Disable REST API
Disable the use of the REST API on your website to site users. Now with User Role support!
Overview
Compatibility
Installation instructions
Customer support & learning resources
Changelog
Main benefits
Control REST API access
Easy set-and-forget install
Whitelist specific endpoints
Per-user-role access rules
Legacy WordPress support
About this plugin
Overview
Easy Installation and Setup
- Works as a 'set it and forget it' install.
- Just upload and activate to make the REST API inaccessible to general site visitors.
Granular Access Control
- Quickly whitelist individual endpoints or entire branches of endpoints.
- Control access on a per-user-role basis.
User Role Management
- Unauthenticated users, WooCommerce customers, Subscribers, Editors, and Admins can have different access rules.
- Out of the box, all defined user roles have full access until settings are managed.
Legacy Support
- Returns an authentication error for unauthorized users on most WordPress versions.
- Supports WordPress 4.4, 4.5, and 4.6 using the rest_enabled filter to disable the REST API.
Features list
Feature
Free version
Premium version
Subscribers, editors, and admins can be subject to different rules
Different user roles can have distinct access rules.
Whitelisting individual REST API endpoints is very simple
Easily allow access to specific REST API endpoints.
Manages access to the WordPress REST API
Controls who can access the WordPress REST API.
Makes the entire REST API inaccessible to general site visitors
Blocks general visitors from accessing the REST API.
Access can be granted to specific endpoints
Allows selective access to particular REST API endpoints.
JWT Authentication
It is possible to authenticate using JWT tokens
Time-based Access Token
Time-based Access token (JWT) is provided
Endpoint Exclusion
You may exclude specific REST API endpoints from the list
Basic Authentication
Provides basic authentication using a username and password
Postman Samples
Postman samples are available for each method of authentication
Pricing
In some cases companies have different prices based on various components like a location. As a result the prices displayed here can differ from the ones you see on their websites.
See all pricing options