Multi-Platform Job Scraper avatar

Multi-Platform Job Scraper

Pricing

Pay per usage

Go to Apify Store
Multi-Platform Job Scraper

Multi-Platform Job Scraper

Search jobs across Indeed, Glassdoor, ZipRecruiter, and LinkedIn in one API. Filter by type, salary, remote, experience level.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Ali haydar Karadaş

Ali haydar Karadaş

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Scrape job listings from Indeed, Glassdoor, ZipRecruiter, and LinkedIn in a single run. We built this to be the fastest way to collect job market data across multiple platforms -- one input, structured output, no manual work.

What does Multi-Platform Job Scraper do?

This actor searches for job postings across the biggest job boards and returns clean, normalized data regardless of which platform it comes from. Instead of building separate scrapers for each site, you get one tool that covers them all.

It runs in three modes. Search mode finds job listings by keyword, location, job type, remote preference, salary range, and posting date. You can target a specific platform or search all of them at once. Job Detail mode takes a job ID or URL and returns the full posting with description, qualifications, benefits, skills, and application link. Company mode pulls company profiles including ratings, size, industry, headquarters, and description.

Results are normalized across platforms so you get consistent field names whether the data came from Indeed, Glassdoor, ZipRecruiter, or LinkedIn. Every listing includes salary parsing when available, breaking the salary string into min/max values and period.

What data do you get?

  • Job title, company name, location, and posting URL
  • Salary range (raw string plus parsed min/max values and period)
  • Job type (full-time, part-time, contract, temporary, internship)
  • Experience level, remote status, and easy apply flag
  • Posted date, company rating, and sponsored status
  • Full job description (HTML and plain text)
  • Required qualifications, benefits, and skills lists
  • Company size, industry, description, and application URL
  • Applicant count when available
  • Company profiles with ratings, review counts, and founding year

Who is this for?

  • Recruiters monitoring job market trends and competitor hiring patterns
  • Job seekers building automated job alerts across multiple platforms
  • HR teams benchmarking salaries and benefits against the market
  • Market researchers analyzing hiring demand by industry, location, or skill set
  • Data analysts building labor market dashboards and reports

How to use it

  1. Open the actor in Apify Console and select your mode (search, job_detail, or company).
  2. Enter your search query, location, and any filters (job type, remote, salary, date posted).
  3. Choose which platform to search or leave it on "all" to cover everything.
  4. Click Start and let the actor run.
  5. Download your results as JSON, CSV, or Excel from the Dataset tab.

Input parameters

ParameterTypeDefaultDescription
modestringsearchScraping mode: search, job_detail, or company
querystring-Job search keywords (e.g., "software engineer")
locationstring-City, state, or ZIP code
platformstringallTarget platform: all, indeed, glassdoor, ziprecruiter, or linkedin
jobTypestring-Filter: full_time, part_time, contract, temporary, internship
datePostedstring-Filter: last_24h, last_3d, last_7d, last_14d, last_30d
remotestring-Filter: remote, hybrid, or on_site
salaryMininteger-Minimum salary filter
jobIdstring-Job ID or URL for job_detail mode
companyNamestring-Company name for company mode
limitinteger25Max results (1-100)
pageinteger1Page number (1-20)

Sample output

{
"id": "jb_9284710",
"platform": "indeed",
"title": "Senior Software Engineer",
"company": "Stripe",
"location": "San Francisco, CA",
"salary": "$180,000 - $220,000 a year",
"salary_min": 180000.0,
"salary_max": 220000.0,
"salary_period": "year",
"job_type": "Full-time",
"experience_level": "Senior",
"is_remote": false,
"posted_date": "3 days ago",
"url": "https://www.indeed.com/viewjob?jk=9284710",
"description_snippet": "We're looking for an experienced engineer to join our payments infrastructure team...",
"easy_apply": true,
"rating": 4.2
}

How much does it cost?

This actor costs $0.003 per result. That's $3 for 1,000 job listings. Apify provides $5 in free monthly credits to every account, so you can collect over 1,600 listings without paying anything upfront.

Common questions

Which platforms does it actually scrape? It covers Indeed, Glassdoor, ZipRecruiter, and LinkedIn. You can target one specific platform or search all four at once. Results are normalized so the output format is consistent across platforms.

Can I filter by salary range? Yes. Use the salaryMin parameter to set a minimum salary threshold. The actor also parses salary strings into structured min/max values and period (hourly, monthly, yearly) when that data is available.

How often is job data updated? Every run pulls live data from the platforms. There's no caching. If a job was posted 5 minutes ago and matches your search, it'll show up in the results.

Contact & Custom Solutions

Need a custom scraper, higher volume, or a specific integration? We're here to help.

If anything isn't working right or you need support, don't hesitate to reach out.