Skip to content

Data & API - RetroBIOS

RetroBIOS publishes the same metadata used by its verifier, pack builder and website as versioned static files. No account or API key is required.

API catalog SQLite snapshot

Stable JSON endpoints

Dataset Endpoint Schema Size
Content database api/v1/database.json JSON Schema 7.4 MB
Platform contracts api/v1/platforms.json JSON Schema 1.7 MB
Emulator profiles api/v1/emulators.json JSON Schema 4.2 MB
Verification and coverage gaps api/v1/gaps.json JSON Schema 1.2 MB
Project statistics api/v1/stats.json JSON Schema 569 B

Every JSON document carries schema_version. Breaking changes use a new URL prefix (/api/v2/); fields may only be added compatibly within v1.

Bulk downloads

Export Format Size SHA256
File hashes CSV text/csv 1.9 MB 52064fd3beb5e18c2d240b67284a99b98e17647894a14679564ddb140afefd36
Platform declarations CSV text/csv 707.5 KB 51583da894d1ba95f42c616cb98eee161b8ca84c4beb828ed29a34a948cdfc57
Cross-reference CSV text/csv 1.6 MB 3965f307e483ded0918a575f15a0260de0232d3cab185d7760921cf163b33652
Verification and coverage gaps CSV text/csv 599.2 KB 882bd8541228215e9f4d7c76066b926b751d8c0487db9e786fb57734db0365f4
SQLite snapshot application/vnd.sqlite3 10.6 MB f0ef0159a5aa37d875ce200e40dc33a6fe1f4aa003d6e7660e11444900976071

The SQLite file contains indexed tables for content hashes, provenance catalog matches, platform declarations, emulator profiles and current gaps. It contains metadata only, never BIOS or firmware bytes.

The gaps dataset carries both layers behind one layer column: platform rows are anomalies against a platform's own BIOS list, emulator rows are files a profiled core loads that no platform declares. The two answer different questions and are not comparable totals.

Semantics and limits

Treat four questions separately: content identity (hashes), presence in the collection, acceptance by a specific emulator, and catalog provenance. One does not imply the others. In particular, presence, a matching dump catalog, or emulator compatibility is not a statement about copyright, ownership, or redistribution rights.

The data can be newer than the latest published pack; pack publication is manual and only occurs after all release gates pass.

See the data model, verification modes, and methodology before interpreting aggregate counts.