Job Finder – Multi-Site Job Scraper avatar

Job Finder – Multi-Site Job Scraper

Pricing

$20.00/month + usage

Go to Apify Store
Job Finder – Multi-Site Job Scraper

Job Finder – Multi-Site Job Scraper

Scrapes LinkedIn, Indeed, Glassdoor, ZipRecruiter, and Google Jobs simultaneously. Returns structured, deduplicated job listings with detailed info like title, company, location, salary, and remote options. Optionally exports results as a CSV.

Pricing

$20.00/month + usage

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

An Apify actor that searches multiple job boards simultaneously and returns structured, deduplicated results.

Supported Sites

SiteKey
LinkedInlinkedin
Indeedindeed
Glassdoorglassdoor
ZipRecruiterzip_recruiter
Google Jobsgoogle

Input Example

{
"search_term": "python developer",
"location": "United States",
"site_names": ["linkedin", "indeed"],
"results_wanted": 100,
"hours_old": 72,
"distance": 50,
"job_type": "fulltime",
"is_remote": false,
"country_indeed": "United States",
"export_csv": true
}

Input Parameters

ParameterTypeDefaultDescription
search_termstringpython developerJob title / keywords
locationstringUnited StatesGeographic area
site_namesstring[][linkedin,indeed]Which boards to scrape
results_wantedinteger100Max results per site
hours_oldinteger72Only jobs posted within N hours
distanceinteger50Radius in miles
job_typestring(any)fulltime, parttime, internship, contract
is_remotebooleanfalseOnly remote positions
country_indeedstringUnited StatesCountry for Indeed domain
export_csvbooleantrueAlso save CSV to key-value store

Output

Each record in the default dataset contains:

site, title, company, company_url, location, date_posted, job_url,
job_type, salary_source, interval, min_amount, max_amount, currency,
description, emails, is_remote, scraped_at, search_term, search_location

If export_csv is enabled, a ready-to-download jobs.csv file is also saved to the run's default key-value store.

Running Locally

# Install deps
pip install -r requirements.txt
# Create input
mkdir -p storage/key_value_stores/default
echo '{"search_term":"data engineer","location":"New York","site_names":["linkedin"],"results_wanted":10,"hours_old":24}' \
> storage/key_value_stores/default/INPUT.json
# Run
python -m src

Deploying to Apify

apify login
apify push

Then trigger runs from the Apify Console, API, or schedule them on a cron.