Job Postings Analytics API - Labor Market Hiring Trends
Under maintenancePricing
$10.00 / 1,000 ranked results
Job Postings Analytics API - Labor Market Hiring Trends
Under maintenanceRank job postings by top hiring companies, in-demand titles, skills, occupations and locations from a labor market dataset, filtered by date, title, company, skill and geography. Export ranked results with posting counts. Pay per result. Bring your own API key.
Pricing
$10.00 / 1,000 ranked results
Rating
0.0
(0)
Developer
Nabeel Hassan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Job Postings Analytics API turns a large labor market job postings dataset into ranked, structured insight. Pick a dimension to rank by - top hiring companies, most in-demand job titles, most requested skills, busiest occupations or locations - filter by date window, title, company, skill and geography, and export the ranked results with posting counts as JSON, CSV or Excel.
Bring your own API credentials and pay only for the ranked results you keep.
Why use this actor?
- Hiring demand rankings - rank the top companies, titles, skills, occupations, cities or states by job posting volume for any filter.
- Deduplicated counts - rank by unique postings (deduplicated) or total postings.
- Time windows - constrain to a posting date range down to the month to track how demand shifts over time.
- Precise filters - narrow by job title, company, skill, city and state, or pass a raw filter for full control.
- Pay per result - you are charged only for the ranked results actually returned, up to 1,000 per run.
- No proxies, no blocks - data comes through a stable API, so runs are fast and reliable.
Use cases
- Labor market research - measure demand for a role, skill or occupation across a region and time window.
- Competitor hiring analysis - see which companies are posting the most roles in your space.
- Skills intelligence - rank the most requested skills for a job title or occupation.
- Talent sourcing strategy - find the cities and states with the most demand for a role.
- Workforce planning - track hiring trends month over month to inform headcount and compensation decisions.
Input
Configure everything from the visual editor. Example JSON input:
{"facet": "company_name","rankBy": "unique_postings","startMonth": "2025-01","endMonth": "2025-12","titles": ["Data Engineer"],"cities": ["Seattle"],"maxResults": 100,"scope": "postings:us","clientId": "YOUR_CLIENT_ID","apiKey": "YOUR_CLIENT_SECRET"}
For filter fields beyond the built-in ones, use the advanced filter:
{"facet": "skills_name","rankBy": "unique_postings","rawFilter": { "naics": ["5415"] },"maxResults": 50,"clientId": "YOUR_CLIENT_ID","apiKey": "YOUR_CLIENT_SECRET"}
Output
One clean JSON object per ranked result:
{"name": "Amazon","facet": "company_name","rank_by": "unique_postings","value": 12840,"unique_postings": 12840,"total_postings": 20110,"total_unique_postings": 458200}
Do I need an API key?
Yes. This actor calls a job postings analytics API on your behalf using the OAuth client credentials flow, which requires your own client ID and client secret. Add both in the input, set the scope to the job postings product your account is licensed for (for example a US job postings scope), and run. Your client secret is stored securely and never logged.
Pay per result
You pay only for the ranked results the actor actually returns - no subscriptions, no minimums. Set Maximum results to cap each run's spend exactly.
FAQ
What is the Job Postings Analytics API?
It is a labor market data API that aggregates job postings and returns ranked demand metrics. Instead of raw listings, it answers questions like which companies are hiring the most, which skills are most requested, and where demand is concentrated. This actor runs one ranking query and exports the ranked buckets with posting counts as JSON, CSV or Excel.
What can I rank by?
Company, job title, skill, occupation, city, state or SOC occupation. Each ranked bucket becomes one row, sorted by unique postings (deduplicated) or total postings.
What filters can I use?
A posting date window (start and end month), plus job titles, companies, skills, cities and states. For any other supported field, pass a raw filter object in the Advanced field.
Do I need credentials?
Yes. The API uses OAuth client credentials. You supply your own client ID and client secret and the scope your account is licensed for. The actor requests an access token automatically and caches it for the run.
How many results can I get per run?
Up to 1,000 ranked results per run. To go deeper, narrow the filter (by title, skill or geography) and run additional queries.
How much does it cost?
Pricing is pay-per-result: a small fixed amount per ranked result returned, plus standard Apify platform usage, plus your own API usage against your credentials. A query that matches nothing costs almost nothing.
Can I run this on a schedule?
Yes. Use Apify Schedules to run it monthly or weekly and connect the dataset to Zapier, Make, n8n, webhooks or the API to track hiring trends over time.
Is this legal?
The actor returns aggregated labor market analytics retrieved through a licensed API using your own credentials. It focuses on aggregated hiring demand, not personal data.
Keyword map
job postings api, labor market data api, hiring trends api, job market analytics api, workforce data api, skills demand api, recruitment intelligence api, talent market data, job demand data api, occupation data api, company hiring data.
Support and feedback
Found an issue or missing a filter? Open an issue in the Issues tab - it is monitored daily.