The alpha testing program is now open to the public! We’d love to hear your feedback.Join!

Geiger Content · The delivery API

Serve it to any site or app

Ask for exactly the entries you need

Published entries are readable from a REST API. Filter, sort, populate references and page through results in the URL, with tokens that carry only the access each app needs.

Geiger Content

The same entry, in the API and on the site

Atlas Coffee's shop page reads an origin by its slug, with the linked roastery populated in the same request. Only published entries and their delivered fields come back.

A schema your code can read

The _schema endpoint describes every content type and its fields, so the front end knows what it's going to get. A token with schema:read can fetch it.

Tokens with only the access they need

Mint a bearer token for each app with just the scopes it needs, such as delivery:read or schema:read. Give it an expiry and revoke it when you're done. Its value is shown only once.

Filter, sort and populate in the URL

Use operators like $eq, $in, $gte and $containsi, sort on any field, ask for just the fields you need and page through the results.

Published only, checked every time

Drafts and scheduled entries aren't served, and a token without the right scope is turned away with a clear error.

Show each visitor the right version

Give a slot on your page a set of variants with targeting rules, and let one decide call pick the variant at runtime.

Geiger Content

Variants, rules and a decision with its reason

Atlas Coffee's homepage hero has three variants: the autumn menu for subscribers, the morning menu for in-store screens and a default for everyone else. Each decision comes back with the reason it was made.

Consent comes first

When a visitor has declined personalisation, targeted variants are skipped, the default is served and nothing about the decision is recorded.

Count views and conversions

Send page views and conversions to the collect endpoint and they roll up into daily figures for each entry. Visitors who declined analytics aren't counted.

One account.
Every app, ready today.

GEIGER STUDIO