Discover/zhipin.com API
live

zhipin.com APIzhipin.com

Access job listings, job details, and recommended jobs from BOSS直聘 (zhipin.com) via 3 endpoints. Returns salary, city, experience, degree, and company data.

Endpoints
0
Updated
17d ago
This API has no published endpoints yet. Check back soon.
Use it in your codegrab a free API key at signup
// select an endpoint above
All endpoints · 0 totalclick to expand

About the zhipin.com API

This API exposes 3 endpoints for retrieving job data from BOSS直聘 (zhipin.com), China's major direct-hire job platform. The get_recommend_jobs endpoint returns up to 81 recommended and trending listings across multiple categories, while search_jobs lets you query by keyword and city code, and get_job_detail retrieves the full job description for a specific listing. Response objects include salary, experience requirements, degree requirements, city, and company details.

Endpoints and Data Coverage

The API provides three endpoints. get_recommend_jobs returns up to 81 jobs from the platform's homepage, optionally filtered by city using numeric city codes (e.g., 101010100 for Beijing, 101020100 for Shanghai, 101280100 for Guangzhou, or 100010000 for all cities). Each job object in the jobList array includes fields such as encryptJobId, jobName, salaryDesc, cityName, jobExperience, jobDegree, jobLabels, brandName, and related brand/company metadata. The totalCount field indicates how many jobs were returned.

Searching and Filtering Jobs

search_jobs accepts a query string (e.g., IT技术总监), a city code, and a page number for pagination. It returns a jobList array and a hasMore boolean indicating whether additional pages exist. Note that salary information in search results is hidden unless a valid __zp_stoken__ authentication token is supplied via the zp_stoken parameter. Without this token, most other job metadata still returns, but salaryDesc fields may be absent or masked.

Job Detail Retrieval

get_job_detail fetches the full description of a specific job. It requires three identifiers sourced from search results: lid (LID token), security_id, and encrypt_job_id. The response contains a jobInfo object with jobName, salaryDesc, and postDescription — the full plain-text job description including responsibilities, requirements, and any recruiter-provided content.

City Codes and Scope

City filtering relies on numeric codes used by zhipin.com. The documented codes cover major Chinese cities: Beijing (101010100), Shanghai (101020100), Guangzhou (101280100), and the catch-all 100010000 for all cities. Jobs from cities not explicitly listed in the supported values may still appear in results when using the all-cities code.

Common use cases
  • Aggregate trending job listings from China's direct-hire market by city for a job board or newsletter
  • Track demand for specific roles (e.g., IT directors, engineers) by querying search_jobs with targeted keywords
  • Compare experience and degree requirements across job categories using jobExperience and jobDegree fields
  • Build salary benchmarking datasets by collecting salaryDesc values from authenticated get_job_detail responses
  • Monitor which companies (brandName) are actively hiring in a given city using get_recommend_jobs with city codes
  • Feed structured Chinese job data into an LLM-based career assistant using full postDescription content from get_job_detail
  • Research hiring trends across Beijing, Shanghai, and Guangzhou by running parallel queries with different city codes
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does BOSS直聘 (zhipin.com) have an official developer API?+
BOSS直聘 does not publish a public developer API or documentation for third-party access to its job listings data. This Parse API provides structured access to that data.
What does the `search_jobs` endpoint return without a `zp_stoken` token?+
Without a valid zp_stoken value, most job metadata — including job name, city, experience level, degree requirement, and company name — is still returned. Salary information (salaryDesc) is hidden or absent when authentication is not provided. Supplying a valid __zp_stoken__ cookie value via the zp_stoken parameter exposes salary data in results.
How does pagination work in `search_jobs`, and how many results are returned per page?+
The search_jobs endpoint accepts a page integer parameter and returns a hasMore boolean in the response. When hasMore is true, additional pages of results are available. The exact number of jobs per page follows zhipin.com's default pagination, typically around 10–20 listings per request.
Does the API return job application data, recruiter contact details, or candidate profiles?+
No. The API covers job listings, job descriptions, and company metadata. It does not return application status, recruiter contact information, or candidate-side profile data. You can fork this API on Parse and revise it to add an endpoint targeting those data shapes if they become accessible.
Is there a limitation on which cities can be filtered in `get_recommend_jobs`?+
The documented city codes cover Beijing, Shanghai, Guangzhou, and an all-cities option. Other Chinese cities are not listed as supported filter values for get_recommend_jobs, though they may appear in results when using the all-cities code. The search_jobs endpoint accepts any city code string, so filtering by additional cities is possible there. You can fork the API on Parse and revise it to extend city code support for get_recommend_jobs.
Page content last updated . Spec covers 0 endpoints from zhipin.com.
Related APIs in JobsSee all →
104.com.tw API
Search for jobs across Taiwan's largest job board and retrieve detailed job listings including descriptions, requirements, and company information. Find the right career opportunities by browsing thousands of positions or searching for specific roles that match your skills and interests.
boss.az API
Search and browse job listings from boss.az with detailed vacancy information, and instantly access company contact details including emails and phone numbers directly from job postings. Filter opportunities by job categories and regions to find positions that match your needs.
ph.jobstreet.com API
Search for jobs and explore detailed listings from JobStreet Philippines, including job descriptions, company profiles, and hiring information. Discover employment opportunities by browsing job classifications and viewing all open positions from specific companies.
jobz.pk API
Access real-time job listings from jobz.pk and filter by category, city, organization, newspaper, province, and sector to find positions that match your needs. Get detailed job information, browse government and overseas opportunities, and explore company profiles all in one place.
monster.com API
Search and retrieve job listings from Monster.com. Supports keyword and location-based search with structured results including job descriptions, salary ranges, company info, and employment details. Also provides access to popular job categories.
totaljobs.com API
Search and browse job listings from across the UK on TotalJobs, then access detailed information about specific positions including requirements, salary, and application details. Quickly compare opportunities and find roles that match your criteria.
shine.com API
Search and discover job listings on Shine.com with detailed information including job descriptions, categories, locations, and top hiring companies. Find similar job opportunities and explore roles across different industries and geographical areas to match your career goals.
stepstone.com API
Search for jobs on Stepstone.de and retrieve detailed job listings including salary information and similar job recommendations. Access structured job data covering titles, companies, locations, salaries, and application links.