WPGraphQL website screenshot

WPGraphQL

Open-source WordPress plugin that exposes a full-featured extendable GraphQL API for WordPress data including posts, pages, users, menus, taxonomies, media, and plugins. Created by Jason Bahl and now supported by Automattic as a Canonical Plugin, WPGraphQL enables headless WordPress development with modern JavaScript frameworks like Next.js, Svelte, and Astro. The plugin ships with a GraphiQL IDE in the WordPress dashboard and supports custom post types, ACF fields, WooCommerce, and dozens of extension plugins through a flexible schema registration system.

1 APIs 0 Features
GraphQLWordPressHeadless CMSContent ManagementOpen SourcePluginDecoupled WordPress

APIs

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

GraphQL

WPGraphQL GraphQL API

WPGraphQL is an open-source WordPress plugin that adds a full-featured, extendable GraphQL API to any WordPress installation. It exposes WordPress content — including posts, pag...

GRAPHQL

Resources

🔗
DomainSecurity
DomainSecurity
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrganization
GitHubOrganization
📰
Blog
Blog
🔗
LinkedIn
LinkedIn
💰
Pricing
Pricing
🔗
WordPressPlugin
WordPressPlugin
🔗
OpenCollective
OpenCollective
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
aid: wpgraphql
name: WPGraphQL
description: Open-source WordPress plugin that exposes a full-featured extendable GraphQL API for WordPress data including
  posts, pages, users, menus, taxonomies, media, and plugins. Created by Jason Bahl and now supported by Automattic as a Canonical
  Plugin, WPGraphQL enables headless WordPress development with modern JavaScript frameworks like Next.js, Svelte, and Astro.
  The plugin ships with a GraphiQL IDE in the WordPress dashboard and supports custom post types, ACF fields, WooCommerce,
  and dozens of extension plugins through a flexible schema registration system.
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/wpgraphql/refs/heads/main/apis.yml
created: '2026-06-14'
modified: '2026-06-14'
specificationVersion: '0.19'
type: Index
tags:
- GraphQL
- WordPress
- Headless CMS
- Content Management
- Open Source
- Plugin
- Decoupled WordPress
apis:
- 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
common:
- type: DomainSecurity
  url: security/wpgraphql-domain-security.yml
- type: Website
  url: https://www.wpgraphql.com/
- type: Documentation
  url: https://www.wpgraphql.com/docs/introduction
- type: GitHubOrganization
  url: https://github.com/wp-graphql
- type: Blog
  url: https://www.wpgraphql.com/blog
- type: LinkedIn
  url: https://www.linkedin.com/in/jason-bahl/
- type: Pricing
  url: https://www.wpgraphql.com/
- type: WordPressPlugin
  url: https://wordpress.org/plugins/wp-graphql/
- type: OpenCollective
  url: https://opencollective.com/wp-graphql
- type: Plans
  url: plans/wpgraphql-plans.md
- type: RateLimits
  url: rate-limits/wpgraphql-rate-limits.md
- type: FinOps
  url: finops/wpgraphql-finops.md
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com