{"id":4142,"date":"2025-02-11T11:59:27","date_gmt":"2025-02-11T17:59:27","guid":{"rendered":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/"},"modified":"2026-04-03T09:55:24","modified_gmt":"2026-04-03T14:55:24","slug":"using-wordpress-rest-api-plugin","status":"publish","type":"post","link":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/","title":{"rendered":"How To Use The WordPress<sup>\u00ae<\/sup> REST API"},"content":{"rendered":"<p data-analytics-track-visibility=\"yes\">An&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/www.freecodecamp.org\/news\/what-is-an-api-in-english-please-b880a3214a82\/\" target=\"_blank\" rel=\"noreferrer noopener\">Application Programming Interface (API)<\/a>&nbsp;(sometimes called the WP JSON REST API)&nbsp;is a type of software that enables two applications to work with each other by exchanging information.&nbsp;There are several types of APIs you can use, including Representational State Transfer (REST) options. A REST API is basically software that enables two applications to exchange data using a specific set of constraints. In particular, the&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/developer.wordpress.org\/rest-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">WordPress<sup>\u00ae<\/sup> REST API<\/a>&nbsp;enables you to connect your WordPress website with external applications. This means you can develop a mobile app using practically any programming language, and use the WP REST API to fetch data from WordPress.&nbsp;<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">In a way, the REST API offers a way to free yourself from WordPress\u2019 inherent structure, while harnessing it to help you create an application. In this tutorial, we\u2019ll break down how the WordPress REST API works, and help you get started with it from scratch. Let\u2019s get to work!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-what-is-the-wordpress-rest-api\" data-analytics-track-visibility=\"yes\">What is the WordPress REST API?<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">The WordPress REST API allows developers to connect and interact with WordPress websites using JSON-based data exchange. It enables external applications, mobile apps, and websites to retrieve, update, and manage WordPress content without directly accessing the admin panel. With the WordPress REST API, developers can create custom themes, plugins, and integrations while improving performance and flexibility. This API makes WordPress more powerful by allowing seamless communication between different platforms, making it a key tool for modern web development.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-how-the-wordpress-rest-api-works\" data-analytics-track-visibility=\"yes\">How the WordPress REST API Works<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">In the past, you needed a WordPress plugin in order to access the WordPress JSON REST API. However,&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/wordpress.org\/support\/wordpress-version\/version-4-4\/\" rel=\"noreferrer noopener\" target=\"_blank\">starting in WordPress Version 4.4<\/a>, the WordPress REST API became a part of the core software. As such, to use the REST API, you simply need to know how to interact with it, which boils down to using four different types of HTTP methods as part of your requests:<\/p>\n\n\n\n<ul class=\"wp-block-list\" data-analytics-track-visibility=\"yes\">\n<li><strong>GET:&nbsp;<\/strong>With this method, you can fetch information from the server.<\/li>\n\n\n\n<li><strong>POST:&nbsp;<\/strong>This enables you to send information to the server in question.<\/li>\n\n\n\n<li><strong>PUT:&nbsp;<\/strong>With the&nbsp;<em>put<\/em>&nbsp;method, you can edit and update existing data.<\/li>\n\n\n\n<li><strong>DELETE:&nbsp;<\/strong>This enables you to delete information.<\/li>\n<\/ul>\n\n\n\n<p data-analytics-track-visibility=\"yes\">As an example, consider what happens when you visit your WordPress login page. Your browser sends a&nbsp;<em>GET<\/em>&nbsp;request to the server, which processes it using its own API. Once the page loads, you enter your credentials and send them through a&nbsp;<em>POST<\/em>&nbsp;request. If you want to change your password, it involves the&nbsp;<em>PUT<\/em>&nbsp;method, whereas deleting your account altogether would use&nbsp;<em>DELETE<\/em>.<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">We\u2019ll show you examples of how to use these methods with the WordPress REST API in a minute. For now, let\u2019s go over some other concepts you\u2019ll need to understand first.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-related-articles\" data-analytics-track-visibility=\"yes\">Related Articles:<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\"><a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/resources\/wordpress-progressive-web-apps\/\" target=\"_blank\" rel=\"noreferrer noopener\">Learn More About WordPress Progressive Web Apps<\/a><br><a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/resources\/converting-wordpress-site-into-mobile-app\/\" target=\"_blank\" rel=\"noreferrer noopener\">Turn Your WordPress Site into a Mobile App<\/a><br><a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/resources\/wordpress-laravel\/\" target=\"_blank\" rel=\"noreferrer noopener\">Integrate WordPress &amp; Laravel<\/a><br><a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/resources\/nginx-vs-apache-wordpress\/\" target=\"_blank\" rel=\"noreferrer noopener\">NGINX vs Apache: Which is Best for WordPress?<\/a><br><a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/resources\/best-crm-wordpress-plugins\/\" target=\"_blank\" rel=\"noreferrer noopener\">Explore the Best WordPress CRM Plugins<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-wordpress-rest-api-use-cases\" data-analytics-track-visibility=\"yes\">WordPress REST API use cases<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">The WordPress REST API has many powerful use cases for developers and businesses. One common use case is building custom mobile apps that pull WordPress content without needing direct access to the website\u2019s backend. It also enables headless WordPress, where the front-end is built using frameworks like React or Vue.js while WordPress handles the content.<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">Another use case is integrating WordPress with third-party platforms, such as CRM systems, eCommerce tools, or marketing automation software. Developers also use the WordPress REST API to create custom dashboards for managing content outside the traditional WordPress admin panel. Additionally, it helps in automating workflows by connecting WordPress to services like Zapier or custom APIs, improving efficiency and content management.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-getting-familiar-with-the-wordpress-rest-api\" data-analytics-track-visibility=\"yes\">Getting familiar with the WordPress REST API<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">To really understand how the WordPress REST API works, there are a few tips and concepts you need to familiarize yourself with. When we get to real examples shortly, you\u2019ll see how everything works in practice.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-rest-api-concepts-and-terms\" data-analytics-track-visibility=\"yes\">REST API concepts and terms<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">When using the WordPress REST API, you\u2019ll see the same terms popping up over and over again, which include:<\/p>\n\n\n\n<ul class=\"wp-block-list\" data-analytics-track-visibility=\"yes\">\n<li><strong>Routes and endpoints:<\/strong>&nbsp;A route is a URL you enter to make a request, whereas an endpoint is the combination of a URL with an HTTP method.<\/li>\n\n\n\n<li><strong>Requests:<\/strong>&nbsp;When you submit an endpoint, you\u2019re making a request to the server.<\/li>\n\n\n\n<li><strong>Responses:<\/strong>&nbsp;If your endpoint is structured in the right way, you\u2019ll get a response including the information you want in&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/www.json.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">JavaScript Object Notation (JSON)<\/a>, or an error.<\/li>\n\n\n\n<li><strong>Schemas:<\/strong>&nbsp;Every response you get follows similar structures, which are governed by built-in schemas.<\/li>\n\n\n\n<li><strong>Controller classes:&nbsp;<\/strong>You can use these to build your own routes and endpoints, but this falls under more advanced WordPress REST API uses.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-rest-api-endpoints\" data-analytics-track-visibility=\"yes\">REST API Endpoints<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">In most cases, you\u2019ll use routes and endpoints that already exist to submit requests via the WordPress REST API. Knowing what these endpoints are is the first step to mastering the WP API and using it to develop your own projects.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-rest-api-authentication\" data-analytics-track-visibility=\"yes\">REST API Authentication<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">As you might expect, WordPress won\u2019t let you access certain WordPress data unless it can corroborate who you are, and whether you\u2019re requesting it via a browser or the REST API. For example, if you want to update or publish a post via commands, you\u2019ll need to learn&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/developer.wordpress.org\/rest-api\/using-the-rest-api\/authentication\/\" rel=\"noreferrer noopener\" target=\"_blank\">the basics of authentication<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-wordpress-rest-api-use-examples\" data-analytics-track-visibility=\"yes\">WordPress REST API use examples<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">The REST API is being put to practical use on a number of major websites already. To give you some ideas for features you could implement, let\u2019s look at a few REST API WordPress examples.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-usa-today\" data-analytics-track-visibility=\"yes\">USA Today<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">The&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/www.usatoday.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">USA Today site<\/a>&nbsp;was rebuilt using the WordPress REST API, in order to facilitate integrations with other sites and third-party services. This enables it to easily push content to services such as Facebook and Apple News.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-wordpress-com\" data-analytics-track-visibility=\"yes\">WordPress.com<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">Naturally, the&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/wordpress.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">WordPress.com site<\/a>&nbsp;makes heavy use of the WP API. In this case it\u2019s on the back end, with admin pages that are built entirely using the API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-the-new-york-times\" data-analytics-track-visibility=\"yes\">The New York Times<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\"><a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/www.nytimes.com\/\" rel=\"noreferrer noopener\" target=\"_blank\">The New York Times<\/a>&nbsp;leverages the WP REST API to run a live blog, where journalists can add important news developments in real-time. They\u2019re even able to post to the blog directly from Slack thanks to the API, which enables a more seamless workflow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-how-to-start-using-the-wordpress-rest-api-in\" data-analytics-track-visibility=\"yes\">How to start using the WordPress REST API (in 3 steps)<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">We\u2019ve gone over a lot of theory so far, so it\u2019s time to move on to a WordPress endpoint tutorial. For this section, we\u2019ll show you how to access the REST API, get back a list of specific data, and add new information using an endpoint. Let\u2019s get to work!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-step-1-access-the-rest-api\" data-analytics-track-visibility=\"yes\">Step 1: Access the REST API<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">You can \u201caccess\u201d the WordPress REST API from any application that can submit HTTP endpoints. For example, if you enter the following command within your favorite browser, you\u2019ll get back a list of your WordPress posts in JSON format:<\/p>\n\n\n<div class=\"wp-block-code-wrapper wp-block-acf-code\" data-analytics-track-visibility=\"yes\">\n\t<pre class=\"wp-block-code\"><code>GET yourwebsiteurl.com\/wp-json\/wp\/v2\/posts<\/code><\/pre>\n\t<div class=\"wp-block-code-controls\">\n\t\t<button class=\"wp-block-code-button\" aria-label=\"Copy code to clipboard\" type=\"button\"><svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 2C3.34315 2 2 3.34315 2 5V16C2 16.5523 2.44772 17 3 17C3.55228 17 4 16.5523 4 16V5C4 4.44772 4.44772 4 5 4H16C16.5523 4 17 3.55228 17 3C17 2.44772 16.5523 2 16 2H5Z\" fill=\"currentColor\" \/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 6C7.34315 6 6 7.34315 6 9V19C6 20.6569 7.34315 22 9 22H19C20.6569 22 22 20.6569 22 19V9C22 7.34315 20.6569 6 19 6H9ZM8 9C8 8.44772 8.44772 8 9 8H19C19.5523 8 20 8.44772 20 9V19C20 19.5523 19.5523 20 19 20H9C8.44772 20 8 19.5523 8 19V9Z\" fill=\"currentColor\" \/><\/svg><\/button>\n\t\t<span class=\"toast\" role=\"status\" aria-live=\"assertive\"><\/span>\n\t<\/div>\n<\/div>\n\n\n<p data-analytics-track-visibility=\"yes\">However, you\u2019ll need to replace the placeholder URL with that of your own website. You\u2019ll also need to use a version of WordPress greater than 4.4 for a REST API request to work (which you already should be doing).<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">If you want to really experiment with the REST API, though, a browser isn\u2019t the best tool to do so. Instead, we recommend that you use the command line, which provides a more flexible approach.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-step-2-fetch-a-specific-post-using-the-rest\" data-analytics-track-visibility=\"yes\">Step 2: Fetch a specific post using the REST API<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">The last command you ran should have returned a list of all your WordPress posts, including their post IDs. To fetch a specific post using its ID, you\u2019d use an endpoint such as this:<\/p>\n\n\n<div class=\"wp-block-code-wrapper wp-block-acf-code\" data-analytics-track-visibility=\"yes\">\n\t<pre class=\"wp-block-code\"><code>GET yourwebsiteurl.com\/wp-json\/wp\/v2\/posts\/535<\/code><\/pre>\n\t<div class=\"wp-block-code-controls\">\n\t\t<button class=\"wp-block-code-button\" aria-label=\"Copy code to clipboard\" type=\"button\"><svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 2C3.34315 2 2 3.34315 2 5V16C2 16.5523 2.44772 17 3 17C3.55228 17 4 16.5523 4 16V5C4 4.44772 4.44772 4 5 4H16C16.5523 4 17 3.55228 17 3C17 2.44772 16.5523 2 16 2H5Z\" fill=\"currentColor\" \/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 6C7.34315 6 6 7.34315 6 9V19C6 20.6569 7.34315 22 9 22H19C20.6569 22 22 20.6569 22 19V9C22 7.34315 20.6569 6 19 6H9ZM8 9C8 8.44772 8.44772 8 9 8H19C19.5523 8 20 8.44772 20 9V19C20 19.5523 19.5523 20 19 20H9C8.44772 20 8 19.5523 8 19V9Z\" fill=\"currentColor\" \/><\/svg><\/button>\n\t\t<span class=\"toast\" role=\"status\" aria-live=\"assertive\"><\/span>\n\t<\/div>\n<\/div>\n\n\n<p data-analytics-track-visibility=\"yes\">For example, this would be ideal for showcasing a specific WordPress post translated within a mobile application. However, the WordPress REST API enables you to fetch all kinds of data from WordPress, so its practical applications are incredibly flexible.<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">However, let\u2019s say you wanted to use the REST API to add metadata to a chosen post instead of merely fetching it. In other words, you\u2019ll be using the&nbsp;<em>POST<\/em>&nbsp;method instead of&nbsp;<em>GET<\/em>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"toc-step-3-add-metadata-to-a-specific-post\" data-analytics-track-visibility=\"yes\">Step 3: Add metadata to a specific post<\/h3>\n\n\n\n<p data-analytics-track-visibility=\"yes\">Assuming that you\u2019ve already&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/developer.wordpress.org\/rest-api\/using-the-rest-api\/authentication\/\" target=\"_blank\" rel=\"noreferrer noopener\">authenticated yourself<\/a>, you can add new data to any of your posts using a similar request to that presented in the last section, using&nbsp;<em>POST<\/em>&nbsp;instead of&nbsp;<em>GET<\/em>:<\/p>\n\n\n<div class=\"wp-block-code-wrapper wp-block-acf-code\" data-analytics-track-visibility=\"yes\">\n\t<pre class=\"wp-block-code\"><code>POST yourwebsiteurl.com\/wp-json\/wp\/v2\/posts\/535\/meta?value=newmetadata<\/code><\/pre>\n\t<div class=\"wp-block-code-controls\">\n\t\t<button class=\"wp-block-code-button\" aria-label=\"Copy code to clipboard\" type=\"button\"><svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 2C3.34315 2 2 3.34315 2 5V16C2 16.5523 2.44772 17 3 17C3.55228 17 4 16.5523 4 16V5C4 4.44772 4.44772 4 5 4H16C16.5523 4 17 3.55228 17 3C17 2.44772 16.5523 2 16 2H5Z\" fill=\"currentColor\" \/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 6C7.34315 6 6 7.34315 6 9V19C6 20.6569 7.34315 22 9 22H19C20.6569 22 22 20.6569 22 19V9C22 7.34315 20.6569 6 19 6H9ZM8 9C8 8.44772 8.44772 8 9 8H19C19.5523 8 20 8.44772 20 9V19C20 19.5523 19.5523 20 19 20H9C8.44772 20 8 19.5523 8 19V9Z\" fill=\"currentColor\" \/><\/svg><\/button>\n\t\t<span class=\"toast\" role=\"status\" aria-live=\"assertive\"><\/span>\n\t<\/div>\n<\/div>\n\n\n<p data-analytics-track-visibility=\"yes\">For example, if you want to add metadata you could use to create a rich snippet for a recipe, the request may look like this:<\/p>\n\n\n<div class=\"wp-block-code-wrapper wp-block-acf-code\" data-analytics-track-visibility=\"yes\">\n\t<pre class=\"wp-block-code\"><code>POST yourwebsiteurl.com\/wp-json\/wp\/v2\/posts\/535\/meta?cookingtime=25<\/code><\/pre>\n\t<div class=\"wp-block-code-controls\">\n\t\t<button class=\"wp-block-code-button\" aria-label=\"Copy code to clipboard\" type=\"button\"><svg viewBox=\"0 0 24 24\" fill=\"none\" aria-hidden=\"true\"><path d=\"M5 2C3.34315 2 2 3.34315 2 5V16C2 16.5523 2.44772 17 3 17C3.55228 17 4 16.5523 4 16V5C4 4.44772 4.44772 4 5 4H16C16.5523 4 17 3.55228 17 3C17 2.44772 16.5523 2 16 2H5Z\" fill=\"currentColor\" \/><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M9 6C7.34315 6 6 7.34315 6 9V19C6 20.6569 7.34315 22 9 22H19C20.6569 22 22 20.6569 22 19V9C22 7.34315 20.6569 6 19 6H9ZM8 9C8 8.44772 8.44772 8 9 8H19C19.5523 8 20 8.44772 20 9V19C20 19.5523 19.5523 20 19 20H9C8.44772 20 8 19.5523 8 19V9Z\" fill=\"currentColor\" \/><\/svg><\/button>\n\t\t<span class=\"toast\" role=\"status\" aria-live=\"assertive\"><\/span>\n\t<\/div>\n<\/div>\n\n\n<p data-analytics-track-visibility=\"yes\">Depending on how much metadata you want to add, you might want to specify it using&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/torquemag.io\/2014\/08\/introduction-wordpress-new-universal-connector-json-rest-api\/\" rel=\"noreferrer noopener\" target=\"_blank\">JSON objects<\/a>&nbsp;instead, which offers a much more structured approach. In any case, once you\u2019re familiar with what the most common endpoints are and how to put them to use, a whole world of possibilities opens up.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-add-endpoints-to-wordpress\" data-analytics-track-visibility=\"yes\">Add endpoints to WordPress<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">The WordPress REST API supports&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"outbound\" href=\"https:\/\/developer.wordpress.org\/rest-api\/extending-the-rest-api\/adding-custom-endpoints\/\" rel=\"noreferrer noopener\" target=\"_blank\">custom routes and endpoints<\/a>. These are useful if you want to create a second WordPress site and add integrations between the two.&nbsp;<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">Routes in the REST API also support unlimited endpoints. You can specify HTTP methods, callback functions, and permissions, as well as default values and several other parameters for each endpoint.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-security-considerations-for-the-wordpress-rest-api\" data-analytics-track-visibility=\"yes\">Security Considerations for the WordPress REST API<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">While the WordPress REST API provides a powerful way to interact with WordPress websites, it also introduces security risks that developers must address. One of the primary concerns is unauthorized access, where attackers could exploit API endpoints to retrieve or manipulate sensitive data. Since the REST API exposes website content and user information in JSON format, data exposure becomes a risk if endpoints are not properly secured. For example, if authentication is not required for certain API requests, malicious users could access private content, modify settings, or even delete important data.<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">To prevent these security threats, authentication methods such as OAuth, Application Passwords, and API keys play a crucial role in ensuring that only authorized users and applications can access the API. OAuth 2.0 is widely used for secure, token-based authentication, making it a great choice for external applications that need API access without exposing credentials. Application Passwords, introduced in WordPress 5.6, allow users to create unique, revocable passwords for API authentication without using their main login credentials. Additionally, API keys can restrict access to certain endpoints and enforce permissions to control who can read, update, or delete content.<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">To further restrict API access and prevent misuse, developers should implement role-based access control to limit API capabilities based on user roles. It\u2019s also best practice to disable unused REST API endpoints, reducing the attack surface and minimizing exposure. Using SSL\/TLS encryption (HTTPS) is essential to protect data in transit, ensuring that sensitive information is not intercepted by attackers. Additionally, implementing rate limiting and IP whitelisting can help mitigate brute force attacks and unauthorized API usage. By taking these security precautions, developers can harness the power of the WordPress REST API while safeguarding their websites from potential threats.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"toc-begin-building-the-wordpress-website-you-envision\" data-analytics-track-visibility=\"yes\">Begin building the WordPress website you envision<\/h2>\n\n\n\n<p data-analytics-track-visibility=\"yes\">The WordPress REST API plays an important role in the larger WordPress ecosystem, as it offers extensive possibilities for web development. However, for those new to it, a significant learning curve awaits.&nbsp;<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">To harness its full potential, you\u2019ll need a grasp of its core principles, a solid understanding of JSON data handling, and familiarity with aspects of authentication and security. As you delve deeper, you\u2019ll realize the potential of the WordPress REST API to revolutionize WordPress development.&nbsp;<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">Building custom themes, plugins, mobile apps, and integrating with other platforms becomes seamless, unlocking the creation of sophisticated, integrated applications. There\u2019s no question the WordPress REST API is a valuable asset in modern web development.<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">In addition to world-class&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/wordpress-hosting\/\" rel=\"noreferrer noopener\" target=\"_blank\">hosting for WordPress<\/a>, WP Engine offers you all the resources you need to help you learn as much as possible about WordPress development in general, WordPress REST API, and how to use it.<\/p>\n\n\n\n<p data-analytics-track-visibility=\"yes\">While this guide offers a basic introduction, you\u2019d also do well to read our&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/resources\/the-ultimate-guide-to-the-wordpress-rest-api\/\" rel=\"noreferrer noopener\" target=\"_blank\">Ultimate WordPress REST API ebook<\/a>, as well as&nbsp;<a data-analytics-action-type=\"link\" data-analytics-link-location=\"Post Content\" data-analytics-link-type=\"internal\" href=\"https:\/\/wpengine.com\/resources\/wordpress-rest-api-untechnical-guide-for-non-developers\/\" rel=\"noreferrer noopener\" target=\"_blank\">our guide for non-developers<\/a>!<\/p>","protected":false},"excerpt":{"rendered":"<p>An&nbsp;Application Programming Interface (API)&nbsp;(sometimes called the WP JSON REST API)&nbsp;is a type of software that enables two applications to work with each other by exchanging information.&nbsp;There are several types of APIs you can use, including Representational State Transfer (REST) options. A REST API is basically software that enables two applications to exchange data using a [&hellip;]<\/p>\n","protected":false},"author":13,"featured_media":5471,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":true,"mediapress_draft_name":"","_mediapress_is_draft_copy":false,"_time_to_read":11,"footnotes":""},"audience":[],"blog-category":[121],"buyer-stage":[],"company-and-culture":[],"content-type":[54],"location":[],"persona":[106],"product":[],"topic":[100],"use-cases":[],"class_list":["post-4142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","blog-category-best-practices","content-type-blog","persona-developer","topic-wordpress"],"acf":{"hero_image_alt_text":"","featured_on_hub_page":false,"featured_on_tag_page":false,"featured_on_category_page":false,"wp_engine_pick":false,"display_author_bio":false,"taxonomy_selector":{"":null,"taxonomy-audience":false,"taxonomy-buyer-stage":false,"taxonomy-company-and-culture":false,"taxonomy-content-type":[54],"taxonomy-location":false,"taxonomy-persona":[106],"taxonomy-product":false,"taxonomy-topic":[100],"taxonomy-use-cases":false}},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress Rest API: Everything You Need to Know<\/title>\n<meta name=\"description\" content=\"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn all the ins and outs!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How To Use the WordPress Rest API\" \/>\n<meta property=\"og:description\" content=\"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn how to integrate the REST API into WordPress.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/\" \/>\n<meta property=\"og:site_name\" content=\"WP Engine\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/wpengine\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-02-11T17:59:27+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-04-03T14:55:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/09\/WPE-IMG-Thumbnail-1200x630-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"WP Engine\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"How To Use the WordPress Rest API\" \/>\n<meta name=\"twitter:description\" content=\"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn how to integrate the REST API into WordPress.\" \/>\n<meta name=\"twitter:creator\" content=\"@wpengine\" \/>\n<meta name=\"twitter:site\" content=\"@wpengine\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"WP Engine\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/\"},\"author\":{\"name\":\"WP Engine\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/#\\\/schema\\\/person\\\/bf22ca48719dba40ad1a1d4161eb01e9\"},\"headline\":\"How To Use The WordPress\u00ae REST API\",\"datePublished\":\"2025-02-11T17:59:27+00:00\",\"dateModified\":\"2026-04-03T14:55:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/\"},\"wordCount\":2061,\"publisher\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wpengine.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png\",\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/\",\"url\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/\",\"name\":\"WordPress Rest API: Everything You Need to Know\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/wpengine.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png\",\"datePublished\":\"2025-02-11T17:59:27+00:00\",\"dateModified\":\"2026-04-03T14:55:24+00:00\",\"description\":\"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn all the ins and outs!\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/#primaryimage\",\"url\":\"https:\\\/\\\/wpengine.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png\",\"contentUrl\":\"https:\\\/\\\/wpengine.com\\\/wp-content\\\/uploads\\\/2025\\\/02\\\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png\",\"width\":1200,\"height\":675,\"caption\":\"A woman checks her website on a mobile device. How To Use The WordPress REST API Plugin\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/using-wordpress-rest-api-plugin\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/wpengine.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How To Use The WordPress\u00ae REST API\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/#website\",\"url\":\"https:\\\/\\\/wpengine.com\\\/\",\"name\":\"WP Engine\u00ae\",\"description\":\"Managed Hosting for WordPress\",\"publisher\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/wpengine.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/#organization\",\"name\":\"WP Engine\",\"url\":\"https:\\\/\\\/wpengine.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/wpengine.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/WPEngine_OGImage-1.webp\",\"contentUrl\":\"https:\\\/\\\/wpengine.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/WPEngine_OGImage-1.webp\",\"width\":1200,\"height\":630,\"caption\":\"WP Engine\"},\"image\":{\"@id\":\"https:\\\/\\\/wpengine.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/wpengine\\\/\",\"https:\\\/\\\/x.com\\\/wpengine\",\"https:\\\/\\\/www.instagram.com\\\/wpengine\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/wpengine\\\/\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UCJeAEAxX69v24CUBZ0WBYSg\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/wpengine.com\\\/#\\\/schema\\\/person\\\/bf22ca48719dba40ad1a1d4161eb01e9\",\"name\":\"WP Engine\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g\",\"caption\":\"WP Engine\"},\"url\":\"https:\\\/\\\/wpengine.com\\\/blog\\\/author\\\/wp-engine\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress Rest API: Everything You Need to Know","description":"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn all the ins and outs!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/","og_locale":"en_US","og_type":"article","og_title":"How To Use the WordPress Rest API","og_description":"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn how to integrate the REST API into WordPress.","og_url":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/","og_site_name":"WP Engine\u00ae","article_publisher":"https:\/\/www.facebook.com\/wpengine\/","article_published_time":"2025-02-11T17:59:27+00:00","article_modified_time":"2026-04-03T14:55:24+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/09\/WPE-IMG-Thumbnail-1200x630-1.jpg","type":"image\/jpeg"}],"author":"WP Engine","twitter_card":"summary_large_image","twitter_title":"How To Use the WordPress Rest API","twitter_description":"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn how to integrate the REST API into WordPress.","twitter_creator":"@wpengine","twitter_site":"@wpengine","twitter_misc":{"Written by":"WP Engine","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/#article","isPartOf":{"@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/"},"author":{"name":"WP Engine","@id":"https:\/\/wpengine.com\/#\/schema\/person\/bf22ca48719dba40ad1a1d4161eb01e9"},"headline":"How To Use The WordPress\u00ae REST API","datePublished":"2025-02-11T17:59:27+00:00","dateModified":"2026-04-03T14:55:24+00:00","mainEntityOfPage":{"@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/"},"wordCount":2061,"publisher":{"@id":"https:\/\/wpengine.com\/#organization"},"image":{"@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/02\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png","inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/","url":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/","name":"WordPress Rest API: Everything You Need to Know","isPartOf":{"@id":"https:\/\/wpengine.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/#primaryimage"},"image":{"@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/#primaryimage"},"thumbnailUrl":"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/02\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png","datePublished":"2025-02-11T17:59:27+00:00","dateModified":"2026-04-03T14:55:24+00:00","description":"The WordPress REST API creates endpoints for WordPress data that allows you to interact with sites remotely. Learn all the ins and outs!","breadcrumb":{"@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/#primaryimage","url":"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/02\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png","contentUrl":"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/02\/A-woman-checks-her-website-on-a-mobile-device.-How-To-Use-The-WordPres-2.png","width":1200,"height":675,"caption":"A woman checks her website on a mobile device. How To Use The WordPress REST API Plugin"},{"@type":"BreadcrumbList","@id":"https:\/\/wpengine.com\/blog\/using-wordpress-rest-api-plugin\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/wpengine.com\/"},{"@type":"ListItem","position":2,"name":"How To Use The WordPress\u00ae REST API"}]},{"@type":"WebSite","@id":"https:\/\/wpengine.com\/#website","url":"https:\/\/wpengine.com\/","name":"WP Engine\u00ae","description":"Managed Hosting for WordPress","publisher":{"@id":"https:\/\/wpengine.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/wpengine.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/wpengine.com\/#organization","name":"WP Engine","url":"https:\/\/wpengine.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/wpengine.com\/#\/schema\/logo\/image\/","url":"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/09\/WPEngine_OGImage-1.webp","contentUrl":"https:\/\/wpengine.com\/wp-content\/uploads\/2025\/09\/WPEngine_OGImage-1.webp","width":1200,"height":630,"caption":"WP Engine"},"image":{"@id":"https:\/\/wpengine.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/wpengine\/","https:\/\/x.com\/wpengine","https:\/\/www.instagram.com\/wpengine\/","https:\/\/www.linkedin.com\/company\/wpengine\/","https:\/\/www.youtube.com\/channel\/UCJeAEAxX69v24CUBZ0WBYSg"]},{"@type":"Person","@id":"https:\/\/wpengine.com\/#\/schema\/person\/bf22ca48719dba40ad1a1d4161eb01e9","name":"WP Engine","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d8770fe9625ca7c4601f13d9d0ab86565a6dac8cd6a77bfe2ada6d83c6837870?s=96&d=mm&r=g","caption":"WP Engine"},"url":"https:\/\/wpengine.com\/blog\/author\/wp-engine\/"}]}},"mediapress_workflow_parent_id":null,"_links":{"self":[{"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/posts\/4142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/users\/13"}],"replies":[{"embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/comments?post=4142"}],"version-history":[{"count":0,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/posts\/4142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/media\/5471"}],"wp:attachment":[{"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/media?parent=4142"}],"wp:term":[{"taxonomy":"audience","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/audience?post=4142"},{"taxonomy":"blog-category","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/blog-category?post=4142"},{"taxonomy":"buyer-stage","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/buyer-stage?post=4142"},{"taxonomy":"company-and-culture","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/company-and-culture?post=4142"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/content-type?post=4142"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/location?post=4142"},{"taxonomy":"persona","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/persona?post=4142"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/product?post=4142"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/topic?post=4142"},{"taxonomy":"use-cases","embeddable":true,"href":"https:\/\/wpengine.com\/wp-json\/wp\/v2\/use-cases?post=4142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}