Watches API
LifestyleMAINTAINED1 token / call

Watches API

1,257 watch movements from 320 brands with type, dimensions, jewels, power reserve and beat rate

The engine room of horology, structured and queryable: 1,257 watch movements (calibers) across 320 brands, from the Rolex 3235 and Omega 8800 to vintage A. Schild and obscure quartz modules. Every caliber carries brand, caliber number, base caliber (what it derives from), movement type (automatic, manual, quartz...), in-house status, diameter and height in millimetres (vintage ligne sizes converted), jewel count, total parts, power reserve in hours, beat rate in vibrations per hour, complications/functions, known watch models that use it, a description and the complete raw spec sheet. Filter by brand, movement type, in-house status, minimum jewels, minimum power reserve or exact frequency; search by caliber number or the watch models a movement powers; browse the brand directory with country, founding year and Wikidata identifiers where matched. New and updated calibers flow in daily from the source's change feed; every record links back to its source page. Built for watch marketplaces, collector apps, service and repair tooling and horology content. Self-hosted dataset — no third-party calls at request time.

Every call needs an X-Api-Key header. A free key includes 500 tokens a month, no card required. 1 token per call, so the free plan covers about 500 calls a month.

No credit card requiredAccess to 125+ APIsCancel anytime
response.json
{
  "slug": "rolex-caliber-3235",
  "name": "Rolex Caliber 3235",
  "brand": "Rolex",
  "caliber_number": "3235",
  "movement_type": "Automatic, self-winding",
  "in_house": true,
  "jewels": 31,
  "power_reserve_hours": 70,
  "frequency_bph": 28800
}
Production Ready
Battle-tested infrastructure with a 99.9% uptime SLA. Rate limits are generous, responses are consistent.
Simple Integration
Standard REST + JSON. Works with any HTTP client. Copy-ready code snippets in 4 languages.
One Key, 125+ APIs
Your DataAndAPIs subscription unlocks every API on the platform — anime, finance, sports, and more.

Use cases for Watches API

  • Show the caliber behind a watch listing with its full specification on a marketplace or review site.

  • Trace a movement's lineage through its base caliber for collectors and authenticators.

  • Filter calibers by type, from automatic to quartz, in-house status or power reserve.

  • Build brand pages that list every movement a manufacturer has produced.

Watches API endpoints

Every endpoint with its parameters and a real example response.

GETData Sources

https://api-watches.dataandapis.com/v1/sources

This endpoint takes no parameters.

Example request

curl "https://api-watches.dataandapis.com/v1/sources" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "count": 2,
  "sources": [
    {
      "slug": "calibercorner",
      "name": "Caliber Corner movement database",
      "publisher": "calibercorner.com",
      "licence": "Facts extracted; attribution and per-record source links kept",
      "source_url": "https://calibercorner.com",
      "cadence": "daily new-page check",
      "record_count": 1257,
      "retrieved_at": "2026-08-29"
    },
    {
      "slug": "wikidata-brands",
      "name": "Wikidata watch company enrichment",
      "publisher": "Wikidata contributors",
      "licence": "CC0 1.0",
      "source_url": "https://www.wikidata.org",
      "cadence": "with re-seed",
      "record_count": 58,
      "retrieved_at": "2026-08-29"
    }
  ]
}

GETGet Brand

https://api-watches.dataandapis.com/v1/brands/{name}

Path parameters

ParameterExample
nameRolexRequired

Example request

