Ats Jobs Feed avatar
Ats Jobs Feed

Pricing

from $0.10 / 1,000 jobs

Go to Apify Store
Ats Jobs Feed

Ats Jobs Feed

Bulk fetch jobs from 13 ATS platforms with cursor-based pagination. Up to 1000 jobs per batch. Perfect for data pipelines, job boards & incremental syncs.

Pricing

from $0.10 / 1,000 jobs

Rating

5.0

(1)

Developer

Enrico

Enrico

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ATS Jobs Feed API | Bulk Download Jobs from 13 Applicant Tracking Systems

Bulk download up to 1,000 jobs per batch from 13 ATS platforms with cursor-based pagination. The perfect solution for ETL pipelines, job board aggregators, and data warehouse syncs.

Built for scale. Download 500,000+ jobs with incremental sync support.

Run on Apify


⚡ Why Use This Actor?

  • Massive Scale: Download up to 1,000 jobs per batch, unlimited batches
  • Cursor Pagination: Resume downloads exactly where you left off
  • Incremental Sync: Only fetch new jobs since your last sync
  • 13 ATS Platforms: Greenhouse, Lever, Workday, Ashby, and 9 more
  • Zero Ghost Jobs: Daily verification removes expired listings

🎯 Supported ATS Platforms

PlatformCompanies Using ItCompany Volume
GreenhouseAirbnb, Stripe, Discord, Figma8,000+ companies
LeverLyft, Coinbase, Twitch, Gusto6,000+ companies
WorkdayFortune 500, Banks, Healthcare10,000+ companies
AshbyLinear, Vercel, Ramp, Mercury3,000+ companies
SmartRecruitersVisa, LinkedIn, Equinox, IKEA5,000+ companies
WorkableGlobal SMBs & mid-market12,000+ companies
BambooHRSMBs across industries15,000+ companies
RipplingModern tech companies3,000+ companies
PersonioEuropean companies8,000+ companies
JazzHRSMBs across industries8,000+ companies
Breezy HRAgencies & startups4,000+ companies
RecruiteeEU companies4,000+ companies
PolymerTech startups2,000+ companies

📋 Input Parameters

ParameterTypeDefaultDescription
batch_sizeInteger500Jobs per batch (1-1000). Recommended: 500-1000
max_batchesInteger1Maximum batches to fetch per run
cursorString-Pagination cursor from previous run
locationsArrayAllStructured location filters (see below)
sourcesArrayAll 13Specific ATS platforms to include
is_remoteBooleanfalseFilter for remote positions only
posted_afterString-ISO 8601 date for incremental sync

Location Filter Structure

{
"locations": [
{ "country": "United States" },
{ "country": "United Kingdom", "city": "London" },
{ "country": "Germany", "region": "Bavaria" }
]
}

Jobs match if they match ANY of the provided locations (OR logic).


📤 Output Schema

Jobs Dataset

Every job includes comprehensive, normalized data:

{
"id": "a1b2c3d4-5678-90ab-cdef-1234567890ab",
"title": "Senior Software Engineer",
"description": "We're looking for a passionate engineer...",
"company": {
"name": "Stripe",
"logo_url": "https://...",
"website": "https://stripe.com"
},
"locations": [
{
"city": "San Francisco",
"state": "California",
"country": "United States",
"coordinates": { "lat": 37.7749, "lng": -122.4194 }
}
],
"compensation": {
"min": 180000,
"max": 250000,
"currency": "USD",
"period": "yearly"
},
"employment_type": "full_time",
"workplace_type": "hybrid",
"experience_level": "senior",
"listing_url": "https://boards.greenhouse.io/stripe/jobs/123",
"apply_url": "https://boards.greenhouse.io/stripe/jobs/123/apply",
"source": "greenhouse",
"source_id": "123456",
"date_posted": "2025-01-15T10:30:00Z"
}

Feed Metadata (Key-Value Store)

Stored as FEED_METADATA for pagination continuity:

{
"total_jobs": 2500,
"batches_processed": 5,
"last_cursor": "eyJwYWdlIjo1fQ==",
"has_more": true,
"timestamp": "2025-01-07T10:30:00Z"
}

🚀 Quick Start Examples

Basic Bulk Download (500 US Jobs)

{
"batch_size": 500,
"locations": [{ "country": "United States" }]
}

Large Scale Download (5,000 Jobs)

{
"batch_size": 1000,
"max_batches": 5,
"locations": [{ "country": "United States" }]
}

Daily Incremental Sync

{
"batch_size": 1000,
"posted_after": "2025-01-06T00:00:00Z"
}

Resume Previous Download

{
"batch_size": 1000,
"cursor": "eyJwYWdlIjo1fQ=="
}

Remote Jobs from Top Tech ATS

{
"batch_size": 500,
"sources": ["greenhouse", "lever_co", "ashby"],
"is_remote": true
}

European Tech Jobs

{
"batch_size": 500,
"sources": ["personio", "recruitee"],
"locations": [
{ "country": "Germany" },
{ "country": "Netherlands" },
{ "country": "United Kingdom" }
]
}

🔄 Incremental Sync Pattern

Perfect for daily data pipeline syncs:

Day 1: Full sync (no posted_after)
Store timestamp: 2025-01-07T00:00:00Z
Day 2: Incremental sync (posted_after: "2025-01-07T00:00:00Z")
Only get NEW jobs posted since Day 1
Update timestamp
Day 3: Repeat...

This pattern ensures you only fetch new jobs, reducing API calls by 90%+.


💼 Use Cases

IndustryUse Case
Job BoardsBuild comprehensive job aggregators with fresh data
Data WarehousesETL job data into Snowflake, BigQuery, Redshift
AI/MLTrain models on job descriptions, salaries, skills
Market ResearchAnalyze hiring trends at enterprise scale
HR AnalyticsBuild compensation benchmarking tools
Recruitment PlatformsPower candidate-job matching engines

❓ Frequently Asked Questions

ATS Jobs Feed is optimized for bulk downloads with cursor pagination—ideal for data pipelines. ATS Jobs Search is for keyword-based searching with filters.

Can I download all 500,000+ jobs?

Yes! Set max_batches high enough and use the cursor to resume. Each batch of 1,000 jobs takes ~10 seconds.

How do I handle pagination across runs?

Save the last_cursor from FEED_METADATA and pass it as the cursor input on your next run. The download resumes exactly where it stopped.

How often is the data updated?

Jobs are verified daily. Use posted_after for incremental syncs to only get new listings.

What's the cost?

Apify charges based on compute. A batch of 1,000 jobs typically costs ~$0.01-0.02 in compute.


ActorBest For
ATS Jobs SearchKeyword search with filters across all platforms
AI Deep Job SearchAI-powered relevance scoring for personalized matching
Greenhouse Jobs SearchFocused search for Greenhouse-only listings
Workday Jobs SearchEnterprise & Fortune 500 job listings

🏢 About Jobo

Jobo provides the most comprehensive job data infrastructure for developers and businesses. Our ATS Jobs Database powers job boards, AI agents, and HR tech platforms worldwide.