
Autohome APIScraper & Parser
Autohome API: a catalog of new cars in China for your website. Technical specs and equipment for every trim, photos, manufacturer and dealer prices.
Autohome API
The Autohome parser and scraper run on our side, and you get a ready-to-use catalog of new cars in China via the API: technical specifications and equipment for every trim, the 360-degree view, gallery and interior panorama, the manufacturer's price and the dealer price. The change feed tells you about new trims, new prices and sale status changes.
The change feed reports every new Autohome trim, new price and sale status change.
One file a day with every Autohome trim on sale.
Specs in eight groups, equipment marked standard or optional, body and interior colors, option packages, 360-degree view, gallery, interior panorama, manufacturer and dealer prices, sale status.
Trim Data for Your Car Catalog
Technical specs live in extra_prep.params and equipment in equipment, with photos, colors and prices alongside.
Technical Specifications
Basic parameters: manufacturer, class, market launch date, warranty, top speed, acceleration, fuel consumption
Body: length, width and height, wheelbase, track, approach and departure angles, doors and seats, fuel tank and trunk capacity
Engine: engine model, displacement, power in kW and hp, torque, forced induction, injection type, fuel, emission standard
Transmission: which transmission and how many gears
Chassis and steering: drivetrain, AWD type, front and rear suspension, power steering
Wheels and brakes: tire sizes, brake type per axle, parking brake
Electric motor: number and type of motors, power and torque for each and combined
Battery and charging: charging time, energy consumption, CLTC and WLTC range, battery capacity and type, cell manufacturer
Equipment
Safety: ABS, airbags and curtain airbags, automatic emergency braking, lane keeping
Driver assistance: cameras, lidars and radars, cruise control, memory parking
Interior: seats, climate control, refrigerator, audio system
Options: what comes standard, what costs extra and how much
Total: 17 groups, over 200 items in well-equipped trims
Photos and Colors
360-degree view: the body in every color, 30 or 36 frames per color
Gallery: up to 20 photos in each of 8 categories
Interior panorama: by interior color
Colors: body and interior, with names and codes
Model and Prices
Model: make and its country, logo, model, trim, class, year
Prices: manufacturer's price, lowest among Beijing dealers, discount
Sale status: on sale, coming soon, sales ended
Base URL
https://{access_name}.auto-api.com/api/v2/autohomeAuthorization: api_key parameter
Workflow
/filtersreference data: makes, models, filter valuesFirst load:
/change_id?date=...store the ID the change feed will start from/offersload the catalog's trims, all of them or filtered/changes?change_id=...new trims, new prices and status changes from the stored ID onwards/offera single trim record by inner_idWhere to start:
1. Call /change_id with today's date in China time and store the response; if it returns 0, try again a little later. Then go through /offers page by page until next_page comes back null. Without a status filter the archive is left out: you get the trims that are on sale or about to reach dealers.
2. The stored ID is needed for the first /changes request. After that, keep reading from next_change_id in the response, and when it is null, repeat the request later with the same ID. The events bring full records for new trims, plus new prices and sale status changes.
3. The archive of trims from past years is fetched separately: call /offers with availability=offline. For a targeted search, call /offers with filters: make and model, model year, price, fuel, body type, transmission, drivetrain.
GET/filters
Reference data for /offers: makes with their models and the values of the other filters. Rebuilt once a day. Archived trims are left out of it, but every availability value is listed.
https://{access_name}.auto-api.com/api/v2/autohome/filters?api_key=YOUR_API_KEYResponse:
{
"mark": {
"Tank": {
"model": ["Tank 300", "Tank 300 New Energy", "Tank 300L New Energy", "Tank 400", "Tank 400 New Energy", "Tank 500", "Tank 500 New Energy", "Tank 700 New Energy"]
},
"Toyota": {
"model": ["Alphard", "Avalon", "Camry", "Coaster", "Corolla", "Corolla Cross", // ...]
},
"...": { ... }
},
"engine_type": ["diesel", "electric", "gasoline", "hybrid", "plug-in hybrid", "range extender", // ...],
"transmission_type": ["automatic", "manual"],
"body_type": ["coupe", "crossover", "hatchback", "liftback", "minivan", "pickup", "sedan", "suv", "wagon", // ...],
"drive_type": ["awd (dual-motor)", "awd (front-engine)", "fwd", "rwd (rear-engine)", // ...],
"availability": ["offline", "on_sale", "presale"]
}GET/offers
The catalog's trims page by page, with or without filters.
Parameters:
page(required) - page numbermark, model- make and model, spelled as in /filtersengine_type, transmission_type, body_type, drive_type- fuel, transmission, body type and drivetrain, case-insensitiveavailability- sale status: on_sale, presale or offline, in lower case, several values separated by commas; when the parameter is not set, on_sale and presale are returnedyear_from, year_to- model year rangeprice_from, price_to- price range in CNY, applied to the price field
https://{access_name}.auto-api.com/api/v2/autohome/offers?api_key=YOUR_API_KEY&page=1https://{access_name}.auto-api.com/api/v2/autohome/offers?api_key=YOUR_API_KEY&page=1&mark=Tank&model=Tank%20500%20New%20Energy&year_from=2026Response:
{
"result": [
{
"id": 77257,
"inner_id": "73940",
"change_type": "added",
"created_at": "2026-10-01T23:28:45.074+03:00",
"data": {
"id": "77257",
"inner_id": "73940",
"url": "https://www.autohome.com.cn/spec/73940/",
"mark": "Tank",
"model": "Tank 500 New Energy",
"complectation": "2026 Hi4-Z Smart Edition",
"title": "Tank 500 NEV 2026 Hi4-Z Smart Edition",
"year": "2026",
"price": "375000",
"official_price": "375000",
"cut_price": "0",
"availability": "on_sale",
"sale_status": "20",
"engine_type": "plug-in hybrid",
"transmission_type": "automatic",
"drive_type": "awd (front-engine)",
"body_type": "suv",
"level": "full-size suv",
"displacement": "2.0",
"doors_count": "5",
"seats": "5",
"horse_power": "864",
"ice_power_ps": "252",
"ice_power_kw": "185",
"electric_power_ps": "619",
"electric_power_kw": "455",
"hybrid_power_ps": "864",
"hybrid_power_kw": "635",
"equipment": {
"Active safety": { "Anti-lock brakes (ABS)": "●", "Door Open Warning (DOW)": "●", "Forward collision warning": "●", "Driver fatigue alert": "●", "Tire pressure monitoring": "Tire Pressure Display", // ... },
"Passive safety": { "Driver/front passenger airbags": "driver ● / passenger ●", "Front/Rear Side Airbags": "front ● / rear -", "Front/rear curtain airbags": "front ● / rear ●" },
"Driving features": { "Cruise Control System": "Full-speed adaptive cruise control", "Blind Spot Monitoring": "●", "Memory parking": "●", "Night vision system": "○ 6000 CNY", "Remote parking": "○", // ... },
"Driver assistance hardware": { "Number of cameras": "11, 12 ○", "Number of lidars": "1", "LiDAR Brand": "HESAI", "Number of millimeter-wave radars": "3", // ... },
"AWD/off-road": { "Low-range 4WD (4L)": "●", "Tank turn": "●", "Tow hitch": "Manual ○", // ... },
"Seats": { "Seat material": "Genuine leather", "Second row seat features": "Heating, Ventilation, Massage ○", "Rear seat folding": "Split-Folding", // ... },
"Air conditioning/refrigerator": { "Climate control type": "Automatic Climate Control", "Refrigerator": "●", "PM2.5 Air Filter": "●", // ... },
"Connectivity and smart features": { "4G/5G network": "5G", "Over-the-Air Updates": "●", "Wi-Fi hotspot": "●", // ... },
"...": { ... } // this trim has 166 items in 16 groups
},
"images": "[\"https://car2.autoimg.cn/cardfs/product/g33/M06/28/5F/autohomecar__ChxpVmiDH_6ALcX2ACclsalYMLA998.jpg\"]",
"images_360": [
{
"inner_id": "73940",
"color": "Silver",
"color_hex": "#C2C5CA",
"frames": ["https://panovr.autoimg.cn/pano/g33/M0B/54/2D/1200x0_autohomecar__Chto52iG3R-AeZfUAB2qZPzvwGE530.png.webp", "https://panovr.autoimg.cn/pano/g33/M08/54/2E/1200x0_autohomecar__Chto52iG3SKALWDLABpsFKT3f88009.png.webp", // ...] // 30 frames around the car
}
],
"images_gallery": [
{ "category": "exterior", "inner_id": "73940", "images": ["https://car2.autoimg.cn/cardfs/product/g34/M08/18/8B/autohomecar__ChtpWGiZmaWALDSGAJghmaxy6as941.jpg", // ...] }, // 20 photos
{ "category": "interior", "inner_id": "73940", "images": [ ... ] },
// ... then the space and details categories
],
"panorama_interior": [
{
"inner_id": "73940",
"color": "Black",
"color_hex": "#000000",
"front": {
"front": "https://panovr.autoimg.cn/pano/pub/ma/dspm/41661/vr/pano_f.jpg",
"back": "https://panovr.autoimg.cn/pano/pub/ma/dspm/41661/vr/pano_b.jpg",
"left": "https://panovr.autoimg.cn/pano/pub/ma/dspm/41661/vr/pano_l.jpg",
"right": "https://panovr.autoimg.cn/pano/pub/ma/dspm/41661/vr/pano_r.jpg",
"up": "https://panovr.autoimg.cn/pano/pub/ma/dspm/41661/vr/pano_u.jpg",
"down": "https://panovr.autoimg.cn/pano/pub/ma/dspm/41661/vr/pano_d.jpg"
},
"rear": { ... },
"trunk": { ... }
},
// ... 3 such sets, one per interior color
],
"section": "new",
"series_id": "6653",
"brand_id": "458",
"extra_prep": {
"price_source": "dealer",
"dealer_price": 375000,
"price_city": "Beijing",
"factory": "Great Wall",
"factory_id": 4,
"brand_logo": "https://car2.autoimg.cn/cardfs/series/g26/M03/1D/1A/autohomecar__ChxkjmTIojGAGUXzAAGMAXtqVb0993.png",
"brand_country": "China",
"is_popular": true,
"series_state": 20,
"spec_group": "2.0 L Turbocharged 252 hp",
"spec_description": "awd (front-engine) 3-speed DHT",
"is_config_missing": false,
"market_date": "2025-08-27",
"emission_standard": "China VI",
"engine": "2.0T 252 hp L4",
"engine_model": "E20NB",
"displacement_ml": 1998,
"intake": "Turbocharged",
"cylinders": 4,
"fuel_grade": "RON 92",
"max_power_kw": 635,
"max_torque_nm": 1195,
"transmission": "3-speed DHT",
"gears": "3",
"transmission_kind": "Dedicated hybrid transmission (DHT)",
"awd_type": "Electric AWD",
"body": "5-door 5-seat SUV",
"length_mm": 5078,
"width_mm": 1934,
"height_mm": 1905,
"wheelbase_mm": 2850,
"ground_clearance_mm": 210,
"curb_weight_kg": 2980,
"gross_weight_kg": 3430,
"fuel_tank_l": 77,
"trunk_l": 1489,
"max_speed_kmh": 180,
"acceleration_0_100_s": 4.3,
"fuel_consumption_wltc": 0.85,
"battery_kwh": 59.05,
"battery_type": "NCM lithium-ion",
"range_wltc_km": 201,
"electricity_kwh_100km": 27.3,
"fast_charge_kw": 163,
"fast_charge_hours": 0.25,
"motor_type": "Permanent magnet synchronous",
"motors_count": "Dual motor",
"warranty": "5 years or 150,000 km",
"tires_front": "265/55 R19, 265/50 R20 ○ 5000 CNY, 265/60 R18 ○ 5000 CNY",
"tires_rear": "265/55 R19, 265/50 R20 ○, 265/60 R18 ○",
"colors": {
"exterior": [{ "name": "Silver", "value": "#C2C5CA", "picnum": 170, "colorid": 9697 }, // ...],
"interior": [ ... ]
},
"packages": [{ "name": "Outdoor Leisure Package", "price": "3000 CNY", "value": "○", "content": "..." }, // ...],
"params": {
"Body": { "Length (mm)": "5078", "Wheelbase (mm)": "2850", "Approach angle (°)": "29", // ... },
"Electric motor": { "Number of drive motors": "Dual motor", "Total electric motor power (kW)": "455", // ... },
"Battery/charging": { "Battery capacity (kWh)": "59.05", "Battery cell brand": "SVOLT", "Fast charging power (kW)": "163", // ... },
"...": { ... } // 116 specs in 8 groups in total
}
// ... the other extra_prep fields are described below
}
}
},
// ... and the remaining records, 20 per page
],
"meta": {
"page": 1,
"next_page": 2,
"limit": 20
}
}Record fields
- id - record identifier in the API; use inner_id to match it with the trim
- inner_id - trim identifier on Autohome
- url - link to the trim on autohome.com.cn
- mark, model - make and model, e.g. Tank and Tank 500 New Energy
- complectation - trim name; the model year is part of the name
- title - full name: make, model and trim
- year - model year
- price - price in CNY: the lowest among Beijing dealers; if dealers have not given a price, the manufacturer's suggested price; -1 when there is neither
- official_price - manufacturer's suggested price, CNY
- cut_price - dealer discount in CNY, i.e. official_price minus the dealer price; negative when the dealer asks for more; empty without a dealer price
- availability - sale status: on_sale for trims on sale, presale for trims about to reach dealers, offline for trims whose sales have ended
- sale_status - status code on Autohome: 0 not yet on the market, 10 in presale, 20 on sale, 30 out of production but still at dealers, 40 sales ended; empty when the trim has no specs
- engine_type - fuel type, values from /filters
- transmission_type - automatic or manual; the exact transmission name is in extra_prep.transmission
- drive_type - drivetrain, values from /filters
- body_type - body type, values from /filters
- level - car class in Autohome's own classification, e.g. "compact car", "mid-size car", "large suv"
- displacement - engine displacement in liters; empty for EVs
- doors_count, seats - number of doors and seats
- horse_power - power in hp: of the hybrid system when known, otherwise of the electric motors, otherwise of the engine
- ice_power_ps, ice_power_kw - hp and kW of the combustion engine
- electric_power_ps, electric_power_kw - hp and kW of the electric motors combined
- hybrid_power_ps, hybrid_power_kw - hp and kW of the hybrid system as a whole
- section - section, always new
- series_id, brand_id - model and make identifiers on Autohome
- extra_prep - nested object with the rest of the data, described below; missing values come as null
- equipment - equipment broken down by group; the groups are listed below. The object holds only the items this trim has. How to read the values:
- ● - the item comes as standard on the trim
- ○ - can be ordered separately; the amount next to the mark is the extra cost in CNY, e.g. "○ 6000 CNY"
- text or number - what exactly is fitted, e.g. "Genuine leather" or "5G". Commas separate variants, and the ○ mark applies to the variant right before it: in "Heating, Ventilation, Massage ○" massage is the one ordered separately
- dash - in "front ● / rear -" the item is present at the front and absent at the rear; a dash does not appear outside such a pair
- An empty string in place of the object means the trim's equipment is unknown
- images - a string with a JSON array inside: a link to the trim's photo; without a photo the string is empty
- images_360 - 360-degree view of the body. frames holds 30 or 36 frames for showing the car from all angles. Sets differ by paint color, given by color and color_hex; for a two-tone body each of these two values lists both colors separated by a slash, main color first. The set's inner_id shows which trim is in the frames: if this trim was not shot, another trim of the same model is used. If no trim of the model was shot, the array is empty
- images_gallery - photos by category: each set has category, inner_id and images, no more than 20 photos. Categories: exterior for exterior shots, interior for the dashboard and steering wheel, space for the seats and cabin, details for close-ups, official for the manufacturer's official photos, features for the model's highlights, auto_show for shots from motor shows, night for shots in the dark. The gallery is filled for most of the catalog
- panorama_interior - interior panorama. One viewpoint is six images: front, back, left, right, up, down, which together form a cube panorama. The shooting positions are named by key: front for the driver's seat, passenger for the front passenger, rear for the second row, rear_welfare for the second row with a seat for a passenger with reduced mobility, third for the third row, trunk for the trunk; only the positions that were shot are returned. Sets are grouped by interior color, each with inner_id, color and color_hex. About a quarter of records have a panorama; for the rest the array is empty
Inside extra_prep
- price_source - whose price went into price: dealer for the dealer price, msrp for the manufacturer's price
- dealer_price - dealer price, CNY
- price_city - the city the dealer price is taken from
- factory, factory_id - who builds the car, and the manufacturer's ID on Autohome
- brand_logo - URL of the make's logo image
- brand_country - country of the make
- is_popular - true for the trim Autohome rates as the most popular in its model; a model has only one such trim
- series_state - status code of the whole model: 20 on sale, 40 sales ended, 0 no trim is on sale right now, 10 not yet on the market
- spec_group - the subheading the trim is listed under on Autohome: the engine for trims on sale, the model year for those no longer on sale
- spec_description - short trim caption: drivetrain and transmission
- is_config_missing - true when Autohome has not published the trim's specs
- market_date - when the trim went on the market
- emission_standard - emission standard
- engine - engine in one line, e.g. "2.0T 252 hp L4"
- engine_model - engine model
- displacement_ml - engine displacement, cc
- intake - forced induction type
- cylinders - number of cylinders
- fuel_grade - fuel grade
- max_power_kw, max_torque_nm - peak power in kW and torque in Nm
- transmission, gears, transmission_kind - full transmission name, number of gears and transmission type
- awd_type - AWD type
- body - body in one line: doors, seats and type
- length_mm, width_mm, height_mm, wheelbase_mm - length, width, height and wheelbase, mm
- ground_clearance_mm - ground clearance, mm
- curb_weight_kg, gross_weight_kg - curb weight and gross weight, kg
- fuel_tank_l, trunk_l - fuel tank and trunk capacity, liters
- max_speed_kmh, acceleration_0_100_s - top speed in km/h and 0 to 100 km/h acceleration time in seconds
- fuel_consumption_wltc, fuel_consumption_nedc - fuel consumption in the WLTC and NEDC cycles, liters per 100 km
- battery_kwh, battery_type - battery: capacity in kWh and type
- range_cltc_km, range_wltc_km, range_nedc_km - electric range in the CLTC, WLTC and NEDC cycles, km
- electricity_kwh_100km - energy consumption, kWh per 100 km
- fast_charge_kw, fast_charge_hours - fast charging: power in kW and time in hours
- motor_type, motors_count - type and number of electric motors
- warranty - vehicle warranty
- ev_warranty - separate warranty for the battery, motors and power electronics
- tires_front, tires_rear - front and rear tires; a size that costs extra is marked as an option, with the price next to it
- colors - available colors: exterior for the body, interior for the cabin. A color has a name, a code, a photo count and an ID on Autohome
- packages - option packages: name, contents, standard or optional, and price in CNY
- params - technical specifications by group; the groups are listed below
Instead of files, you get links to Autohome's servers.
Groups in the response
- equipment - Active safety, Passive safety, Driving features, Driver assistance hardware, Handling, AWD/off-road, Exterior/anti-theft, Exterior lighting, Exterior mirrors, Sunroof/Glass, Seats, Steering wheel/interior mirror, Air conditioning/refrigerator, In-car charging, Connectivity and smart features, Audio/interior lighting, Special features.
- extra_prep.params - Basic Parameters, Body, Engine, Transmission, Electric motor, Battery/charging, Chassis & Steering, Wheels and brakes.
GET/change_id
ID of the first event on the given date or later. The date is taken in China time. While there are no events for that date, the response is 0.
Parameters:
date(required) - date in yyyy-mm-dd format
https://{access_name}.auto-api.com/api/v2/autohome/change_id?api_key=YOUR_API_KEY&date=2026-10-03Response:
{ "change_id": 81984 }Start reading the feed from the returned ID: pass it as change_id to /changes. Zero means there are no events yet, so request the ID again later.
GET/changes
Event feed: a new trim (added), a new price or sale status value (changed), a trim gone from Autohome's catalog (removed).
Parameters:
change_id(required) - starting from which change ID
https://{access_name}.auto-api.com/api/v2/autohome/changes?api_key=YOUR_API_KEY&change_id=81984Response:
{
"result": [
{
"id": 81984,
"inner_id": "73940",
"change_type": "added",
"created_at": "2026-10-03T08:14:22.317+03:00",
"data": { ... } // the whole record, as in the /offers response
},
{
"id": 81985,
"inner_id": "74935",
"change_type": "changed",
"created_at": "2026-10-03T08:15:06.940+03:00",
"data": { "new_price": 210800, "official_price": 249800, "availability": "on_sale" } // after the change: the price value, manufacturer's price and sale status
},
{
"id": 81986,
"inner_id": "47831",
"change_type": "removed",
"created_at": "2026-10-03T08:17:41.205+03:00",
"data": {} // hypothetical example: the trim has disappeared from Autohome's catalog
}
],
"meta": {
"cur_change_id": 81984,
"next_change_id": 81987,
"limit": 20
}
}Pass next_change_id in the next request. If it is null, there are no new events yet: repeat the same request later. Events for archived trims go into the feed too.
GET/offer
A single trim by inner_id. Works for trims no longer on sale as well.
Parameters:
inner_id(required)
https://{access_name}.auto-api.com/api/v2/autohome/offer?api_key=YOUR_API_KEY&inner_id=73940The response is one record, without the result and data wrappers.
Retention
Files stay available for at least 3 days
Availability
Fresh files every morning
CSV Format
CSV columns are separated by the pipe character (|)
URL structure:
Parameters:
access_name- your personal subdomaindate- export date in yyyy-mm-dd format, e.g. 2026-10-05file_name- file name with extension
Available files:
- CSV - all_active.csv, new_daily.csv, removed_daily.csv
- JSON - all_active.json, new_daily.json, removed_daily.json
- Excel - all_active.xlsx, new_daily.xlsx, removed_daily.xlsx
cURL request example
curl -L -X GET 'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv' \
-H 'Authorization: Basic XXX' \
-o daily_car_data.csvWget command example
wget --method GET \
--header 'Authorization: Basic XXX==' \
'https://{access_name}.auto-api.com/yyyy-mm-dd/all_active.csv'Autohome (autohome.com.cn) is where people in China go to choose a new car: they compare trims, browse photos and check dealer prices. The catalog there is kept by trim and holds even the trims that are no longer on sale.
A trim that is no longer on sale keeps its record in the API. That makes the catalog a reference for cars from past years too: the specid from a Che168 listing finds the exact trim with its specs and equipment.
We deliver the manufacturer's price and the lowest Beijing dealer price as separate fields, with the discount next to them. The small things are useful for a website as well: the make's logo and country, the names and codes of body and interior colors. Engine displacement, power and battery capacity let you estimate import duties and fees in advance.
New trims, new prices and sale status changes arrive through the /changes feed. You won't need an Autohome parser of your own.
Expand your automotive data coverage across global markets with our platform APIs: