Skip to content
GlassesIndex

Methodology

“Compatible” is a claim about the world, and most directories assert it without saying where it came from. Here, compatibility is a stored piece of evidence attached to a specific app and a specific model. If the evidence is missing, the label says so.

The three labels

Verified

The app's own source text — App Store description, repository README — names this exact model, and the surrounding clause describes using the glasses rather than detecting them. The quoted sentence is stored and shown on the app page. Evidence URL and check date are stored with it.

Inferred

The publisher account is the glasses manufacturer itself (exact match against a maintained list of store names, e.g. Vuzix Corporation, Snap, Inc.), and the app is about smart glasses, but the listing names no model. We treat that as a conclusion, not a fact, and label it as such. Partial name matches are not accepted — Brilliant Labs Limited is a game studio, not Brilliant Labs, the glasses maker.

Unknown

We found no evidence either way. The row is shown so the gap is visible. Unknown is not a synonym for “probably works”.

Current distribution: 198 verified, 27 inferred, 0 unknown links.

Why detector apps are excluded

A large share of apps mentioning “Ray-Ban Meta” in the App Store are tools that spot people wearing them. They mention the model, but they do not run on it. The importer scores the clause around the model name: if the nearest signal is detect, scan, spot, identify, radar rather than works with, pair, connect, stream, control, display, the hit is dropped. This costs recall — roughly nine out of ten search hits are dropped — and that is the intended trade.

How models are included

30 models are in the catalogue. 0 of them answered an HTTP 200 from the manufacturer when we last checked. The rest are backed by the manufacturer's own product sitemap (the page throttles automated reads with HTTP 429) or, where the manufacturer blocks bots outright (HTTP 403), by third-party listings that name the model. Each model page states which of these applies.

We do not scrape product pages that refuse us. A 429 is treated as “no”, not as “try harder”.

Imports

  • Apple iTunes Search API — official, documented, no key required.
  • GitHub REST API — official search endpoint, unauthenticated rate limit respected (7s between calls).
  • Manufacturer sitemaps and product pages — only where robots.txt allows, with a per-host delay of 1.2s and a hard 20-second budget per URL.
  • Every run is recorded with counts; failed hosts are logged with their HTTP status instead of being retried into a block.

Thin pages are not published

A listing is indexed only if it has a developer, a source URL, at least one device link, and at least 120 characters of real description text. A model page is indexed only if at least one app names it. Filtered and paginated list views are noindex and canonical to the unfiltered list. The sitemap is generated from exactly the same rules — there is one gate, not two.