π Strapi is the leading open-source headless CMS. Itβs 100% JavaScript/TypeScript, fully customizable, and developer-first.
Full LLM thinking from the 4-phase benchmark pipeline.
{
"service_type": "platform",
"base_url": "https://strapi.io",
"auth_method": "api_token",
"auth_config": {
"token_type": "Bearer",
"header": "Authorization",
"notes": "Strapi-generated REST/GraphQL APIs are protected by API tokens created in the admin panel. The Strapi Cloud platform also supports user auth (email/password, SSO) for dashboard access."
},
"endpoints": [
{
"name": "REST API (self-hosted content)",
"path": "/api/{content-type}",
"method": "GET|POST|PUT|DELETE",
"description": "Auto-generated REST endpoints for each content type defined in the Strapi admin."
},
{
"name": "GraphQL API",
"path": "/graphql",
"method": "POST",
"description": "Optional GraphQL plugin exposing a unified schema over all content types."
},
{
"name": "Admin API",
"path": "/admin",
"method": "GET|POST",
"description": "Admin panel and internal admin endpoints for content management."
},
{
"name": "Upload API",
"path": "/api/upload",
"method": "POST",
"description": "Media upload and management endpoint."
},
{
"name": "Users & Permissions",
"path": "/api/auth",
"method": "POST",
"description": "Authentication endpoints (register, login, password reset) when the users-permissions plugin is enabled."
},
{
"name": "Strapi Cloud Platform API",
"path": "https://cloud.strapi.io/api/...",
"method": "GET|POST",
"description": "Dashboard/management API for Strapi Cloud projects; not fully publicly documented and primarily used by the web console."
}
],
"pricing_model": {
"type": "freemium",
"details": {
"self_hosted": "Free and open-source (MIT-style license variants); infrastructure and DevOps costs are borne by the user.",
"strapi_cloud": "Managed hosting tiers with a free/developer plan and paid plans based on project count, seats, bandwidth, and environments.",
"enterprise": "Custom pricing for large-scale deployments with SLA, SSO, audit logs, and support."
}
},
"rate_limits": {
"self_hosted": "No built-in global rate limit; configurable via middleware (e.g., koa-ratelimit) or reverse proxy.",
"strapi_cloud": "Managed plan-dependent limits on API requests, bandwidth, and build minutes; specifics vary by plan."
},
"capabilities": [
"Headless CMS with auto-generated REST and GraphQL APIs",
"Content-type builder with custom fields and relations",
"Role-based access control (RBAC) for admin and API consumers",
"API token management with scoped permissions",
"Media library with pluggable upload providers (AWS S3, Cloudinary, etc.)",
"Internationalization (i18n) of content",
"Webhooks and lifecycle hooks for integrations",
"Plugin ecosystem and custom plugin development",
"Users & Permissions plugin for end-user auth",
"Admin panel customization and extension points",
"Deployable self-hosted (Node.js) or via Strapi Cloud managed hosting",
"TypeScript support and typed SDK generation"
],
"raw_analysis": "Strapi is a mature open-source headless CMS written in JavaScript/TypeScript, targeting developers who want full control over content models and API surface. Its core value is automatically generating REST and GraphQL APIs from user-defined content types, making it a backend for websites, mobile apps, and other frontends.\n\nAPI and auth model: The primary programmatic interface is the auto-generated content API under /api/* plus an optional /graphql endpoint. Authentication for these APIs is via API tokens (Bearer) created in the admin panel, with roles and permissions controlling access. The admin itself uses session/JWT auth. Strapi Cloud exposes a dashboard-oriented API at cloud.strapi.io, but it is not a fully documented public REST API; most platform management is done through the web console or CLI.\n\nMaturity and ecosystem: Strapi has been widely adopted, has a large plugin marketplace, strong documentation, and active community. It supports self-hosting and managed hosting (Strapi Cloud). Pricing is freemium: the software is free to self-host, while Strapi Cloud offers free and paid tiers, and enterprise plans add compliance and support features.\n\nRate limits: There are no universal platform-wide rate limits on self-hosted instances; operators configure their own. Strapi Cloud imposes plan-based limits on requests, bandwidth, and builds. \n\nIntegrations: Rich integration surface via REST/GraphQL, webhooks, custom plugins, and third-party providers for media, databases, email, and deployment targets. Overall, Strapi is a strong fit for teams wanting a customizable, developer-first CMS with API-first access patterns."
}2/3 tests passed
| Test | Endpoint | Status | Latency |
|---|---|---|---|
| website_uptime | GET / | 200 | 90ms |
| robots_txt | GET /robots.txt | 200 | 68ms |
| llms_txt | GET /llms.txt | 404 | 217ms |
{
"overall": 78,
"dimensions": {
"token_efficiency": 8.5,
"first_try_success": 8.0,
"response_parseability": 9.0,
"error_clarity": 8.0,
"doc_quality": 8.5,
"auth_simplicity": 8.0,
"latency": 8.5,
"consistency": 7.5
},
"pricing_normalized": {
"model": "freemium",
"self_hosted": "free (OSS)",
"cloud": "tiered (free/dev + paid)",
"enterprise": "custom"
},
"issues": [
"No llms.txt β 404 on /llms.txt (agents lack a structured, agent-optimized entry point)",
"Self-hosting adds DevOps/infra overhead and cost, reducing first-try success for non-Node teams",
"Cloud pricing tied to seats/environments/bandwidth can be hard for agents to predict cost precisely"
],
"recommendations": [
"Add /llms.txt and structured JSON docs to improve agent parseability and token efficiency",
"Expose machine-readable pricing tiers and limits so agents can compare plans programmatically",
"Provide a quickstart API token flow via verified identity to reduce human onboarding steps",
"Publish an explicit status/uptime page for reliability transparency"
]
}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/strapi">
<img src="https://prowl.world/badge/strapi.svg" height="56" alt="Agent-readiness on Prowl">
</a>
See operational metrics, LLM evaluations, agent readiness, and more.
Open in Dashboard