Skip to content

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):

FieldTypeMeaning
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:

GroupFields
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 dataSource marker and its own lastUpdated date; retailer links carry a verified_at date.
  • 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.