aid: strapi name: Strapi description: >- Strapi is an open-source, headless CMS built with Node.js that gives developers full control over their content API. It provides a customizable admin panel for content management, automatically generates REST and GraphQL APIs for every content-type, and supports flexible database options including SQLite, PostgreSQL, MySQL, and MongoDB. Strapi v5 introduces a Document Service API with flattened response format, improved TypeScript support, and an enhanced content delivery API for building fast, decoupled frontends. url: https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/apis.yml accessModel: pricing: freemium onboarding: self-serve trial: false try_now: true public: false label: Freemium ยท Self-serve signup confidence: high source: - plans - authentication generated: '2026-07-22' method: derived image: https://strapi.io/assets/strapi-logo-dark.svg tags: - CMS - Content Management - Headless CMS - Node.js - Open Source type: Index access: 3rd-Party position: Consumer created: '2025-01-01' modified: '2026-05-19' specificationVersion: '0.19' apis: - aid: strapi:strapi-webhooks name: Strapi Webhooks description: >- Strapi includes a built-in webhook system that notifies external services whenever content entries or media assets are created, updated, deleted, published, or unpublished. Webhooks are configured through the admin panel and include a custom X-Strapi-Event header identifying the event type. humanURL: https://docs.strapi.io/cms/backend-customization/webhooks tags: - CMS - Events - Webhooks properties: - type: AsyncAPI url: >- https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/asyncapi/strapi-webhooks-asyncapi.yml - type: Documentation url: https://docs.strapi.io/cms/backend-customization/webhooks - aid: strapi:strapi-admin-authentication-api name: Strapi Admin Authentication API description: >- Authentication endpoints for administrator accounts used to access the Strapi admin panel. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Admin Authentication properties: - type: OpenAPI url: openapi/strapi-admin-authentication-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-admin-roles-api name: Strapi Admin Roles API description: >- Endpoints for managing administrator roles (Super Admin, Editor, Author) and their associated permissions. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Admin Roles properties: - type: OpenAPI url: openapi/strapi-admin-roles-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-admin-users-api name: Strapi Admin Users API description: >- Endpoints for managing administrator user accounts that have access to the Strapi admin panel. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Admin Users properties: - type: OpenAPI url: openapi/strapi-admin-users-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-api-tokens-api name: Strapi API Tokens API description: Endpoints for managing API tokens used to authenticate REST and GraphQL API requests. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - API Tokens properties: - type: OpenAPI url: openapi/strapi-api-tokens-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-authentication-api name: Strapi Authentication API description: >- Endpoints for user authentication including login, registration, and password management using JWT tokens. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Authentication properties: - type: OpenAPI url: openapi/strapi-authentication-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-content-entries-api name: Strapi Content Entries API description: >- CRUD operations on content-type entries. Strapi auto-generates these endpoints for each content-type defined in the application. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Content Entries properties: - type: OpenAPI url: openapi/strapi-content-entries-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-content-manager-api name: Strapi Content Manager API description: >- Endpoints for managing content entries through the admin panel Content Manager interface. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Content Manager properties: - type: OpenAPI url: openapi/strapi-content-manager-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-content-types-api name: Strapi Content Types API description: Endpoints for managing content-type definitions through the Content-Type Builder. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Content Types properties: - type: OpenAPI url: openapi/strapi-content-types-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-permissions-api name: Strapi Permissions API description: Endpoints for viewing and configuring permissions assigned to roles. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Permissions properties: - type: OpenAPI url: openapi/strapi-permissions-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-roles-api name: Strapi Roles API description: Endpoints for managing user roles and their associated permissions. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Roles properties: - type: OpenAPI url: openapi/strapi-roles-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-transfer-tokens-api name: Strapi Transfer Tokens API description: >- Endpoints for managing transfer tokens used for data transfer operations between Strapi instances. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Transfer Tokens properties: - type: OpenAPI url: openapi/strapi-transfer-tokens-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-upload-api name: Strapi Upload API description: File upload and media library management endpoints powered by the Upload plugin. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Upload properties: - type: OpenAPI url: openapi/strapi-upload-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-users-api name: Strapi Users API description: Endpoints for managing end-user accounts and profiles. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Users properties: - type: OpenAPI url: openapi/strapi-users-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions - aid: strapi:strapi-webhooks-api name: Strapi Webhooks API description: Endpoints for managing webhook configurations from the admin panel. humanURL: https://docs.strapi.io/cms/api/rest baseURL: https://{host} tags: - Webhooks properties: - type: OpenAPI url: openapi/strapi-webhooks-api-openapi.yml - type: Documentation url: https://docs.strapi.io/cms/api/rest - type: Documentation url: https://docs.strapi.io/cms/api/rest/parameters - type: GraphQL url: graphql/strapi-graphql.md - type: Documentation url: https://docs.strapi.io/cms/features/admin-panel - type: Documentation url: https://docs.strapi.io/cms/features/rbac - type: Documentation url: https://docs.strapi.io/cms/features/users-permissions common: - type: AgenticAccess url: agentic-access/strapi-agentic-access.yml - type: TrustCenter url: security/strapi-trust-center.yml - type: DomainSecurity url: security/strapi-domain-security.yml - type: Authentication url: authentication/strapi-authentication.yml - type: LinkedIn url: https://www.linkedin.com/company/strapi - type: Website url: https://strapi.io - type: Documentation url: https://docs.strapi.io - type: GitHub url: https://github.com/strapi/strapi - type: Blog url: https://strapi.io/blog - type: Forums url: https://forum.strapi.io - type: Discord url: https://discord.strapi.io - type: RoadMap url: https://feedback.strapi.io - type: ChangeLog url: https://github.com/strapi/strapi/releases - type: Pricing url: https://strapi.io/pricing-cloud - type: OpenAPI url: https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/openapi/strapi-rest-api-openapi.yml - type: OpenAPI url: https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/openapi/strapi-admin-panel-api-openapi.yml - type: OpenAPI url: >- https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/openapi/strapi-users-and-permissions-api-openapi.yml - type: AsyncAPI url: https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/asyncapi/strapi-webhooks-asyncapi.yml - type: JSONSchema url: >- https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/json-schema/strapi-content-entry-schema.json - type: JSONLDContext url: https://raw.githubusercontent.com/api-evangelist/strapi/refs/heads/main/json-ld/strapi-context.jsonld - type: Integrations url: https://strapi.io/integrations - type: LlmsText url: https://docs.strapi.io/llms.txt integrations: - name: React CMS - name: Next.js CMS - name: Tanstack CMS - name: Vue.js CMS - name: Nuxt.js CMS - name: Astro CMS - name: Flutter CMS - name: Svelte CMS - name: React Native CMS maintainers: - FN: Kin Lane email: kin@apievangelist.com