Connect key
Getting started

Limits at a glance

WhatLimitAbove the limit
/search page sizeperPage 2–50, default 50422
/search depthpage × perPage ≤ 10,000422 "Max num of offset is 10k"
/search meta.totalCapped at 10,000Use /search/count
/cars batch sizelimit 1–500, default 500400 with your_value
/cars cursor lifetimescroll_time 1–15 min, default 10400; expired cursor 403/404
VIN lookup16–19 letters and digits422
/brands10,000 without query, 50 withTruncated
/models/{brand_id}Up to 1,000 modelsTruncated
/countries, /locationsper_page 1–1,000, default 100; ids[] ≤ 100422
/car-optionsper_page 1–100, default 25; page × per_page ≤ 10,000Clamped; 422 past 10,000
Daily allowanceSet per key; see Requests today on the dashboardContact support to raise it
Request rateNo fixed per-minute limit on public routes429/503: honor Retry-After

Automobile and motorcycle dictionaries

per_page is 1–100, default 100. Use page or after_id, never both. Offset: page × per_page ≤ 10000. For complete traversal, send next_after_id as after_id with page omitted until has_more=false. total then counts remaining matches.

Without pagination parameters, /brands and /models keep their legacy arrays and limits. Send per_page=100 for {data,meta}. Embedded generations keep {name,from,to}; use /generations/{model_id} for IDs.

Get API access

Connect your key to run every request on these pages against your own data. No key yet? Ask us for a demo key: the same JSON as the paid plans.

I have a key