For developers · Content API

Your content.
Your own code.

Edition.pm builds and publishes complete websites that work on desktop and phone. The optional content API is for developers who want to use that same published content in custom apps and integrations.

One source.
More possibilities.

Pick a chapter to see how a developer could reuse content from an Edition.pm website in a custom reading app.

Down the Rabbit-Hole

A published chapter

Illustrative JSON response

{
  "item": {
    "slug": "chapter-1",
    "fields": {
      "title": "Down the Rabbit-Hole",
      "book": "Alice’s Adventures in Wonderland",
      "chapter": 1,
      "image": "https://assets.edition.pub/_media/org_f8343548e6/site_124269b863/ast_649b90ceb4.jpg"
    }
  }
}
Your Edition.pm websiteThe White Rabbit checks his watch

Down the Rabbit-Hole

Alice’s Adventures in Wonderland · Chapter 1

A custom reading app

Down the Rabbit-Hole
Chapter 1 · Ready to read

The Pool of Tears

A published chapter

Illustrative JSON response

{
  "item": {
    "slug": "chapter-2",
    "fields": {
      "title": "The Pool of Tears",
      "book": "Alice’s Adventures in Wonderland",
      "chapter": 2,
      "image": "https://assets.edition.pub/_media/org_f8343548e6/site_124269b863/ast_c8e5f2afad.jpg"
    }
  }
}
Your Edition.pm websiteAlice in the pool of tears

The Pool of Tears

Alice’s Adventures in Wonderland · Chapter 2

A custom reading app

The Pool of Tears
Chapter 2 · Ready to read

An example of what you can build with the delivery API. Your collection defines the fields; your code decides how to present them.

Build on what
you publish.

Use the API to connect your Edition.pm content to a custom app, an exhibition screen or another project. Your team can keep writing and organising in Edition.pm, including from their phones.

01

Get a delivery key.

Open More → API in the editor. Create a read-only key for the site and copy the API address shown there.

02

Read what you need.

Request collections, individual entries, site information or page documents. Collection lists support pagination; an entry can include resolved references.

03

Publish when ready.

The delivery API serves published content. Keep drafts in the editor, then publish the changes you want your other experiences to use.

A small request. Your own possibilities.

curl "$EDITION_API_URL/v1/collections/recipes/items?limit=12" \
  -H "Authorization: Bearer $EDITION_DELIVERY_KEY"

Use the API address and delivery key from your site’s API screen. This example reads a collection whose slug is recipes.

Collections and entries

GET /v1/collections
GET /v1/collections/{collection}/items
GET /v1/collections/{collection}/items/{slug}

The field names and values come from your collections. You choose the structure.

Pages and site information

GET /v1/site
GET /v1/pages
GET /v1/pages/{path}

Read a composed page document when your integration needs more than a list of entries.

Yours to make.

Build and publish free until 31 December 2026.

Built on edition.pm