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 ContentThe 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 ContentVariants, 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.
Find anything by what it means
Once your library is indexed, search entries and images by meaning, see how content connects, and catch missing tags and near-duplicates.
Geiger ContentSearch by meaning, not just by words
Describe what you're after and semantic search returns entries and images close in meaning, each with a score. The knowledge graph shows how they connect through references, tags and similarity.
Tags suggested by similar content
When similar entries carry a tag that one of them lacks, AI tag suggestions point it out with the evidence, using stored vectors only.
Near-duplicates, caught early
Duplicate detection pairs published entries that read almost the same, so an editor can decide which one to keep.