WordPress website screenshot

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.

WordPress publishes 14 APIs on the APIs.io network, including Block Types API, Blocks API, Categories API, and 11 more. Tagged areas include CMS, Content Management, Open Source, and WordPress.

The WordPress catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

WordPress’ developer surface includes authentication, developer portal, documentation, getting-started guide, engineering blog, changelog, support, and 27 more developer resources.

66.5/100 exemplar ▼ -5.9 Agent 52/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
17 APIs 1 MCP Servers 17 Agent Skills 8 Features 6 Use Cases
CMSContent ManagementOpen SourceWordPress

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 66.5/100 · exemplar
Contract Quality 17.1 / 25
Developer Ergonomics 13.0 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 10.3 / 13
Governance 8.3 / 12
Discoverability 5.7 / 10
Agent readiness — 52/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 5 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/wordpress: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 17

Individual APIs this provider publishes, each with its own machine-readable definition.

WP-CLI

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...

WordPress Block Editor API

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

WordPress AI API provides a provider-agnostic interface for integrating generative AI capabilities into WordPress plugins and themes. It supports multiple AI providers (OpenAI, ...

WordPress Block Types API

Query registered block types

WordPress Blocks API

Manage reusable blocks

WordPress Categories API

Manage post categories

WordPress Comments API

Manage WordPress comments

WordPress Media API

Manage WordPress media library

WordPress Pages API

Manage WordPress pages

WordPress Plugins API

Manage WordPress plugins

WordPress Post Types API

Query registered post types

WordPress Posts API

Manage WordPress posts

WordPress Search API

Search across WordPress content

WordPress Settings API

Manage site settings

WordPress Tags API

Manage post tags

WordPress Themes API

Manage WordPress themes

WordPress Users API

Manage WordPress users

Scroll for all 17

Postman Collections 1

Ready-to-run Postman collections for exercising this provider's APIs.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

WordPress REST API

OPEN COLLECTION

Arazzo Workflows 8

Multi-step API workflows described with the Arazzo specification.

WordPress Assign Post to Author

Resolve a user by role, confirm them, and publish a post under their byline.

ARAZZO

WordPress Attach Featured Media to Post

Find an image in the media library and publish a post that features it.

ARAZZO

WordPress Categorize and Publish Post

Create a category, publish a post into it, then read the post back.

ARAZZO

WordPress Comment on Found Post

Search for a post, post a comment on it, then list comments to confirm.

ARAZZO

WordPress Create Subpage Under Parent

Find a parent page by title and create a child page nested beneath it.

ARAZZO

WordPress Draft Then Publish Post

Create a draft post, revise it, then flip it to published.

ARAZZO

WordPress Tag an Existing Post

Find a tag by name and apply it to an existing post.

ARAZZO

WordPress Unpublish Post to Draft

Find a published post by search and revert it to draft.

ARAZZO

Scroll for all 8

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

Agent Skills 17

Packaged agent skills for driving this provider's APIs from an AI assistant.

blueprint

AGENT SKILL

wordpress-router

AGENT SKILL

wp-abilities-api

AGENT SKILL

wp-abilities-audit

AGENT SKILL

wp-abilities-verify

AGENT SKILL

wp-block-themes

AGENT SKILL

wp-performance

AGENT SKILL

wp-phpstan

AGENT SKILL

wp-playground

AGENT SKILL

wp-project-triage

AGENT SKILL

wp-rest-api

AGENT SKILL

wp-wpcli-and-ops

AGENT SKILL

wpds

AGENT SKILL

Scroll for all 17

GraphQL 1

GraphQL schemas published by this provider.

WordPress GraphQL API

WordPress supports a full-featured GraphQL API through the [WPGraphQL plugin](https://www.wpgraphql.com/), an open-source WordPress plugin that provides an extendable GraphQL sc...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Wordpress Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 8

Notable capabilities this provider offers.

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

Scroll for all 8

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Wordpress Context

18 classes · 62 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

WordPress API Rules

5 rules · 4 warnings 1 info

SPECTRAL

WordPress API Rules

46 rules · 10 errors 23 warnings 13 info

SPECTRAL

JSON Schema 18

Standalone JSON Schema definitions for this provider's data models.

Block

5 properties

JSON SCHEMA

BlockType

6 properties

JSON SCHEMA

CommentInput

5 properties

JSON SCHEMA

Comment

10 properties

JSON SCHEMA

MediaItem

10 properties

JSON SCHEMA

PageInput

5 properties

JSON SCHEMA

Page

12 properties

JSON SCHEMA

Plugin

8 properties

JSON SCHEMA

PostInput

8 properties

JSON SCHEMA

Post

20 properties

JSON SCHEMA

PostType

7 properties

JSON SCHEMA

RenderedContent

2 properties

JSON SCHEMA

SearchResult

5 properties

JSON SCHEMA

Settings

12 properties

JSON SCHEMA

TermInput

4 properties

JSON SCHEMA

Term

8 properties

JSON SCHEMA

Theme

9 properties

JSON SCHEMA

User

7 properties

JSON SCHEMA

Scroll for all 18

JSON Structure 18

JSON Structure definitions describing this provider's data shapes.

Wordpress Block Structure

5 properties

JSON STRUCTURE

Wordpress Block Type Structure

6 properties

JSON STRUCTURE

Wordpress Comment Input Structure

5 properties

JSON STRUCTURE

Wordpress Comment Structure

10 properties

JSON STRUCTURE

Wordpress Media Item Structure

10 properties

JSON STRUCTURE

Wordpress Page Input Structure

5 properties

JSON STRUCTURE

Wordpress Page Structure

12 properties

JSON STRUCTURE

Wordpress Plugin Structure

8 properties

JSON STRUCTURE

Wordpress Post Input Structure

8 properties

JSON STRUCTURE

Wordpress Post Structure

20 properties

JSON STRUCTURE

Wordpress Post Type Structure

7 properties

JSON STRUCTURE

Wordpress Rendered Content Structure

2 properties

JSON STRUCTURE

Wordpress Search Result Structure

5 properties

JSON STRUCTURE

Wordpress Settings Structure

12 properties

JSON STRUCTURE

Wordpress Term Input Structure

4 properties

JSON STRUCTURE

Wordpress Term Structure

8 properties

JSON STRUCTURE

Wordpress Theme Structure

9 properties

JSON STRUCTURE

Wordpress User Structure

7 properties

JSON STRUCTURE

Scroll for all 18

Examples 18

Example request and response payloads for these APIs.

Wordpress Block Example

5 fields

EXAMPLE

Wordpress Comment Example

10 fields

EXAMPLE

Wordpress Page Example

12 fields

EXAMPLE

Wordpress Plugin Example

8 fields

EXAMPLE

Wordpress Post Example

20 fields

EXAMPLE

Wordpress Settings Example

12 fields

EXAMPLE

Wordpress Term Example

8 fields

EXAMPLE

Wordpress Theme Example

9 fields

EXAMPLE

Wordpress User Example

7 fields

EXAMPLE

Scroll for all 18

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Wordpress Authentication

apiKey/http · 2 schemes

SECURITY

Wordpress Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Wordpress Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Wordpress Agentic Access

24 operations · 6 acting

24 operations · 6 acting

AGENTIC

Use Cases 6

What developers build with this provider.

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

Integrations 7

Pre-built integrations with other platforms and tools.

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

Scroll for all 7

Resources

Get Started 2

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 11

Pagination, idempotency, versioning, errors, and events

Scroll for all 11

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 4

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 5

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: wordpress
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/wordpress.png
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: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
- aid: wordpress:wordpress-block-types-api
  name: WordPress Block Types API
  description: Query registered block types
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Block Types
  properties:
  - type: OpenAPI
    url: openapi/wordpress-block-types-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-blocks-api
  name: WordPress Blocks API
  description: Manage reusable blocks
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Blocks
  properties:
  - type: OpenAPI
    url: openapi/wordpress-blocks-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-categories-api
  name: WordPress Categories API
  description: Manage post categories
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Categories
  properties:
  - type: OpenAPI
    url: openapi/wordpress-categories-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-comments-api
  name: WordPress Comments API
  description: Manage WordPress comments
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Comments
  properties:
  - type: OpenAPI
    url: openapi/wordpress-comments-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-media-api
  name: WordPress Media API
  description: Manage WordPress media library
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Media
  properties:
  - type: OpenAPI
    url: openapi/wordpress-media-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-pages-api
  name: WordPress Pages API
  description: Manage WordPress pages
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Pages
  properties:
  - type: OpenAPI
    url: openapi/wordpress-pages-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-plugins-api
  name: WordPress Plugins API
  description: Manage WordPress plugins
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Plugins
  properties:
  - type: OpenAPI
    url: openapi/wordpress-plugins-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-post-types-api
  name: WordPress Post Types API
  description: Query registered post types
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Post Types
  properties:
  - type: OpenAPI
    url: openapi/wordpress-post-types-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-posts-api
  name: WordPress Posts API
  description: Manage WordPress posts
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Posts
  properties:
  - type: OpenAPI
    url: openapi/wordpress-posts-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-search-api
  name: WordPress Search API
  description: Search across WordPress content
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Search
  properties:
  - type: OpenAPI
    url: openapi/wordpress-search-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-settings-api
  name: WordPress Settings API
  description: Manage site settings
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Settings
  properties:
  - type: OpenAPI
    url: openapi/wordpress-settings-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-tags-api
  name: WordPress Tags API
  description: Manage post tags
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Tags
  properties:
  - type: OpenAPI
    url: openapi/wordpress-tags-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-themes-api
  name: WordPress Themes API
  description: Manage WordPress themes
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Themes
  properties:
  - type: OpenAPI
    url: openapi/wordpress-themes-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
- aid: wordpress:wordpress-users-api
  name: WordPress Users API
  description: Manage WordPress users
  humanURL: https://developer.wordpress.org/rest-api/
  baseURL: https://{site}/wp-json
  tags:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/wordpress-users-api-openapi.yml
  - 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: 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
  - type: GraphQL
    url: graphql/wordpress-graphql.md
common:
- type: AgenticAccess
  url: agentic-access/wordpress-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/wordpress-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/wordpress-domain-security.yml
- type: Authentication
  url: authentication/wordpress-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/wordpress/overview
- type: Arazzo
  url: arazzo/wordpress-assign-post-to-author-workflow.yml
  name: WordPress Assign Post to Author
- type: Arazzo
  url: arazzo/wordpress-attach-featured-media-to-post-workflow.yml
  name: WordPress Attach Featured Media to Post
- type: Arazzo
  url: arazzo/wordpress-categorize-and-publish-post-workflow.yml
  name: WordPress Categorize and Publish Post
- type: Arazzo
  url: arazzo/wordpress-comment-on-found-post-workflow.yml
  name: WordPress Comment on Found Post
- type: Arazzo
  url: arazzo/wordpress-create-subpage-under-parent-workflow.yml
  name: WordPress Create Subpage Under Parent
- type: Arazzo
  url: arazzo/wordpress-draft-then-publish-post-workflow.yml
  name: WordPress Draft Then Publish Post
- type: Arazzo
  url: arazzo/wordpress-tag-an-existing-post-workflow.yml
  name: WordPress Tag an Existing Post
- type: Arazzo
  url: arazzo/wordpress-unpublish-post-to-draft-workflow.yml
  name: WordPress Unpublish Post 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: SDKs
  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 exte

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/wordpress/refs/heads/main/apis.yml