Dataset growth over time
Every dump commit is replayed into a growth chart — from the first snapshot to the latest sync — showing how many records each one added.
- Loading repository history...
Run a request, get JSON
Pick a resource and a slug. The response is fetched straight from the static dataset, right in your browser.
/v1/smartphones/galaxy-s26-ultra Loading… Featured devices
Each card is built from a live detail response. Click one to load it into the playground.
Every resource is a file
No query language, no auth. Each resource is a static file ending in /index.json.
- GET /v1/smartphones List all phones →
- GET /v1/smartphones/{slug} Phone detail + scores →
- GET /v1/smartphones/{slug}/score Computed scores →
- GET /v1/tablets List all tablets →
- GET /v1/laptops List all laptops →
- GET /v1/monitors List all monitors →
- GET /v1/watches List all watches →
- GET /v1/pdas List all PDAs →
- GET /v1/socs/{slug} System-on-chip detail →
- GET /v1/gpus/{slug} Discrete GPU detail →
- GET /v1/cpus/{slug} Desktop / laptop CPU →
- GET /v1/brands All brands →
Curated → replayed → served
Curated data
Specs live as reviewed JSON files in the repo, each carrying at least one source URL.
Replayed to disk
The real API runs in-process and every response is written out — byte-for-byte identical.
Served from a CDN
No server, no cold starts. Just fetch() a file — exactly what this page does.
Checked against reality, not just well-formed
Passing validation only means a record is shaped right. A separate verification layer scores how confident we are that it describes a real, existing device — and only then sets its verified flag.
loading…
- T0
Offline trust score
Completeness, cross-field consistency and source authority score every record into a green / yellow / red band — deterministic, no network.
- T1
Source liveness
Each record's
source_urlsare checked for reachability. - T2
External cross-reference
Claims are matched against Wikidata by exact title and release year.
- T3
Promotion
A green record becomes
verified; an external contradiction vetoes it. Accuracy stays reality-based.
Start fetching in one line
No sign-up, no rate limit, no SDK. Point fetch() or curl at a URL and you have structured specs. Code is MIT, data is CC-BY-SA 4.0.