43,000+ model-years, VIN decode, NHTSA recalls, rider-fit scores. REST, JSON, one key.
curl -H "Authorization: Bearer mdb_your_key_here" \ "https://www.motorcycledb.com/api/v1/bikes?make=Yamaha&category=Naked&per_page=1"
{
"data": [
{ "id": 67350, "make": "Yamaha", "model": "Yamaha MT-09",
"year": 2024, "category": "Naked", "capacity_cc": 889,
"power_hp": 117.4, "seat_height_mm": 825,
"url": "https://www.motorcycledb.com/yamaha/mt09/2024/" }
],
"meta": { "page": 1, "per_page": 1, "total": 42, "total_pages": 42 }
}
Search/list by make, model, year, category, seat height - plus the full per-field spec sheet for any single model-year.
Editorial "how it rides" scores (speed, agility, comfort, off-road, touring, road manners), fit-for-use ratings, and best-for/built-for guidance for any single model-year.
Our manufacturer catalogue, and every model we have on record for each one across all its years.
US NHTSA safety recall lookup by make/model/year, linked back to the affected bike.
Decode a VIN and, where we have a match, get the bike's make/model/year and a direct link to its page in our catalogue.
Plenty of APIs return a basic spec sheet for a make, model and year. Ours is built for products where a wrong figure costs money, so it carries more than the spec sheet:
| What you need | MotorcycleDB API | Typical generic specs API |
|---|---|---|
| Spec sheets | 43,000+ model-years from 490+ makes, including 470+ 2027 models | Similar breadth, often fewer fields |
| Checked figures | 9,000+ model-years verified against published sources in the last 12 months, each with a “last verified” date in the response | No way to tell which figures were checked |
| VIN decode | Decode a US VIN and land on the matching model-year | Usually a separate product, if offered |
| Safety recalls | 2,500+ NHTSA recalls linked to the bikes they affect | Not included |
| How it rides | Rider profile, fit-for-use scores and best-for guidance on every model-year | Not included |
| Indicative Photos | On every plan | Often top tiers only |
| Search | By make, model, year, category, engine size, power, ABS and seat height | Usually make, model and year |
Every response is JSON, authenticated with a bearer token, and rate-limited per key so usage stays predictable for both sides. Full parameter reference and worked examples for every endpoint live in the API documentation.
| Plan | Requests | Licence | Price |
|---|---|---|---|
| Trial | 500 in total | Evaluation only, 14 days | Free |
| Hobby | 5,000 a month | Personal or small commercial project, credit required | $12/mo with credit |
| Builder | 25,000 a month | Commercial app / site | $49/mo with credit $99/mo without |
| Business | 1 million a month | Commercial + caching + email support | $199/mo with credit $399/mo without |
| Booster | Extra requests once your monthly limit is reached, valid 1 month | Top-up for Builder and Business plans | $10 per 10,000, one-off |
| Data / Enterprise | Custom + SLA + bulk dump | Contract - includes insurance, valuation, and redistribution of a competing public catalogue | From $3,000/year |
One call is one request, except full-detail searches, which count one request per bike returned.
Limits reset on your billing date each month and unused requests don’t carry over. Busy month? On Builder and Business a Booster adds 10,000 requests for $10, used only after your monthly limit is reached.
“With credit” means you show “Motorcycle specifications by MotorcycleDB” with a link to motorcycledb.com, below the specs wherever our data appears. “Without” waives the credit.
Prices are a starting point and confirmed when we follow up on your request. Full terms for every plan are in the API Terms.
Fill in the request form below and agree to the API Terms - we review it and email you a trial key, typically within one business day. Move to a paid plan by requesting an upgrade the same way once you know your volume.
Dealer inventory tools that need a spec sheet behind every listing without maintaining one.
VIN match in a listing or trade-in app - decode a VIN, land on the right catalogue page.
Insurance and valuation products that need consistent spec data across manufacturers.
Research and analysis that needs a broad, structured motorcycle dataset.
We're aiming for 99.9% uptime as a working target.