人人车 Renrenche Used Car avatar

人人车 Renrenche Used Car

Under maintenance

Pricing

from $4.00 / 1,000 listing enriches

Go to Apify Store
人人车 Renrenche Used Car

人人车 Renrenche Used Car

Under maintenance

Scrape used car listings from renrenche.com (Renrenche / 58.com) by city, brand/model, price, mileage, age, body type, transmission, color and more. Decoded prices (font-encrypted on the site), full detail pages with specs, photos and seller info — per-event pricing.

Pricing

from $4.00 / 1,000 listing enriches

Rating

0.0

(0)

Developer

Singed

Singed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Renrenche Used Car Scraper / 人人车二手车采集 (Apify Actor)

Scrape used car listings from Renrenche / 人人车 (renrenche.com, part of 58.com) across 683 Chinese cities — by city, brand/model, price, mileage, age, displacement, body type, transmission and color. The actor solves renrenche's antibot wall (58.com + Yidun captcha) in pure code, decodes the site's rotating font-encrypted prices at runtime, and can enrich every listing with full detail-page data: VIN (masked), spec tables, photo gallery, seller info and the owner's description. Pay-per-event pricing — you pay only for the results you get.

Apify Store Python

Why scrape Renrenche?

  • China used-car market data — prices (in 万 CNY, the site's own unit), mileage, registration year, tags (验真 verified, 0次过户 0-owners, 原厂质保 warranty) for any city, brand or model.
  • Per-city inventory — Beijing alone lists ~370,000 cars; every city has its own inventory and price level.
  • Detail-page enrichment — VIN (masked), first registration, displacement, emission standard, spec tables, full original-size photo gallery, seller stats, new-car price and the owner's free-text description.
  • Decoded prices — Renrenche renders prices with custom rotating "digit" fonts; the actor extracts the current font from every page and decodes prices to numbers, cross-checked against the plain-text price in each detail page title.

Features

CategoryCapabilities
SearchCity (683, Chinese name or URL slug), brand/model (auto-resolved to the site's slug pages), or ready-made renrenche URLs
FiltersPrice (万 CNY), mileage (万公里), car age, displacement, body type, transmission, exterior colors (multi-select = union), insured-checks / video / new-energy toggles
Enriched dataDetail price cross-check, new-car price, color, first registration, VIN (masked), spec tables, full photo gallery, seller info, owner description — fetched per listing
AntibotThe 58.com verifycode wall (Yidun slide captcha) is solved in-process, once per exit IP; the sequential pagination gate (server-minted reentries token, one page after another on one session) is walked exactly like a real user; hard antibot denies trigger automatic rotation to a fresh IP/session
Price fontsThe site's rotating price-encryption fonts are decoded at runtime from the font embedded in each page (never stale)
ReliabilityDe-duplication across the whole run, pagination-gate recovery (same-page retry → chain rebuild → page skip), graceful stop at your spending limit, clear fail-fast messages when the site cannot be reached

Pricing (pay-per-event)

You are charged only for what you receive, event by event:

  • listing — charged for every listing saved to the dataset (the listing-card data: decoded price, mileage, year, tags, photo, URL, …).
  • listing-detail — charged in addition for every enriched listing (enrichment is controlled by maxDetails; 0 = unlimited, i.e. every listing is enriched by default). Enriched listings include much more content, so they cost more than a plain listing.

Not charged: duplicate listings (de-duped across the whole run), unavailable pages, empty results, and detail pages that are gone (the listing is still returned with its search fields, and no listing-detail is charged).

Maximum cost per run. You can set a spending limit in the Apify Console or via the API (maxTotalChargeUsd). The actor checks the limit, caps its own work so it fits the budget, and stops gracefully, keeping everything scraped so far.

Exact prices are configured by the actor owner in Apify Console and are intentionally not listed here — check the pricing on the Apify Store page.

Input

FieldTypeDefaultDescription
citystringbjCity to scrape: the URL slug (bj, sh, gz, …) or the Chinese name (北京, 上海). 683 cities supported; validated and auto-resolved. Ignored when startUrls is set.
startUrlsURL list–One or more renrenche listing/brand/series URLs. When set, all other search fields are ignored — city slugs, brand/series path slugs, pve_<code>_<values> filter segments, pn<N> page numbers and the refundable / param112691 / xnycar query toggles are all understood (see Start-URL example).
brandstring–Brand in Chinese as shown on the site (e.g. 大众, 宝马) or the site slug (dazhong, baoma); resolved to the brand page /<city>/<brand>/.
modelstring–Model/series name or slug (e.g. 卡罗拉, kaluola); resolved to the series page /<city>/<series>/. Falls back to the whole brand when not found.
priceMin / priceMaxnumber0Price range in 万 CNY (10,000 CNY units — how the site quotes prices). 3 = ¥30,000. Max 0 = no limit.
mileageMin / mileageMaxnumber0Mileage range in 万公里 (10,000 km units — the site's filter unit). 3 = 30,000 km. Max 0 = no limit.
ageMin / ageMaxinteger0Car age in years since first registration. Max 0 = no limit.
displacementMin / displacementMaxnumber0Engine displacement range in liters. Max 0 = no limit.
bodyTypeselectanySedan / SUV / MPV / Sports / Van / Pickup / New energy / Any.
transmissionselectanyAutomatic / Manual / Any.
colorsstring list–Exterior colors (black, white, red, gray, blue, yellow, brown, green, purple, pink, other). Multiple colors are OR-combined.
refundablebooleanfalseOnly listings with the 检测保障 insured-inspection guarantee.
videoOnlybooleanfalseOnly listings that include a video.
newEnergybooleanfalseOnly new-energy (electric / hybrid) vehicles.
maxPagesinteger0Result pages (~50 listings each) to scrape per search or start URL. 0 = all available pages (default), up to the site's cap of 70.
maxItemsinteger300Stop after pushing this many listings in total. 0 = unlimited (maxPages still applies).
maxDetailsinteger0Enrich this many listings with the full detail-page data (see Enriched fields). 0 = unlimited — every listing is enriched. Each enriched listing is additionally charged as a listing-detail event.

Start-URL example

https://www.renrenche.com/bj/ershouche/pve_5864_3_5/pn2/

(Beijing, price 3–5万, page 2.) Start URLs are copied straight from renrenche.com or built by hand — the actor parses every supported filter:

  • Filters (pve_<code>_<values> segments, joined by /): pve_5864 price (万), pve_5865 mileage (万公里), pve_112848 age (years), pve_2451 displacement (L), pve_2539 body type, pve_11287 transmission, pve_4917 color (repeat the segment for multiple colors)
  • Brand/series: the path slug after the city (/bj/dazhong/), composable with pve segments
  • pn<N> — the page to start from
  • Toggles (query): ?&refundable=1, ?&param112691=1 (video), ?&xnycar=1 (new energy)

Multiple start URLs are scraped as separate searches and de-duplicated across the whole run.

Results limit per search (site cap)

Renrenche caps every search at 70 pages (~50 listings per page, ≈ 3,500 listings) regardless of how many cars match — pages beyond pn70 return an empty list. The site also gates pagination itself: page N+1 only serves to the browser session (a server-minted reentries token plus its cookies) that just served page N, so the actor scrapes each search's pages strictly in order on one session, exactly like a real user paging through the results. A gated page is retried and recovered automatically (same-page retry, chain rebuild, page skip); genuinely empty pages end the search cleanly, and empty pages are never charged.

Beijing alone has ~370,000 listings, so to collect more of the inventory, narrow the filters (brand, price range, …) and run several searches — each gets its own 70-page budget, de-duplicated across the run.

Output (default dataset)

Every listing is pushed as one dataset item, in platform page order:

FieldDescription
idRenrenche listing id (data-entid, unique key)
urlClean detail-page URL
titleListing title: brand + model + year + trim
priceWan / priceCnyDecoded price in 万 CNY and plain CNY
registrationYearFirst-registration year from the card
mileageKm / mileageTextMileage in km and as displayed
tagsCard labels (验真, 新上架, 0次过户, 原厂质保, …)
imageCard photo URL
postTimeTextPosted time as displayed (今天 = today)
city / searchUrlCity slug and the listing page the item was found on
scrapedAtUTC timestamp

Enriched fields (when maxDetails covers the listing)

FieldDescription
detailTitleFull detail-page title (h1): brand + model + year + trim
detailPriceWanPrice from the detail page (cross-check of priceWan)
newCarPriceWanNew-car price incl. tax, when shown
colorExterior color (Chinese)
firstRegistrationDate / registrationTimeFirst registration (2017.12 / 2017年12月)
mileageTextMileage as shown on the detail page (表显里程)
displacement / transmission / emissionStandardFrom the detail meta row
vinMaskedVIN as masked by the site (LGBR******R043737)
specificationsDetail-page spec tables grouped by section (基本参数 / 发动机参数 / 车身参数), empty -- values omitted
images / imageCountFull original-size photo gallery, de-duplicated
addressWhere the car can be seen (the detail page's location line)
postDateTextDetail-page update time as displayed (今天更新 = updated today)
seller{name, phoneAnswerRate, imReplyRate, avatar}
serviceTagsDetail-page guarantee tags
description / descriptionSectionsThe owner's free-text description (joined + per-topic sections)

Support & Feature Requests 📬

If you encounter any issues or have ideas for new features, please don't hesitate to open an issue. We value your feedback and will do our best to improve the scraper based on your suggestions.

Scraped data is provided as-is for personal and commercial use at your own risk. Respect renrenche.com's terms of service and applicable laws in your jurisdiction.


SEO Keywords: renrenche scraper, renrenche.com scraper, 人人车 scraper, used car scraper, china used cars, 58.com used cars, used car price data, car VIN scraper, apify car actor, china car market data