API Resources
Theme

Choose how MSRBot.io looks on this device.

Preference is stored in this browser only.

API Explorer

Search and browse the MSRBot.io document registry. All data includes full provenance metadata.

Live Registry Stats
Documents: — Suites: — Active: — Doc Types: — References: — Publishers: —
  • Published historical range: 1896 → present
  • Automation uptime: 100% since August 2025 (SMPTE)
  • Publishers covered: SMPTE, NIST, ISO, ITU, AES, and more
API Endpoints & URL Reference

JSON Endpoints

/api/stats.json Registry statistics
/api/documents.json Index of all documents — lightweight rows linking to per-doc records
/api/doc/{id}.json Single document by docId — full record including $meta provenance
/api/search/index.json Compact search index of current editions (id, label, title, keywords, status, date; non-English documents add titleOriginal, lang and, when the English title is a translation, MSRBot.io's or an outside contributor's, translatedBy), split per publisher and doc type into small shards (each under ~25 KB) so AI assistants can fetch them whole. The root index lists publishers; each publisher index (/api/search/{publisher}.json) gives every shard's first/last docId range
/api/by-publisher.json Index of full-record slices per publisher (/api/by-publisher/{publisher}.json) and per publisher + doc type (/api/by-publisher/{publisher}/{docType}.json), with document counts. Each slice is a JSON array of records without $meta
/api/groups.json Groups registry (committees, working groups) — items follow the groups schema
/api/projects.json Projects registry (open and completed work) — items follow the projects schema
/api/by-doc.json Reverse index: docId → owning groups and projects
/api/publishers.json Publishers: slug, display name, URL, logo, aliases, and document counts by doc type
/api/vocabulary.json Valid filter values: controlled keywords, doc types (with counts), and content types
/api/mri-cite-map.json MRI inline-citation sidecar — refs known to MRI but with no registry doc (`resolvedDocId` or `cite` text per entry); used by the doc-page renderer and reference tree to inline <cite> blocks for MRI-only refs
/api/schemas/ JSON Schemas for documents, the search index, groups, projects, and the reference endpoints

JSON responses include "$schema" and "apiVersion" fields for machine validation (the /api/by-publisher/ slices are bare arrays, versioned by /api/by-publisher.json; /api/mri-cite-map.json is unversioned). Each endpoint is versioned on its own: /api/documents.json and /api/search/ 2.1.0, /api/doc/ 1.1.0, /api/stats.json 1.1.0, the reference endpoints (by-publisher, groups, projects, by-doc, publishers, vocabulary) 1.0.0; records follow the documents schema 2.8.0.

Search URL Parameters

Add query parameters to /api/ for shareable or machine-readable searches.

?q=Free-text search (space-separated tokens)
?publisher=Filter by publisher (exact, case-sensitive)
?doctype=Filter by doc type (exact, case-sensitive)
?docid=Auto-fetch a doc's JSON on load

Examples:

  • /api/?q=2110
  • /api/?q=imf&publisher=SMPTE
  • /api/?publisher=IETF&doctype=Standard
  • /api/?docid=SMPTE.ST2067-21.2020

Machine fetch: /api/doc/<docId>.json — static JSON, no API key needed. URL-encode the docId (characters like / or # must be percent-encoded).

Search Documents

Click any result to load its JSON below.

Document JSON Viewer
/api/doc/
Type a docId and click Fetch JSON, or click any search result above.
Click a search result above, or type a docId and click Fetch JSON.