{"status":"OK","request_id":"777bbe50-d3ef-4dba-a287-1119acce2fc0","parameters":{"query":"node.js developer in new york","page":1,"num_pages":1,"country":"us","language":"en"},"data":[]}
curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2516/search?query=javascript developer' --header 'Authorization: Bearer YOUR_API_KEY'
{"status":"OK","request_id":"9e42d30f-9901-447f-9a82-1321c17d0cbc","parameters":{"job_id":"bxHhpNOMPsWLyE9vAAAAAA==","country":"us","language":"en"},"data":[{"job_id":"bxHhpNOMPsWLyE9vAAAAAA==","employer_name":"WaltaSoft Technologies","employer_logo":"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSo9lNdEQUfi2bHH_31JSjEiJQXo95XCUq5I1iD&s=0","employer_website":null,"employer_company_type":null,"employer_linkedin":null,"job_publisher":"Dice","job_employment_type":"FULLTIME","job_employment_types":["FULLTIME"],"job_employment_type_text":"Full-time","job_title":"Java Software Developer","job_apply_link":"https://www.dice.com/job-detail/239e461f-f3e8-4f8f-a99b-717c16cd7c16?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic","job_apply_is_direct":false,"job_apply_quality_score":null,"apply_options":[{"publisher":"Dice","apply_link":"https://www.dice.com/job-detail/239e461f-f3e8-4f8f-a99b-717c16cd7c16?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic","is_direct":false},{"publisher":"Lensa","apply_link":"https://lensa.com/job-v1/synergisticit/chicago-il/java-software-developer/e7104ca7141d07f9d7ccb501937a6f57?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic","is_direct":false},{"publisher":"Tech Engineer Jobs","apply_link":"https://techengineerjobs.ai/listings/ev0em4t9hbfs-76c3e30f90739823ca173e5-cb9d59a2e?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic","is_direct":false},{"publisher":"Learn4Good","apply_link":"https://www.learn4good.com/jobs/chicago/illinois/software_development/5138665694/e/?utm_campaign=google_jobs_apply&utm_source=google_jobs_apply&utm_medium=organic","is_direct":false}],"job_description":"Job Details:\nLocation: Chicago, IL\nJob Title: Software Developer\n\nMust Have Skills:\nJava\nBlockchain (Solidity/ Ethereum)\nSpring Boot\nMicroservice\nAzure\n\nResponsibilities:\nJava Spring boot experience is a must\nExperience working as a Blockchain Developer or a similar role in the IT department.\nExperience leading to a complete understanding of the software development lifecycle\nExpertise in building robust systems (resiliency, fault tolerance, scalability) at scale\nDemonstrate excellent ability to code in various languages such as Solidity, Java, Nodejs, Python, Golang, Rust and others.\nExperience in working with various types of cryptography to secure data.\nOutstanding understanding of data structures and algorithms.\nKnowledge of various cybersecurity guidelines and protocols.\nStrong understanding and knowledge of various kinds of cyberattacks.\nAbility to work in a team or individually as and when required.\nArchitect, develop and deploy decentralized applications providing permissioned access to data at both the smart contract and protocol level\nDevelop & Interacting with Smart Contracts implemented on most common Blockchain/DLT technology platforms\nOracle development (connecting \"off-chain\" data to the blockchain)\nConstruct integration libraries to interface with our server and APIs\nCollaborate closely with the rest of the engineering team to review application requirements, help plan implementation details and estimate delivery timelines\nProvide mentorship to your peers in the engineering team through education on best practices\nPreparing documentation on the blockchain development processes.\nAdhering to all the rules and regulations of data protection for digital payments.\nStaying updated with the latest crypto technologies for data protection","job_is_remote":null,"job_posted_human_readable":"8 hours ago","job_posted_at_timestamp":1780916400,"job_posted_at_datetime_utc":"2026-06-08T11:00:00.000Z","job_location":"Chicago, IL","job_city":"Chicago","job_state":"Illinois","job_country":"US","job_latitude":41.88325,"job_longitude":-87.6323879,"job_benefits":null,"job_google_link":"https://www.google.com/search?q=jobs&gl=us&hl=en&udm=8#vhid=vt%3D20/docid%3DbxHhpNOMPsWLyE9vAAAAAA%3D%3D&vssid=jobs-detail-viewer","job_offer_expiration_datetime_utc":null,"job_offer_expiration_timestamp":null,"job_required_experience":{"no_experience_required":false,"required_experience_in_months":null,"experience_mentioned":false,"experience_preferred":false},"job_salary":null,"job_min_salary":null,"job_max_salary":null,"job_salary_currency":null,"job_salary_period":null,"job_highlights":{"Qualifications":["Java","Java Spring boot experience is a must","Experience working as a Blockchain Developer or a similar role in the IT department","Experience leading to a complete understanding of the software development lifecycle","Expertise in building robust systems (resiliency, fault tolerance, scalability) at scale","Demonstrate excellent ability to code in various languages such as Solidity, Java, Nodejs, Python, Golang, Rust and others","Experience in working with various types of cryptography to secure data","Outstanding understanding of data structures and algorithms","Knowledge of various cybersecurity guidelines and protocols","Strong understanding and knowledge of various kinds of cyberattacks","Ability to work in a team or individually as and when required","Architect, develop and deploy decentralized applications providing permissioned access to data at both the smart contract and protocol level"],"Responsibilities":["Develop & Interacting with Smart Contracts implemented on most common Blockchain/DLT technology platforms","Oracle development (connecting \"off-chain\" data to the blockchain)","Construct integration libraries to interface with our server and APIs","Collaborate closely with the rest of the engineering team to review application requirements, help plan implementation details and estimate delivery timelines","Provide mentorship to your peers in the engineering team through education on best practices","Preparing documentation on the blockchain development processes","Adhering to all the rules and regulations of data protection for digital payments","Staying updated with the latest crypto technologies for data protection"]},"job_job_title":null,"job_posting_language":null,"job_onet_soc":"15113200","job_onet_job_zone":"4","job_occupational_categories":null,"job_naics_code":null,"job_naics_name":null}]}
curl --location --request GET 'https://zylalabs.com/api/2526/jsearch+api/2517/job+details?job_id=bxHhpNOMPsWLyE9vAAAAAA==' --header 'Authorization: Bearer YOUR_API_KEY'
{"status":"OK","request_id":"08fef6f6-cbed-4f87-b301-864ee59230ea","parameters":{"job_title":"nodejs developer","location":"new-york, ny, usa","location_type":"ANY","years_of_experience":null},"data":[{"location":"New York State","job_title":"Nodejs Developer","min_salary":112641.57,"max_salary":188093.54,"median_salary":144858.18,"min_base_salary":92942.67,"max_base_salary":151322.26,"median_base_salary":118592.98,"min_additional_pay":19698.9,"max_additional_pay":36771.28,"median_additional_pay":26265.2,"salary_period":"YEAR","salary_currency":"USD","salary_count":6,"salaries_updated_at":"2025-04-10T23:59:59.000Z","publisher_name":"Glassdoor","publisher_link":"https://www.glassdoor.com/Salaries/company-salaries.htm?suggestCount=0&suggestChosen=false&sc.keyword=Nodejs%20Developer&locT=S&locId=428","confidence":"CONFIDENT"}]}
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'
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 simply include your bearer token in the Authorization header.
| Header | Description |
|---|---|
Authorization
|
Required
Should be Bearer access_key. See "Your API Access Key" above when you are subscribed.
|
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
(Save 2 months with annual billing 🎉)
Trusted by leading companies
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.
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.
The Search endpoint returns a list of job postings with details like job title, employer name, and application link. The Job Details endpoint provides comprehensive job information, including employer reviews and estimated salaries. The Estimated Salary endpoint returns salary estimates for specific job titles based on location, including minimum, maximum, and median salaries.
Key fields include `job_title`, `employer_name`, `job_apply_link`, `job_description`, and `salary` information such as `min_salary`, `max_salary`, and `median_salary`. Each endpoint has specific fields tailored to its function, providing essential job and salary details.
The Search endpoint accepts parameters like `query` (job title/location), `page` (pagination), and various filters/options for refining search results. Users can customize their requests to target specific job types, locations, or employment statuses.
The response data is structured in JSON format, with a top-level object containing `status`, `request_id`, `parameters`, and `data`. The `data` field is an array of job objects, each containing detailed information about individual job postings.
The JSearch API aggregates job postings from major job sites like LinkedIn, Indeed, Glassdoor, and ZipRecruiter, as well as Google for Jobs. This broad coverage ensures access to a wide range of job listings and salary information.
Data accuracy is maintained through regular updates and quality checks from multiple job sources. The API aggregates real-time job postings, ensuring users receive the most current and relevant information available.
Typical use cases include building job aggregator platforms, conducting market research on job trends, enhancing recruitment software, and optimizing SEO for job boards. The API's comprehensive data supports various applications in the job market.
If the API returns partial or empty results, users can refine their queries by adjusting parameters such as location, job title, or filters. Additionally, breaking down broader queries into more specific ones can yield better results.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
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.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund