Use Cases
This page contains real-world workflows using the Job Posting Search API. Each use case is designed to be:- β Easy to copy and run
- π§ Simple to customize
- π― Aligned with common customer goals
How to Use These Examples
- Copy the example
- Replace inputs (e.g.
location,company_website) - Run the request
Need help getting started?See the full Quickstart guide to make your first Job Posting Search API request.Looking for more patterns? Browse the Examples page for a library of additional query examples.
Credit Usage ReminderEach job posting returned costs 1 credit.If your query may return many results, start with a small
size (e.g. 10) and paginate using scroll_token.π§ Keep a Job Board Up to Date
Goal: Keep the job postings shown in your job board fresh as users search and browse. Recommended workflow: Query the Job Posting API when a user runs a search, filter to active postings, and paginate withscroll_token. This gives users current results without requiring a full background refresh of every matching job.
A. Recommended: Fetch Results When Users Search
When to use this:- Power a live job board or search experience
- Keep displayed jobs fresh
- Avoid refreshing every possible matching posting upfront
Python
scroll_token:
Python
B. Full Refresh: Pull All Active Matches on a Schedule
Use this when your use case needs a complete refreshed result set for a fixed filter, such as all active engineering jobs in a country.Python
Customize This
- Replace
locationwith your target geography, such as"united states","california", or"san francisco, california, united states". - Change the title filter from
titleto a structured field such astitle_role,title_sub_role, ortitle_levels. - Keep
is_activeset totruewhen you only want active postings. - Adjust
sizebased on your UI. A search results page often starts with 10-20 records, while a scheduled refresh can use up to 100 records per request. - Use
scroll_tokento load additional pages until you have enough results or pagination is complete.
π Get All Job Postings in a Country
Goal: Retrieve job postings for a specific country. When to use this:- Analyze hiring trends by region
- Build geo-based prospecting lists
- Monitor hiring activity in new markets
Example
Python
Customize This
- Replace
"singapore"with any country in our canonical countries list such as:"australia""india""united kingdom"
- Add additional search criteria like
title,title_role, ortitle_levels. - Filter to only active jobs using the
is_activefilter or only jobs posted in the past year using thefirst_seen_minfilter - To retrieve all job postings for the country, use the
scroll_tokenpattern as shown in the Bulk Retrieval Examples.
π’ Get All Job Postings from a Company
A. Single Company
Goal: Retrieve all job postings for a specific company. When to use this:- Track hiring activity for a target account
- Monitor competitor hiring
Python
B. Multiple Companies (Target Account List)
Goal: Retrieve job postings across a list of companies. When to use this:- Analyze hiring across target accounts
- Build outbound prospecting signals
- Compare competitors
Python
Customize This
- Add or remove companies in the list
- Use
company_idinstead ofcompany_websitefor more precision or usecompany_namewhen a website isnβt available to you. - To retrieve all job postings for your queries, use the
scroll_tokenpattern as shown in the Bulk Retrieval Examples.
π Find Companies β Then Get Their Job Postings
Goal:- Find companies matching a criteria
- Retrieve all job postings for those companies
Find companies headquartered in San Francisco, CA with >10k employees, then get all their job postings.
Step 1: Find Companies
Use the Company Search API to retrieve companies in your target region.Python
Python
Step 2: Get Job Postings for Those Companies
Python
Why This Matters
This pattern is powerful for:- Territory-based prospecting
- Market mapping
- Lead generation workflows
π Use Job Postings as an Intent Signal
Goal: Identify companies showing hiring intent for a specific function so you can prioritize outreach. Example: Find companies with newly posted SDR roles since April 9, 2026.Example
Python
Why This Works
This pattern is useful when job postings act as a buying or growth signal. If a company is actively hiring SDRs, AEs, recruiters, or engineers, that can indicate:- Team expansion
- New budget or headcount
- Operational pain points they may want to solve
- A reason to prioritize outreach with a relevant message
Customize This
You can adapt this pattern for:- Other functions like
title="account executive","recruiter", or"gtm engineer" - Search for keywords in the description
descriptionlike"salesforce","python", or βdatabricks". - Different recency windows using
first_seen_min - Regional targeting by adding
location - Account-based monitoring by layering on
company_idorcompany_website
π What to Try Next
- Combine multiple filters (
location+company_website+title) - see the Field Filter examples - Add date filters to track recent job postings - see Search by Exact Date, Search by Last Verified Date, and Active Jobs Only. If you need custom Elasticsearch date logic, see Date Range Query
- Use pagination (
scroll_token) for large datasets - see the Bulk Retrieval examples
