Prowl
72/100
prowl
Benchmarked Oct 05, 2026

Sylius

Headless open-source eCommerce platform on top of PHP/Symfony/API Platform

developercommerceapi platform_profile
Benchmark Your API

Score Breakdown

Parseability9/10
Consistency8/10
Documentation8/10
Token Efficiency8/10
Latency6/10
Error Clarity6/10
First-Try Success6/10
Auth Simplicity5/10

Benchmark Analysis Log

Full LLM thinking from the 4-phase benchmark pipeline.

Analyze
{
  "service_type": "platform",
  "base_url": "https://sylius.com",
  "auth_method": "api_key",
  "auth_config": {
    "type": "api_key",
    "location": "header",
    "scheme": "Bearer",
    "note": "Sylius provides its own REST API built on API Platform. Authentication is typically configured at the application level (e.g., JWT tokens, API keys, OAuth2), not a fixed SaaS endpoint. Shop API endpoints exist (e.g., /api/v2/shop/...) as part of the shipped Sylius API. Admin API requires authentication via configured credentials/tokens. As an open-source self-hosted platform, auth is instance-configurable."
  },
  "endpoints": [
    {
      "name": "Product API",
      "path": "/api/v2/shop/products",
      "method": "GET",
      "description": "Fetch product catalog via Sylius API Platform endpoints"
    },
    {
      "name": "Taxonomy API",
      "path": "/api/v2/shop/taxons",
      "method": "GET",
      "description": "Fetch taxonomies/categories"
    },
    {
      "name": "Cart API",
      "path": "/api/v2/shop/orders",
      "method": "POST/GET",
      "description": "Manage carts/orders"
    },
    {
      "name": "Checkout API",
      "path": "/api/v2/shop/checkout",
      "method": "POST/GET",
      "description": "Headless checkout flow"
    },
    {
      "name": "Customer API",
      "path": "/api/v2/shop/customers",
      "method": "GET/POST",
      "description": "Customer registration and profile"
    },
    {
      "name": "Admin API",
      "path": "/api/v2/admin",
      "method": "GET/POST/PUT/DELETE",
      "description": "Administrative CRUD endpoints (instance-dependent)"
    }
  ],
  "pricing_model": {
    "type": "free",
    "details": {
      "model": "Open source (MIT). Core platform free to self-host.",
      "addons": "Sylius Plus / enterprise support and Sylius Cloud offerings are commercial.",
      "url": "https://sylius.com",
      "notes": "No fixed public pricing for the open-source core. Commercial support, certification, and hosting plans are available separately."
    }
  },
  "rate_limits": {},
  "capabilities": [
    "Headless / API-first eCommerce",
    "REST API via API Platform (JSON-LD/Hydra, OpenAPI/Swagger docs)",
    "Product catalog & variant management",
    "Multi-channel and multi-store support",
    "Cart & checkout flows",
    "Order & fulfillment management",
    "Customer accounts",
    "Promotions and pricing rules",
    "Taxation and tax zones",
    "Payments and shipping integrations",
    "Inventory management",
    "Localization / i18n and currency handling",
    "Plugin/extension framework",
    "Admin and Shop UI (Resource/Grid/Twig, extensible admin)",
    "Open-source, self-hosted deployment"
  ],
  "raw_analysis": "Sylius is not a hosted SaaS platform with a single public API base URL; it is an open-source, headless, API-first eCommerce framework built in PHP on Symfony and API Platform. As a result, the 'API' is something you deploy and host yourself. The service is highly mature in the Symfony/PHP eCommerce ecosystem, used by agencies and enterprises building custom commerce solutions. Its core strength is that it exposes a first-class REST/JSON-LD API generated by API Platform, including an OpenAPI/Swagger specification, covering shop-side catalog, cart, checkout, customer, and order operations, plus an admin API for CRUD operations. Authentication is implementation-specific: a fresh Sylius install can be configured with OAuth2/JWT or API keys; there is no universal SaaS token. Because every instance is self-hosted, there are no global rate limits, pricing tiers, or fixed endpoints — they are determined by your deployment. Commercial offerings (Sylius Plus, Sylius Cloud, partner support) are available from the vendor, but the platform itself is MIT-licensed and free. Use this analyzer entry as a 'platform' profile rather than a callable SaaS API; integration effort involves either running Sylius or targeting an existing instance's configured API base URL."
}
Execute

1/3 tests passed

TestEndpointStatusLatency
website_uptimeGET /2001166ms
robots_txtGET /robots.txt404337ms
llms_txtGET /llms.txt404557ms
Interpret
{
  "overall": 71,
  "dimensions": {
    "token_efficiency": 8.0,
    "first_try_success": 5.5,
    "response_parseability": 9.0,
    "error_clarity": 6.5,
    "doc_quality": 8.5,
    "auth_simplicity": 5.0,
    "latency": 6.0,
    "consistency": 7.5
  },
  "pricing_normalized": {
    "model": "open_source_self_hosted",
    "core_cost": "free (MIT)",
    "commercial_tiers": "Sylius Plus, enterprise support, Sylius Cloud (pricing not public)",
    "note": "No fixed public pricing for the OSS core; commercial offerings gated behind contact-sales"
  },
  "issues": [
    "No public pricing for commercial tiers (Sylius Plus / Cloud) — AI agents cannot quote costs to users",
    "auth_simplicity low: headless eCommerce setup requires self-hosted deployment, DB, PHP/Symfony runtime — not a 'sign up in minutes' flow",
    "robots.txt returns 404 — no crawl guidance for agents/indexers",
    "llms.txt absent — no machine-readable platform summary for LLM consumption",
    "No security headers on homepage (per check) — slightly reduces trust signal",
    "Latency ~1.1s to ~1.5s for homepage — acceptable but not snappy",
    "Onboarding implies significant dev/ops work before first successful API call"
  ],
  "recommendations": [
    "Publish a 'Quickstart in 5 minutes' guide with Docker compose / Sylius Cloud sandbox to improve first_try_success",
    "Add a public pricing page or at least tier descriptions for Sylius Plus and Cloud",
    "Provide a robots.txt and an llms.txt summarizing capabilities, API base URL, and docs entry points",
    "Expose a trial sandbox API key or demo store to let agents test endpoints without human provisioning",
    "Document auth model (API tokens/JWT for API Platform) clearly in a top-level Auth guide",
    "Add security headers (HSTS, CSP basics) to the marketing site",
    "Maintain a public status page to strengthen consistency signal"
  ]
}

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/sylius">
  <img src="https://prowl.world/badge/sylius.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