Spree Commerce website screenshot

Spree Commerce

Open-source headless e-commerce framework with a REST API for managing products, variants, orders, customers, inventory, promotions, and payment processing. Spree provides two OpenAPI 3.0-documented APIs — a Store API for customer-facing operations and an Admin API for back-office management — along with a TypeScript SDK, CLI, and Next.js storefront starter.

4 APIs 0 Features
E-CommerceHeadless CommerceProductsOrdersInventoryPaymentsPromotionsOpen SourceRuby on Rails

APIs

Spree Store API

Customer-facing REST API for browsing products, managing carts, placing orders, and handling checkout. Documented with OpenAPI 3.0.

Spree Admin API

Back-office REST API for managing products, variants, inventory, promotions, orders, users, and store configuration. Documented with OpenAPI 3.0.

Spree Storefront API

Legacy storefront REST API for customer-facing operations including products, cart, checkout, and account management. OpenAPI 3.0 documented.

Spree Platform API

Platform-level REST API for multi-tenant and enterprise Spree deployments, covering advanced store configuration, multi-vendor, and platform management. OpenAPI 3.0 documented.

Agent Skills showing 24 of 25

spree-admin

AGENT SKILL

spree-api-v3

AGENT SKILL

spree-catalog

AGENT SKILL

spree-checkout

AGENT SKILL

spree-customization

AGENT SKILL

spree-data-model

AGENT SKILL

spree-decorators

AGENT SKILL

spree-dependencies

AGENT SKILL

spree-deployment

AGENT SKILL

spree-events-webhooks

AGENT SKILL

spree-extensions

AGENT SKILL

spree-i18n

AGENT SKILL

spree-legacy-api-v2

AGENT SKILL

spree-payments

AGENT SKILL

spree-performance

AGENT SKILL

spree-pricing

AGENT SKILL

spree-project

AGENT SKILL

spree-promotions

AGENT SKILL

spree-resource

AGENT SKILL

spree-security

AGENT SKILL

spree-storefront

AGENT SKILL

spree-testing

AGENT SKILL

spree-typescript-sdk

AGENT SKILL

Pricing Plans

Spree Plans Pricing

2 plans

PLANS

Rate Limits

Spree Rate Limits

2 limits

RATE LIMITS

FinOps

Spree Finops

FINOPS

Semantic Vocabularies

Spree Api Context

0 classes · 857 properties

JSON-LD

Example Payloads

Spree Admin Api Examples

4 fields

EXAMPLE

Spree Store Api Examples

4 fields

EXAMPLE

Resources

🔗
AgentSkills
AgentSkills
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHubOrg
GitHubOrg
🔗
LinkedIn
LinkedIn
📰
Blog
Blog
💰
Pricing
Pricing
🟢
StatusPage
StatusPage
🔗
X
X
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: spree
name: Spree Commerce
description: Open-source headless e-commerce framework with a REST API for managing products, variants, orders, customers,
  inventory, promotions, and payment processing. Spree provides two OpenAPI 3.0-documented APIs — a Store API for customer-facing
  operations and an Admin API for back-office management — along with a TypeScript SDK, CLI, and Next.js storefront starter.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/spree/refs/heads/main/apis.yml
created: '2026-06-13'
modified: '2026-06-13'
specificationVersion: '0.19'
tags:
- E-Commerce
- Headless Commerce
- Products
- Orders
- Inventory
- Payments
- Promotions
- Open Source
- Ruby on Rails
apis:
- aid: spree:spree-store-api
  name: Spree Store API
  description: Customer-facing REST API for browsing products, managing carts, placing orders, and handling checkout. Documented
    with OpenAPI 3.0.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://spreecommerce.org/docs/api-reference/introduction
  baseURL: https://yourdomain.com/api/v3/store
  tags:
  - Products
  - Cart
  - Checkout
  - Orders
  - Customers
  - Storefront
  properties:
  - type: Documentation
    url: https://spreecommerce.org/docs/api-reference/introduction
  - type: OpenAPI
    url: openapi/spree-store-api.yaml
- aid: spree:spree-admin-api
  name: Spree Admin API
  description: Back-office REST API for managing products, variants, inventory, promotions, orders, users, and store configuration.
    Documented with OpenAPI 3.0.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://spreecommerce.org/docs/api-reference/introduction
  baseURL: https://yourdomain.com/api/v3/admin
  tags:
  - Products
  - Variants
  - Inventory
  - Promotions
  - Orders
  - Users
  - Administration
  properties:
  - type: Documentation
    url: https://spreecommerce.org/docs/api-reference/introduction
  - type: OpenAPI
    url: openapi/spree-admin-api.yaml
- aid: spree:spree-storefront-api
  name: Spree Storefront API
  description: Legacy storefront REST API for customer-facing operations including products, cart, checkout, and account management.
    OpenAPI 3.0 documented.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://spreecommerce.org/docs/api-reference/introduction
  baseURL: https://demo.spreecommerce.org
  tags:
  - Products
  - Cart
  - Checkout
  - Orders
  - Storefront
  properties:
  - type: Documentation
    url: https://spreecommerce.org/docs/api-reference/introduction
  - type: OpenAPI
    url: openapi/spree-storefront-api.yaml
- aid: spree:spree-platform-api
  name: Spree Platform API
  description: Platform-level REST API for multi-tenant and enterprise Spree deployments, covering advanced store configuration,
    multi-vendor, and platform management. OpenAPI 3.0 documented.
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  humanURL: https://spreecommerce.org/docs/api-reference/introduction
  baseURL: https://yourdomain.com/api/v3
  tags:
  - Platform
  - Multi-Vendor
  - Administration
  - Store Configuration
  properties:
  - type: Documentation
    url: https://spreecommerce.org/docs/api-reference/introduction
  - type: OpenAPI
    url: openapi/spree-platform-api.yaml
common:
- name: Agent Skills
  url: https://github.com/spree/agent-skills
  type: AgentSkills
- type: Website
  url: https://spreecommerce.org/
- type: Documentation
  url: https://spreecommerce.org/docs/developer/getting-started/quickstart
- type: GitHubOrg
  url: https://github.com/spree
- type: LinkedIn
  url: https://www.linkedin.com/company/spree-commerce
- type: Blog
  url: https://spreecommerce.org/blog/
- type: Pricing
  url: https://spreecommerce.org/enterprise/
- type: StatusPage
  url: https://spreecommerce.org/
- type: X
  url: https://x.com/spreecommerce
- type: Plans
  url: plans/spree-plans-pricing.yml
- type: RateLimits
  url: rate-limits/spree-rate-limits.yml
- type: FinOps
  url: finops/spree-finops.yml
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com