Multi-Platform Job Scraper
Pricing
Pay per usage
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ş
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 hours ago
Last modified
Categories
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
- Open the actor in Apify Console and select your mode (search, job_detail, or company).
- Enter your search query, location, and any filters (job type, remote, salary, date posted).
- Choose which platform to search or leave it on "all" to cover everything.
- Click Start and let the actor run.
- Download your results as JSON, CSV, or Excel from the Dataset tab.
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | Scraping mode: search, job_detail, or company |
| query | string | - | Job search keywords (e.g., "software engineer") |
| location | string | - | City, state, or ZIP code |
| platform | string | all | Target platform: all, indeed, glassdoor, ziprecruiter, or linkedin |
| jobType | string | - | Filter: full_time, part_time, contract, temporary, internship |
| datePosted | string | - | Filter: last_24h, last_3d, last_7d, last_14d, last_30d |
| remote | string | - | Filter: remote, hybrid, or on_site |
| salaryMin | integer | - | Minimum salary filter |
| jobId | string | - | Job ID or URL for job_detail mode |
| companyName | string | - | Company name for company mode |
| limit | integer | 25 | Max results (1-100) |
| page | integer | 1 | Page 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.
- Telegram: t.me/novashield_dev
- Email: novashield.dev@gmail.com