Wellfound Startup Jobs Scraper avatar

Wellfound Startup Jobs Scraper

Pricing

from $1.50 / 1,000 result emitteds

Go to Apify Store
Wellfound Startup Jobs Scraper

Wellfound Startup Jobs Scraper

Scrape Wellfound (AngelList Talent) startup job listings by role/keyword and location. Get company funding stage, compensation, remote flag, and tags for every listing — a buying-signal dataset for recruiters and SDRs targeting funded startups.

Pricing

from $1.50 / 1,000 result emitteds

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

8 days ago

Last modified

Categories

Share


🎯 What this scrapes

Wellfound is where funded startups post roles, badge their funding stage, and list real compensation bands right on the job card. This Actor searches Wellfound's own role-and-location search pages — give it a role (e.g. "software engineer") and a location (or "remote"), or hand it direct Wellfound search URLs, and it returns the listings on the first page of that search: job title, company, funding-stage badge, location, remote flag, salary/equity range, tags, and posted date. Funding-stage-plus-role data on a startup job posting is a strong buying signal for anyone selling into growing teams.

🔥 Features

  • 🎯 Role + location search — search by role/keyword and location (or "remote"), or pass direct Wellfound search URLs to bypass query construction entirely.
  • 💵 Funding stage on every row — the company's funding-stage badge (e.g. "Early Stage", "Series B") comes back alongside every listing, not just the job details.
  • 🌍 Remote flag + compensation — a clean boolean remote flag and the posted salary/equity range, when Wellfound publishes one.
  • 🏷️ Tags included — company badges (industry, investor signals) plus the role title, so you can filter and segment without another lookup.
  • 🛡️ We rotate browser fingerprints — curl-cffi impersonation (Firefox/Chrome/Safari) so Wellfound sees a real browser, not a script.
  • 🔁 We retry with exponential backoff and fresh sessions on blocks, up to 5 attempts per search, so a temporary anti-bot wall doesn't sink the whole run.
  • 🧊 Clean, typed rows — Pydantic-validated, ISO-8601 timestamps. Export JSON / CSV / Excel straight from the Apify Console.

💡 Use cases

  • SDR / recruiter prospecting — find startups actively hiring for a specific role at a specific funding stage.
  • Talent market research — sample how many startups are hiring for a role, and at what compensation, across a location.
  • Competitive hiring intel — watch which funding-stage companies are scaling a given function.
  • Lead scoring inputs — feed funding stage + hiring signal into a CRM or lead-scoring pipeline.
  • ATS / job-board aggregation — add Wellfound startup coverage next to your other job-board Actors in one pipeline.

⚙️ How to use it

  1. Click Try for free at the top of the Store listing.
  2. Enter a Role / keyword (e.g. "product manager") and, optionally, a Location (defaults to "remote").
  3. Or paste one or more Direct search URLs from wellfound.com to bypass role/location entirely.
  4. Set Max results to cap how many rows you're billed for.
  5. Click Start. Rows stream into the dataset as the search resolves.
  6. Export from Storage → Dataset as JSON, CSV, or Excel — or pull via the Apify API.

📥 Input

FieldTypeRequiredDefaultNotes
rolestringno*nullRole/keyword to search, e.g. "software engineer". Slugified automatically.
locationstringno"remote"Location filter, e.g. "remote" or "san-francisco".
searchUrlsarrayno*[]Direct wellfound.com search URLs; bypasses role/location construction.
maxItemsintegerno50Cap on job listing rows emitted.
proxyConfigurationobjectno{"useApifyProxy": true}Apify Proxy configuration.

* At least one of role or searchUrls must be provided.

Example input

{
"role": "software engineer",
"location": "remote",
"maxItems": 50,
"proxyConfiguration": { "useApifyProxy": true }
}

📤 Output

One dataset item per job listing.

FieldTypeNotes
job_titlestringJob title.
companystringCompany name.
company_stagestring | nullFunding-stage badge label (e.g. "Early Stage"), when Wellfound publishes one.
locationstring | nullListing location(s), joined.
remotebooleanWhether the listing is flagged remote.
salary_rangestring | nullPosted compensation range, when available.
tagsarrayCompany badges plus the role title.
job_urlstringCanonical wellfound.com job URL.
posted_atstring | nullISO-8601 posting timestamp, when available.

Example output

{
"job_title": "Software Engineer",
"company": "Keeper",
"company_stage": "Early Stage",
"location": "San Francisco",
"remote": true,
"salary_range": "$135k – $175k • 0.05% – 0.25%",
"tags": ["B2C", "Top Investors", "Software Engineer"],
"job_url": "https://wellfound.com/jobs/3317746-software-engineer",
"posted_at": "2026-07-27T02:38:57+00:00"
}

💰 Pricing

Pay-Per-Event — you're charged only when these fire:

EventUSDWhat it covers
actor-start$0.20One-off warm-up per run
result$0.0015Per job listing written to the dataset

Example: at that rate 1 000 listings ≈ $1.70, accumulated across runs — see Limitations for how many one search returns. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.

🚧 Limitations

  • One page per search — v1 fetches the first page of results per role/location combination; pagination is a planned addition.
  • Public listings only — the openly published search results, not authenticated saved-search or apply flows.
  • City-specific searches can take longer — location-specific search routes clear Wellfound's anti-bot wall less often than remote-only searches within the shared retry budget; default to "remote" for the fastest, most reliable pull.
  • Point-in-time snapshot — returns listings as they stand now; schedule recurring runs to track changes.

❓ FAQ

Do I need a Wellfound account?

No — every field comes from Wellfound's own public search results pages.

What's company_stage?

The startup's funding-stage badge as published on Wellfound (e.g. "Early Stage", "Series B"). It's null when a company hasn't set one.

Can I search a specific city instead of remote?

Yes — set location to a city name. Remote searches clear Wellfound's anti-bot wall more reliably than city-specific ones, so a city search may return fewer results per run.

Is this legal?

We fetch public, unauthenticated job-listing data that Wellfound publishes for job seekers. No login, no private endpoints.

💬 Your feedback

Spotted a bug, hit a role that behaves differently, or need an extra field? Open an issue on the Actor's Issues tab in Apify Console — we ship fixes weekly and read every report.