Indeed & Wellfound Job Scraper — 5 Platforms + Filters avatar

Indeed & Wellfound Job Scraper — 5 Platforms + Filters

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Indeed & Wellfound Job Scraper — 5 Platforms + Filters

Indeed & Wellfound Job Scraper — 5 Platforms + Filters

Scrape Indeed, Wellfound, Remotive, RemoteOK & WeWorkRemotely in one run. Filter by location, job type & seniority. Auto-deduped, scored & outreach-ready.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Abdullah Dilshad

Abdullah Dilshad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

22 days ago

Last modified

Share

🌐 Universal Job Scraper — 5 Platforms, Any Role, Any Location

Search any job type across 5 platforms in one run. Filter by location, job type, and experience level. Every result is scored and optionally paired with a personalised outreach message.


What Makes This Different

Most job scrapers only hit one platform and dump raw data.
This actor scrapes 5 platforms simultaneously, deduplicates across them, scores every result, and remembers what you've already seen — so repeat runs only cost you for new jobs.

StepWhat happens
ScrapeHits Remotive, RemoteOK, We Work Remotely, Wellfound & Indeed
FilterLocation, job type (remote/full-time/contract), experience level, custom keywords
DeduplicateRemoves cross-platform duplicates — exact + fuzzy matching
ScoreRelevance Score (matches your keywords) + Opportunity Score (company signals)
OutreachOptional: generates a personalised cold DM per job using Claude AI
IncrementalRemembers seen jobs — you only pay for new results on repeat runs

Platforms

PlatformMethodJob Types
RemotiveJSON API — fast & freeRemote tech, marketing, design, sales
RemoteOKJSON API — fast & freeRemote startup roles, any field
We Work RemotelyRSS — fast & freeRemote roles across all categories
WellfoundPlaywrightStartup roles, any function
IndeedPlaywright + ProxyBroadest coverage — all types & locations

Tip: Start with the 3 API platforms (no proxy needed, lowest cost). Add Wellfound & Indeed for higher volume or non-remote roles.


Input Options

FieldTypeDefaultDescription
queriesstring[]["software engineer"]Job titles or search terms
locationstring""City, country, or "Remote". Blank = anywhere
jobTypeselect"any"any / remote / full-time / part-time / contract
experienceLevelselect"any"any / entry / mid / senior
platformsstring[]API 3Which platforms to scrape
maxResultsPerPlatforminteger50Cap per platform (max 500)
targetKeywordsstring[][]Optional: only return jobs with these keywords
excludePatternsstring[][]Optional: skip jobs containing these words
enableScoringbooleantrueCompute Relevance + Opportunity scores
enableOutreachbooleanfalseGenerate Claude AI outreach messages
anthropicApiKeystringRequired only for outreach
proxyConfigobjectResidentialFor Wellfound & Indeed

Output Fields

FieldDescription
titleJob title
companyCompany name
locationLocation or "Remote"
urlDirect apply link
salarySalary if listed
tagsKeywords matched from your filters
datePostedDate posted
sourceWhich platform
relevance_score0–100 — how well the job matches your keywords
opportunity_score0–100 — company signals: startup stage, manual processes, growth
outreach_messageReady-to-send personalised DM (if enabled)

Example Inputs

Remote software jobs anywhere

{
"queries": ["software engineer", "backend developer", "fullstack developer"],
"platforms": ["remotive", "remoteok", "weworkremotely"],
"jobType": "remote",
"experienceLevel": "mid",
"maxResultsPerPlatform": 100
}

Senior marketing roles in London

{
"queries": ["marketing manager", "growth manager", "head of marketing"],
"platforms": ["indeed", "wellfound"],
"location": "London",
"jobType": "full-time",
"experienceLevel": "senior",
"excludePatterns": ["unpaid", "commission only"],
"proxyConfig": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }
}

Contract data roles with keyword filter

{
"queries": ["data analyst", "data engineer", "BI developer"],
"platforms": ["remotive", "remoteok", "weworkremotely", "indeed"],
"jobType": "contract",
"targetKeywords": ["Python", "SQL", "dbt", "Snowflake"],
"enableScoring": true
}

Scoring Explained

Relevance Score (0–100)

How well the job matches your targetKeywords. Title matches score higher than description matches.
If no keywords are set → score defaults to 50 (neutral).

Opportunity Score (0–100)

Universal company signals — applies to any industry:

  • 🚀 Growth signals: Series A/B, seed round, scaling fast
  • 🔧 Process signals: manual workflows, spreadsheets, bottlenecks
  • 🔗 Integration signals: API, CRM, webhook, workflow mentions
  • 👥 Team signals: startup, small team, early-stage, contractor

Incremental Runs — Only Pay for New Jobs

The actor stores all processed job IDs in Apify's Key-Value Store.
On repeat runs, already-seen jobs are skipped — you only process and pay for genuinely new listings.

Recommended schedule: Daily at 08:00 via Apify Schedules.


Cost Estimate

ModeCompute Units / 1,000 results
API only (Remotive + RemoteOK + WWR)~2 CU
+ Playwright (Wellfound / Indeed)~8–12 CU
+ AI Outreach (Claude, billed separately)~12 CU + ~$0.01/job

Use Cases

  • 🔍 Job seekers — daily multi-platform alerts, pre-filtered to your role & location
  • 💼 Recruiters — source candidates across 5 boards in minutes, not hours
  • 🤝 Freelancers & consultants — find companies actively hiring = warm leads
  • 🛠️ HR tech & job boards — feed structured data into your product
  • 📊 Market researchers — track hiring trends by role, location, company type

FAQ

Q: Do I need proxies?
Only for Wellfound and Indeed. The 3 API platforms work without any proxy.

Q: Can I scrape any job type — not just tech?
Yes. Search for "nurse", "accountant", "sales rep", "chef" — any query works.

Q: Do I need an Anthropic key?
Only if enableOutreach: true. The actor works fully without it.

Q: How do I avoid duplicates across runs?
Automatically handled. The KV store remembers every job ID already pushed.

Q: Can I run this on a schedule?
Yes — use Apify Schedules. Daily runs with incremental state = zero wasted compute.


Support

Open an issue on the actor page or contact via Apify console. Response within 24 hours.