Headless open-source eCommerce platform on top of PHP/Symfony/API Platform
Full LLM thinking from the 4-phase benchmark pipeline.
{
"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."
}1/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 1166ms |
| robots_txt | GET /robots.txt | 404 | 337ms |
| llms_txt | GET /llms.txt | 404 | 557ms |
{
"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"
]
}Show your live agent-readiness score on your own site. Free, no auth — it updates as your score changes.
<a href="https://prowl.world/service/sylius">
<img src="https://prowl.world/badge/sylius.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard