Zhaopin Scraper avatar

Zhaopin Scraper

Pricing

from $1.70 / 1,000 results

Go to Apify Store
Zhaopin Scraper

Zhaopin Scraper

[💰 $1.7 / 1K] Scrape jobs from Zhaopin (智联招聘), one of China's largest recruitment platforms. Get title, company, city, salary, experience, education & posted date, plus optional full descriptions, company profiles & HR contacts. Filter by keyword, city, salary, experience & more.

Pricing

from $1.70 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Pull job listings from Zhaopin (智联招聘), one of China's largest recruitment platforms, at scale — job titles, hiring companies, salary bands, required experience, education, skill tags, welfare benefits, GPS-mapped work addresses, and HR recruiter contacts across 24 major Chinese cities. Built for recruiters, China-market talent sourcers, and labor-market analysts who need clean, structured Zhaopin data in English-readable rows without copying job cards by hand.

Why This Scraper?

  • 24 major Chinese cities in one run — Beijing, Shanghai, Shenzhen, Guangzhou, Hangzhou and 19 more, each a named dropdown choice; pick several and the actor searches every city and merges the results for you.
  • Five native Zhaopin search facets — filter by monthly salary band (9 ranges from under ¥4,000 to over ¥50,000), years of experience (6 buckets), minimum education (from junior high to doctorate), and employment type (Full-time, Part-time, Internship, Campus recruitment).
  • GPS coordinates plus the full work address — latitude, longitude, city, and district for every detail-enriched job, ready to plot on a map or match to a commute radius.
  • HR recruiter name and title — the actual person handling each posting, straight from the job's own page, for direct outreach.
  • Skill tags and welfare/benefit labels — the required skills and the perks each employer advertises (five-day week, meal allowance, stock options, and so on), captured as clean arrays.
  • Company profile on every detailed job — company size, industry, and funding stage attached inline, no separate lookup.
  • Optional email and phone extraction — pull contact emails and Chinese mobile/landline numbers straight out of job descriptions for lead generation.
  • Up to 1,000 results per search, uncapped across cities — automatic per-city fan-out multiplies that ceiling so a nationwide keyword returns far more than a single search allows.
  • Simplified-Chinese descriptions in clean UTF-8 — full job descriptions extracted with no garbled characters, ready for translation or analysis.

Use Cases

Recruitment & Talent Sourcing

  • Build target-candidate maps of who is hiring for a given role in each city
  • Reach hiring managers directly using the captured HR name and title
  • Track which companies are actively recruiting for competing roles
  • Assemble outreach lists with recruiter contacts and job links

China Market Research

  • Measure hiring demand for a skill or role across 24 cities
  • Spot which industries and funding stages are expanding headcount
  • Compare full-time, internship, and campus-recruitment volumes by market
  • Monitor posting freshness with the posted-date field

Salary Benchmarking

  • Benchmark advertised salary ranges by role, city, and experience level
  • Compare pay bands between Beijing, Shanghai, and second-tier cities
  • Segment compensation by minimum education requirement
  • Track how salary offers shift over repeated runs

Lead Generation

  • Extract recruiter emails and phone numbers from job descriptions
  • Target companies hiring at scale using the openings-per-posting count
  • Build B2B prospect lists of firms expanding in specific industries
  • Enrich CRM records with company size, industry, and funding stage

Labor-Market Analytics

  • Feed structured job data into dashboards and BI tools
  • Analyze skill demand from the per-job skill tags
  • Map opportunity density with GPS-coordinate job locations
  • Track welfare and benefit trends across employers

Getting Started

Just a keyword — collects matching jobs nationwide:

{
"query": "python",
"maxResults": 100
}

Narrow to specific cities, salary, experience, and education:

{
"query": "产品经理",
"city": ["530", "538", "765"],
"salary": "15001,25000",
"experience": ["0305", "0510"],
"education": ["4"],
"maxResults": 500
}

Full Details with Contacts

Fetch full descriptions, company profiles, map coordinates, HR contacts, and extracted emails/phones:

{
"query": "java工程师",
"city": ["530"],
"employmentType": ["2"],
"includeDetails": true,
"extractContacts": true,
"maxResults": 200
}

Using Zhaopin URLs

Paste search URLs you built on Zhaopin's own site — the keyword and filters above are ignored for these:

{
"startUrls": [
"https://sou.zhaopin.com/?jl=530&kw=python"
],
"maxResults": 100
}

Input Reference

What to Scrape

