Skip to content

The GolfSim Compare dataset

Free machine-readable spec data on 39 golf launch monitors — the same schema-validated catalog that renders every page on this site, regenerated on every deploy.

What this is

GolfSim Compare maintains a structured database of 39 golf launch monitors. 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 39 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/blue-tees-rainmaker.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 "lm_portable" (positioned per session) or "lm_overhead" (permanently mounted)
status enum "available", "preorder", "announced", "closeout", or "discontinued"
price / priceCurrency / pricingModel number | null Recorded street price; null when unannounced. Prices are checked at build time and can lag retailers
trackingTech enum | null "doppler_radar", "photometric" (camera), or "fusion" (radar + camera)
spinMeasurement enum | null How spin is actually produced: optical, radar, radar outdoors + marked balls indoors, marked balls only, estimated, or none
accuracyTier enum | null Cited consensus class (tour_grade / sim_grade / game_improvement / entry) — requires two or more cited third-party reviews, never a vendor claim
subscriptionModel / subscriptionFullUsdYr enum, number | null Whether a subscription is needed and the recorded full-feature annual price
simCapable / simGspro boolean, enum | null Whether the device drives simulator software, and its recorded GSPro support level
minRoomDepthFt number | null Vendor-published minimum room depth, feet
weightLb / batteryLifeHours number | null Pounds and claimed runtime hours, manufacturer-quoted; battery null for mains-only units
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
Measurement trackingTech, radarType, cameraCount, cameraFpsMax, spinMeasurement, markedBallType, dataPointsClaimed (vendor marketing count, never compared)
Ball data ballSpeed/launchAngle/launchDirection/spinRate/spinAxis/carry/total/apex/descent/offline capability enums (measured / measured_marked_ball / calculated / not_reported)
Club data clubSpeed/attackAngle/clubPath/faceAngle/impactLocation/smashFactor/faceToPath/dynamicLoft capabilities plus clubDataAccess and unlock cost/type
Space & environment environmentUse, placement, setbackFt, ballFlightMinFt, minRoomDepthFt, minRoomWidthFt, minCeilingHeightFt, leftyRighty, installType, hittingZoneSize
Sim software simCapable, simGspro, simE6Connect, simAwesomeGolf, simTgc2019, simFsxPlay, simFirstParty, simOtherTitles, simIncludedContent
Subscription subscriptionModel, subscriptionMinUsdYr, subscriptionFullUsdYr, subscriptionLifetimeUsd, subscriptionNoneFunctionality, subscriptionTrial, subscriptionTiers
Connectivity & power app platforms, watchApp, builtinDisplay, screenMirroring, conn* flags, offlineMode, weightLb, batteryLifeHours, powerSource, chargingPort, alignmentMethod
Derived & commerce firstYearCostUsd, threeYearCostUsd, measuredBallMetrics, measuredClubMetrics, simTitlesSupported, buyLinks (retailer, url, price, verified_at, stockStatus), officialUrl
Lifecycle & metadata status, releaseYear, 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 (3 products today).
  • Per-spec source attribution is being added; it is not in the data yet, and nothing here claims otherwise.
  • GolfSim Compare publishes no invented ratings or review counts, and prices are indicative — follow a product's retailer links for current pricing.

How to cite GolfSim 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.