# Kontent.ai (slim) > Kontent.ai is a hosted headless CMS from Kontent CZ s.r.o. in Brno. Its Management API v2 reads and writes content items, language variants, assets, content models and workflow steps, and an open-source MCP server wraps it. - Full: https://www.anchorterminal.com/tools/kontent-ai.md (~8,800 tokens) · this version ~1,930 tokens · JSON https://www.anchorterminal.com/tools/kontent-ai.json · canonical https://www.anchorterminal.com/tools/kontent-ai - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-10 **BB · 70.5/100 · rank #153 of 950 · #3 in CMS & website publishing · agent-ready · confidence medium** Assessment: Management API keys take per-area permissions, environment limits and an expiry from one minute to two years, and changes made with a key are named in the audit log. Rate limits and Retry-After are documented. No price is published, and no OpenAPI file was found. Access starts with a 30-day trial that a person opens in a browser. ## Facts - Kind: HTTP API · vendor: Kontent CZ s.r.o. · category: CMS & website publishing · legal entity: Kontent CZ s.r.o. · provenance 80/100 - Endpoint: `https://manage.kontent.ai/v2` (HTTP, stdio, Streamable HTTP) - Auth: API key · pricing: Paid · x402: no · licence: Proprietary service under the Kontent.ai Terms of Service. The management SDKs for JavaScript and .NET and the MCP server on GitHub are MIT - Probe metrics: not measured yet (probes haven't run) - APIs: Management API v2 at https://manage.kontent.ai/v2 (read and write). Also a Delivery REST API, a Delivery GraphQL API, a Sync API v2, an image transformation API and a Subscription API for users, which this listing does not grade - Resources: Content items, language variants, assets, asset folders and renditions, content types, snippets, taxonomy groups, languages, collections, spaces, workflows, publishing, roles, users, webhooks, environments, validation - Publishing: Publish now or at a scheduled time, unpublish and archive, cancel either schedule, create a new version, change workflow step. The API follows the workflow transition rules of the web app - Credentials: Management API key with chosen permissions, environment limits and expiry (1 minute to 2 years, default 6 months), or a Personal API key that inherits its owner's role. Bearer header only - Rate limits: 10 requests a second and 400 a minute per environment across all keys. 429 with Retry-After. A CDN layer at 300 a second, 2,000 per 10 seconds and 6,000 a minute - Errors: JSON with `request_id`, `error_code`, `message` and `validation_errors` giving path, line and position. 400, 401, 403, 404, 405, 429 and 5xx are listed - Pagination: `continuation_token` in the response, sent back in the `x-continuation` header. A two-step filter and bulk-get pair for items with variants - MCP server: @kontent-ai/mcp-server 0.39.0 (31 August 2026), MIT, Node 20 or later, stdio or streamable HTTP on port 3001 with one or many environments. 54 tools, all annotated. Runs locally, no hosted endpoint found - SDKs: @kontent-ai/management-sdk 8.5.7 for JavaScript and TypeScript (21 September 2026) and Kontent.Ai.Management 8.3.1 for .NET (17 July 2026), both MIT - Audit: Audit log per environment, 90 days, filter by date, object, action, actor type and actor. API key changes appear under the key's name. Version history on each item - Status: status.kontent.ai on Statuspage, with Application, Management REST API, Delivery REST API, Delivery GraphQL API and Webhook dispatcher shown for the USA, Canada, Europe and APAC - Certifications: SOC 2 Type 2, ISO/IEC 27001, 27017, 27018 and 42001, CSA STAR and HIPAA listed on `trustcenter.kontent.ai`. Reports are behind an access request - Data location: Project data in East US, West Europe (Netherlands), Australia East or Canada Central on Microsoft Azure, chosen per project. User metadata always in West Europe - Trial: 30 days, no card, with API access and AI credits. Sign-up at app.kontent.ai in a browser - Scores: Reliability 82, Performance pending, Schema & documentation 74, Agent ergonomics 71, Security & auth 81, Payments & pricing 20, Task success pending, Maintenance & community 83, Transparency & trust 75 · total over the 7 assessed categories - Why: Reliability, Read with the hosted lines and scored on the Management API. · Schema & documentation, No OpenAPI file was found on the docs pages read. · Agent ergonomics, Scored on the API. · Security & auth, Management API keys have selectable permissions, environment limits, an expiry from 1 minute to 2 years (6 months by default), email reminde… · Payments & pricing, Read with the hosted rubric. · Maintenance & community, The newest product update is dated 2 October 2026, the JavaScript SDK 8.5.7 was tagged on 21 September and the MCP repository's last commit… · Transparency & trust, The service is closed under Terms of Service effective 11 September 2026. The SDKs and MCP server are MIT (15). - Sources: 31, open questions: 14, both in the full twin - Capabilities: cms.content, cms.publish, cms.assets, cms.localisation, cms.schema - JSON: https://www.anchorterminal.com/api/v1/tools/kontent-ai.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/kontent-ai.svg` or a link to https://www.anchorterminal.com/tools/kontent-ai from a page on kontent.ai or one of its subdomains, or the README of github.com/kontent-ai/mcp-server, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send `Authorization: Bearer ` to `https://manage.kontent.ai/v2/projects/{environment_id}/...`. The Management API must be switched on under Environment settings, General, Enabled APIs first 2. Ask for a Management API key with only the permissions the task needs. Read content alone gives a read-only key, and keys expire after six months by default 3. Stay under 10 requests a second and 400 a minute per environment, send requests one at a time, and wait the seconds in Retry-After on a 429 4. Page lists by passing the `continuation_token` from the response back in the `x-continuation` header 5. Create items with an `external_id` and write with the upsert PUT at `/items/external-id/{id}` so a retry after a lost response does not create a duplicate 6. With the MCP server, call `get-patch-guide` before any patch tool, and use a client that prompts on destructiveHint ## Connect ```bash npm i @kontent-ai/management-sdk --save ``` ```bash curl --request GET \ --url https://manage.kontent.ai/v2/projects/KONTENT_AI_ENVIRONMENT_ID/items \ --header 'Authorization: Bearer KONTENT_AI_MANAGEMENT_API_KEY' \ --header 'Content-type: application/json' ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/kontent-ai ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | DatoCMS | BB | 74.4 | cms.content, cms.publish, cms.assets, cms.localisation, cms.schema | https://www.anchorterminal.com/tools/datocms.min.md | | Sanity | BB | 73.7 | cms.content, cms.publish, cms.assets, cms.schema, cms.localisation | https://www.anchorterminal.com/tools/sanity.min.md | | Webflow | B | 69.4 | cms.content, cms.publish, cms.assets, cms.schema, cms.localisation | https://www.anchorterminal.com/tools/webflow.min.md | | Hygraph | B | 69.3 | cms.content, cms.publish, cms.assets, cms.localisation, cms.schema | https://www.anchorterminal.com/tools/hygraph.min.md | | Storyblok | B | 67.7 | cms.content, cms.publish, cms.assets, cms.localisation, cms.schema | https://www.anchorterminal.com/tools/storyblok.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)