ParameterTypeDefaultDescription
querystring"python"Job title, skill, or keyword. Works in Chinese or English (e.g. 销售, java工程师, 产品经理). Leave blank to collect all jobs matching the filters below.
startUrlsstring[][]Advanced: paste Zhaopin search URLs (e.g. https://sou.zhaopin.com/?jl=530&kw=python). When provided, the keyword and filters are ignored for those URLs.

Filters

ParameterTypeDefaultDescription
citymulti-select[]Restrict to specific cities. Choices: Beijing, Shanghai, Shenzhen, Guangzhou, Tianjin, Wuhan, Xi'an, Chengdu, Dalian, Changchun, Shenyang, Nanjing, Jinan, Qingdao, Hangzhou, Suzhou, Wuxi, Ningbo, Chongqing, Zhengzhou, Changsha, Fuzhou, Xiamen, Harbin. Empty = nationwide.
salaryselectAnyMonthly salary band in RMB: Any, Under ¥4,000, ¥4,000–¥6,000, ¥6,000–¥8,000, ¥8,000–¥10,000, ¥10,000–¥15,000, ¥15,000–¥25,000, ¥25,000–¥35,000, ¥35,000–¥50,000, or Over ¥50,000.
experiencemulti-select[]Required experience: Experience unlimited, Under 1 year, 1–3 years, 3–5 years, 5–10 years, or Over 10 years.
educationmulti-select[]Minimum education: Junior high & below (初中及以下), High school (高中), Vocational secondary (中专/中技), College / Associate (大专), Bachelor's (本科), Master's (硕士), MBA / EMBA, or Doctorate (博士).
employmentTypemulti-select[]Employment type: Full-time (全职), Part-time (兼职/临时), Internship (实习), or Campus recruitment (校园招聘).

Output Options

ParameterTypeDefaultDescription
includeDetailsbooleanfalseFetch each job's full page: description, company profile (size, industry, funding stage), benefit tags, exact address with map coordinates, and HR contact. Slower, but far richer data.
extractContactsbooleanfalseScan each description for contact emails and phone numbers and add them as separate fields. Has no effect unless full details are on.
maxResultsinteger100Cap on total jobs returned across all searches. Set to 0 to collect everything, up to a safety ceiling of 100,000 results. The actor stops requesting new pages once the cap is hit, keeping the full final page.

Output

Each job is one row. Here's a representative result with full details enabled:

{
"jobId": "CZ123456789",
"number": "CC000000001J00000000001",
"title": "Python 后端开发工程师",
"company": "字节跳动",
"companyId": "CZ123456789",
"companyUrl": "https://company.zhaopin.com/CZ123456789.htm",
"companySize": "10000人以上",
"industry": "互联网/电子商务",
"financingStage": "已上市",
"city": "北京",
"district": "海淀区",
"address": "北京市海淀区中关村软件园",
"latitude": 40.0512,
"longitude": 116.2971,
"salary": "2.5-4万",
"salaryMin": 25000,
"salaryMax": 40000,
"experience": "3-5年",
"education": "本科",
"employmentType": "全职",
"recruitCount": 5,
"benefits": ["五险一金", "弹性工作", "股票期权", "免费班车"],
"skills": ["Python", "Django", "MySQL", "Redis"],
"description": "负责后端服务的设计与开发,参与核心系统架构...",
"hrName": "王女士",
"hrTitle": "招聘经理",
"extractedEmails": ["hr@example.com"],
"extractedPhones": ["13800000000"],
"postedDate": "2026-07-01",
"url": "https://www.zhaopin.com/jobdetail/CC000000001J00000000001.htm"
}

Core Fields (always returned)

FieldTypeDescription
jobIdstringUnique Zhaopin job identifier
titlestringJob title
companystringHiring company name
companyIdstringStable company identifier
companyUrlstringLink to the company's Zhaopin page
citystringCity the job is located in
postedDatestringDate the job was posted
urlstringDirect link to the job posting

Compensation & Requirements

FieldTypeDescription
salarystringAdvertised salary as shown on Zhaopin (e.g. 2.5-4万)
salaryMinnumberParsed monthly minimum in RMB
salaryMaxnumberParsed monthly maximum in RMB
experiencestringRequired years of experience
educationstringMinimum education level
employmentTypestringFull-time, part-time, internship, or campus
skillsstring[]Required skill tags

Company & Location (with includeDetails)

FieldTypeDescription
companySizestringEmployee headcount band
industrystringCompany industry
financingStagestringFunding / listing stage
districtstringDistrict within the city
addressstringFull work address
latitudenumberWork location latitude
longitudenumberWork location longitude
recruitCountnumberNumber of openings for this posting

Details & Contacts (with includeDetails)

FieldTypeDescription
descriptionstringFull job description in Simplified Chinese
benefitsstring[]Welfare / benefit tags the employer advertises
hrNamestringName of the recruiter handling the posting
hrTitlestringRecruiter's job title
extractedEmailsstring[]Emails found in the description (needs extractContacts)
extractedPhonesstring[]Phone numbers found in the description (needs extractContacts)

Tips for Best Results

  • Start small, then scale — set maxResults to 20–50 on your first run to confirm the data matches your needs, then raise the cap.
  • Get past the 1,000-per-search ceiling by adding cities — each Zhaopin search tops out at 1,000 results; selecting several cities runs one search each and merges them, so a broad keyword returns many times more.
  • Leave includeDetails off for speed — the job card already carries title, company, city, salary, experience, education, and posted date. Turn details on only when you need descriptions, coordinates, benefits, or HR contacts.
  • Combine experience and education facets to segment candidates — pairing, say, "3–5 years" with "Bachelor's" gives you a precise slice of the market for benchmarking or sourcing.
  • Search in Chinese for the fullest coverage — Chinese keywords like 产品经理 or 销售 typically surface more postings than their English equivalents.
  • Turn on extractContacts for lead generation — it works only when full details are on and pulls emails and phone numbers straight from the description when employers include them.
  • Use pasted URLs for filters set on Zhaopin's own site — build a search on the website, copy the URL into startUrls, and the actor reproduces it exactly.

Pricing

From $1.70 per 1,000 results — pay only for the jobs you collect, with volume discounts as you scale. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.20$0.19$0.18$0.17
1,000$2.00$1.90$1.80$1.70
10,000$20.00$19.00$18.00$17.00
100,000$200.00$190.00$180.00$170.00

A "result" is any job row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n — Workflow automation
  • Google Sheets — Direct spreadsheet export
  • Slack / Email — Notifications on new results
  • Webhooks — Trigger custom APIs on run completion
  • Apify API — Full programmatic access

This actor is designed for legitimate recruitment research, market analysis, and lead generation. Users are responsible for complying with applicable laws and Zhaopin's Terms of Service. Handle personal data — including recruiter names and any extracted contact details — responsibly and in line with data-protection regulations. Do not use extracted data for spam, harassment, or any illegal purpose.