Contentstack is a composable, API-first content platform — an Agentic Experience Platform built around a headless CMS, a real-time customer data layer and an agent runtime. Developers reach it through a read-only Content Delivery API on a global CDN, a write-side Content Management API, a read-only GraphQL delivery surface, an on-the-fly Image Delivery API, and product APIs for Launch (front-end hosting), Automation Hub, Personalize, BrandKit AI and SCIM 2.0 user provisioning. Contentstack publishes a 95-scope OAuth 2.0 reference, an llms.txt, markdown twins of its API reference pages, and a first-party Model Context Protocol server exposing 206 tools whose definitions — including the REST call each one makes — it serves anonymously as JSON.
Contentstack publishes 35 API contracts indexed on the APIs.io network, including Analytics API, Accounts API, Assets API, and 32 more. Tagged areas include Headless CMS, Content Management, Content Delivery, Digital Experience, and Personalization.
The Contentstack catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.
Contentstack’s developer surface includes authentication, CLI, changelog, documentation, API reference, pricing, support, and 40 more developer resources.
The questions people put to an LLM, and the jobs they hand an agent, that Contentstack's APIs answer — each one linked to the operation that does it.
Generated by API Evangelist
Regulatory Posture applies to this provider. Its tags matched the
Horizontal (data, software, accessibility, platform) regime, so
Regulatory Posture carries 15 points of the composite.
If this regime is wrong for your business, say so on your
provider repo — the
applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it
carries 10 points of the composite. It is scored from the published contracts
themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already
holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in
front of it, and the first time that check is skipped a duplicate record is created.
Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet,
not penalised by it.
The six quality facets above are damped to 75 points between them,
because the conditional facet above carries the other
25. That is why each facet's contribution is shown against a damped
maximum: raising a quality facet moves the composite by 75% of its nominal
weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site.
It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/contentstack/"><img src="https://apis.io/badge/contentstack/card.svg" alt="Contentstack on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
Idempotency+9 pts — OpenAPI mutating operations declare an idempotency key — a header, a request-body property, or a named de-duplication token whose own description says so (verified); else common[].type matches /idempoten/i (documented)
A2A Agent Card+8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
Request/Response Examples+7 pts — share of operations carrying request/response examples; else an Examples / Code Samples link
Delegated User Identity+6 pts — a served discovery document listing authorization_code in grant_types_supported (served), else an oauth2 authorizationCode flow or openIdConnect declared in an OpenAPI (documented)
Documented Reversibility+6 pts — a reversal operation in the contract, graded up when a window is documented too
7 more unmet checks in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
The Kin Score Market layer reads a provider inside its market:
its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted:
not part of the Kin Score or agent readiness.
Registered MCP server and declares compatibility are report only — not weighted.
Undeclared means we found nothing we can read, so there is no number: we never infer integrations.
Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.
The Contentstack GraphQL Content Delivery API enables developers to query content from their Contentstack stack using GraphQL syntax, allowing precise retrieval of only the fiel...
The Contentstack Image Delivery API allows developers to retrieve and transform images stored as assets in their Contentstack stacks. It supports on-the-fly image manipulation o...
The Contentstack Analytics API provides access to usage and performance metrics for CMS, Launch, and Automate products within a Contentstack organization. Developers can retriev...
Automations are individual workflow definitions that connect triggers (such as Contentstack content events) to actions (such as sending notifications or updating external systems).
Brand Kits are centralized repositories for an organization's brand identity assets, guidelines, and AI configuration. They are used to ensure consistent brand voice and style a...
Content types define the structure of content entries in a Contentstack stack. They specify the fields and their data types that entries must conform to.
Deployments represent individual build and publish operations to a Launch environment. Each deployment has associated build logs, server logs, and status tracking.
File upload endpoints provide pre-signed URLs for securely uploading build artifacts to Contentstack Launch infrastructure before triggering a deployment.
LLM Configuration endpoints allow organizations to register custom API credentials for large language model providers, enabling content generation through their own LLM subscrip...
The manifest endpoint returns a list of all active experiences and their corresponding variants that are activated for the current user based on their attributes and audience me...
Automation projects are containers for automations within a Contentstack organization. Each project groups related automations and can have its own variables and account connect...
Schema discovery endpoints implement the SCIM 2.0 service provider configuration, returning supported schemas and resource types for IdP compatibility validation.
SCIM user endpoints enable Identity Providers to provision, update, and deprovision user accounts within a Contentstack organization following the SCIM 2.0 User schema.
Voice Profiles define the writing style, tone, and persona characteristics for AI content generation within a Brand Kit. Multiple voice profiles can be created to support differ...
Contentstack ships a first-party Model Context Protocol server, @contentstack/mcp, published to npm and run locally over stdio. It exposes 206 tools across ten selectable API gr...
The Contentstack GraphQL Content Delivery API enables developers to query content from their Contentstack stack using GraphQL syntax, allowing precise retrieval of only the fiel...
Contentstack Webhooks provide event-driven notifications for content lifecycle events within a stack. When configured, Contentstack sends HTTP POST requests to your specified en...
Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.
name: Contentstack
aid: contentstack
deliveryModel:
model: unknown
open_source: false
commercial: false
callable_host: true
label: Delivery model not determined — needs a product licence on record
confidence: low
source:
- openapi
generated: '2026-08-28'
method: derived
specificationVersion: '0.23'
accessModel:
pricing: freemium
onboarding: self-serve
trial: false
try_now: true
public: false
gated: none
gated_source:
- onboarding
label: Freemium · Self-serve signup
confidence: high
source:
- plans
- authentication
- scopes
- rate-limits
- security
generated: '2026-11-06'
method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/contentstack.png
url: https://raw.githubusercontent.com/api-evangelist/contentstack/refs/heads/main/apis.yml
modified: '2026-09-17'
apis:
- aid: contentstack:graphql-content-delivery-api
name: Contentstack GraphQL Content Delivery API
tags:
- Content Delivery
- GraphQL
- Headless CMS
- Query Language
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://graphql.contentstack.com
humanURL: https://www.contentstack.com/docs/developers/apis/graphql-content-delivery-api
properties:
- url: https://www.contentstack.com/docs/developers/apis/graphql-content-delivery-api
type: Documentation
- url: graphql/contentstack-graphql.md
type: GraphQL
description: The Contentstack GraphQL Content Delivery API enables developers to query content from their Contentstack stack
using GraphQL syntax, allowing precise retrieval of only the fields and relationships needed in a single request. It is
built on top of the Content Delivery API and supports querying entries, assets, and nested references across content types.
The GraphQL API does not support mutations or subscriptions; it is strictly read-only and intended for front-end and application
data fetching.
- aid: contentstack:image-delivery-api
name: Contentstack Image Delivery API
tags:
- Asset Delivery
- Image
- Media
- Transformation
tags_raw:
- Asset Delivery
- Images
- Media
- Transformation
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://images.contentstack.io
humanURL: https://www.contentstack.com/docs/developers/apis/image-delivery-api
properties:
- url: https://www.contentstack.com/docs/developers/apis/image-delivery-api
type: Documentation
description: The Contentstack Image Delivery API allows developers to retrieve and transform images stored as assets in
their Contentstack stacks. It supports on-the-fly image manipulation operations including resizing, cropping, format conversion,
quality adjustment, and overlay compositing via URL query parameters. Images are served from a CDN for fast delivery,
and transformations are applied at request time without creating additional stored copies.
- aid: contentstack:analytics-api
name: Contentstack Analytics API
tags:
- Analytics
- Metrics
- Monitoring
- Reporting
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
baseURL: https://launch-api.contentstack.com
humanURL: https://www.contentstack.com/docs/developers/apis/launch-api
properties:
- url: openapi/contentstack-analytics-api-openapi.yml
type: OpenAPI
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/launch-api
description: The Contentstack Analytics API provides access to usage and performance metrics for CMS, Launch, and Automate
products within a Contentstack organization. Developers can retrieve analytics data programmatically to build custom dashboards,
monitor content delivery performance, and track platform usage against plan limits.
- aid: contentstack:contentstack-accounts-api
name: contentstack Accounts API
description: Accounts represent authenticated connections to external services and third-party platforms used by automations
as action targets.
humanURL: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
baseURL: https://automations-api.contentstack.com
tags:
- Account
tags_raw:
- Accounts
properties:
- type: OpenAPI
url: openapi/contentstack-accounts-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
- aid: contentstack:contentstack-assets-api
name: contentstack Assets API
description: Assets are media files such as images, videos, and documents stored in the Contentstack asset library.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://cdn.contentstack.io/v3
tags:
- Assets
properties:
- type: OpenAPI
url: openapi/contentstack-assets-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-attributes-api
name: contentstack Attributes API
description: Attributes represent individual user data characteristics such as age, location, or browsing history used to
define audience segments.
humanURL: https://www.contentstack.com/docs/developers/apis/personalize-management-api
baseURL: https://personalize-api.contentstack.com
tags:
- Attributes
properties:
- type: OpenAPI
url: openapi/contentstack-attributes-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/personalize-management-api
- aid: contentstack:contentstack-audiences-api
name: contentstack Audiences API
description: Audiences are defined segments of users grouped by demographic, behavioral, or other attribute-based criteria
for targeted content experiences.
humanURL: https://www.contentstack.com/docs/developers/apis/personalize-management-api
baseURL: https://personalize-api.contentstack.com
tags:
- Audiences
properties:
- type: OpenAPI
url: openapi/contentstack-audiences-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/personalize-management-api
- aid: contentstack:contentstack-audit-logs-api
name: contentstack Audit Logs API
description: Audit logs track all administrative actions taken within an automation project, providing a history of configuration
changes.
humanURL: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
baseURL: https://automations-api.contentstack.com
tags:
- Audit Logs
properties:
- type: OpenAPI
url: openapi/contentstack-audit-logs-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
- aid: contentstack:contentstack-automations-api
name: contentstack Automations API
description: Automations are individual workflow definitions that connect triggers (such as Contentstack content events)
to actions (such as sending notifications or updating external systems).
humanURL: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
baseURL: https://automations-api.contentstack.com
tags:
- Automation
tags_raw:
- Automations
properties:
- type: OpenAPI
url: openapi/contentstack-automations-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
- aid: contentstack:contentstack-brand-kits-api
name: contentstack Brand Kits API
description: Brand Kits are centralized repositories for an organization's brand identity assets, guidelines, and AI configuration.
They are used to ensure consistent brand voice and style across AI-generated content.
humanURL: https://www.contentstack.com/docs/developers/apis/brand-kit-management-api
baseURL: https://brand-kits-api.contentstack.com
tags:
- Brand Kits
properties:
- type: OpenAPI
url: openapi/contentstack-brand-kits-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/brand-kit-management-api
- aid: contentstack:contentstack-content-types-api
name: contentstack Content Types API
description: Content types define the structure of content entries in a Contentstack stack. They specify the fields and
their data types that entries must conform to.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://cdn.contentstack.io/v3
tags:
- Content Types
properties:
- type: OpenAPI
url: openapi/contentstack-content-types-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-deployments-api
name: contentstack Deployments API
description: Deployments represent individual build and publish operations to a Launch environment. Each deployment has
associated build logs, server logs, and status tracking.
humanURL: https://www.contentstack.com/docs/developers/apis/launch-api
baseURL: https://launch-api.contentstack.com
tags:
- Deployment
tags_raw:
- Deployments
properties:
- type: OpenAPI
url: openapi/contentstack-deployments-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/launch-api
- aid: contentstack:contentstack-entries-api
name: contentstack Entries API
description: Entries are instances of content types that hold the actual content data. They can be filtered, sorted, paginated,
and localized.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://cdn.contentstack.io/v3
tags:
- Entries
properties:
- type: OpenAPI
url: openapi/contentstack-entries-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-entry-variants-api
name: contentstack Entry Variants API
description: Entry variants are customized versions of an entry created for personalization or A/B testing purposes.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://cdn.contentstack.io/v3
tags:
- Entry Variants
properties:
- type: OpenAPI
url: openapi/contentstack-entry-variants-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-environments-api
name: contentstack Environments API
description: Endpoints for managing deployment environments (e.g., production, staging) within a stack.
humanURL: https://www.contentstack.com/docs/developers/apis/content-management-api
baseURL: https://api.contentstack.io/v3
tags:
- Environment
tags_raw:
- Environments
properties:
- type: OpenAPI
url: openapi/contentstack-environments-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-management-api
- aid: contentstack:contentstack-events-api
name: contentstack Events API
description: The events endpoint allows applications to track user actions and behavioral events for experience analytics
and audience rule evaluation.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://personalize-edge.contentstack.com
tags:
- Event
tags_raw:
- Events
properties:
- type: OpenAPI
url: openapi/contentstack-events-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-execution-logs-api
name: contentstack Execution Logs API
description: Execution logs record each time an automation runs, including the trigger context, steps executed, and success
or failure status.
humanURL: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
baseURL: https://automations-api.contentstack.com
tags:
- Execution Logs
properties:
- type: OpenAPI
url: openapi/contentstack-execution-logs-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
- aid: contentstack:contentstack-experiences-api
name: contentstack Experiences API
description: Experiences define personalized content variations delivered to specific audience segments, supporting both
segmented and A/B test configurations.
humanURL: https://www.contentstack.com/docs/developers/apis/personalize-management-api
baseURL: https://personalize-api.contentstack.com
tags:
- Experience
tags_raw:
- Experiences
properties:
- type: OpenAPI
url: openapi/contentstack-experiences-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/personalize-management-api
- aid: contentstack:contentstack-file-uploads-api
name: contentstack File Uploads API
description: File upload endpoints provide pre-signed URLs for securely uploading build artifacts to Contentstack Launch
infrastructure before triggering a deployment.
humanURL: https://www.contentstack.com/docs/developers/apis/launch-api
baseURL: https://launch-api.contentstack.com
tags:
- File Uploads
properties:
- type: OpenAPI
url: openapi/contentstack-file-uploads-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/launch-api
- aid: contentstack:contentstack-geolocation-api
name: contentstack Geolocation API
description: Geolocation endpoints provide geographic datasets including regions, countries, and cities for location-based
audience targeting.
humanURL: https://www.contentstack.com/docs/developers/apis/personalize-management-api
baseURL: https://personalize-api.contentstack.com
tags:
- Geolocation
properties:
- type: OpenAPI
url: openapi/contentstack-geolocation-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/personalize-management-api
- aid: contentstack:contentstack-global-fields-api
name: contentstack Global Fields API
description: Global fields are reusable field groups that can be referenced across multiple content types within a Contentstack
stack.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://cdn.contentstack.io/v3
tags:
- Global Fields
properties:
- type: OpenAPI
url: openapi/contentstack-global-fields-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-llm-configuration-api
name: contentstack LLM Configuration API
description: LLM Configuration endpoints allow organizations to register custom API credentials for large language model
providers, enabling content generation through their own LLM subscriptions.
humanURL: https://www.contentstack.com/docs/developers/apis/brand-kit-management-api
baseURL: https://brand-kits-api.contentstack.com
tags:
- LLM Configuration
properties:
- type: OpenAPI
url: openapi/contentstack-llm-configuration-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/brand-kit-management-api
- aid: contentstack:contentstack-manifest-api
name: contentstack Manifest API
description: The manifest endpoint returns a list of all active experiences and their corresponding variants that are activated
for the current user based on their attributes and audience membership.
humanURL: https://www.contentstack.com/docs/developers/apis/personalize-edge-api
baseURL: https://personalize-edge.contentstack.com
tags:
- Manifests
tags_raw:
- Manifest
properties:
- type: OpenAPI
url: openapi/contentstack-manifest-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/personalize-edge-api
- aid: contentstack:contentstack-organizations-api
name: contentstack Organizations API
description: Endpoints for managing Contentstack organizations, including user invitations, roles, stacks, and audit logs
at the organization level.
humanURL: https://www.contentstack.com/docs/developers/apis/content-management-api
baseURL: https://api.contentstack.io/v3
tags:
- Organization
tags_raw:
- Organizations
properties:
- type: OpenAPI
url: openapi/contentstack-organizations-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-management-api
- aid: contentstack:contentstack-projects-api
name: contentstack Projects API
description: Automation projects are containers for automations within a Contentstack organization. Each project groups
related automations and can have its own variables and account connections.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://automations-api.contentstack.com
tags:
- Project
tags_raw:
- Projects
properties:
- type: OpenAPI
url: openapi/contentstack-projects-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-scim-groups-api
name: contentstack SCIM Groups API
description: SCIM group endpoints allow Identity Providers to manage group memberships in Contentstack, which map to role-based
access control within the CMS.
humanURL: https://www.contentstack.com/docs/developers/apis/scim-api
baseURL: https://auth-api.contentstack.com
tags:
- SCIM Groups
properties:
- type: OpenAPI
url: openapi/contentstack-scim-groups-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/scim-api
- aid: contentstack:contentstack-scim-schema-discovery-api
name: contentstack SCIM Schema Discovery API
description: Schema discovery endpoints implement the SCIM 2.0 service provider configuration, returning supported schemas
and resource types for IdP compatibility validation.
humanURL: https://www.contentstack.com/docs/developers/apis/scim-api
baseURL: https://auth-api.contentstack.com
tags:
- SCIM Schema Discovery
properties:
- type: OpenAPI
url: openapi/contentstack-scim-schema-discovery-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/scim-api
- aid: contentstack:contentstack-scim-users-api
name: contentstack SCIM Users API
description: SCIM user endpoints enable Identity Providers to provision, update, and deprovision user accounts within a
Contentstack organization following the SCIM 2.0 User schema.
humanURL: https://www.contentstack.com/docs/developers/apis/scim-api
baseURL: https://auth-api.contentstack.com
tags:
- SCIM Users
tags_raw:
- SCIM Users
properties:
- type: OpenAPI
url: openapi/contentstack-scim-users-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/scim-api
- aid: contentstack:contentstack-stacks-api
name: contentstack Stacks API
description: Endpoints for creating and managing Contentstack stacks, including settings, users, sharing, and ownership
transfer.
humanURL: https://www.contentstack.com/docs/developers/apis/content-management-api
baseURL: https://api.contentstack.io/v3
tags:
- Stacks
properties:
- type: OpenAPI
url: openapi/contentstack-stacks-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-management-api
- aid: contentstack:contentstack-synchronization-api
name: contentstack Synchronization API
description: The synchronization endpoints allow developers to sync published content incrementally, enabling efficient
local caching and offline-first patterns.
humanURL: https://www.contentstack.com/docs/developers/apis/content-delivery-api
baseURL: https://cdn.contentstack.io/v3
tags:
- Synchronization
properties:
- type: OpenAPI
url: openapi/contentstack-synchronization-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-delivery-api
- aid: contentstack:contentstack-user-attributes-api
name: contentstack User Attributes API
description: Endpoints for setting, updating, and merging user attribute data used to determine audience membership and
personalized content targeting.
humanURL: https://www.contentstack.com/docs/developers/apis/personalize-edge-api
baseURL: https://personalize-edge.contentstack.com
tags:
- User Attributes
properties:
- type: OpenAPI
url: openapi/contentstack-user-attributes-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/personalize-edge-api
- aid: contentstack:contentstack-user-sessions-api
name: contentstack User Sessions API
description: Endpoints for authenticating users and managing session tokens within Contentstack.
humanURL: https://www.contentstack.com/docs/developers/apis/content-management-api
baseURL: https://api.contentstack.io/v3
tags:
- User Sessions
properties:
- type: OpenAPI
url: openapi/contentstack-user-sessions-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-management-api
- aid: contentstack:contentstack-users-api
name: contentstack Users API
description: Endpoints for managing Contentstack user accounts including profile updates, password resets, and account activation.
humanURL: https://www.contentstack.com/docs/developers/apis/content-management-api
baseURL: https://api.contentstack.io/v3
tags:
- User
tags_raw:
- Users
properties:
- type: OpenAPI
url: openapi/contentstack-users-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/content-management-api
- aid: contentstack:contentstack-variables-api
name: contentstack Variables API
description: Project variables are reusable key-value pairs that can be referenced across multiple automations within a
project.
humanURL: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
baseURL: https://automations-api.contentstack.com
tags:
- Variables
properties:
- type: OpenAPI
url: openapi/contentstack-variables-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/automation-hub-management-api
- aid: contentstack:contentstack-voice-profiles-api
name: contentstack Voice Profiles API
description: Voice Profiles define the writing style, tone, and persona characteristics for AI content generation within
a Brand Kit. Multiple voice profiles can be created to support different content contexts or audiences.
humanURL: https://www.contentstack.com/docs/developers/apis/brand-kit-management-api
baseURL: https://brand-kits-api.contentstack.com
tags:
- Voice Profiles
properties:
- type: OpenAPI
url: openapi/contentstack-voice-profiles-api-openapi.yml
- type: Documentation
url: https://www.contentstack.com/docs/developers/apis/brand-kit-management-api
common:
- type: CapabilityMap
url: capabilities/contentstack-capability-edges.yml
name: Contentstack Business Capability Map
- type: FinOps
url: finops/contentstack-finops.yml
- type: Website
url: https://contentstack.com
- type: AgenticAccess
url: agentic-access/contentstack-agentic-access.yml
- type: TrustCenter
url: security/contentstack-trust-center.yml
- type: DomainSecurity
url: security/contentstack-domain-security.yml
- type: Authentication
url: authentication/contentstack-authentication.yml
- type: GitHubOrganization
url: https://github.com/contentstack
- type: LinkedIn
url: https://www.linkedin.com/company/contentstack
- url: asyncapi/contentstack-webhooks-asyncapi.yml
type: AsyncAPI
- url: json-schema/contentstack-entry-schema.json
type: JSONSchema
- url: json-schema/contentstack-stack-schema.json
type: JSONSchema
- url: json-schema/contentstack-webhook-payload-schema.json
type: JSONSchema
- url: json-ld/contentstack-context.jsonld
type: JSONLD
- url: vocabulary/contentstack-vocabulary.yml
type: Vocabulary
- url: rules/contentstack-rules.yml
type: SpectralRules
- type: MCPServer
url: mcp/contentstack-mcp.yml
- type: ToolCrosswalk
url: mcp/contentstack-tool-crosswalk.yml
- type: LLMsTxt
url: llms/contentstack-llms.txt
- type: Packages
url: packages/contentstack-packages.yml
- type: SDKs
url: packages/contentstack-packages.yml
- type: CLI
url: cli/contentstack-cli.yml
- type: Components
url: components/contentstack-components.yml
- type: Conventions
url: conventions/contentstack-conventions.yml
- type: Conformance
url: conformance/contentstack-conformance.yml
- type: Compliance
url: conformance/contentstack-conformance.yml
- type: ErrorCatalog
url: errors/contentstack-problem-types.yml
- type: Lifecycle
url: lifecycle/contentstack-lifecycle.yml
- type: StatusPage
url: https://status.contentstack.com/
- type: ChangeLog
url: changelog/contentstack-changelog.yml
- type: OAuthScopes
url: scopes/contentstack-scopes.yml
- type: DataModel
url: data-model/contentstack-data-model.yml
- type: Plans
url: plans/contentstack-plans-pricing.yml
- type: RateLimits
url: rate-limits/contentstack-rate-limits.yml
- type: AgentSkill
url: skills/_index.yml
- type: Webhooks
url: asyncapi/contentstack-webhooks-asyncapi.yml
- type: Documentation
url: https://www.contentstack.com/docs
- type: DeveloperPortal
url: https://www.contentstack.com/docs/developers
- type: APIReference
url: https://www.contentstack.com/docs/developers/apis
- type: Pricing
url: https://www.contentstack.com/pricing
- type: Support
url: https://www.contentstack.com/support
- type: Blog
url: https://www.contentstack.com/blog
- type: SignUp
url: https://www.contentstack.com/login
- type: TermsOfService
url: https://www.contentstack.com/legal/terms-of-service
- type: PrivacyPolicy
url: https://www.contentstack.com/legal/privacy
- type: Postman
url: https://www.postman.com/contentstack
- type: Security
url: https://www.contentstack.com/docs/developers/security
description: Contentstack is a composable, API-first content platform — an Agentic Experience Platform built around a headless
CMS, a real-time customer data layer and an agent runtime. Developers reach it through a read-only Content Delivery API
on a global CDN, a write-side Content Management API, a read-only GraphQL delivery surface, an on-the-fly Image Delivery
API, and product APIs for Launch (front-end hosting), Automation Hub, Personalize, BrandKit AI and SCIM 2.0 user provisioning.
Contentstack publishes a 95-scope OAuth 2.0 reference, an llms.txt, markdown twins of its API reference pages, and a first-party
Model Context Protocol server exposing 206 tools whose definitions — including the REST call each one makes — it serves
anonymously as JSON.
tags:
- Headless CMS
- Content Management
- Content Delivery
- Digital Experience
- Personalization
- GraphQL
- MCP
- SCIM
- Composable Commerce
- AI Agents
- Webhook
- Image Delivery
tags_raw:
- Headless CMS
- Content Management
- Content Delivery
- Digital Experience
- Personalization
- GraphQL
- MCP
- SCIM
- Composable Commerce
- Agentic AI
- Webhooks
- Image Delivery
maintainers:
- FN: Kin Lane
email: info@apievangelist.com
created: '2026-05-04'
x-enrichment:
date: '2026-09-17'
status: enriched
artifacts_added: 61
pass: local-v3
Contentstack API — frequently asked questions
Does Contentstack have an API?
Yes. APIs.io lists 35 APIs from Contentstack, including Contentstack GraphQL Content Delivery API, Contentstack Image Delivery API and Contentstack Analytics API, and 32 more.
Is there an OpenAPI specification for the Contentstack API?
Yes. APIs.io indexes 33 OpenAPI specifications for Contentstack, each linked for download from this page.
How do I authenticate with the Contentstack API?
Contentstack uses bearer-token authentication (apiKey/http · 5 schemes). The details are profiled on APIs.io as Contentstack Authentication.
How much does the Contentstack API cost?
Contentstack publishes its prices; its Free plan is $0/ month, forever as of 2026-10-28. APIs.io lists 4 pricing plans for Contentstack, with each plan's price, limits and inclusions under Pricing on this page.
Does Contentstack have an MCP server?
Yes. APIs.io lists 1 MCP server for Contentstack: Contentstack ships a first-party Model Context Protocol server, @contentstack/mcp, published to npm and run locally over stdio. It exposes 206 tools across ten selectable API groups. Contentstack addi
Is the Contentstack API ready for AI agents?
Contentstack has a Kin Score of 75.2 out of 100 (exemplar) and an Agent Readiness score of 26.6 (agent-aware), scored by API Evangelist on 2026-11-06.
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we
store it to create your key and to recognise you if you sign in with another
provider. See our Privacy Policy and
Terms.