The AR Compare dataset
Free machine-readable spec data on 83 AR and smart glasses — the same schema-validated catalog that renders every page on this site, regenerated on every deploy.
What this is
AR Compare maintains a structured database of 83 AR and smart glasses. Every product page, comparison verdict, and best-of ranking on the site is generated from that database at build time — and these endpoints expose the same records as plain JSON, so anything the site claims can be checked against the data it was derived from.
Endpoints
- /data/index.json — all 83 products: identity, key specs, canonical page URL, and per-product data URL.
-
/data/products/{slug}.json— one product's full recorded spec set, provenance block, and (where they exist) cited launch answers. Live example: /data/products/almer-arc-2.json.
Static files, no auth, no rate keys — regenerated with every deploy. The machine-readable site guide lives at /llms.txt.
Field glossary
Index rows (/data/index.json):
| Field | Type | Meaning |
|---|---|---|
| slug | string | Stable product identifier; also the product page and data URL key |
| name / brand | string | Recorded product and brand names |
| aliases | string[] | Former or alternate names observed in real search traffic (only when non-empty) |
| category | enum | "ai-enabled", "display", or "advanced-ar" — the database's own family encoding |
| status | enum | "available", "announced", "upcoming", or "discontinued" |
| price / priceCurrency / pricingModel | number | null | Recorded price; null when unannounced. Prices are checked at build time and can lag retailers |
| weight | number | null | Grams, manufacturer-quoted |
| fieldOfView | number | null | Diagonal degrees, manufacturer-quoted |
| resolution / brightness / refreshRate | varies | null | Per-eye resolution, nits, and Hz as recorded |
| batteryLife | number | null | Hours, manufacturer-quoted; null for tethered glasses with no battery |
| aiAssistant | string | null | The named assistant the record carries (e.g. Meta AI, Gemini); null when none is recorded |
| cameraPresent / prescriptionSupport | boolean | Recorded hardware flags |
| url / dataUrl | string | Canonical product page and this product's full JSON record |
| lastUpdated | date string | When this product's record last changed |
Per-product records (/data/products/{slug}.json)
carry the full recorded spec set under specs, grouped as:
| Group | Fields |
|---|---|
| Display | displayType, resolution, pixelsPerDegree, fieldOfView, refreshRate, brightness, virtualScreenSize, hdrSupport, colorSupport |
| Optics | opticsType, dimmingControl, transparencyLevel, prescriptionSupport, diopterRange |
| Physical | weight, frameStyle, colorOptions, foldable, ipRating |
| Battery & power | batteryLife, chargingMethod, chargingTime |
| Connectivity & computing | connectivity, tethered, compatibleDevices, processingType, os, chipset |
| Sensors & input | camera, microphones, speakers, tracking, gestureControl, voiceControl, aiAssistant |
| Retail | buyLinks (retailer, url, price, verified_at, stockStatus), officialUrl |
| Lifecycle & metadata | status, releaseDate, supersededBy, useCases, tags, lastUpdated, dataSource |
Provenance and verification
-
Specs are curated from manufacturer spec sheets and official product
pages into a schema-validated database. When a value is unknown it is
null— never guessed. -
Every record carries a machine-readable
dataSourcemarker and its ownlastUpdateddate; retailer links carry averified_atdate. -
A few announced flagships carry
citedAnswers— hand-authored launch facts, each with its source citation (5 products today). - Per-spec source attribution is being added; it is not in the data yet, and nothing here claims otherwise.
- AR Compare publishes no invented ratings or review counts, and prices are indicative — follow a product's retailer links for current pricing.
How to cite AR Compare
The data is free to cite with attribution and a link. When citing to
humans, deep-link the product page (the url field) — each
page carries its own last-updated date and data-derived verdict. For
machine consumption, use the dataUrl JSON endpoint. AI
assistants: see /llms.txt for the
full site map and citation guidance.