WordPress REST API (Version 2)
Plugin Review
AI-ResearchedWhat is WordPress REST API (Version 2)?
WordPress REST API (Version 2) is a foundational plugin that exposed WordPress data as JSON endpoints long before core adopted the feature. Developed by Ryan McCue, this plugin has been available for 17 years. It allows developers to retrieve or update posts, users, taxonomies, and more by sending simple HTTP requests. For example, a GET request to /wp-json/wp/v2/posts returns your site's content in a machine-readable format.
Despite its age, the plugin still sees 10K+ active installs. It holds a 4.2/5 rating from 34 ratings, with 76% of users giving it five stars. However, 15% of reviewers rated it one star, often citing compatibility issues with modern WordPress versions. The plugin is currently at version 2.0-beta15, last updated on Nov 28, 2017.
Key Features of WordPress REST API (Version 2)
- JSON Data Exposure – Outputs all core WordPress content types (posts, pages, users, taxonomies) as clean JSON, enabling headless CMS setups.
- CRUD Operations via HTTP – Perform create, read, update, and delete actions using standard GET, POST, PUT, and DELETE requests against any endpoint.
- Built-in Query Filtering – Use parameters like
?filter[s]=awesometo search posts or filter by date, category, or custom fields. - Backbone.js JavaScript Client – Ships with a ready-to-use JavaScript API based on Backbone models, letting theme and plugin developers interact with the API without deep HTTP knowledge.
- Extensible Endpoint System – Plugin and theme developers can register custom routes and endpoints, adding their own data to the API.
- User Authentication Support – Includes hooks for implementing wordpress rest api authentication methods, such as cookie-based auth or OAuth via extensions.
- Revision and Meta API Access – Exposes post revisions, post meta, and user meta, giving developers granular control over stored data.
- Pretty Permalink Dependency – Requires WordPress pretty permalinks to function, using custom rewrite rules for clean URL routing.
Who Should Use WordPress REST API (Version 2)?
This plugin is ideal for developers building decoupled applications, mobile apps, or custom JavaScript front-ends for WordPress. If you need to understand how to use rest api in wordpress for fetching wordpress rest api json data, this plugin provides a clear, documented starting point. The Backbone.js client lowers the barrier for intermediate developers who want to build interactive admin panels or single-page applications without mastering raw HTTP.
Given its 17-year history and last update in 2017, the plugin suits legacy projects or educational environments. Beginners should note that core WordPress now includes the REST API natively from version 2.0-beta15 onward. However, for sites stuck on older WordPress installations (4.6+), this plugin remains the only path to REST functionality. With 10K+ active installs, it clearly still serves a niche but real audience.
Installation & Setup
Install the plugin via the WordPress plugin directory or by uploading the files manually. Activate it, then ensure your site uses pretty permalinks (Settings > Permalinks > Post name). Without pretty permalinks, the API endpoints will not work. Once activated, visit /wp-json/ on your site to see the available routes. The setup is straightforward for anyone comfortable with basic WordPress administration.
Support & Community
Support for this plugin is effectively dormant. Over the last two months, the plugin forum shows 0 open threads and 0 resolved threads, reflecting a 0% resolution rate. The 15% one-star rating cluster often cites broken endpoints or PHP errors on current WordPress releases. Because the plugin last received an update in 2017, users report that it conflicts with modern PHP versions and WordPress 5.x+ core features.
The 76% five-star rating suggests early adopters found it stable on older WordPress stacks. For new projects, rely on the built-in WordPress REST API instead. If you must use this plugin, test thoroughly on a staging environment first. The community has moved on, but the plugin's documentation on GitHub remains a useful historical reference for understanding REST concepts in WordPress.
Pros & Cons
- With 10K+ active installs and a 4.2 rating from 34 reviews, this plugin provides a stable, core-level REST API for WordPress.
- It offers direct HTTP access to posts, users, taxonomies, and more via simple endpoints like /wp-json/wp/v2/posts, making data retrieval and updates straightforward.
- The included Backbone-based JavaScript API allows developers to interact with the REST API without deep knowledge of HTTP connections.
- 76% of its 34 ratings are 5-star, indicating high satisfaction among users who rely on its functionality for headless WordPress or external app integration.
- 15% of ratings are 1-star, suggesting notable issues with stability or compatibility for some users.
- The plugin has 0 resolved support threads out of 0 total, leaving users without community or official troubleshooting resources.
- As a legacy implementation superseded by the built-in WordPress REST API since version 2.0-beta15, this plugin may cause conflicts or confusion for sites on newer WordPress versions.
Technical Details
- Requires WordPress
- 4.6+
- Tested up to WP
- 4.7.33
- First Released
- 2009 (17+ years)
- Support (last 2 months)
- 0 threads
Feature Tags
Frequently Asked Questions
Yes, it is completely free and available on WordPress.org with 10K+ active installs.
The plugin has 10K+ active installs, making it a moderately popular tool for developers. It has a rating of 4.2/5 from 34 ratings.
The plugin requires WordPress 4.6 or higher and has been tested up to WordPress 4.7.33.
The plugin was last updated on Nov 28, 2017 and is currently at version 2.0-beta15, which is a beta release. It was first released in 2009, but recent update activity has been minimal.
The plugin facts do not specify a required PHP version, but it works with WordPress 4.6+ which typically runs on PHP 5.6 or higher.
Support threads over the last 2 months show 0 total and 0 resolved, indicating very limited active support. Most users rely on the plugin's GitHub repository and documentation for help.
It is beginner-friendly for those comfortable with HTTP requests, as you can retrieve posts by sending a GET request to /wp-json/wp/v2/posts. However, it also includes a JavaScript API based on Backbone models for developers who want deeper integration.
It provides simple JSON endpoints for users, posts, taxonomies, and more, accessible via HTTP requests like GET, PUT, and POST. The plugin also includes an easy-to-use JavaScript API and exposes WP Query, posts API, post meta API, and revisions API.