JSearch API

JSearch API

Fast and Simple searches for jobs posted on LinkedIn, Indeed, Glassdoor, ZipRecruiter, Dice and many others, all in a single API.

API description

About the API:

JSearch is the #1 Global Job Search API solution. As the most comprehensive and highly-maintained option available, JSearch empowers you to seamlessly access most-up-to-date job postings and salary information from Google for Jobs and the web in real-time from Google for Jobs - the largest job board in the world.

Highly comprehensive both in terms of data and capabilities:
✨ Covering most of the major jobs sites.
✨ More than 30 data points per job.
✨ Extensive search, querying and filtering capabilities.

This makes it an ideal choice for integrating job search and data into your job board app or service in addition to use cases like data science / AI, SEO and more.

 

What your API receives and what your API provides (input/output)?

The Search endpoint accepts a query, paging parameters and filters / options and returns a list of jobs.

The Job Details endpoint accepts a job id and returns the full job details.

The Estimated Salary accepts a job title, location and radius and returns up to three salary estimation from different providers across the web.

 

What are the most common uses cases of this API?

  • Job Aggregator Platform: The API can be used to build a job aggregator platform that combines job postings from multiple sources into one centralized service. Users can search through thousands of job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, Dice, and many others, making the platform a one-stop shop for job seekers.
  • Market Research on Job Trends: The API could be an invaluable resource for market research firms or HR departments looking to analyze job trends. By collecting and analyzing the more than 30 data points per job, these organizations could identify trends such as the most in-demand skills, average salary ranges for different roles, or even how job descriptions are changing over time.
  • Recruitment Software Enhancement: Recruitment and Applicant Tracking System (ATS) software can integrate the API to enhance their existing capabilities. For instance, recruiters could receive real-time updates on new job postings that match the skill set of candidates in their database. This would allow for proactive outreach to potential candidates about new opportunities.
  • SEO Optimization for Job Boards: For job boards or career websites that rely on organic search for traffic, the API could be used to perform SEO analysis. By continually monitoring the most-up-to-date job postings, the service can identify popular keywords and job titles to include in its own listings or content, thereby improving its search engine rankings.

 

These use cases highlight the versatility and comprehensive nature of the JSearch API, making it a powerful tool for a variety of applications in the job market and beyond.

 
 

API Documentation

Endpoints


Search for jobs posted on job sites across the web on the largest job aggregate in the world - Google for Jobs. Extensive filtering support and most options available on Google for Jobs.



                                                                            
GET https://zylalabs.com/api/2526/jsearch+api/2516/search
                                                                            
                                                                        

Search - Endpoint Features
Object Description
date_posted [Optional] Find jobs posted within the time you specify. Allowed values: "all", "today", "3days", "week", "month" (default: "all").
remote_jobs_only [Optional] Find remote jobs only (work from home). Allowed values: "0", "false", "1", "true" (default: "false").
employment_types [Optional] Find jobs of particular employment types, specified as a comma delimited list of the following values: "FULLTIME", "CONTRACTOR", "PARTTIME", "INTERN".
job_requirements [Optional] Find jobs with specific requirements, specified as a comma delimited list of the following values: "under_3_years_experience", "more_than_3_years_experience", "no_experience", "no_degree".
radius [Optional] Return jobs within a certain distance from location as specified as part of the query (in km).
num_pages [Optional] The number of pages to fetch
Test Endpoint

