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.
3K+ monthly installs
600+ stars
GPLv3 licensed
# 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
// 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 useFour 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
Professional
Most Popular
Agency
For up to 5 websites
$299.99
per year
→
WooGraphQL Pro License
→
Premium extensions support
→
Unlimited updates
→
Annual consultation call
Business
Unlimited
For unlimited websites
$449.99
per year
→
WooGraphQL Pro License
→
Premium extensions support
→
Unlimited updates
→
Annual consultation call
// 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
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.
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.