For Agents
Read published Contentstack content from a CDN: fetch content types, entries, global fields, taxonomies, and assets for the chosen environment.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Contentstack Content Delivery API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Contentstack Content Delivery API API.
Fetch content type definitions including field schemas and references
Retrieve entries for a content type filtered by query, locale, and reference depth
Read global field definitions shared across content types
Pull asset metadata and CDN URLs for images, video, and files
GET STARTED
Use for: Get the published entries of a Contentstack content type for the production environment, Find a single Contentstack entry by uid and locale, Retrieve the schema of a Contentstack content type, List all Contentstack assets available in the production environment
Not supported: Does not handle content authoring, entry creation, or asset upload — use for read-only delivery of published Contentstack content only.
Jentic publishes the only available OpenAPI document for Contentstack Content Delivery API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Contentstack Content Delivery API, keeping it validated and agent-ready. The Contentstack Content Delivery API is a read-only CDN-fronted API used to fetch published content into web and mobile properties, exposing content types, entries, global fields, taxonomies, assets, and a stack sync endpoint. Authentication uses a stack api_key and a delivery access_token in headers, with the environment supplied as a query parameter, and the API is available across North America, Europe, Azure North America, and Azure Europe regions.
Run a delta sync against a stack to retrieve only changed content since the last call
Retrieve taxonomy term entries for taxonomy-driven content categorisation
Patterns agents use Contentstack Content Delivery API API for, with concrete tasks.
★ Headless CMS-Powered Website
Front-end teams build a Next.js, Nuxt, or SvelteKit site that renders pages from Contentstack entries. The Content Delivery API returns published content from the regional CDN with low latency, and queries can include references and pick locale and environment for staging vs production. Integration is hours rather than days because the read API is small and stable.
GET /v3/content_types/blog_post/entries?environment=production&locale=en-us&include[]=author with the stack api_key and access_token to render a blog index page
Mobile App Content Sync
Mobile apps use the GET /v3/stacks/sync endpoint to download all published entries on first launch, persist a sync_token, and on subsequent launches retrieve only what has changed. This minimises bandwidth and battery use and lets the app function offline against the most recent published snapshot. Sync tokens expire if a stack is paused, so apps must handle a full re-init if a 422 is returned.
Call GET /v3/stacks/sync?init=true&environment=production with the stack credentials, persist the returned sync_token, and on the next call pass sync_token=<saved> to fetch only changes
Taxonomy-Driven Discovery Pages
Content sites use Contentstack taxonomies to power category and tag pages without hard-coding lists. GET /v3/taxonomies/entries returns the entries linked to a given taxonomy term, so navigation and filter UI can be generated from CMS data. This avoids building parallel tag systems in the front end.
GET /v3/taxonomies/entries?taxonomy_uid=topics&term_uid=ai&environment=production to render an AI-topic landing page
AI Agent Content Lookup via Jentic
An AI agent helping a content editor or chat support tool uses Jentic to fetch the latest published entry for a given uid or query a content type. The agent reads the schema, executes a GET, and returns structured fields without scraping the rendered site. Through Jentic the api_key and access_token live in MAXsystem so they never enter the agent's context.
Search Jentic for 'fetch a contentstack entry', execute with content_type_uid='product' and entry_uid='abc123' for environment=production, and return the entry JSON
10 endpoints — jentic publishes the only available openapi specification for contentstack content delivery api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/v3/content_types
List content type definitions in the stack
/v3/content_types/{content_type_uid}
Read a single content type schema
/v3/content_types/{content_type_uid}/entries
List published entries for a content type
/v3/content_types/{content_type_uid}/entries/{entry_uid}
Read a single entry by uid
/v3/global_fields
List global field definitions
/v3/assets
List published assets in the environment
/v3/taxonomies/entries
List entries linked to taxonomy terms
/v3/stacks/sync
Run an initial or delta content sync
/v3/content_types
List content type definitions in the stack
/v3/content_types/{content_type_uid}
Read a single content type schema
/v3/content_types/{content_type_uid}/entries
List published entries for a content type
/v3/content_types/{content_type_uid}/entries/{entry_uid}
Read a single entry by uid
/v3/global_fields
List global field definitions
Three things that make agents converge on Jentic-routed access.
Credential isolation
The Contentstack stack api_key and delivery access_token are stored encrypted in the Jentic vault (MAXsystem). Agents receive scoped access at call time and never see the raw delivery token, so the same agent can call multiple stacks or environments without leaking credentials between them.
Intent-based discovery
Agents search Jentic by intent (e.g. 'fetch a contentstack entry') and Jentic returns the matching CDA operation along with its input schema, including the environment query parameter, so the agent calls the right endpoint without browsing Contentstack's docs.
Time to first call
Direct Contentstack integration: 1-2 days to handle multi-region routing, locale selection, and reference depth parameters. Through Jentic: under an hour to search, load schema, and execute.
Alternatives and complements available in the Jentic catalogue.
Sanity API
Sanity is a headless CMS with a query language (GROQ) instead of REST-style entry endpoints.
Choose Sanity when content modelling needs are highly relational and editors want a real-time studio; choose Contentstack for enterprise stacks with structured content types and locales.
Storyblok API
Storyblok pairs a visual editor with a content delivery API similar in shape to Contentstack's CDA.
Choose Storyblok for marketing teams that need a visual page builder; choose Contentstack for governance-heavy enterprise content workflows.
Prismic API
Prismic offers a similar headless CMS read API with slice-based content modelling.
Choose Prismic for slice-based component-driven sites; choose Contentstack for taxonomy- and reference-heavy content models.
Contentful Images API
If a project also stores assets in Contentful, the Images API can transform them while Contentstack delivers entries.
Use Contentstack for the source-of-truth entry data and Contentful Images for on-the-fly transformations of any Contentful-hosted assets the project still uses.
Specific to using Contentstack Content Delivery API API through Jentic.
Why is there no official OpenAPI spec for Contentstack Content Delivery API?
Contentstack publishes a Postman collection and a Swagger viewer but does not host a stable OpenAPI 3 file at a permanent URL. Jentic generates and maintains this spec so that AI agents and developers can call Contentstack Content Delivery API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Contentstack Content Delivery API use?
Each request must include the stack api_key header, the delivery access_token header, and an environment query parameter. Through Jentic the api_key and access_token are stored in the MAXsystem vault and supplied at call time, so the agent never holds the raw delivery token.
Can I read published entries with the Contentstack Content Delivery API?
Yes. GET /v3/content_types/{content_type_uid}/entries returns the published entries for a content type and GET /v3/content_types/{content_type_uid}/entries/{entry_uid} returns a single entry. Reference depth, locale, and field selection are controlled by query parameters.
What are the rate limits for the Contentstack Content Delivery API?
Contentstack applies per-stack and per-organisation rate limits to the Content Delivery API; current limits depend on the plan and are documented in the Contentstack rate-limit guide. Through Jentic, retries with exponential backoff are handled at the SDK level so transient 429 responses do not surface to agent code.
How do I run a content sync with the Contentstack Content Delivery API through Jentic?
Run `jentic.search('sync contentstack content')`, load the operation, and execute with init=true and environment=production. Jentic resolves this to GET /v3/stacks/sync and returns the sync_token to persist for the next delta call.
Does the Contentstack Content Delivery API support multiple regions?
Yes. The same spec is served from cdn.contentstack.io (NA), eu-cdn.contentstack.com (EU), azure-na-api.contentstack.com (Azure NA), and azure-eu-cda.contentstack.com (Azure EU). Pick the regional base URL that matches the stack's hosted region.
/v3/assets
List published assets in the environment
/v3/taxonomies/entries
List entries linked to taxonomy terms
/v3/stacks/sync
Run an initial or delta content sync