Spree Commerce logo

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.

Semantic Vocabularies

Spree Api Context

0 classes · 857 properties

JSON-LD

Resources

🔗
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-productions.s3.amazonaws.com/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-productions.s3.amazonaws.com/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-productions.s3.amazonaws.com/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-productions.s3.amazonaws.com/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-productions.s3.amazonaws.com/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:
  - 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: [email protected]