REST API Toolbox
REST API Toolbox
Description
Allows tweaking of several REST API settings
- Disable the REST API
- Remove WordPress core endpoints
- Require authentication for core endpoints
- Force SSL
- WP-CLI commands: wp rest-api-toolbox
Find us on GitHub at https://github.com/petenelson/wp-rest-api-toolbox
(Creative commons toolbox image provided by James Tworow https://www.flickr.com/photos/sherlock77/)
Installation
- Upload rest-api-toolbox to the
/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in WordPress
- Visit the Settings -> REST API Toolbox page to customize
Faq
Have any questions? We can answer them here?
Reviews
Superb utility. Thanks.
By Robert Doyle on April 18, 2025
Superb utility. Thanks !
Needs to be part of Core WP.
Come back pls
By Héctor Cruz (wishec) on May 23, 2024
amazing plugin
Lightweight and strong
By immwi on June 8, 2021
A very usable plugin for under the hood tweaking and enhanced security.
This should be in WP core, indeed
By dratiols on January 1, 2020
Amazing, and easy to use. Lovee it!
This Toolbox is a Great Tool
By KTS915 on November 5, 2017
This plugin enables three different settings for each REST API endpoint:
- No authentication required,
- Authentication required, or
- Not available at all.
Works really well
By Luke Cavanagh (lukecavanagh) on February 7, 2017
Adds options to disable the REST API as well as disable endpoints.
Perfect timing!
By Michael (mdorchain) on December 13, 2016
The last update comes perfectly in time with the release 4.7. This plugin is perfect if you don't use the REST API yet or if you don't want your data to be accessed without your consent.
Great Plugin
By shodgsonfhs on December 7, 2016
A great plugin for features that should have been put into core.
Changelog
1.4.4 January 2nd, 2025
- Fixed deprecated notices for PHP 8 (props @thefrosty).
1.4.3 March 25th, 2021
- No longer check for SSL when running any WP-CLI commands.
1.4.2 February 13th, 2017
- Fixed bug in requiring authentication for endpoints that accessed specific items (ex: /wp/v2/users/1)
1.4.1 January 16th, 2017
- Added settings support for No Custom Post Types
- Fixed undefined variable notice (props @funkolector)
1.4.0 January 13th, 2017
- Added support for removing or requiring authentication for custom post types.
- Updated Settings UI for better clarity.
- Added link to settings page from the plugins list page.
1.3.0 December 12th, 2016
- Added option to require authentication for core endpoints.
1.2.0 December 5th, 2016
- Updated the way the REST API can be disabled due to the rest_enabled filter being deprecated.
- Added ‘settings’ to the list of core endpoints that can be removed.
- Added CLI command: wp rest-api-toolbox status
1.1.0 April 16, 2016
- Change REST API prefix
- Remove specific core endpoints
- Disable JSONP
1.0.0 April 15, 2016
- Initial release

