Skip to content

For developers

One endpoint returns the whole model.

REST and JSON with a bearer token. No client library, no build step, no query language to learn.

Start free
The ZevContent field builder: a Case study collection with its fields, each showing the key it saves as, its kind, and whether it is required to publish
1
request returns every type, field, route and event
0
SDKs to install or keep in step with a schema
19
signed webhook events, each naming the path to re-read

Environments

Work on the next version without touching this one.

A release is a full copy of the project: types, fields, entries and every link between them. Build the next structure inside it, point a preview deployment at it, and promote when it is right.

  • Preview a release with one query parameter
  • Promotion is atomic; no reader sees half of each
  • One event fires when it lands, so a cache knows
How releases work
Creating a release in ZevContent, with a Start from menu set to the live release so the new one begins as a copy

The API

It describes itself, so you never guess.

One introspection call returns the whole contract: every content type and field, the exact response shape of each one, every endpoint and every webhook event. It is generated from the same definitions the API serves, so it cannot drift.

  • Filter and sort on any field the type declares
  • A refused request names the fields that would have worked
  • Publishable keys locked to an origin, secret keys for servers
Read the API reference
API keys in the ZevContent dashboard: a publishable key locked to a website origin, a service key for a build, and an expiring session key for a script

The model

Structure is yours to shape.

Fourteen field types, references between entries, and links that store an id rather than a URL. Define it in the dashboard or push it through the schema endpoint from your own repository.

  • Singletons for a page, collections for everything else
  • References resolved one level deep on read
  • Ask any entry what points at it before you delete it
The content model
Custom content types in the ZevContent dashboard, showing collections and singletons with their fields

Your content, in your stack.

REST and JSON with a bearer token. No client library to install, no build step to add, nothing to keep in sync with a schema.

  • Next.js
  • Astro
  • Nuxt
  • React
  • Vue
  • Svelte
  • Laravel
  • Remix

Anything that speaks HTTP works, including the ones not listed. See the quickstart

Frequently asked questions

What developers ask before they start.

Is there an SDK I have to adopt?

No. It is REST and JSON with a bearer token, so fetch is the whole client. Nothing to install, nothing to keep in step with a schema.

How do I know what a project contains?

One introspection call returns every content type, field, response shape, endpoint and webhook event. It is generated from the same definitions the API serves, so it cannot drift.

What does a bad request get me?

The fields that exist. Errors name what would have worked instead of only what failed, which is the difference between one retry and reading the reference.

Start with a project and a key.

Free while we are in beta. Paid plans when we ship them, and never a surprise bill.