Skip to Content

TTPAI Data Parser & API

TTPAI (天天拍车) is Autohome’s C2B used-car auction platform in China, where private sellers’ inspected cars are auctioned to dealers, and Carapis can extract its auction listing data — inspection grades, mileage and bid pricing — through one REST API. As part of the Autohome group alongside Che168, TTPAI exposes auction-grade condition and transaction data, served by Carapis without you fighting China’s geo-blocks.

On request — not in the live feed today. We do not continuously crawl TTPAI 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.

CountryChina
TypeAuction
OwnerAutohome
Vehicle typesused, auction
Monthly visitsest. (no published figure)
Active listingsdealer auction
API accessNo public API (parse-only)
Parse priority★★☆☆☆
Official sitewww.ttpai.cn

What is TTPAI?

TTPAI (天天拍车) is a consumer-to-business (C2B) used-car auction platform owned by Autohome. Private sellers consign their cars, which are inspected and then auctioned to a network of dealers — so TTPAI sits at the wholesale, transaction end of the market rather than retail classifieds. Each lot carries a structured inspection report and auction status, making it a source of dealer-bid (wholesale) pricing. It is one of three Autohome properties, alongside the autohome.com.cn portal and Che168.

Market Position

TTPAI is the auction arm of the Autohome group — autohome.com.cn (info portal), Che168 (dealer inventory) and TTPAI (C2B auction) — so a single Carapis parser stack reaches all three. In China’s 20.1M-unit used-car market (SCIO), TTPAI’s role is wholesale price discovery: its dealer-bid auctions reveal what trade buyers actually pay, a different and valuable signal versus retail asking prices. No official traffic figure is published, so any number should be treated as an estimate.

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 TTPAI is no exception.

List — GET /apix/api/vehicles/ — returns 30 fields per vehicle:

  • idstring
  • source_codestring
  • brand_namestring
  • brand_slugstring
  • model_namestring
  • model_slugstring
  • trimstring
  • yearinteger
  • price_usdinteger
  • mileageinteger
  • fuel_typeFuelTypeEnum
  • transmissionTransmissionEnum
  • body_typeBodyTypeEnum
  • colorColorEnum
  • seller_typeSellerTypeEnum
  • regionstring
  • source_locationobject
  • has_accidentboolean
  • is_new_vehicleboolean
  • is_verifiedboolean
  • statusVehicleStatusEnum
  • is_availableboolean
  • first_seen_atstring
  • last_seen_atstring
  • thumbVehiclePhoto
  • photosarray
  • photos_countinteger
  • has_valuationboolean
  • has_llm_analysisboolean
  • analysisobject

Detail — GET /apix/api/vehicles/{id}/ — adds 23 more:

  • generationstring
  • price_originalstring
  • price_original_currencystring
  • original_msrpstring
  • engine_ccinteger
  • seat_countinteger
  • drive_typeDriveTypeEnum
  • has_simple_repairboolean
  • has_recallboolean
  • recall_fulfilledboolean
  • warranty_typestring
  • inspection_passedboolean
  • owner_countinteger
  • is_undervaluedboolean
  • valuation_scorenumber
  • featuresarray
  • descriptionstring
  • listing_urlstring
  • listing_idstring
  • vinstring
  • vehicle_nostring
  • availability_checked_atstring
  • status_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.

TTPAI’s standout is wholesale auction pricing plus inspection grades: it shows the dealer-side (C2B) value of a car, which retail platforms never expose — invaluable for residual-value and trade-in modelling.

API Quick Start

import requests resp = requests.get( "https://api.carapis.com/v2/listings", params={"source": "ttpai", "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

  • Pricing intelligence — wholesale auction prices anchor trade-in and residual-value models for dealers.
  • Market research — track C2B auction volume and wholesale pricing in China. See market research.
  • Import / export — source auction-graded Chinese vehicles at wholesale. See import & export.

Frequently asked questions