Job Board Harvester — Multi-Platform
Pricing
from $0.80 / 1,000 results
Job Board Harvester — Multi-Platform
Collect job postings from Greenhouse, Lever, Ashby, and Workable into one clean, deduplicated, standardized dataset.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Tapaswai Ashok Choudhary
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 days ago
Last modified
Categories
Share
Job Board Harvester — Every Job Board, One Clean Dataset
Pull job postings from company career pages and the big job search boards into a single, normalized, deduplicated dataset — ready to export to JSON, CSV, or Excel, push to your database, or feed into another Actor.
Track hiring at the companies you care about, build a jobs feed, power a recruiting tool, or run market research — without wiring up a dozen different sites yourself.
What it does
Two ways to source jobs, mixed freely in one run:
- Company boards — name a company, get all its open roles.
- Search boards — search by keyword, location, and filters across thousands of companies.
Every posting comes back in the same shape no matter where it came from, enriched with a work-mode (remote / hybrid / on-site), a seniority level, and a parsed salary — so results from Greenhouse, LinkedIn, and Workday all line up in one table.
Supported sources
Works out of the box — just add the source:
| Source | You provide |
|---|---|
| Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee | Company slug |
| Workday | The company's careers page URL |
| Search query (+ optional location, date, remote) |
Unlock with your own access (see Unlock more boards):
Naukri, Monster, Dice, and deeper LinkedIn results sit behind logins and anti-bot protection. Bring your own session or access key and this Actor will collect them for you.
Input
Provide a sources array — each entry names a platform and its parameters:
| Platform | Type | Parameters |
|---|---|---|
greenhouse, lever, ashby, smartrecruiters, recruitee | Company | company (slug) |
workday | Company | boardUrl (careers page, e.g. https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite), optional query |
naukri, monster, linkedin, dice | Search | query, plus optional location, experience, datePosted (day/week/month), remote |
| Field | Type | Default | Description |
|---|---|---|---|
sources | array (required) | — | The boards and searches to harvest. |
maxItems | integer | 200 | Maximum total postings across all sources. |
enrich | boolean | true | Add work-mode, seniority, and parsed salary. |
dedupe | boolean | true | Drop duplicate postings. |
proxyConfiguration | object | off | Optional; recommended for the search boards. |
Example input:
{"sources": [{ "platform": "greenhouse", "company": "stripe" },{ "platform": "lever", "company": "spotify" },{ "platform": "workday", "boardUrl": "https://nvidia.wd5.myworkdayjobs.com/en-US/NVIDIAExternalCareerSite", "query": "engineer" },{ "platform": "linkedin", "query": "backend engineer", "location": "remote", "datePosted": "week" }],"maxItems": 500}
Output
One clean, consistent record per posting:
| Field | Description |
|---|---|
title | Job title |
company / companyName | Company slug and display name |
companyLogo | Company logo (when available) |
location | Location |
workMode | Remote, hybrid, or on-site |
remote | Quick remote flag |
seniority / experienceLevel | Level: intern → junior → mid → senior → lead → director → principal |
salary / salaryText | Parsed {min, max, currency, period} plus the original text |
employmentType | e.g. full-time, contract |
department | Department or team |
description | Full job description |
requisitionId / jobId | The posting's identifiers |
url / applyUrl | Posting and apply links |
postedAt | When it was posted |
source | Which board it came from |
scrapedAt | When it was collected |
Unlock more boards with your own access
Some boards — Naukri, Monster, Dice, and LinkedIn beyond public search — guard their listings behind a login or anti-bot protection. You can unlock them by letting the Actor use your own access. Add either of these to any source:
Your session — sign in to the board in your browser, copy your session cookie, and pass it as sessionCookies. The Actor collects jobs through your authenticated session, exactly as you'd see them.
{ "platform": "naukri", "query": "rust developer", "location": "bangalore","sessionCookies": "paste-your-cookie-header-here" }
Your access key — if you have an API key for the board, or a key from a web-unlock provider, pass it under headers and it's applied to every request for that source.
{ "platform": "dice", "query": "data engineer","headers": { "x-api-key": "your-key" } }
Your credentials are used only for your own run to fetch data you already have access to.
Tips
- Start with a small
maxItemsto preview results, then scale up. - For the search boards, enabling a proxy improves reliability.
- Company sources need the company's slug exactly as it appears in its board URL.