About contentful-api
contentful-api is a language-agnostic guide to Contentful APIs using HTTP and curl. It helps developers manage content and retrieve published or preview content through reference material for REST, images, and GraphQL APIs.
Key features
- 01Content Management API reference
- 02Content Delivery and Preview guidance
- 03Content types, entries, assets, and environments
- 04Querying, localization, and synchronization
- 05Images and GraphQL API references
Use cases
- 01Create and publish a Contentful entry
- 02Define or update a content model
- 03Fetch localized published content
- 04Transform images with URL parameters
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ contentful/ skills --skill contentful-apiAfter installing, type/contentful-apiin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
package.jsonreferences/authentication.mdhttp-conventions.mdreferences/content-delivery/includes-links.mdlocalization.mdoverview.mdquerying.mdsync.mdreferences/content-management/assets.mdbulk-actions.mdcontent-types.mdentries.mdenvironments.mdoverview.mdreferences/content-preview/overview.mdreferences/graphql/overview.mdreferences/images/overview.mdDetails
From the project READMEContentful REST API Guide
Language-agnostic guide for Contentful APIs using HTTP/curl.
Shared References
- Authentication — Token types, auth headers, API base URLs (US/EU)
- HTTP Conventions — Version locking, rate limits, pagination, errors, locale structure
Content Management API (CMA)
Read/write API for managing content, content types, assets, and environments.
Start here: references/content-management/overview.md
- entries.md — CRUD, publish/unpublish, versioning, query parameters
- content-types.md — Define/update content models, field types, validations
- assets.md — Upload, process, publish media files
- environments.md — Create, clone, manage environments and aliases
Content Delivery API (CDA)
Read-only API for fetching published content.
Start here: references/content-delivery/overview.md
- querying.md — Filters, search operators, pagination, ordering
- includes-links.md — Include parameter, link resolution
- localization.md — Locale parameter, fallback chains
- sync.md — Incremental content synchronization
Content Preview API
Draft + published content via same CDA endpoints, different host/token.
Reference: references/content-preview/overview.md
Images API
On-the-fly image transformations via URL parameters. No authentication needed.
Reference: references/images/overview.md
GraphQL API
Query content via GraphQL with CDA tokens.
Reference: references/graphql/overview.md
Quick Reference
# CMA: Create a draft entry
curl -X POST https://api.contentful.com/spaces/{space_id}/environments/{env_id}/entries \
-H "Authorization: Bearer {cma_token}" \
-H "Content-Type: application/vnd.contentful.management.v1+json" \
-H "X-Contentful-Content-Type: blogPost" \
-d '{"fields":{"title":{"en-US":"Hello"}}}'
# Then publish: PUT .../entries/{id}/published with X-Contentful-Version header
# CDA: Fetch entries
curl "https://cdn.contentful.com/spaces/{space_id}/environments/{env_id}/entries?content_type=blogPost" \
-H "Authorization: Bearer {cda_token}"