On This Page
On This Page
Disable REST API
Overview
Blocks anonymous access to WordPress core REST endpoints (users, settings, themes, and similar). Default mode disable_public leaves logged-in staff and third-party plugin REST routes untouched. Optional disable_completely is specialist and can break the block editor/apps—use with care. Can remove REST discovery links from head. Soft pair with SEO author-enumeration modules and Disable Application Passwords.

- Sites reducing user enumeration via
/wp/v2/users - Hardened brochure installs
- Not heavy headless setups that need anonymous core REST (especially “completely” mode)
Features
Public-disable mode (default)
Complete-disable mode
Discovery link removal
Allowlist filter
Honest defaults
Use Cases
- User enumeration hardeningBlock anonymous users endpoint scraping.
- Brochure site baselinePublic REST off; staff still work logged in.
- Agency security packsShip public-disable on every non-headless client.
Frequently Asked Questions
What does Disable REST API do in WP PowerSuite?
It blocks anonymous access to WordPress core REST endpoints while leaving logged-in staff and third-party plugin REST routes untouched (in the default mode).
How do I enable Disable REST API in WP PowerSuite?
Enable the module, keep disable public unless you truly need complete mode, and save.
Who should use Disable REST API?
Sites that want less anonymous core REST exposure—especially user enumeration.
Will it break the block editor?
Not in default public-disable mode for logged-in editors. Complete mode can break the editor and apps—avoid unless you know you need it.
Is Disable REST API a free or Pro module in WP PowerSuite?
It is included (free) with WP PowerSuite.

