Updated 2026-08-01 · CC BY 4.0

Open motorcycle data

Every number behind our fitment, price and guide pages is published as plain JSON and CSV. Free to query, free to quote, no key and no rate limit. Cite MotoGeneration and link back.

Datasets

Append ?format=csv to any endpoint for a spreadsheet-ready file. All endpoints send permissive CORS headers, so browser tools and assistants can fetch them directly.

Motorcycle part categories, install times and difficulty

The 16 part categories MotoGeneration tracks, each with a typical shop labour time in hours, a DIY install time in minutes, a difficulty rating, wear symptoms and pre-purchase fitment checks.

16 rows · 8 fields

Method: Labour hours are the mid-point of published flat-rate times for the headline job in the category, cross-checked against independent workshop quotes. Difficulty reflects tooling required, not part cost.

Fields: slug, name, noun, labour_hours, install_minutes, difficulty, symptoms, checks

Motorcycle workshop labour rates by country

Typical independent and dealer hourly labour rates for motorcycle servicing across 16 countries, with the USD conversion rate used to localise part prices.

16 rows · 8 fields

Method: Rates are national mid-range figures for independent motorcycle workshops and franchised dealers, expressed in local currency excluding tax. Currency rates are snapshotted on the dataset update date, so re-check before quoting hard numbers.

Fields: slug, country, country_code, currency, usd_rate, independent_hourly, dealer_hourly, note

Motorcycle model and production-year reference

Brands, models, body type and production year ranges for the motorcycles covered by the MotoGeneration fitment tool.

160 rows · 8 fields

Method: Model coverage tracks generations still commonly serviced and supported by aftermarket parts. Year ranges are production or model-year ranges for the nameplate, including in-production models with an open end year.

Fields: brand, brand_slug, brand_country, model, model_slug, type, year_start, year_end

Aftermarket motorcycle part price reference (USD)

Reference USD prices for representative aftermarket parts in each category, used as the base for the localised price bands on MotoGeneration price pages.

36 rows · 7 fields

Method: Prices are observed retail listings from tracked aftermarket retailers. Bands apply -25% and +35% to the observed price to cover budget and premium equivalents in the same category.

Fields: category, title, price_usd, currency, band_low, band_high, source

Motorcycle fastener torque reference

Torque ranges for motorcycle fasteners by thread size (M5-M16, into steel and into aluminium) plus the fasteners involved in each of the eight most common repair jobs.

38 rows · 7 fields

Method: Thread-size rows are standard dry torque values for property-class 8.8 steel fasteners, reduced where the bolt threads into an aluminium casting. Job rows are the ranges published across mainstream motorcycle service data for that fastener class. These are general engineering ranges, not factory figures for a specific model: always confirm against the service manual for the exact bike and year. Supports ?job=<slug>.

Fields: scope, key, fastener, tool_size, torque_steel_nm, torque_alloy_nm, note

How to query it

One catalog endpoint lists everything, including field names and methodology, so a script or an assistant can discover the data without reading this page.

# catalog of every dataset, with field lists and methodology
curl https://motogeneration.com/api/public/data

# workshop labour rates, JSON
curl https://motogeneration.com/api/public/data/labour-rates

# model reference for one brand, CSV
curl "https://motogeneration.com/api/public/data/bikes?brand=yamaha&format=csv"

# part price bands for one category
curl "https://motogeneration.com/api/public/data/part-prices?category=Brakes"

Licence and citation

LicenceCC BY 4.0 — reuse commercially with attribution
AttributionMotoGeneration — https://motogeneration.com
Last updated2026-08-01
Update cadenceLabour rates and FX quarterly; part prices monthly; model coverage as generations are added
AccessPublic, no API key, no rate limit, CORS open
Coverage16 part categories · 16 countries · 30 brands

Suggested citation:

MotoGeneration (2026). "/data". MotoGeneration. https://motogeneration.com/data

These figures are planning references, not quotes. Labour rates are national mid-range figures excluding tax, and currency conversions are snapshotted on the update date above — always confirm with a local workshop before committing to a job.