Wellfound Company Lookup: startup profile API from $3/1k
Pricing
from $2.28 / 1,000 company profile founds
Wellfound Company Lookup: startup profile API from $3/1k
Wellfound (AngelList Talent) company profile lookup by URL or slug: tagline, company size, stage, primary location, website, open job count, and market/industry tags, straight from the company's own Wellfound profile. One row per company. Never charged for a miss.
Pricing
from $2.28 / 1,000 company profile founds
Rating
0.0
(0)
Developer
Adrian Voss
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
You give this actor a list of Wellfound (formerly AngelList Talent) company profile URLs, or bare slugs. For each one, it fetches the company's own Wellfound page and returns its tagline, company size, stage, primary location, website, open job count on Wellfound, and market/industry tags — one flat row per company, read straight off the profile the company itself maintains there.
Who it's for
You're a recruiter or founder checking how a startup positions itself on Wellfound before an outreach message, a VC associate building a quick comparison table of portfolio companies' stage and headcount, or a job-market researcher tracking how many roles a batch of startups currently has open. Any of those means opening a dozen Wellfound tabs by hand today; here it's a list in, a table out.
Why this one
- Reads the company's own current profile. Every run fetches the live page — a stage that changed after a new round, or a job count that moved this week, shows up on the next run.
- The stat block startups themselves curate. Tagline, size, stage, website, open job count, and market tags — the same fields Wellfound shows on the profile itself, not a third-party guess.
- Never charged for a miss. A slug that doesn't resolve to a real company, or a request that gets blocked, still returns a row explaining why — and costs nothing.
- Bare slug or full URL, your choice. Paste
stripeorhttps://wellfound.com/company/stripe— both normalize to the same lookup.
What you get
| Field | Type | Description |
|---|---|---|
query | text | The URL or slug you submitted, echoed back |
found | boolean | true if a real company profile was found |
status | text | OK on a match; NOT_FOUND or BLOCKED on a miss |
message | text | Plain-English reason for a miss — only present when found is false |
scrapedAt | ISO 8601 datetime | When the profile was fetched |
slug | text | The company's Wellfound slug |
name | text | Company name |
tagline | text | The company's own one-line pitch, as shown on its profile |
size | text | Employee-count band, e.g. 11-50 or 5000+ |
stage | text | Company stage badge Wellfound shows, e.g. Scale Stage |
location | text | The first office location listed on the profile (see Tips — not a verified single HQ for companies with multiple offices) |
website | link | Company's own website |
jobsOpenCount | number | Number of open roles currently listed on the company's Wellfound page |
markets | array | Market/industry tags the company has on Wellfound, e.g. ["Internet", "SaaS", "Payments"] |
wellfoundUrl | link | The canonical wellfound.com company URL that was fetched |
Deselect any field in the Input tab's column picker to drop it from every row — query, found,
status, message, and scrapedAt always stay.
Price
Pay-per-event. A flat per-run fee covers session/proxy warmup; you're billed
per item only when data is actually found and returned — see
.actor/pay_per_event.json for exact prices. A miss is never charged.
1,000 company lookups: ~$3 if every profile resolves, less for any misses, less again on a paid Apify plan. A miss — a bad slug, a profile that no longer exists, a blocked request — is never billed.
How to use
- In the Apify Console. Open the actor page and click Start — the
companiesfield is already pre-filled with a working example. Results land in the run's dataset as soon as each item is found. - Via the API. Call it directly with a POST request — no Console needed once you have an API token:
curl "https://api.apify.com/v2/acts/accountable_eel~wellfound-company-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d '{"companies":["stripe"]}'
- On a schedule. Save this actor as an Apify Task with the input you want, then add a Schedule (hourly, daily, weekly) so it runs on its own — no server of your own required.
- Open the Input tab and paste your list of Wellfound company URLs or slugs into "Wellfound company profile URLs or slugs" — one per line.
- Leave "Try it first" on for your first run — it caps the run at 5 companies so you can check the output shape before spending on the full list.
- Optionally narrow "Which columns do you want?" to just the fields you need, or set "Only keep rows containing" / "Skip rows containing" to filter by keyword (e.g. a market tag or stage).
- Turn "Try it first" off and press Start to run the full list.
Input
{"companies": ["stripe"]}
One company per line — a full wellfound.com company URL, or just the slug from it (the part after /company/). Accepted formats: https://wellfound.com/company/stripe, stripe.
Sample output
| query | found | status | slug | name | tagline | size | stage | location | website | jobsOpenCount | markets | wellfoundUrl | scrapedAt |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| stripe | true | OK | <markets / industries> | 1970-01-01T00:00:00.000Z |
A slug that doesn't resolve to a real profile gets a row with found: false and a status/
message explaining why, and is never charged.
Use it from Clay, n8n, Make, or an AI agent
This actor runs synchronously over plain HTTP — call it directly from a script, a workflow tool, or an AI agent, no Apify Console needed once you have an API token.
curl "https://api.apify.com/v2/acts/accountable_eel~wellfound-company-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>" \-X POST \-H "Content-Type: application/json" \-d '{"companies":["stripe"]}'
n8n. Add an HTTP Request node: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~wellfound-company-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body Content Type JSON, JSON Body {"companies":["stripe"]} (swap in an expression from an earlier node for a real value).
Clay. Add an "HTTP API" column: Method POST, URL https://api.apify.com/v2/acts/accountable_eel~wellfound-company-lookup/run-sync-get-dataset-items?token=<YOUR_TOKEN>, Body {"companies":["{{company}}"]}, mapping the row's company into the companies array.
MCP. In Claude, Cursor, or any MCP client with the Apify MCP server, ask for "Wellfound Company Lookup: Startup API from $3/1k" — the agent will find and run this actor.
Tips
locationis the first office listed on the company's own Wellfound profile, not a verified headquarters — a company with several offices (a large one can list a dozen or more) may show a secondary office here. For a single-office startup this is reliably the HQ.- Run "Try it first" on a handful of companies you already know the numbers for, to sanity-check the output against what you can see on the profile page yourself.
jobsOpenCountreflects roles currently listed on Wellfound specifically — a company that hires entirely off-platform will show0even if it's actively hiring elsewhere.- If a company you know is on Wellfound comes back
NOT_FOUND, double-check the slug against its actual profile URL — Wellfound slugs don't always match a company's common name.
vs. alternatives
| What it costs | What you get | Trade-off | |
|---|---|---|---|
This actor (wellfound-company-lookup) | $0.003 per found row (FREE tier, less on paid tiers), plus a $0.00005 actor start, nothing for a miss | One row per company — tagline, size, stage, primary location, website, open job count, and market tags, read live from the company's own Wellfound profile | Only what the company's own profile shows; location is the first-listed office, not a verified single HQ for multi-office companies |
| blackfalcondata/wellfound-scraper | Not publicly priced per row (n/d) | The closest existing Wellfound scraper on Apify Store, 286 users | Established incumbent — this actor is the same category of extraction, priced per row instead |
| Doing it yourself | Your time + working around Wellfound's bot-detection wall on every request | The same data | Rate limits, a bot-check on a bare fetch, and re-testing the Apollo cache shape as Wellfound's frontend changes are the maintenance burden this actor absorbs |
Prices for third-party tools are their published list prices as of September 2026 and are not tracked here — check the vendor before relying on the comparison.
FAQ
Why is a row empty, or why does found say false?
Either the slug doesn't match a real Wellfound company (status: NOT_FOUND) or the request was
blocked (status: BLOCKED, usually a bot-detection challenge). Check the message column for the
specific reason. Neither is billed.
Am I charged for a miss?
No. Actor.charge() only fires when a real company profile is parsed. A bad slug or a blocked
request produces a row (unless you turn on "Hide rows with no result") and costs nothing.
Is this a live check or a stored database? Live. Every run fetches the company's current Wellfound profile — there's no cached snapshot behind it. A stage, job count, or size band that changed since your last run will show the new value.
Do I need to configure proxies? No. Wellfound fronts its company pages with a bot-detection check, so this actor ships with the UNBLOCKER proxy group as its default — there's nothing to set up unless you want to override it.
Can an AI agent call this directly? Yes. It's registered on the Apify MCP server — an agent in Claude, Cursor, or another MCP client can find and run it by name ("Wellfound Company Lookup"), or you can call the REST endpoint shown above from any script or workflow tool.
Related actors
- LinkedIn Company Lookup — firmographic and headcount data straight from a company's LinkedIn page.
- Company Domain Enrichment — broader firmographic and technical enrichment across multiple sources per domain.
- Clutch Agency Lookup — rating, reviews, and service mix for an agency's own Clutch.co profile.