WPGraphQL logo

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

Resources

🔗
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: 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