curl "https://api-watches.dataandapis.com/v1/brands/Rolex" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "name": "Rolex",
  "caliber_count": 22,
  "wikidata_qid": "Q62288",
  "country": "Switzerland",
  "founded": "1905",
  "website": "https://www.rolex.com/",
  "description": "Swiss luxury watch designer and manufacturer",
  "created_at": "2026-08-29 21:58:37",
  "updated_at": "2026-08-29 21:58:37",
  "calibers": [
    {
      "slug": "rolex-caliber-1570",
      "name": "Rolex Caliber 1570",
      "caliber_number": "1570",
      "movement_type": "Automatic, self-winding",
      "jewels": 26,
      "power_reserve_hours": 48
    },
    {
      "slug": "rolex-caliber-1600",
      "name": "Rolex Caliber 1600",
      "caliber_number": "1600",
      "movement_type": "Mechanical, manual-wind",
      "jewels": 17,
      "power_reserve_hours": 48
    },
    {
…
Show full response
{
  "name": "Rolex",
  "caliber_count": 22,
  "wikidata_qid": "Q62288",
  "country": "Switzerland",
  "founded": "1905",
  "website": "https://www.rolex.com/",
  "description": "Swiss luxury watch designer and manufacturer",
  "created_at": "2026-08-29 21:58:37",
  "updated_at": "2026-08-29 21:58:37",
  "calibers": [
    {
      "slug": "rolex-caliber-1570",
      "name": "Rolex Caliber 1570",
      "caliber_number": "1570",
      "movement_type": "Automatic, self-winding",
      "jewels": 26,
      "power_reserve_hours": 48
    },
    {
      "slug": "rolex-caliber-1600",
      "name": "Rolex Caliber 1600",
      "caliber_number": "1600",
      "movement_type": "Mechanical, manual-wind",
      "jewels": 17,
      "power_reserve_hours": 48
    },
    {
      "slug": "rolex-caliber-1601",
      "name": "Rolex Caliber 1601",
      "caliber_number": "1601",
      "movement_type": "Manual wind",
      "jewels": 19,
      "power_reserve_hours": 48
    },
    {
      "slug": "rolex-caliber-1602",
      "name": "Rolex Caliber 1602",
      "caliber_number": "1602",
      "movement_type": "Manual wind",
      "jewels": 20,
      "power_reserve_hours": 48
    }
  ]
}

GETGet Caliber By Slug

https://api-watches.dataandapis.com/v1/calibers/{slug}

Path parameters

ParameterExample
slugrolex-caliber-3235Required

Example request

curl "https://api-watches.dataandapis.com/v1/calibers/rolex-caliber-3235" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "slug": "rolex-caliber-3235",
  "name": "Rolex Caliber 3235",
  "brand": "Rolex",
  "caliber_number": "3235",
  "movement_type": "Automatic, self-winding",
  "in_house": true,
  "jewels": 31,
  "power_reserve_hours": 70,
  "frequency_bph": 28800,
  "base_caliber": "3035 -> 3135",
  "dimensions": {
    "diameter_mm": 28.5,
    "height_mm": null
  },
  "total_parts": 201,
  "functions": "Central hours; central minutes; central sweeping seconds; date at 3:00",
  "known_models": "Datejust 36 (ref: 126234, 126281), Datejust 41 (ref: 126301), Sea-Dweller 50th Anniversary (ref: 126603), Deepsea Sea-Dweller (ref: 126660), D-Blue dial “James Cameron” DSSD (ref: 126660), Yacht-Master 40 (ref: 126655, 126621, 126622), Yachtmaster 42 (ref: 226659), Pearlmaster 39 (ref: 86409RBR, 86405RBR, 86285, 86289), Yacht-Master 42 RLX Titanium (ref: 226627)",
  "description": "The Rolex caliber 3235 is in in-house automatic movement that was originally announced at Baselworld 2017. This caliber contains technology that is protected by 14 patents acquired by “The Crown”. One of the patents includes the Paramagnetic Oscillat",
  "all_specs": {
    "Brand": "Rolex",
    "Caliber Number": "3235",
    "Based On": "3035 -> 3135",
    "Movement Type": "Automatic, self-winding",
    "In-House": "Yes",
    "Diameter": "28.5mm",
    "Jewels": "31",
    "Total Parts": "201"
…
Show full response
{
  "slug": "rolex-caliber-3235",
  "name": "Rolex Caliber 3235",
  "brand": "Rolex",
  "caliber_number": "3235",
  "movement_type": "Automatic, self-winding",
  "in_house": true,
  "jewels": 31,
  "power_reserve_hours": 70,
  "frequency_bph": 28800,
  "base_caliber": "3035 -> 3135",
  "dimensions": {
    "diameter_mm": 28.5,
    "height_mm": null
  },
  "total_parts": 201,
  "functions": "Central hours; central minutes; central sweeping seconds; date at 3:00",
  "known_models": "Datejust 36 (ref: 126234, 126281), Datejust 41 (ref: 126301), Sea-Dweller 50th Anniversary (ref: 126603), Deepsea Sea-Dweller (ref: 126660), D-Blue dial “James Cameron” DSSD (ref: 126660), Yacht-Master 40 (ref: 126655, 126621, 126622), Yachtmaster 42 (ref: 226659), Pearlmaster 39 (ref: 86409RBR, 86405RBR, 86285, 86289), Yacht-Master 42 RLX Titanium (ref: 226627)",
  "description": "The Rolex caliber 3235 is in in-house automatic movement that was originally announced at Baselworld 2017. This caliber contains technology that is protected by 14 patents acquired by “The Crown”. One of the patents includes the Paramagnetic Oscillat",
  "all_specs": {
    "Brand": "Rolex",
    "Caliber Number": "3235",
    "Based On": "3035 -> 3135",
    "Movement Type": "Automatic, self-winding",
    "In-House": "Yes",
    "Diameter": "28.5mm",
    "Jewels": "31",
    "Total Parts": "201"
  },
  "attribution": {
    "source": "Caliber Corner",
    "source_url": "https://calibercorner.com/rolex-caliber-3235/"
  }
}

GETMovement Types

https://api-watches.dataandapis.com/v1/calibers/types

This endpoint takes no parameters.

Example request

curl "https://api-watches.dataandapis.com/v1/calibers/types" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "count": 40,
  "types": [
    {
      "movement_type": "Automatic, self-winding mechanical",
      "calibers": 373
    },
    {
      "movement_type": "Quartz, battery-powered",
      "calibers": 147
    },
    {
      "movement_type": "Automatic",
      "calibers": 115
    },
    {
      "movement_type": "Quartz",
      "calibers": 107
    },
    {
      "movement_type": "Mechanical, manual-wind",
      "calibers": 102
    },
    {
      "movement_type": "Automatic, self-winding mechanical, chronograph",
      "calibers": 27
    }
  ]
…
Show full response
{
  "count": 40,
  "types": [
    {
      "movement_type": "Automatic, self-winding mechanical",
      "calibers": 373
    },
    {
      "movement_type": "Quartz, battery-powered",
      "calibers": 147
    },
    {
      "movement_type": "Automatic",
      "calibers": 115
    },
    {
      "movement_type": "Quartz",
      "calibers": 107
    },
    {
      "movement_type": "Mechanical, manual-wind",
      "calibers": 102
    },
    {
      "movement_type": "Automatic, self-winding mechanical, chronograph",
      "calibers": 27
    }
  ]
}

GETRandom Calibers

https://api-watches.dataandapis.com/v1/calibers/random

Query parameters

ParameterExample
amount3Optional

Example request

curl "https://api-watches.dataandapis.com/v1/calibers/random?amount=3" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "count": 1,
  "results": [
    {
      "slug": "heuer-caliber-107",
      "name": "Heuer Caliber 107",
      "brand": "Heuer",
      "caliber_number": "107",
      "movement_type": "Quartz, battery-powered",
      "in_house": null,
      "jewels": 0,
      "power_reserve_hours": null,
      "frequency_bph": null,
      "base_caliber": null,
      "dimensions": {
        "diameter_mm": null,
        "height_mm": null
      },
      "total_parts": null,
      "functions": "Time; date; day of the week; chronograph; split chrono",
      "known_models": "Heuer Senator GMT",
      "description": "The Heuer caliber 107 is a vintage digital quartz movement with 0 jewels. This caliber was used in Heuer Senator GMT watches produced between 1979 – 1982.",
      "all_specs": {
        "Manufacturer": "Heuer",
        "Caliber Number": "107",
        "Movement Type": "Quartz, battery-powered",
        "Display": "Digital",
        "Jewel Count": "0 jewels",
…
Show full response
{
  "count": 1,
  "results": [
    {
      "slug": "heuer-caliber-107",
      "name": "Heuer Caliber 107",
      "brand": "Heuer",
      "caliber_number": "107",
      "movement_type": "Quartz, battery-powered",
      "in_house": null,
      "jewels": 0,
      "power_reserve_hours": null,
      "frequency_bph": null,
      "base_caliber": null,
      "dimensions": {
        "diameter_mm": null,
        "height_mm": null
      },
      "total_parts": null,
      "functions": "Time; date; day of the week; chronograph; split chrono",
      "known_models": "Heuer Senator GMT",
      "description": "The Heuer caliber 107 is a vintage digital quartz movement with 0 jewels. This caliber was used in Heuer Senator GMT watches produced between 1979 – 1982.",
      "all_specs": {
        "Manufacturer": "Heuer",
        "Caliber Number": "107",
        "Movement Type": "Quartz, battery-powered",
        "Display": "Digital",
        "Jewel Count": "0 jewels",
        "Battery Cell Number": "361/362 (SR721SW)",
        "Regulator": "Trimmer condenser",
        "Functions": "Time; date; day of the week; chronograph; split chrono"
      },
      "attribution": {
        "source": "Caliber Corner",
        "source_url": "https://calibercorner.com/heuer-caliber-107/"
      }
    }
  ]
}

GETSearch Brands

https://api-watches.dataandapis.com/v1/brands

Query parameters

ParameterExample
countrySwitzerlandOptional
limit50Optional
page1Optional
qSeikoOptional

Example request

curl "https://api-watches.dataandapis.com/v1/brands?country=Switzerland&limit=50&page=1&q=Seiko" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "total": 320,
  "page": 1,
  "limit": 3,
  "count": 3,
  "results": [
    {
      "name": "ETA",
      "caliber_count": 109,
      "wikidata_qid": null,
      "country": null,
      "founded": null,
      "website": null,
      "description": null,
      "created_at": "2026-08-29 21:58:37",
      "updated_at": "2026-08-29 21:58:37"
    },
    {
      "name": "Seiko",
      "caliber_count": 91,
      "wikidata_qid": "Q322601",
      "country": "Japan",
      "founded": "1881",
      "website": "http://www.seiko.co.jp/",
      "description": "Japanese company that manufactures and sells watches, clocks, electronic devices, semiconductors and optical products",
      "created_at": "2026-08-29 21:58:37",
      "updated_at": "2026-08-29 21:58:37"
    },
…
Show full response
{
  "total": 320,
  "page": 1,
  "limit": 3,
  "count": 3,
  "results": [
    {
      "name": "ETA",
      "caliber_count": 109,
      "wikidata_qid": null,
      "country": null,
      "founded": null,
      "website": null,
      "description": null,
      "created_at": "2026-08-29 21:58:37",
      "updated_at": "2026-08-29 21:58:37"
    },
    {
      "name": "Seiko",
      "caliber_count": 91,
      "wikidata_qid": "Q322601",
      "country": "Japan",
      "founded": "1881",
      "website": "http://www.seiko.co.jp/",
      "description": "Japanese company that manufactures and sells watches, clocks, electronic devices, semiconductors and optical products",
      "created_at": "2026-08-29 21:58:37",
      "updated_at": "2026-08-29 21:58:37"
    },
    {
      "name": "Miyota (Citizen)",
      "caliber_count": 51,
      "wikidata_qid": null,
      "country": null,
      "founded": null,
      "website": null,
      "description": null,
      "created_at": "2026-08-29 21:58:37",
      "updated_at": "2026-08-29 21:58:37"
    }
  ]
}

GETSearch Calibers

https://api-watches.dataandapis.com/v1/calibers

Query parameters

ParameterExample
brandETAOptional
frequency28800Optional
in_housetrueOptional
limit20Optional
min_jewels25Optional
min_power_reserve70Optional
page1Optional
qsubmarinerOptional
typeAutomaticOptional

Example request

curl "https://api-watches.dataandapis.com/v1/calibers?brand=ETA&frequency=28800&in_house=true&limit=20&min_jewels=25&min_power_reserve=70&page=1&q=submariner&type=Automatic" \
  -H "X-Api-Key: YOUR_API_KEY"
Example response
{
  "total": 40,
  "page": 1,
  "limit": 2,
  "count": 2,
  "results": [
    {
      "slug": "eta-caliber-2893-differences",
      "name": "ETA 2893-1-2-3 Differences Explained",
      "brand": "ETA",
      "caliber_number": "2893-1, 2893-2, 2893-3",
      "movement_type": "Automatic",
      "in_house": null,
      "jewels": 21,
      "power_reserve_hours": null,
      "frequency_bph": 28800
    },
    {
      "slug": "eta-caliber-2000-1",
      "name": "ETA Caliber 2000-1",
      "brand": "ETA",
      "caliber_number": "2000-1",
      "movement_type": "Automatic, self-winding mechanical",
      "in_house": null,
      "jewels": 20,
      "power_reserve_hours": 40,
      "frequency_bph": 28800
    }
…
Show full response
{
  "total": 40,
  "page": 1,
  "limit": 2,
  "count": 2,
  "results": [
    {
      "slug": "eta-caliber-2893-differences",
      "name": "ETA 2893-1-2-3 Differences Explained",
      "brand": "ETA",
      "caliber_number": "2893-1, 2893-2, 2893-3",
      "movement_type": "Automatic",
      "in_house": null,
      "jewels": 21,
      "power_reserve_hours": null,
      "frequency_bph": 28800
    },
    {
      "slug": "eta-caliber-2000-1",
      "name": "ETA Caliber 2000-1",
      "brand": "ETA",
      "caliber_number": "2000-1",
      "movement_type": "Automatic, self-winding mechanical",
      "in_house": null,
      "jewels": 20,
      "power_reserve_hours": 40,
      "frequency_bph": 28800
    }
  ]
}

Where the data comes from

Source
Compiled watch-movement catalogue with source links per record.
Freshness
Daily sync of new and changed calibers.

One install. Every endpoint.

No proprietary SDKs needed. Any HTTP client works. Pick your language and paste.

3languages
7endpoints
RESTarchitecture
1key for all APIs
  • Fully typed responses — auto-completion in your IDE
  • Tracks the API in lockstep — new endpoints land same day
  • One key works across 125+ APIs on the platform
import axios from 'axios';

const { data } = await axios.get(
  'https://api-watches.dataandapis.com/v1/sources',
  { headers: { 'X-Api-Key': process.env.API_KEY } }
);

Watches API · X-Api-Key

Explore the endpoints

Browse request parameters and inspect live example responses.

Available Endpoints

Request Parameters

API URL

Headers

X-Api-Key
import axios from 'axios';

const url = 'https://api-watches.dataandapis.com/v1/sources';
const { data } = await axios.get(url, {
  headers: { 'X-Api-Key': 'YOUR_API_KEY' }
});

One subscription. Every API.

Tokens unlock this API and 125+ others on DataAndAPIs. Switch APIs any time — we promote.

FREE

$0/mo

500 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Community support
Start free
Most Popular

STARTER

$6.99/mo

25,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Email support
Subscribe

PRO

$24.99/mo

100,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Priority email support
Subscribe

ULTRA

$99.99/mo

1,000,000 tokens / month

  • Access to all APIs
  • Tokens reset monthly
  • Priority support
Subscribe

Need higher volume, dedicated infra, or a custom contract? Talk to sales →

Questions about Watches API

Ship Watches API this afternoon.

500 free tokens. No card. Plus 125+ other APIs on the same key.