API EXAMPLE RESPONSE

       
                                                                                                        
                                                                                                                                                                                                                            {
	"status": "OK",
	"request_id": "8739be65-eeab-43b6-859b-ccc6ec8b77e1",
	"parameters": {
		"query": "web developer in texas usa",
		"page": 1,
		"num_pages": 1
	},
	"data": [
		{
			"employer_name": "Archetype Permanent Solutions",
			"employer_logo": null,
			"employer_website": null,
			"employer_company_type": null,
			"job_publisher": "Talent.com",
			"job_id": "JviQ_0mnlXoAAAAAAAAAAA==",
			"job_employment_type": "FULLTIME",
			"job_title": "Web developer",
			"job_apply_link": "https://www.talent.com/view?id=d9389c3c7cd3",
			"job_apply_is_direct": false,
			"job_apply_quality_score": 0.4979,
			"job_description": "Responsibilities :\n• Develop and maintain web applications using modern web technologies and programming languages\n• Work with cross-functional teams to understand business requirements and develop appropriate solutions\n• Write well-designed, testable, and efficient code using appropriate software development methodologies\n• Develop and maintain database schemas, queries, and stored procedures in SQL databases\n• Work with PLC logic and interface with web applications\n• Collaborate with front-end developers to integrate user-facing elements with server-side logic\n• Ensure the technical feasibility of UI / UX designs\n• Optimize web applications for maximum speed and scalability\n• Troubleshoot and debug web applications as necessary\n• Stay up-to-date with emerging trends and technologies in web development\n\nRequirements :\n• Bachelor's degree in Computer Science, Information Technology or related field\n• Proven experience in full stack web development with a focus on server-side technologies\n• Strong experience with Windows Server, SQL databases, and PLC logic\n• Proficient understanding of web markup, including HTML5, CSS3, and JavaScript frameworks (e.g. AngularJS, ReactJS)\n• Experience with web development frameworks such as ASP.NET , Node.js, Ruby on Rails, or Django\n• Knowledge of at least one server-side programming language such as C#, Java, or Python\n• Experience with version control systems such as Git\n• Strong analytical and problem-solving skills\n• Excellent communication and collaboration skills\n• Ability to work independently as well as in a team-oriented environment\n• Bilingual English and Korean\n\nIf you are an experienced Full Stack Web Developer with a passion for developing cutting-edge web applications and a desire to work with a dynamic team, please apply for this position.\n\nWe offer a competitive salary, benefits package, and opportunities for professional growth and advancement.\n\nPowered by JazzHR\n\nLast updated : 2023-06-01",
			"job_is_remote": false,
			"job_posted_at_timestamp": 1685577600,
			"job_posted_at_datetime_utc": "2023-06-01T00:00:00.000Z",
			"job_city": "Austin",
			"job_state": "TX",
			"job_country": "US",
			"job_latitude": 30.267153,
			"job_longitude": -97.74306,
			"job_benefits": null,
			"job_google_link": "https://www.google.com/search?gl=us&hl=en&rciv=jb&q=web+developer+in+texas+usa&start=0&ibp=htl;jobs#fpstate=tldetail&htivrt=jobs&htiq=web+developer+in+texas+usa&htidocid=JviQ_0mnlXoAAAAAAAAAAA%3D%3D",
			"job_offer_expiration_datetime_utc": "2023-09-02T00:00:00.000Z",
			"job_offer_expiration_timestamp": 1693612800,
			"job_required_experience": {
				"no_experience_required": false,
				"required_experience_in_months": null,
				"experience_mentioned": true,
				"experience_preferred": false
			},
			"job_required_skills": null,
			"job_required_education": {
				"postgraduate_degree": false,
				"professional_certification": false,
				"high_school": false,
				"associates_degree": false,
				"bachelors_degree": true,
				"degree_mentioned": true,
				"degree_preferred": true,
				"professional_certification_mentioned": false
			},
			"job_experience_in_place_of_education": false,
			"job_min_salary": null,
			"job_max_salary": null,
			"job_salary_currency": null,
			"job_salary_period": null,
			"job_highlights": {
				"Qualifications": [
					"Bachelor's degree in Computer Science, Information Technology or related field",
					"Proven experience in full stack web development with a focus on server-side technologies",
					"Strong experience with Windows Server, SQL databases, and PLC logic",
					"Proficient understanding of web markup, including HTML5, CSS3, and JavaScript frameworks (e.g",
					"AngularJS, ReactJS)",
					"Experience with web development frameworks such as ASP",
					"NET , Node.js, Ruby on Rails, or Django",
					"Knowledge of at least one server-side programming language such as C#, Java, or Python",
					"Experience with version control systems such as Git",
					"Strong analytical and problem-solving skills",
					"Excellent communication and collaboration skills",
					"Ability to work independently as well as in a team-oriented environment",
					"Bilingual English and Korean"
				],
				"Responsibilities": [
					"Develop and maintain web applications using modern web technologies and programming languages",
					"Work with cross-functional teams to understand business requirements and develop appropriate solutions",
					"Write well-designed, testable, and efficient code using appropriate software development methodologies",
					"Develop and maintain database schemas, queries, and stored procedures in SQL databases",
					"Work with PLC logic and interface with web applications",
					"Collaborate with front-end developers to integrate user-facing elements with server-side logic",
					"Ensure the technical feasibility of UI / UX designs",
					"Optimize web applications for maximum speed and scalability",
					"Troubleshoot and debug web applications as necessary",
					"Stay up-to-date with emerging trends and technologies in web development"
				],
				"Benefits": [
					"We offer a competitive salary, benefits package, and opportunities for professional growth and advancement"
				]
			},
			"job_job_title": null,
			"job_posting_language": "en",
			"job_onet_soc": "15113400",
			"job_onet_job_zone": "3",
			"job_occupational_categories": [
				"15-1254.00"
			]
		}
	]
}
                                                                                                                                                                                                                    
                                                                                                    

