Prowl
71/100
prowl
Benchmarked Oct 08, 2026

Spree

Open-source headless eCommerce platform with REST API, TypeScript SDK, and Next.js storefront for cross-border, B2B or marketplace eCommerce.

apidevelopercommerce platform_profile
Benchmark Your API

Score Breakdown

Latency10/10
Auth Simplicity8/10
Token Efficiency8/10
Consistency7/10
Documentation7/10
Parseability7/10
Error Clarity6/10
First-Try Success6/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://spreecommerce.org",
  "auth_method": "api_key",
  "auth_config": {
    "header_name": "X-Spree-Token",
    "format": "Bearer token or API key",
    "notes": "Spree uses API keys/tokens for REST API authentication. Admin API uses OAuth2. Platform itself is self-hosted, so auth is configured per deployment."
  },
  "endpoints": [
    {
      "name": "Storefront API",
      "url": "/api/v2/storefront",
      "method": "GET",
      "description": "Public-facing product, cart, and order endpoints"
    },
    {
      "name": "Platform API",
      "url": "/api/v2/platform",
      "method": "GET",
      "description": "Admin/management endpoints for products, orders, users"
    }
  ],
  "pricing_model": {
    "type": "free",
    "details": {
      "model": "open_source",
      "license": "BSD-3-Clause",
      "notes": "Spree is free and open-source. Costs come from hosting, infrastructure, and optional Spree Commerce enterprise support/services."
    }
  },
  "rate_limits": {
    "notes": "No default rate limits enforced by the open-source platform; limits depend on self-hosted deployment infrastructure (e.g., reverse proxy, Rails Rack::Attack)."
  },
  "capabilities": [
    "Headless eCommerce",
    "Cross-border commerce",
    "B2B commerce",
    "Marketplace support",
    "REST API",
    "TypeScript SDK",
    "Next.js storefront",
    "Product catalog management",
    "Cart and checkout",
    "Order management",
    "Multi-currency",
    "Multi-store",
    "Plugin/extension ecosystem",
    "Open-source self-hosting"
  ],
  "raw_analysis": "Spree Commerce is a mature, open-source headless eCommerce platform built on Ruby on Rails. It provides REST APIs (v2 storefront and platform APIs) along with a TypeScript SDK and a reference Next.js storefront, enabling developers to build custom storefronts and integrations. It targets developers and businesses needing flexibility for cross-border, B2B, or marketplace commerce. The platform is self-hosted, so there is no single public SaaS API endpoint; instead, each deployment exposes its own API. Authentication is token/API-key based, with OAuth2 for admin operations. There are no global rate limits inherent to the software. The project has been around since 2007 and has a large community, with commercial support offered by Spree Commerce, Inc. It integrates with payment gateways, shipping providers, tax services, and other eCommerce tools via extensions. Overall, it is a highly customizable, developer-focused platform rather than a plug-and-play SaaS product."
}
Execute

2/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /200157ms
robots_txtGET /robots.txt20049ms
llms_txtGET /llms.txt40462ms
Interpret
```json
{
  "overall": 68,
  "dimensions": {
    "token_efficiency": 8.0,
    "first_try_success": 6.0,
    "response_parseability": 7.0,
    "error_clarity": 6.0,
    "doc_quality": 7.0,
    "auth_simplicity": 8.0,
    "latency": 9.5,
    "consistency": 7.0
  },
  "pricing_normalized": {
    "model": "open_source",
    "list_price": 0,
    "license": "BSD-3-Clause",
    "notes": "Free OSS; real cost is hosting/infra + optional enterprise support. No per-call API metering."
  },
  "issues": [
    "No /llms.txt (404) — agents cannot fetch a machine-readable platform summary.",
    "Robots.txt is stock WordPress plugin output and blocks /wp-admin and /track — signals the marketing site runs on WordPress, not directly informative about the actual API surface.",
    "No security headers on responses (no HSTS/CSP observed) — mild trust/consistency concern.",
    "No machine-readable pricing/feature manifest exposed; agents must scrape HTML or read docs manually.",
    "Self-hosting/complexity tax: production readiness requires infra decisions the agent must translate for a user.",
    "Auth is not a simple 'get a key and go' — it's install/deploy, so 'onboarding in minutes' only holds with container/cloud templates."
  ],
  "recommendations": [
    "Publish /llms.txt summarizing capabilities, install paths, and API entry points for agent consumption.",
    "Expose a structured JSON manifest (features, license, supported Rails/Ruby versions, extension list).",
    "Add security headers (HSTS, CSP, X-Content-Type-Options) on the marketing site.",
    "Provide a 'quickstart in 60s' doc with docker-compose and a cloud one-click deploy link so agents can hand users a working instance fastest.",
    "If Spree Cloud/enterprise pricing exists, expose it as structured pricing data rather than prose.",
    "Document API auth (API keys/OAuth) explicitly on a single page with curl examples for orders/products."
  ]
}
```

Agent Readiness

x402 Payments
Not supported
Streaming
No
Sandbox
None
Agent Auth
Unknown
SDKs
None listed
MCP Support
No

Embed your Prowl badge

Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.

Prowl agent-readiness badge
<a href="https://prowl.world/service/spree">
  <img src="https://prowl.world/badge/spree.svg" height="56" alt="Agent-readiness on Prowl">
</a>

Options: ?style=light|dark · ?size=sm|md · ?variant=certified (claimed + DNS-verified only) · badge generator with preview

Want the full interactive view?

See operational metrics, LLM evaluations, agent readiness, and more.

Open in Dashboard