Bulk Job Postings API

API ID 14250

Pull live job postings from company career boards on popular applicant tracking systems, with title, location, department and apply link.

API Documentation

Endpoints

Request
Send the items query parameter (comma-separated) (5 max). Pull every open job from company career boards on Greenhouse. Input: companies. Output (JSON/CSV): one row per item with company, ats, title, department, location, workplaceType, salary, postedAt, url, status.
Endpoint ID: 35370
GET https://zylalabs.com/api/14250/bulk+job+postings+api/35370/job+postings+for+greenhouse+and+lever
INPUT PARAMETERS

Job Postings for Greenhouse and Lever — Endpoint Features

Object Description
items Required Comma-separated values. Up to 5 values per call. Board slug with ATS (greenhouse:airbnb, lever:spotify, ashby:ramp), a careers-board URL, or a bare slug to auto-detect.
keywords Optional Keep jobs whose title/team/description contains any of these. Comma-separated list.
locations Optional Keep jobs whose location contains any of these (e.g. Remote, London). Comma-separated list.
remoteOnly Optional Remote only true or false.
includeDescription Optional Plain-text job description. true or false.
maxJobsPerCompany Optional Max jobs per company

Free test requests remaining: 3 of 3.


INPUT PARAMETERS

items
keywords
locations
remoteOnly
includeDescription
maxJobsPerCompany
API EXAMPLE RESPONSE
JSON
{
    "tool": "ats-jobs",
    "count": 20,
    "results": [
        {
            "company": "airbnb",
            "ats": "greenhouse",
            "jobId": "8184174",
            "title": "Account Manager ",
            "department": "Business Development",
            "location": "London, United Kingdom",
            "workplaceType": null,
            "employmentType": null,
            "salary": null,
            "postedAt": "2026-09-09T04:35:19-04:00",
            "updatedAt": "2026-09-29T20:00:54-04:00",
            "url": "https://careers.airbnb.com/positions/8184174?gh_jid=8184174",
            "description": "Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way. The Community you will join: Our Supply Team is growing, and we want you to be part of it! As a Market Associate / Account Manager, you will play a crucial role in the retention, growth, and optimisation of host entrepreneurs and rising hosts in your assigned territory. These hosts are individuals who manage their own property or support owners by hosting on their behalf. You will focus on building strong relationships with these hosts, helping them optimise their listings, improve pricing strategies, and enhance their overall success on Airbnb. The difference you will make: As a Market Associate, you will be responsible for the retention and growth of long-tail Hosts in an assigned territory. You will establish and nurture business relationships with emerging professional host accounts by suggesting and supporting strategic initiatives that drive their success on Airbnb. These initiatives will include supply optimisation, pricing optimisation, host recruitment, and platform education. In addition, as these Hosts successfully grow on the platform, it will be imperative that you help them maintain best-in-class hospitality standards for an excellent guest experience. Beyond one-to-one account management responsibilities, you’ll also support Market Managers on your team to deliver one-to-many education programs, such as webinars and scaled e-mail communication. Ultimately, this team will be responsible for helping long-tail Hosts thrive on Airbnb. A typical day: Manage a book of business consisting of host entrepreneurs and rising hosts, ensuring their retention, growth, and optimisation on Airbnb. Conduct one-on-one optimisation and onboarding conversations, providing strategic recommendations on pricing, availability, and listing quality. Secure availability over high compression dates, ensuring hosts maximise their revenue potential. Educate hosts on product updates and policy changes, while channeling their feedback to internal teams. Respond to host inquiries and provide timely, high-quality support to improve their experience on the platform. Analyse performance data to identify trends and take action on opportunities that drive increased bookings and host success. Develop long-lasting relationships with hosts, ensuring they receive ongoing support tailored to their needs. Your expertise: 3+ years of experience in new sales, account management, or partner support. 2+ years of hospitality/travel industry experience (nice to have). Strong time management and prioritisation skills, with the ability to manage multiple accounts effectively. Proven experience working a book of business, driving engagement and growth through proactive account management. Highly goal-driven, with a strong bias for action and persistence in the face of challenges. Excellent communication and presentation skills, with the ability to engage effectively via phone, email, and in-person. Proficiency in CRM tools, particularly working with leads and opportunities (Salesforce experience is a plus). Our Commitment To Inclusion & Belonging: Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply. How We'll Take Care of You: Our job titles may span more than one career level. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The base pay range shown below is annualized, is subject to change and may be modified in the future. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits. United Kingdom Annual Pay Range £46,000 — £54,000 GBP Reasonable Accommodations: We are committed to providing reasonable accommodations throughout the recruitment process for applicants with disabilities. If you need assistance, or an accommodation, please let your recruiter know once you are contacted about a role. A Note on Recruiting Scams: Scammers sometimes pose as Airbnb recruiters to get money or personal information from candidates. A few things that will always be true for Airbnb’s hiring process: our open roles are posted on Airbnb’s Career’s Page at careers.airbnb.com, and our recruiters correspond only from @ airbnb.com or @ ext.airbnb.com email addresses. Our recruiters will never ask for your Social Security number, bank account details, passport, or payment app information while you are interviewing. We’ll also never ask you to pay a fee, send money, deposit or cash a check, or purchase work-related equipment (such as a company laptop) during the interview process. We encourage candidates to remain vigilant of these recruiting scams and not share sensitive information if you do not believe an individual is actually affiliated with Airbnb.",
            "isNew": null,
            "status": "open",
            "totalOpenJobsAtCompany": 165,
            "checkedAt": "2026-10-13T23:52:27.588Z"
        },
        {
            "company": "airbnb",
            "ats": "greenhouse",
            "jobId": "7789554",
            "title": "Associate Legal Counsel, Japan",
            "department": "Legal",
            "location": "Tokyo, Japan",
            "workplaceType": null,
            "employmentType": null,
            "salary": null,
            "postedAt": "2026-04-13T04:49:05-04:00",
            "updatedAt": "2026-09-29T20:00:54-04:00",
            "url": "https://careers.airbnb.com/positions/7789554?gh_jid=7789554"
        }
    ],
    "_note": "Response truncated for documentation purposes"
}
Job Postings for Greenhouse and Lever — CODE SNIPPETS

