Hemmings Data Parser & API
Hemmings is the leading US classic- and collector-car marketplace — an estimated 3-4M visits per month across tens of thousands of listings — and Carapis can extract its full classifieds and auction data, including detailed condition and provenance descriptions, through one REST API. A long-running enthusiast brand, Hemmings carries deep per-car detail (build history, service records, restoration notes) that is uniquely valuable for the classic-car niche — delivered without you building or maintaining a scraper.
On request — not in the live feed today. We do not continuously crawl Hemmings right now. Activation takes 2–3 weeks of engineering and is quoted per source, because each one ships with dedicated proxies, anti-bot tuning and ongoing maintenance. Ask us to add it.
| Country | USA |
|---|---|
| Type | Classifieds |
| Vehicle types | classic, auction |
| Monthly visits | ~3-4M/mo (est.) |
| Active listings | tens of thousands |
| API access | No public API (parse-only) |
| Parse priority | ★★☆☆☆ |
| Official site | www.hemmings.com |
What is Hemmings?
Hemmings is one of the oldest and best-known US classic-, collector- and special-interest-car marketplaces, combining dealer and private classifieds with online auctions. It draws an estimated 3-4M visits per month across tens of thousands of listings. Unlike mass-market portals, Hemmings listings are rich in narrative detail — restoration history, originality, modifications and service records — which is the core value for collector-car data.
Market Position
Hemmings is a category leader for US classic and enthusiast vehicles, with an estimated 3-4M visits per month and tens of thousands of active listings. It is a niche but high-per-record-value source: where mass-market portals optimize for spec and price, Hemmings carries the provenance and condition narrative that drives collector-car valuation — comparable in spirit to enthusiast-auction sources but with a larger standing classifieds inventory.
What the API returns
Response schema
Indicative — this is the shape, not a guarantee. Every source returns the same structure, so what you build against does not change when you add one. Which fields carry a value depends on the source and on the individual listing: a site that does not publish mileage returns null there, and Hemmings is no exception.
List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:
idstringsource_codestringbrand_namestringbrand_slugstringmodel_namestringmodel_slugstringtrimstringyearintegerprice_usdintegermileageintegerfuel_typeFuelTypeEnumtransmissionTransmissionEnumbody_typeBodyTypeEnumcolorColorEnumseller_typeSellerTypeEnumregionstringsource_locationobjecthas_accidentbooleanis_new_vehiclebooleanis_verifiedbooleanstatusVehicleStatusEnumis_availablebooleanfirst_seen_atstringlast_seen_atstringthumbVehiclePhotophotosarrayphotos_countintegerhas_valuationbooleanhas_llm_analysisbooleananalysisobject
Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:
generationstringprice_originalstringprice_original_currencystringoriginal_msrpstringengine_ccintegerseat_countintegerdrive_typeDriveTypeEnumhas_simple_repairbooleanhas_recallbooleanrecall_fulfilledbooleanwarranty_typestringinspection_passedbooleanowner_countintegeris_undervaluedbooleanvaluation_scorenumberfeaturesarraydescriptionstringlisting_urlstringlisting_idstringvinstringvehicle_nostringavailability_checked_atstringstatus_changed_atstring
Abbreviated example:
{
"id": "0193f2c1-...",
"source_code": "encar",
"brand_name": "BMW",
"model_name": "320i",
"trim": "M Sport",
"year": 2021,
"price_usd": 28400,
"price_original": "38900000",
"price_original_currency": "KRW",
"mileage": 45000,
"fuel_type": "gasoline",
"transmission": "automatic",
"has_accident": false,
"listing_url": "https://...",
"photos": [{ "url": "https://cdn.carapis.com/..." }],
"first_seen_at": "2026-09-28T11:04:22Z",
"is_available": true
}Which sources you can actually query is answered by GET /apix/api/sources/ with your API key — it is the list your account can pull today, and it is the one to trust over any page on this site.
The provenance and condition narrative are the standout fields — high-value, classic-specific data that mass-market portals do not carry.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "hemmings", "limit": 20},
headers={"Authorization": f"Bearer {API_KEY}"},
)
for car in resp.json()["results"]:
print(car["make"], car["model"], car["year"], car["price"])Get an API key at my.carapis.com and see the full API reference. Pricing is on the pricing page .
Use Cases
- Collector-car valuation — provenance and condition detail feed classic-car pricing models. See market research.
- Import / export — source and vet collector vehicles for international buyers. See import & export.
- Inventory monitoring — track rare-model availability and asking prices over time.