Search - CODE SNIPPETS


curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2516/search' --header 'Authorization: Bearer YOUR_API_KEY' 

    

Get all job details, including additional application options / links, employer reviews and estimated salaries for similar jobs.



                                                                            
GET https://zylalabs.com/api/2526/jsearch+api/2517/job+details
                                                                            
                                                                        

Job Details - Endpoint Features
Object Description
Test Endpoint

API EXAMPLE RESPONSE

       
                                                                                                        
                                                                                                                                                                                                                            {
	"status": "OK",
	"request_id": "93f618f2-c87d-432b-9ab9-e9b157f8f1f8",
	"parameters": {
		"job_id": "iXki4pXSSRwAAAAAAAAAAA==",
		"extended_publisher_details": false
	},
	"data": [
		{
			"employer_name": "TEKsystems",
			"employer_logo": "https://www.teksystems.com/-/media/teksystems/images/logos/teksystems-logo.svg?iar=0&rev=7059329eede9499a9965f7b1d91cc97f",
			"employer_website": "http://www.teksystems.com",
			"employer_company_type": "Staffing",
			"job_publisher": "TEKsystems Careers",
			"job_id": "iXki4pXSSRwAAAAAAAAAAA==",
			"job_employment_type": "FULLTIME",
			"job_title": "Python Developer (W2)",
			"job_apply_link": "https://careers.teksystems.com/us/en/job/JP-003793389/Python-Developer-W2",
			"job_apply_is_direct": false,
			"job_apply_quality_score": 0.9674,
			"job_description": "Description:\n\nPython Developer in Houston Texas. W2 only. Contract. Hybrid.\n\nSkills:\n\nPython, React, Linux, Unix, API\n\nAdditional Skills & Qualifications:\n\nRequired Skills-\n\n• Strong development experience using Python, REST API Service\n\n• 3+ years of extensive experience working as a full stack React JS developer (familiarity with redux a plus)\n\n• Database development skills, experience with Object-oriented and Relational databases - SQL Server/Oracle/Sybase.\n\n• Experience developing software using Agile methodology.\n\n• Knowledge of JIRA tools and Continuous Integration capabilities.\n\n• Familiarity with web services, web sockets and microservice based architecture is a plus\n\n• Hands on experience in writing unit and UI integration test cases.\n\nExperience Level:\n\nIntermediate Level\n\nAbout TEKsystems:\n\nWe're partners in transformation. We help clients activate ideas and solutions to take advantage of a new world of opportunity. We are a team of 80,000 strong, working with over 6,000 clients, including 80% of the Fortune 500, across North America, Europe and Asia. As an industry leader in Full-Stack Technology Services, Talent Services, and real-world application, we work with progressive leaders to drive change. That's the power of true partnership. TEKsystems is an Allegis Group company.\n\nThe company is an equal opportunity employer and will consider all applications without regards to race, sex, age, color, religion, national origin, veteran status, disability, sexual orientation, gender identity, genetic information or any characteristic protected by law.",
			"job_is_remote": false,
			"job_posted_at_timestamp": 1684773292,
			"job_posted_at_datetime_utc": "2023-05-22T16:34:52.000Z",
			"job_city": "Houston",
			"job_state": "TX",
			"job_country": "US",
			"job_latitude": 29.760427,
			"job_longitude": -95.369804,
			"job_benefits": null,
			"job_google_link": "https://www.google.com/search?gl=us&hl=en&q=iXki4pXSSRwAAAAAAAAAAA%3D%3D&cs=1&ibp=htl;jobs#fpstate=tldetail&htivrt=jobs&htiq=iXki4pXSSRwAAAAAAAAAAA%3D%3D&htidocid=iXki4pXSSRwAAAAAAAAAAA%3D%3D",
			"job_offer_expiration_datetime_utc": null,
			"job_offer_expiration_timestamp": null,
			"job_required_experience": {
				"no_experience_required": false,
				"required_experience_in_months": 36,
				"experience_mentioned": true,
				"experience_preferred": true
			},
			"job_required_skills": [
				"Python",
				"Redux",
				"ui integration",
				"REST API",
				"UI",
				"Jira",
				"Full Stack",
				"Linux",
				"SQL Server",
				"Agile Methodology",
				"Unix",
				"React",
				"Oracle",
				"Continuous Integration",
				"jira tools",
				"Integration",
				"Database Development",
				"Sybase",
				"Architecture",
				"Web Services",
				"Technology Services",
				"Transformation",
				"Writing",
				"Development",
				"Senior Developer & Software Engineer .Net & Full Stack Developer & Full Stack Software Engineer .Net",
				".Net Developer & Full Stack Developer & Full Stack Application Developer & .Net Software Engineer",
				"Big Data Developer & Java Developer",
				"Senior Software Developer - Java",
				"Swiggy Full Stack Developer - SDE I",
				"Java Developer & Software Engineer",
				"Python Developer",
				"Big Data Developer &  Full Stack Developer",
				"Senior Software Engineer - Java",
				"Python",
				"Sql Relational Database",
				"Senior Software Developer - Java & J2ee & UI Developer"
			],
			"job_required_education": {
				"postgraduate_degree": false,
				"professional_certification": false,
				"high_school": false,
				"associates_degree": false,
				"bachelors_degree": false,
				"degree_mentioned": false,
				"degree_preferred": false,
				"professional_certification_mentioned": false
			},
			"job_experience_in_place_of_education": false,
			"job_min_salary": null,
			"job_max_salary": null,
			"job_salary_currency": null,
			"job_salary_period": null,
			"job_highlights": {
				"Qualifications": [
					"Python, React, Linux, Unix, API",
					"Strong development experience using Python, REST API Service",
					"Database development skills, experience with Object-oriented and Relational databases - SQL Server/Oracle/Sybase",
					"Experience developing software using Agile methodology",
					"Knowledge of JIRA tools and Continuous Integration capabilities",
					"Hands on experience in writing unit and UI integration test cases"
				]
			},
			"job_job_title": null,
			"job_posting_language": "en",
			"job_onet_soc": "15113200",
			"job_onet_job_zone": "4",
			"job_occupational_categories": [
				"Developer"
			],
			"job_naics_code": "561311",
			"job_naics_name": "Employment Placement Agencies",
			"estimated_salaries": [],
			"apply_options": [],
			"employer_reviews": [
				{
					"publisher": "Glassdoor",
					"employer_name": "TEKsystems",
					"score": 4,
					"num_stars": 4,
					"review_count": 10056,
					"max_score": 5,
					"reviews_link": "https://www.glassdoor.com/Reviews/TEKsystems-Reviews-E23297.htm?utm_campaign=google_jobs_reviews&utm_source=google_jobs_reviews&utm_medium=organic"
				},
				{
					"publisher": "Indeed",
					"employer_name": "TEKsystems",
					"score": 3.8,
					"num_stars": 4,
					"review_count": 4118,
					"max_score": 5,
					"reviews_link": "https://www.indeed.com/cmp/TEKsystems/reviews?utm_campaign=google_jobs_reviews&utm_source=google_jobs_reviews&utm_medium=organic"
				},
				{
					"publisher": "CareerBliss",
					"employer_name": "TEKsystems",
					"score": 3.9,
					"num_stars": 4,
					"review_count": 405,
					"max_score": 5,
					"reviews_link": "https://www.careerbliss.com/teksystems/reviews/?utm_campaign=google_jobs_reviews&utm_source=google_jobs_reviews&utm_medium=organic"
				}
			]
		}
	]
}
                                                                                                                                                                                                                    
                                                                                                    

