Zhaopin Scraper avatar

Zhaopin Scraper

Pricing

from $14.00 / 1,000 results

Go to Apify Store
Zhaopin Scraper

Zhaopin Scraper

Search Zhaopin (智联招聘) job listings across any Chinese city with real salary rang es, education/experience requirements, and company data - plus full description, GPS, and a recruiter re sponse-rate badge free on every row. Optional real-time recruiter status.

Pricing

from $14.00 / 1,000 results

Rating

0.0

(0)

Developer

Norm Data

Norm Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Norm Data

💼 Zhaopin Scraper

Search Zhaopin (智联招聘), one of China's largest job boards, with no login: real salary ranges, education and experience requirements, full job descriptions, GPS coordinates, and a genuine recruiter response-rate signal, in any Chinese city.

Point it at one or more keywords and cities and get export-ready data for talent market research, recruiting lead generation, and salary benchmarking.

🎯 Who uses it?

📈 Talent market researchers

Pull real salary ranges, education and experience requirements, and skill tags for a role across any Chinese city.

📇 Recruiting & HR tech lead generation

Get recruiter names, titles, and response signals per listing to build outreach lists.

🏢 Employer & competitor intelligence

Track company size, industry, ownership type, and posting activity for a target market.

🗺️ Location intelligence teams

Every listing carries real GPS coordinates, ready to map job density by district.

✨ What it does

  • Search: one or more keywords, in any Chinese city, by Chinese name, English name, or city code, each keyword and city combination getting its own fair share of the row cap.
  • Filters: education level, company ownership type, company size, and salary range, each one checked against the job's own parsed fields so the filter you set is the filter you actually get.
  • Full job description and real GPS coordinates on every row, at no extra cost.
  • A recruiter response-rate badge on every row, at no extra cost.
  • Optional real-time recruiter status: turn on full profile detail to add whether the recruiter is currently online or recently active.

Missing source values are returned as null, never invented.

Why this scraper

  • A verified recruiter-responsiveness signal, reachable two ways, one of them free. A response-rate badge comes on every row at no extra cost; real-time online status is one opt-in step away.
  • Full description and GPS coordinates for free, with no slower enrichment pass needed to get these two basics right.
  • Filter values verified one by one against real results, not copied from documentation. One of this Actor's verified findings corrects a real competitor's own published filter code for "private company."
  • A company-size filter that's honest about its own limits. Only the company-size options confirmed to be genuine exact matches are offered; the ones confirmed to silently return a mix of sizes are left out rather than shipped broken.
  • Filters that are actually correct, not just narrower. Every returned row is re-checked against its own real parsed fields, not just handed back from a source filter that doesn't reliably bound its own results.
  • Fair keyword and city budgeting. Search several keywords across several cities in one run and each real combination gets its own fair share of the row cap.
  • No login required.

How it compares

Checked directly against the closest real competitors on Apify (their own declared input and output):

CapabilityThis actorClosest competitors
Full job description on every rowyes, freevia extra request
Real GPS coordinates on every rowyes, freenot documented
Recruiter response-rate badge on every rowyes, freenot documented
Real-time recruiter online statusyes (opt-in)yes (core feature, no free option)
Verified company-type filter codesyesone competitor's own README has the wrong code
Company-size filter that's honest about its limitsyesnot documented
Reported reliabilityhigh, tested at scaleone competitor sits at 85% success rate

📦 What data you get

EntityUseful fields
JobTitle, URL, salary range and display text, education, experience, employment type, industry, company size and type, financing stage, perks, skills, openings, publish date, job number, and full description.
LocationCity, district, business area, street, and real latitude and longitude.
CompanyName, URL, size, ownership type, industry, and financing stage.
RecruiterName, title, response-rate badge, real-time online status (opt-in), and a "gold medal interviewer" flag when the site sets it.

Every record includes query (which keyword produced it) and scraped_at. Download your dataset from Apify as CSV, JSON, Excel, or XML.

💡 Use cases

📈 Basic keyword search in one city

{ "queries": ["软件工程师"], "cities": ["上海"] }

🏢 Multiple keywords across multiple cities, with filters

{
"queries": ["产品经理", "数据分析"],
"cities": ["上海", "北京"],
"education": ["bachelor"],
"salaryMin": 15000,
"salaryMax": 30000
}

📇 With real-time recruiter online status

{ "queries": ["软件工程师"], "cities": ["深圳"], "fetchDetails": true }

Apify Free plan: every run is limited to a fixed 10-row sample. Upgrade your Apify plan to run your own settings.

🛡️ Limits & responsible use

This Actor reads only Zhaopin's own public search results, with no login and no key needed.

Job listing text (titles, descriptions, company and city names) is returned exactly as Zhaopin publishes it, in its own original Chinese, rather than risking a machine translation on names and descriptions.

recruiter_online_status is only set when full profile detail is turned on; the always-on recruiter_response_badge is the free alternative and is populated whenever Zhaopin itself sets it. financing_stage and welfare_labels are only set on a minority of listings since not every company discloses them; every other core field (salary, education, experience, location, description, GPS) is populated consistently.

This Actor is independent and not affiliated with Zhaopin.

📧 Contact

Need a scraper for a different site, or found something wrong with this one? norm.data.scrapers@gmail.com

Local development

bun install
bun test # offline: parsing, normalization (real fixtures)
bun run src/main.ts # reads storage/key_value_stores/default/INPUT.json