Skip to content
WooGraphQL
  • Support
  • Blog
Get ProSign in
Get Pro
WooGraphQL

The original WPGraphQL extension for WooCommerce. Maintained by the open-source community and AxisTaylor.

Product
WooGraphQL ProCreate WooNext AppPricingNextPress
Developers
DocumentationPlaygroundSchema ExplorerGitHub
Company
AboutBlogSupportConsultancy
© 2021–2026 WPGraphQL for WooCommerce. GPLv3 licensed.·Built byAxisTaylor
[Valid RSS]

V1.0.0

WooGraphQL is out of Beta!

GraphQL for 
WooCommerce,
without the wiring.

Skip the REST endpoints. Query products, orders, sessions, and mutations directly from your headless store with a single, schema-aware GraphQL API.

Get WooGraphQL Pro
  Star On GitHub

3K+ monthly installs

600+ stars

GPLv3 licensed

GraphiQL — products.graphql
# Fetch only what you need. Nothing more.
query GetStorefront {
  products(first: 10, where: { featured: true }) {
    nodes {
      id
      name
      slug
      ... on ProductWithPricing {
        price
        regularPrice
      }
      ... on InventoriedProduct {
        stockStatus
      }
      image { sourceUrl }
    }
  }
}

Powering production storefronts at

Rocky Mountain Sewing
Russemerket
Wohnparc
Simplur, Inc
Netzstrategen

// Built for headless

Everything you need to ship a fast, modern storefront.

WooGraphQL exposes the full WooCommerce data model through WPGraphQL — with the conventions, performance, and tooling that modern frontend teams already use.

Schema-first queries

Request exactly the fields your UI needs. No over-fetching, no waterfall, no boilerplate REST clients.

Cursor-based pagination

Relay-spec connections out of the box. Infinite scroll and large catalogs without the page-offset bottleneck.

Full mutation support

Carts, checkouts, orders, customers — write back to WooCommerce with type-safe mutations from your client.

JWT session handling

Cart-Token + JWT session handling — guest carts via Store API Cart-Tokens,
authenticated carts via JWTs.

Transaction-safe sessions

Batch multiple cart mutations in a single request — without race conditions or partial writes.

Ecosystem-aware

Built on WooCommerce’s Data Stores
API — core types extend cleanly into custom resolvers when extensions need
their own schema.

.

// Why teams switch

REST drags. GraphQL flies.

A typical product listing pulls from three or four REST endpoints and ships kilobytes of unused JSON. The same view in GraphQL is one round trip, one payload, one query.

The old way

WC REST API

Multiple endpoints. Page-based pagination. You take what they give you.

GET /wp-json/wc/v3/products?per_page=10
GET /wp-json/wc/v3/products/123/variations
GET /wp-json/wc/v3/cart
GET /wp-json/wc/v3/customers/me
# + 40 fields you'll never use

Four round trips for one page

Over-fetched payloads bloat TTFB

No schema introspection

Versioned endpoints, breaking changes

With WooGraphQL

One graph, one request

Composable queries. Typed responses. Cached at the field level.

POST /graphql
query { products, cart, customer }
# Single request. Exactly the
# fields you asked for. No more.

One request, one payload

Type-safe codegen from schema

GraphiQL IDE for instant exploration

Backwards-compatible by design

// WooGraphQL Pro 2.0

Unlock the WooCommerce extensions your store actually runs on.

Pro adds first-class GraphQL support for the most-used WooCommerce extensions — built and maintained by the original WooGraphQL author.

— 01

Bundle Products

Query bundled items, conditional inclusions, and dynamic pricing. Configure bundles from your client.

— 02

Composite Products

Multi-component products with scenarios, layouts, and conditional logic, exposed as a clean type tree.

— 03

Product Add-Ons

Per-product custom options, pricing modifiers, and required fields available in cart mutations.

— 04

Subscriptions

Recurring billing, trial periods, renewals, and subscription mutations — fully typed and mutation-ready.

// Simple pricing

Pay once a year. Update forever.

Unlimited updates, full source access, and direct support from the maintainer. Renew annually to keep updates flowing — your sites keep working either way.

Personal

Solo site

For 1 website

$99.99

per year

→

WooGraphQL Pro License

→

Premium extensions support

→

Unlimited updates

→

Annual consultation call

Buy Personal

Professional

Most Popular

Agency

For up to 5 websites

$299.99

per year

→

WooGraphQL Pro License

→

Premium extensions support

→

Unlimited updates

→

Annual consultation call

Buy Professional

Business

Unlimited

For unlimited websites

$449.99

per year

→

WooGraphQL Pro License

→

Premium extensions support

→

Unlimited updates

→

Annual consultation call

Buy Business

// What teams say

Trusted by the engineers shipping headless commerce.

“

WooGraphQL has unlocked a whole new world for our e-commerce clients. We’re running fully headless production sites all the way through order processing — far better, much faster than WooCommerce alone.

Craig Wilcox

Craig Wilcox

CEO, Simplur Inc.

“

The team’s expertise enabled us to scale and launch a decoupled e-commerce site with GraphQL and Next.js. An indispensable asset throughout the project — top-tier expertise, front to back.

Andres A

Andres A.

Lead Developer, Netzstrategen

Ready to ship a faster store?

Install the free plugin in two minutes. Upgrade to Pro when you need bundles, subscriptions, and the extensions that make WooCommerce, well, WooCommerce.

Download free plugin
View Pro plans