Job Details - CODE SNIPPETS


curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2517/job+details' --header 'Authorization: Bearer YOUR_API_KEY' 

    

Get estimated salaries for a jobs around a location.



                                                                            
GET https://zylalabs.com/api/2526/jsearch+api/2518/estimated+salary
                                                                            
                                                                        

Estimated Salary - Endpoint Features
Object Description
Test Endpoint

API EXAMPLE RESPONSE

       
                                                                                                        
                                                                                                                                                                                                                            {
	"status": "OK",
	"request_id": "7e264821-3ef0-4860-ae0d-ee2ef601ebc4",
	"parameters": {
		"job_title": "nodejs developer",
		"location": "new-york, ny, usa",
		"radius": 100
	},
	"data": [
		{
			"location": "New York, NY",
			"job_title": "NodeJS Developer",
			"publisher_name": "Salary.com",
			"publisher_link": "https://www.salary.com/research/salary/recruiting/nodejs-developer-salary/new-york-ny",
			"min_salary": 101323,
			"max_salary": 150015,
			"median_salary": 123104,
			"salary_period": "YEAR",
			"salary_currency": "USD"
		},
		{
			"location": "New York, NY",
			"job_title": "Node JS Developer",
			"publisher_name": "ZipRecruiter",
			"publisher_link": "https://www.ziprecruiter.com/Salaries/Node-JS-Developer-Salary--in-New-York",
			"min_salary": 92994,
			"max_salary": 158637,
			"median_salary": 122925,
			"salary_period": "YEAR",
			"salary_currency": "USD"
		},
		{
			"location": "New York, NY",
			"job_title": "node js developer",
			"publisher_name": "Talent.com",
			"publisher_link": "https://www.talent.com/salary?job=node+js+developer&location=new+york",
			"min_salary": 82895,
			"max_salary": 167450,
			"median_salary": 127400,
			"salary_period": "YEAR",
			"salary_currency": "USD"
		}
	]
}
                                                                                                                                                                                                                    
                                                                                                    

