Public JSON API · v3.3

GTM World Model API

The API exposes the current model, vocabulary and canonical thesis records. These read-only endpoints accept ordinary GET requests without an API key.
v3.3Model updated 2026-10-05JSON · CORS enabled

Endpoints

GET /api/gtm/model

The complete current model v3.3, including the evidence register, qualification protocol, cluster roadmap and proposed studies. The root document is returned directly; meta adds api_version, term_count and endpoint.

GET /api/gtm/terms

All 219 vocabulary terms as { count, terms }. Use ?cat=metrics to filter a category or ?slug=icp to retrieve { term } by its glossary slug.

GET /api/gtm/theses

All 32 canonical theses as { count, theses }. Use ?id=T12 to retrieve { thesis }. Canonical evidence caveats and qualification fields are retained.

Example

const model = await fetch('https://shalvisingh.com/api/gtm/model').then(r => r.json());
console.log(model.meta.version);
console.log(model.qualification_protocol);

const { thesis } = await fetch('https://shalvisingh.com/api/gtm/theses?id=T12').then(r => r.json());
console.log(thesis.claim, thesis.evidence_caveat);

Interpret the evidence before acting

The full document includes specification, evidence, identification and qualification as distinct states. An equation or citation alone does not qualify a commercial policy. Apply the model's qualification protocol to the target segment, outcome and decision horizon.

Unknown term slugs and thesis IDs return HTTP 404 with an error string. Successful JSON responses are publicly cacheable for one hour, with a stale-while-revalidate window of one day.