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.
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.
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.
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.
Search - Endpoint Features
Object | Description |
---|---|
query |
[Required] Search query. It is recommended to include job title and location as part of the query, for example, "web development in chicago". |
page |
[Optional] Page to return (each page includes up to 10 results). |
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 |
{
"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"
]
}
]
}
curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2516/search?query=node.js developer in new york' --header 'Authorization: Bearer YOUR_API_KEY'
Get all job details, including additional application options / links, employer reviews and estimated salaries for similar jobs.
Job Details - Endpoint Features
Object | Description |
---|---|
job_id |
[Required] Job Id of the job for which to get details. |
{
"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"
}
]
}
]
}
curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2517/job+details?job_id=fFunVwyb9l4AAAAAAAAAAA==' --header 'Authorization: Bearer YOUR_API_KEY'
Get estimated salaries for a jobs around a location.
Estimated Salary - Endpoint Features
Object | Description |
---|---|
job_title |
[Required] Job title for which to get salary estimation. |
location |
[Required] Location in which to get salary estimation. |
radius |
[Optional] Search radius in km (measured from location). Default: 200. |
{
"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"
}
]
}
curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2518/estimated+salary?job_title=NodeJS Developer&location=New-York, NY, USA&radius=200' --header 'Authorization: Bearer YOUR_API_KEY'
Header | Description |
---|---|
Authorization
|
[Required] Should be Bearer access_key . See "Your API Access Key" above when you are subscribed. |
No long term commitments. One click upgrade/downgrade or cancellation. No questions asked.
You can contact us anytime on email: [email protected] or join our Discord server: 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 plan and we'll be happy to offer a discounted plan, tailored to your needs.
The average response time is between 1-3 seconds and depend on the endpoint used and request parameters.
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 like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Prices are listed in USD (United States Dollar), EUR (Euro), CAD (Canadian Dollar), AUD (Australian Dollar), and GBP (British Pound). 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 paying by card, just contact us at [email protected]
Additionally, if you already have an active subscription in any of these currencies (USD, EUR, CAD, AUD, GBP), that currency will remain for subsequent subscriptions. You can change the currency at any time as long as you don't have any active subscriptions.
The local currency shown on the pricing page is based on the country of your IP address and is provided for reference only. The actual prices are in USD (United States Dollar). When you make a payment, the charge will appear on your card statement in USD, even if you see the equivalent amount in your local currency on our website. This means you cannot pay directly with your local currency.
Occasionally, a bank may decline the charge due to its fraud protection settings. We suggest reaching out to your bank initially to check if they are blocking our charges. Also, you can access the Billing Portal and change the card associated to make the payment. If these does not work and you need further assistance, please contact our team at [email protected]
Prices are determined by a recurring monthly or yearly subscription, depending on the chosen plan.
API calls are deducted from your plan based on successful requests. Each plan comes with a specific number of calls that you can make per month. Only successful calls, indicated by a Status 200 response, will be counted against your total. This ensures that failed or incomplete requests do not impact your monthly quota.
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.
To upgrade your current subscription plan, simply go to the pricing page of the API and select the plan you want to upgrade to. The upgrade will be instant, allowing you to immediately enjoy the features of the new plan. Please note that any remaining calls from your previous plan will not be carried over to the new plan, so be aware of this when upgrading. You will be charged the full amount of the new plan.
To check how many API calls you have left for the current month, look at the ‘X-Zyla-API-Calls-Monthly-Remaining’ header. For example, if your plan allows 1000 requests per month and you've used 100, this header will show 900.
To see the maximum number of API requests your plan allows, check the ‘X-Zyla-RateLimit-Limit’ header. For instance, if your plan includes 1000 requests per month, this header will display 1000.
The ‘X-Zyla-RateLimit-Reset’ header shows the number of seconds until your rate limit resets. This tells you when your request count will start fresh. For example, if it displays 3600, it means 3600 seconds are left until the limit resets.
Yes, you can cancel your plan anytime by going to your account and selecting the cancellation option on the Billing page. Please note that upgrades, downgrades, and cancellations take effect immediately. Additionally, upon cancellation, you will no longer have access to the service, even if you have remaining calls left in your quota.
You can contact us through our chat channel to receive immediate assistance. We are always online from 8 am to 5 pm (EST). If you reach us after that time, we will get back to you as soon as possible. Additionally, you can contact us via email at [email protected]
To let you experience our APIs without any commitment, we offer a 7-day free trial that allows you to make API calls at no cost during this period. Please note that you can only use this trial once, so make sure to use it with the API that interests you the most. Most of our APIs provide a free trial, but some may not support it.
After 7 days, you will be charged the full amount for the plan you were subscribed to during the trial. Therefore, it’s important to cancel before the trial period ends. Refund requests for forgetting to cancel on time are not accepted.
When you subscribe to an API trial, you can make only 25% of the calls allowed by that plan. For example, if the API plan offers 1000 calls, you can make only 250 during the trial. To access the full number of calls offered by the plan, you will need to subscribe to the full plan.
Service Level:
100%
Response Time:
1,190ms
Service Level:
100%
Response Time:
808ms
Service Level:
100%
Response Time:
2,214ms
Service Level:
100%
Response Time:
4,658ms
Service Level:
100%
Response Time:
528ms
Service Level:
100%
Response Time:
2,863ms
Service Level:
100%
Response Time:
1,066ms
Service Level:
100%
Response Time:
605ms
Service Level:
100%
Response Time:
5,131ms
Service Level:
100%
Response Time:
2,885ms
Service Level:
100%
Response Time:
1,310ms
Service Level:
100%
Response Time:
5,341ms
Service Level:
100%
Response Time:
1,821ms
Service Level:
100%
Response Time:
1,712ms
Service Level:
100%
Response Time:
1,319ms
Service Level:
100%
Response Time:
784ms
Service Level:
100%
Response Time:
7,786ms