curl --location --request GET 'https://zylalabs.com/api/14250/bulk+job+postings+api/35370/job+postings+for+greenhouse+and+lever?items=greenhouse:airbnb' --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 Bulk Job Postings 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.

No long-term commitment. Upgrade, downgrade, or cancel anytime.

Starts at
$10,000/Year


  • Custom Volume
  • Custom Rate Limit
  • Specialized Customer Support
  • Real-Time API Monitoring

Overview

Pull live job postings from company career boards on popular applicant tracking systems, with title, location, department and apply link.

Bulk Job Postings API FAQs

Send the items query parameter with up to 5 comma-separated values, for example items=greenhouse:airbnb. Optional parameters: keywords, locations, remoteOnly, includeDescription, maxJobsPerCompany.

JSON with tool, count and a results array. Each result row is one record with the same fields as the example response on this page, so it maps straight into a table or CSV.

One call counts as one request, even with up to 5 items in it. Batch your values to get more data per request.

Official public APIs, public web pages, public files and DNS, fetched live at request time. No logins or paywalls are bypassed.

Most calls return in 2 to 15 seconds. Large batches or heavy pages can take up to about two minutes. If you get a busy reply, retry after 10 seconds.

Requests stop at the plan quota, with no surprise overage charges. Move to a larger plan any time to keep going.

General FAQs

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.

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, refer to the 'X-Zyla-API-Calls-Monthly-Remaining' field in the response header. For example, if your plan allows 1,000 requests per month and you've used 100, this field in the response header will indicate 900 remaining calls.

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.

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 3,600, it means 3,600 seconds are left until the limit resets.

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.

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 free trial, you can make up to 50 API calls. If you wish to make additional API calls beyond this limit, the API will prompt you to perform an "Start Your Paid Plan." You can find the "Start Your Paid Plan" button in your profile under Subscription -> Choose the API you are subscribed to -> Pricing tab.
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]

Please have a look at our Refund Policy: https://zylalabs.com/terms#refund


Related APIs