Developers

The market, as JSON.

A free, read-only API over the same dataset that powers this site. No key, no signup. Rate limited to 120 requests per hour per IP. All prices in USD.

397,972

Listings

150,147

Auction results

130,836

Models

3,191

Brands

Endpoints

Brands

All brands with listing counts and average price.

Model search

Search models by brand and/or free text. Aggregated price stats per model.

Params: brand · q · limit (max 50)

Model detail

One model: specs, percentile price guide, monthly price history.

Params: id (from model search)

Market movers

Biggest price moves over a period, outlier-guarded.

Params: days (7 to 365) · limit (max 25)

Live prices

Every current asking price for one reference, one row per retailer, with the seller currency alongside a USD conversion.

Params: reference (required)

Auction results

Realised prices, what buyers actually paid, with sale date and auction house.

Params: reference · brand · limit (max 100)

Retail vs auction spread

References currently asking below their realised auction average. Minimum 2 retailers and 3 auction results.

Params: limit (max 50)

Example

curl "https://thewatchinfo.com/api/v1.php?resource=model&id=211536" { "ok": true, "data": { "model": { "brand": "Rolex", "name": "Rolex Submariner", "listings": 160, ... }, "price_guide": { "p25": 11795, "median": 13745, "p75": 16770, "sample": 160 }, "price_history": [ { "month": "2026-06-01", "avg_price_usd": 13802, ... } ] }, "meta": { "currency": "USD" } }

Fair use

Need more than 120 an hour?

Higher limits, custom feeds, and bulk exports are available on request.

Contact us