Estimated Salary - CODE SNIPPETS


curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2518/estimated+salary' --header 'Authorization: Bearer YOUR_API_KEY' 

    

API Access Key & Authentication

After signing up, every developer is assigned a personal API access key, a unique combination of letters and digits provided to access to our API endpoint. To authenticate with the JSearch API REST API, simply include your bearer token in the Authorization header.

Headers

Header Description
Authorization [Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.


Simple Transparent Pricing

No long term commitments. One click upgrade/downgrade or cancellation. No questions asked.

🚀 Enterprise
Starts at $10,000/Year

  • Custom Volume
  • Dedicated account manager
  • Service-level agreement (SLA)

Customer favorite features

  • ✔︎ Only Pay for Successful Requests
  • ✔︎ Free 7-Day Trial
  • ✔︎ Multi-Language Support
  • ✔︎ One API Key, All APIs.
  • ✔︎ Intuitive Dashboard
  • ✔︎ Comprehensive Error Handling
  • ✔︎ Developer-Friendly Docs
  • ✔︎ Postman Integration
  • ✔︎ Secure HTTPS Connections
  • ✔︎ Reliable Uptime

You can contact us anytime on email: [email protected] or join us on Discord: https://discord.gg/wxJxGsZgha.

The limit of queries per second depends on the nature of the requests, the endpoint, and the request parameters (amount of results, number of queries, etc.). The average RPS is about 20 (soft limit). However, we can scale according to your needs. Please contact us in case you need a higher RPS.

Yes. Please contact us in case you need a higher tier / volume and we'll be happy to offer a discounted plan, tailored to your needs.

The average response time is 1-3 seconds. But it might depend on the request and parameters and the number of queries per request (batching).

Google for Jobs (and the API) return up to a few hundreds of job results per query. In case you need to get more job results for a specific query, you can divide it into several queries on smaller areas. For example, if your query is "Node developer in California" you can divide it into several queries, one for each city in California: "Node developer in San-Francisco", "Node developer in Log-Angeles", etc. This can be done down to the zip code level which gives the highest coverage.

Zyla API Hub is, in other words, an API MarketPlace. An all-in-one solution for your developing needs. You will be accessing our extended list of APIs with only your user. Also, you won't need to worry about storing API keys, only one API key for all our products is needed.

Prices are listed in USD. We accept all major debit and credit cards. Our payment system uses the latest security technology and is powered by Stripe, one of the world’s most reliable payment companies. If you have any trouble with paying by card, just contact us at [email protected]

Sometimes depending on the bank's fraud protection settings, a bank will decline the validation charge we make when we attempt to be sure a card is valid. We recommend first contacting your bank to see if they are blocking our charges. If more help is needed, please contact [email protected] and our team will investigate further

Prices are based on a recurring monthly subscription depending on the plan selected — plus overage fees applied when a developer exceeds a plan’s quota limits. In this example, you'll see the base plan amount as well as a quota limit of API requests. Be sure to notice the overage fee because you will be charged for each additional request.

Zyla API Hub works on a recurring monthly subscription system. Your billing cycle will start the day you purchase one of the paid plans, and it will renew the same day of the next month. So be aware to cancel your subscription beforehand if you want to avoid future charges.

Just go to the pricing page of that API and select the plan that you want to upgrade to. You will only be charged the full amount of that plan, but you will be enjoying the features that the plan offers right away.

Yes, absolutely. If you want to cancel your plan, simply go to your account and cancel on the Billing page. Upgrades, downgrades, and cancellations are immediate.

You can contact us through our chat channel to receive immediate assistance. We are always online from 9 am to 6 pm (GMT+1). If you reach us after that time, we will be in contact when we are back. Also you can contact us via email to [email protected]

 Service Level
100%
 Response Time
1,599ms

Category:


Tags:


Related APIs