WPGraphQL API

Extendable GraphQL API for WordPress that exposes posts, pages, custom post types, users, menus, taxonomies, media, and settings as GraphQL types and connections. Supports queries, mutations, and subscriptions with cursor-based pagination, authentication via WordPress nonce or JWT, and an introspectable schema discoverable via the built-in GraphiQL IDE.

API entry from apis.yml

apis.yml Raw ↑
aid: wpgraphql:wpgraphql-api
name: WPGraphQL API
description: Extendable GraphQL API for WordPress that exposes posts, pages, custom post types, users,
  menus, taxonomies, media, and settings as GraphQL types and connections. Supports queries, mutations,
  and subscriptions with cursor-based pagination, authentication via WordPress nonce or JWT, and an introspectable
  schema discoverable via the built-in GraphiQL IDE.
humanURL: https://www.wpgraphql.com/
baseURL: https://example.com/graphql
tags:
- WordPress
- GraphQL
- Content API
- Headless CMS
- Posts
- Taxonomies
properties:
- type: Documentation
  url: https://www.wpgraphql.com/docs/introduction
- type: GraphQL
  url: graphql/wpgraphql-graphql.md
- type: GettingStarted
  url: https://www.wpgraphql.com/docs/quick-start
- type: GraphiQL
  url: https://www.wpgraphql.com/docs/using-the-graphiql-ide
- type: Authentication
  url: https://www.wpgraphql.com/docs/authentication-and-authorization
- type: KnownLimitations
  url: https://www.wpgraphql.com/docs/known-limitations
- type: Performance
  url: https://www.wpgraphql.com/docs/performance