WordPress
WordPress is an open-source content management system (CMS) that powers a significant portion of websites on the internet. Its REST API enables applications to interact with WordPress sites by sending and receiving data as JSON, allowing developers to build decoupled frontends, mobile apps, and integrations in any language. The extensive plugin and theme ecosystem, block editor, and AI capabilities make it accessible for building everything from personal blogs to complex enterprise websites.
4 APIs
8 Features
CMSContent ManagementOpen SourceWordPress
The WordPress REST API provides endpoints for WordPress data types that allow developers to interact with sites remotely by sending and receiving JSON objects. The REST API is t...
WP-CLI is the command-line interface for WordPress. It provides commands for managing WordPress installations, plugins, themes, users, content, and more without using a web brow...
The Block Editor API (Gutenberg) enables developers to create custom blocks, block patterns, block templates, and editor plugins for the WordPress Block Editor. It includes Java...
WordPress AI API provides a provider-agnostic interface for integrating generative AI capabilities into WordPress plugins and themes. It supports multiple AI providers (OpenAI, ...
REST API
JSON-based REST API for interacting with WordPress content including posts, pages, media, users, and custom post types
Block Editor
Gutenberg block editor with JavaScript and PHP APIs for creating custom blocks and extending the editing experience
Application Passwords
Built-in authentication mechanism for third-party applications using per-application passwords with granular scoping
WP-CLI
Command-line interface for managing WordPress installations, automating tasks, and running deployments
Plugin API
Hooks and filters system for extending WordPress functionality through plugins without modifying core code
Multisite
WordPress Multisite enables running a network of sites from a single WordPress installation with shared users and plugins
WordPress Playground
Run WordPress in the browser via WebAssembly PHP for development, testing, and demonstrations
AI Integration
Provider-agnostic PHP AI client SDK and MCP adapter for integrating generative AI capabilities into WordPress
Headless CMS
Use WordPress as a headless CMS with the REST API to deliver content to any frontend framework like Next.js, Nuxt, or React
Mobile Applications
Build iOS and Android apps that read and write WordPress content using the REST API
Content Automation
Automate content creation, publishing, and management using WP-CLI in CI/CD pipelines
Custom Block Development
Create custom Gutenberg blocks for unique editorial experiences and complex page layouts
Third-Party Integrations
Connect WordPress to external services like CRMs, analytics platforms, and e-commerce systems via the REST API
AI-Powered Content
Enhance WordPress with AI content generation, writing assistance, and intelligent recommendations
WooCommerce
E-commerce plugin with its own REST API that extends WordPress for online stores
Jetpack
WordPress.com connectivity plugin providing security, performance, and marketing tools
Advanced Custom Fields
Custom field framework for extending WordPress content models with structured data
Elementor
Visual page builder with REST API extensions for custom integrations
OpenAI
AI provider integration via WordPress AI API for content generation and assistance
Anthropic
AI provider integration via WordPress AI API using Claude models
Google AI
AI provider integration via WordPress AI API for Gemini models
aid: wordpress
name: WordPress
description: >-
WordPress is an open-source content management system (CMS) that powers a significant portion of websites on the
internet. Its REST API enables applications to interact with WordPress sites by sending and receiving data as JSON,
allowing developers to build decoupled frontends, mobile apps, and integrations in any language. The extensive plugin
and theme ecosystem, block editor, and AI capabilities make it accessible for building everything from personal blogs
to complex enterprise websites.
type: Index
url: https://developer.wordpress.org/rest-api/
tags:
- CMS
- Content Management
- Open Source
- WordPress
created: '2025'
modified: '2026-05-19'
specificationVersion: '0.19'
apis:
- aid: wordpress:rest-api
name: WordPress REST API
description: >-
The WordPress REST API provides endpoints for WordPress data types that allow developers to interact with sites
remotely by sending and receiving JSON objects. The REST API is the backbone of the WordPress Block Editor
(Gutenberg) and enables building decoupled applications, headless CMS setups, and third-party integrations.
humanURL: https://developer.wordpress.org/rest-api/
baseURL: https://{site}/wp-json
tags:
- CMS
- Content
- Posts
- REST
- WordPress
properties:
- type: Documentation
url: https://developer.wordpress.org/rest-api/
- type: APIReference
url: https://developer.wordpress.org/rest-api/reference/
- type: Authentication
url: https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/
- type: GettingStarted
url: https://developer.wordpress.org/rest-api/using-the-rest-api/
- type: OpenAPI
url: openapi/wordpress-rest-api-openapi.yml
- type: JSONSchema
url: json-schema/wordpress-post-schema.json
- type: JSONSchema
url: json-schema/wordpress-page-schema.json
- type: JSONSchema
url: json-schema/wordpress-media-item-schema.json
- type: JSONSchema
url: json-schema/wordpress-comment-schema.json
- type: JSONSchema
url: json-schema/wordpress-user-schema.json
- type: JSONSchema
url: json-schema/wordpress-term-schema.json
- type: JSONSchema
url: json-schema/wordpress-settings-schema.json
- type: JSONSchema
url: json-schema/wordpress-theme-schema.json
- type: JSONSchema
url: json-schema/wordpress-plugin-schema.json
- type: JSONSchema
url: json-schema/wordpress-block-schema.json
- type: JSONSchema
url: json-schema/wordpress-block-type-schema.json
- type: JSONSchema
url: json-schema/wordpress-post-type-schema.json
- type: JSONSchema
url: json-schema/wordpress-search-result-schema.json
- type: JSONSchema
url: json-schema/wordpress-rendered-content-schema.json
- aid: wordpress:wp-cli
name: WP-CLI
description: >-
WP-CLI is the command-line interface for WordPress. It provides commands for managing WordPress installations,
plugins, themes, users, content, and more without using a web browser. WP-CLI is widely used for automation,
deployment, and development workflows.
humanURL: https://wp-cli.org/
tags:
- CLI
- Command Line
- DevOps
- WordPress
properties:
- type: Documentation
url: https://wp-cli.org/
- type: APIReference
url: https://developer.wordpress.org/cli/commands/
- type: GitHubRepository
url: https://github.com/wp-cli/wp-cli
- type: CLI
url: https://wp-cli.org/
- aid: wordpress:block-editor-api
name: WordPress Block Editor API
description: >-
The Block Editor API (Gutenberg) enables developers to create custom blocks, block patterns, block templates, and
editor plugins for the WordPress Block Editor. It includes JavaScript and PHP APIs for registering block types,
modifying editor behavior, and extending the editing experience.
humanURL: https://developer.wordpress.org/block-editor/
tags:
- Block Editor
- Gutenberg
- JavaScript
- WordPress
properties:
- type: Documentation
url: https://developer.wordpress.org/block-editor/
- type: APIReference
url: https://developer.wordpress.org/block-editor/reference-guides/
- type: GitHubRepository
url: https://github.com/WordPress/gutenberg
- type: GettingStarted
url: https://developer.wordpress.org/block-editor/getting-started/
- aid: wordpress:ai-api
name: WordPress AI API
description: >-
WordPress AI API provides a provider-agnostic interface for integrating generative AI capabilities into WordPress
plugins and themes. It supports multiple AI providers (OpenAI, Google, Anthropic) through a unified PHP client
interface and includes an MCP adapter for bridging to the Model Context Protocol.
humanURL: https://github.com/WordPress/wp-ai-client
tags:
- AI
- Generative AI
- MCP
- WordPress
properties:
- type: Documentation
url: https://github.com/WordPress/wp-ai-client
- type: GitHubRepository
url: https://github.com/WordPress/wp-ai-client
- type: Tools
url: https://github.com/WordPress/mcp-adapter
title: MCP Adapter
common:
- type: PostmanWorkspace
url: https://www.postman.com/kinlaneapi/wordpress/overview
- type: ArazzoWorkflows
url: arazzo/
workflows:
- url: arazzo/wordpress-assign-post-to-author-workflow.yml
name: WordPress Assign Post to Author
summary: Resolve a user by role, confirm them, and publish a post under their byline.
- url: arazzo/wordpress-attach-featured-media-to-post-workflow.yml
name: WordPress Attach Featured Media to Post
summary: Find an image in the media library and publish a post that features it.
- url: arazzo/wordpress-categorize-and-publish-post-workflow.yml
name: WordPress Categorize and Publish Post
summary: Create a category, publish a post into it, then read the post back.
- url: arazzo/wordpress-comment-on-found-post-workflow.yml
name: WordPress Comment on Found Post
summary: Search for a post, post a comment on it, then list comments to confirm.
- url: arazzo/wordpress-create-subpage-under-parent-workflow.yml
name: WordPress Create Subpage Under Parent
summary: Find a parent page by title and create a child page nested beneath it.
- url: arazzo/wordpress-draft-then-publish-post-workflow.yml
name: WordPress Draft Then Publish Post
summary: Create a draft post, revise it, then flip it to published.
- url: arazzo/wordpress-tag-an-existing-post-workflow.yml
name: WordPress Tag an Existing Post
summary: Find a tag by name and apply it to an existing post.
- url: arazzo/wordpress-unpublish-post-to-draft-workflow.yml
name: WordPress Unpublish Post to Draft
summary: Find a published post by search and revert it to draft.
- type: Portal
url: https://developer.wordpress.org/
- type: GitHubOrganization
url: https://github.com/WordPress
- type: GitHubRepository
url: https://github.com/WordPress/wordpress-develop
- type: Documentation
url: https://developer.wordpress.org/
- type: GettingStarted
url: https://developer.wordpress.org/rest-api/using-the-rest-api/
- type: Blog
url: https://developer.wordpress.org/news/
- type: ChangeLog
url: https://wordpress.org/documentation/article/wordpress-versions/
- type: Support
url: https://wordpress.org/support/
- type: StatusPage
url: https://www.incsub.com/status/
- type: TermsOfService
url: https://wordpress.org/about/license/
- type: PrivacyPolicy
url: https://automattic.com/privacy/
- type: Security
url: https://wordpress.org/about/security/
- type: Training
url: https://learn.wordpress.org/
- type: Support
url: https://wordpress.org/support/forums/
- type: StackOverflow
url: https://stackoverflow.com/questions/tagged/wordpress
- type: SDK
url: https://github.com/WordPress/php-toolkit
title: PHP Toolkit
- type: SpectralRules
url: rules/wordpress-spectral-rules.yml
- type: Vocabulary
url: vocabulary/wordpress-vocabulary.yml
- type: JSONLD
url: json-ld/wordpress-context.jsonld
- type: Features
data:
- name: REST API
description: >-
JSON-based REST API for interacting with WordPress content including posts, pages, media, users, and custom
post types
- name: Block Editor
description: >-
Gutenberg block editor with JavaScript and PHP APIs for creating custom blocks and extending the editing
experience
- name: Application Passwords
description: >-
Built-in authentication mechanism for third-party applications using per-application passwords with granular
scoping
- name: WP-CLI
description: Command-line interface for managing WordPress installations, automating tasks, and running deployments
- name: Plugin API
description: Hooks and filters system for extending WordPress functionality through plugins without modifying core code
- name: Multisite
description: >-
WordPress Multisite enables running a network of sites from a single WordPress installation with shared users
and plugins
- name: WordPress Playground
description: Run WordPress in the browser via WebAssembly PHP for development, testing, and demonstrations
- name: AI Integration
description: Provider-agnostic PHP AI client SDK and MCP adapter for integrating generative AI capabilities into WordPress
- type: UseCases
data:
- name: Headless CMS
description: >-
Use WordPress as a headless CMS with the REST API to deliver content to any frontend framework like Next.js,
Nuxt, or React
- name: Mobile Applications
description: Build iOS and Android apps that read and write WordPress content using the REST API
- name: Content Automation
description: Automate content creation, publishing, and management using WP-CLI in CI/CD pipelines
- name: Custom Block Development
description: Create custom Gutenberg blocks for unique editorial experiences and complex page layouts
- name: Third-Party Integrations
description: Connect WordPress to external services like CRMs, analytics platforms, and e-commerce systems via the REST API
- name: AI-Powered Content
description: Enhance WordPress with AI content generation, writing assistance, and intelligent recommendations
- type: Integrations
data:
- name: WooCommerce
description: E-commerce plugin with its own REST API that extends WordPress for online stores
- name: Jetpack
description: WordPress.com connectivity plugin providing security, performance, and marketing tools
- name: Advanced Custom Fields
description: Custom field framework for extending WordPress content models with structured data
- name: Elementor
description: Visual page builder with REST API extensions for custom integrations
- name: OpenAI
description: AI provider integration via WordPress AI API for content generation and assistance
- name: Anthropic
description: AI provider integration via WordPress AI API using Claude models
- name: Google AI
description: AI provider integration via WordPress AI API for Gemini models
- name: MCP Server
url: https://github.com/WordPress/mcp-adapter
type: MCPServer
- name: Agent Skills
url: https://github.com/WordPress/agent-skills
type: AgentSkill
maintainers:
- FN: Kin Lane
email: kin@apievangelist.com