contentful/skills

contentful-api

Comprehensive Contentful REST API guide. Covers Content Management API (CMA) for creating/updating content, Content Delivery API (CDA) for fetching published content, Preview API, Images API, and GraphQL API. All examples use curl/HTTP — language-agnostic.

First seen May 13, 2026

Installation

$ npx skills add contentful/skills --skill contentful-api

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from contentful/skills.

npx skills add contentful/skills

Browse all from contentful/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 39
License licenses
Default branch main
Open issues 1
Status Active

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,055 B
  • docs SUMMARY.md 280 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 278 installs

SKILL.md

Contentful REST API Guide

Language-agnostic guide for Contentful APIs using HTTP/curl.

Shared References

  • [Authentication](references/authentication.md) — Token types, auth headers, API base URLs (US/EU)
  • [HTTP Conventions](references/http-conventions.md) — 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](references/content-management/overview.md)

  • [entries.md](references/content-management/entries.md) — CRUD, publish/unpublish, versioning, query parameters
  • [content-types.md](references/content-management/content-types.md) — Define/update content models, field types, validations
  • [assets.md](references/content-management/assets.md) — Upload, process, publish media files
  • [environments.md](references/content-management/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](references/content-delivery/overview.md)

  • [querying.md](references/content-delivery/querying.md) — Filters, search operators, pagination, ordering
  • [includes-links.md](references/content-delivery/includes-links.md) — Include parameter, link resolution
  • [localization.md](references/content-delivery/localization.md) — Locale parameter, fallback chains
  • [sync.md](references/content-delivery/sync.md) — Incremental content synchronization

Content Preview API

Draft + published content via same CDA endpoints, different host/token.

Reference: [references/content-preview/overview.md](references/content-preview/overview.md)

Images API

On-the-fly image transformations via URL parameters. No authentication needed.

Reference: [references/images/overview.md](references/images/overview.md)

GraphQL API

Query content via GraphQL with CDA tokens.

Reference: [references/graphql/overview.md](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}"