eBay Motors Data Parser & API
eBay Motors is one of the world’s largest vehicle marketplaces — ~11M car shoppers a month across 190+ markets — and uniquely among car platforms it has an official public API; Carapis can extract its full listing data, including structured item specifics (VIN, mileage, trim, options) and bid history, through one unified REST API. This rare API access plus eBay’s vast cross-border long-tail and the world’s largest parts catalog make it a high-value source delivered through Carapis’s single consistent endpoint.
On request — not in the live feed today. We do not continuously crawl eBay Motors 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 | Marketplace |
| Vehicle types | used, new, private, dealer, classic, moto |
| Monthly visits | ~11M car shoppers / mo (eBay total ~700M / mo) |
| Active listings | part of 2.5B live listings |
| API access | Official API |
| Parse priority | ★★★★☆ |
| Official site | www.ebay.com/motors |
What is eBay Motors?
eBay Motors is the automotive vertical of eBay, covering used, new, classic and private vehicles plus motorcycles and the world’s largest auto-parts catalog. eBay sees ~700M total visits/mo, with ~11M car shoppers/mo, and Motors listings are part of eBay’s ~2.5B live listings across 190+ markets. Critically, eBay offers an official public API — rare among car marketplaces — exposing structured item specifics such as VIN, mileage, trim and options.
Market Position
eBay Motors reaches ~11M car shoppers/mo and recorded ~$10B+ in vehicle GMV (2024), within eBay’s ~700M monthly visits and 2.5B live listings (Chargeflow; SimilarWeb). Its standout feature is the official eBay API — most car platforms have none — which makes structured item data and bid history accessible in a way salvage and portal sites are not. eBay’s 190+ market footprint also gives it a deep cross-border long-tail, valuable for sourcing rare vehicles and parts internationally. Carapis normalizes eBay Motors into the same schema as every other platform so it reads as one product.
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 eBay Motors 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 combination of structured item specifics (VIN, mileage, trim, options) and bid history — exposed via an official API — is what makes eBay Motors uniquely accessible and rich among car marketplaces, delivered as consistent structured fields.
API Quick Start
Python
import requests
resp = requests.get(
"https://api.carapis.com/v2/listings",
params={"source": "ebay-motors", "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
- Import / export — eBay’s 190+ market reach and VIN/item-specifics data help source and vet vehicles cross-border. See import & export.
- Pricing intelligence — bid history and Buy-It-Now prices power valuation and demand models for dealers.
- Market research — track long-tail vehicle and parts supply and pricing globally. See market research.