Endpoints

Every URL exposed by api.wheelofheaven.world, organised by resource family.

≈ 4 min read 701 words Updated 2026-08-29

On this page

Every URL in /v1/. The base URL is https://api.wheelofheaven.world.

All endpoints respond GET, return application/json, and serve identical content at the directory form (/v1/wiki/elohim/) and the explicit-extension form (/v1/wiki/elohim/index.json). The directory form is canonical.

Discovery & meta#

EndpointReturns
GET /Root manifest — links to /v1/ and /llms.txt.
GET /llms.txtLLM-oriented manifest for the API surface.
GET /sitemap.xmlZola-generated sitemap of every JSON endpoint.
GET /robots.txtCrawler permissions.
GET /v1/v1 manifest with the full endpoint catalogue.

Encyclopedia content#

EndpointKindReturns
GET /v1/wiki/WikiIndexAll wiki entries (slug, title, description, claim_type, category, editorial_pass).
GET /v1/wiki/{slug}/WikiEntrySingle entry with body_html and full extra table (infobox, references, see_also).
GET /v1/timeline/TimelineIndexAll 15 timeline entries — 12 ages + 3 framing pages.
GET /v1/timeline/{slug}/TimelineEntrySingle age/framing page with start_year, end_year, symbol, body_html.
GET /v1/articles/ArticleIndexAll articles.
GET /v1/articles/{slug}/ArticleSingle article with body_html.
GET /v1/news/NewsIndexAll Newsroom dispatches.
GET /v1/news/{slug}/DispatchSingle dispatch with event_date, event_type, sources, canon_links.

Library (texts)#

EndpointKindReturns
GET /v1/library/LibraryOverviewCounts (totalBooks, totalTraditions).
GET /v1/library/books/BookListAll ~100 books (slug, code, tradition, chapters, paragraphs, status).
GET /v1/library/books/{slug}/BookBook metadata + chapter index.
GET /v1/library/books/{slug}/metaBookMetaLightweight metadata only.
GET /v1/library/books/{slug}/chapters/ChapterListChapter index for a book.
GET /v1/library/books/{slug}/chapters/{n}ChapterSingle chapter with paragraphs and refIds.
GET /v1/library/traditions/TraditionListThe catalog’s library-shelf traditions.
GET /v1/library/traditions/{slug}/TraditionSingle tradition with its book list.

The historical paths /v1/catalog/, /v1/books/, and /v1/traditions/ are preserved as stable listing aliases: hitting them returns the same listing data with links.canonical pointing at the library-prefixed URL. Per-item legacy paths (/v1/books/{slug}/, /v1/traditions/{slug}/) issue a 301 to the canonical library-prefixed URL.

Sources & hubs#

EndpointKindReturns
GET /v1/sources/SourceIndexAll 58+ bibliography records (id, title, source_family, relation_to_wheel, stance).
GET /v1/sources/{id}/SourceFull source record with authority_tier, family, stance, licensing, library_slug cross-link.
GET /v1/sources/traditions/TraditionHubIndexAll tradition hubs.
GET /v1/sources/traditions/{slug}/TraditionHubTradition hub body explaining why a tradition is included and where it converges / diverges from the canon.
GET /v1/concepts/ConceptHubIndexConcept hubs (empty until rollout per Decision 13).
GET /v1/concepts/{slug}/ConceptHubSingle concept hub.

Glossary & translation program#

EndpointKindReturns
GET /v1/glossary/GlossaryIndexFull multilingual glossary.
GET /v1/glossary/{term_id}/GlossaryTermSingle term with all language renderings.
GET /v1/translations/TranslationIndexAll Wheel of Heaven Translations (the -woh book family).
GET /v1/translations/{slug}/TranslationTranslation provenance: source text, glossary version, model versions, reviewer, divergences.

Search & context#

EndpointKindReturns
GET /v1/search/SearchIndexPre-built Fuse.js-compatible client-side index.
GET /v1/context/ContextProject overview + section directory.
GET /v1/context/hypothesis/ContextDocumentThe working hypothesis as prose for direct LLM ingestion.
GET /v1/context/terminology/ContextDocumentCanonical terminology with do-not-use guidance.
GET /v1/context/timeline/ContextDocumentThe 12 precessional ages as prose.
GET /v1/context/sources/ContextDocumentThe source program — tiers, families, guardrails.
GET /v1/context/method/ContextDocumentClaim types, six-source rule, editorial passes.

Meta (schema + enums)#

EndpointKindReturns
GET /v1/schema/SchemaIndexList of available kinds.
GET /v1/schema/{kind}/JSONSchemaJSON Schema draft 2020-12 for the named kind.
GET /v1/enums/EnumIndexList of available enums.
GET /v1/enums/{name}/EnumControlled vocabulary with values, labels, descriptions.

Available enum names: authority-tier, source-family, claim-type, event-type, relation-to-wheel, stance, licensing-status, translation-status, languages.

Available schema kinds: wiki-entry, timeline-entry, article, dispatch, book, source, tradition-hub, concept-hub, glossary-term, translation, library.

Multilingual mirror#

Every endpoint above is also reachable under /v1/{lang}/... for the 9 supported languages. The library tree (books, traditions, chapters) resolves localized titles and paragraph text from the underlying multilingual data with English fallback. See Multilingual for the full mirror rules.

Example call#

curl https://api.wheelofheaven.world/v1/wiki/elohim/ \
  -H 'Accept: application/json'

returns a WikiEntry response with body_html containing the rendered encyclopedia article and extra.infobox containing structured data (Hebrew form, transliteration, civilizational age, etc.).

Edit this page on GitHub