Signal NFX Scraper - VC Investors, Angels & Investment Data
Pricing
from $1.70 / 1,000 investor or firm records
Signal NFX Scraper - VC Investors, Angels & Investment Data
Scrape Signal NFX (signal.nfx.com) investor profiles across 32,000+ VCs, angels and scouts. Search investor lists and extract names, firms, LinkedIn, Crunchbase and X profiles; check sizes, seniority, locations, investment sectors, education and investment history.
Pricing
from $1.70 / 1,000 investor or firm records
Rating
0.0
(0)
Developer
Abot API
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Signal NFX Investor Scraper: VCs, Angels & Check Sizes
Scrape the Signal NFX investor database: 32,000+ venture capital partners, angels, scouts and advisors, organized by the site's own investor lists and search. Every row carries LinkedIn, Crunchbase, X and Wellfound links, firm and fund size, check sizes, seniority, locations, verticals, education, media mentions and investment history.
Why This Scraper?
- Three ways in. Walk the site's curated investor lists (Pre-Seed, Seed, Series A, Series B across 100+ industries and locations), query the full investor database by name, firm, check size, seniority or lead-investor status, or paste investor, firm and list links directly.
- Rich profiles, not just names. With full profiles on, every investor ships a headline, education (degree, field, school), recent investment history (company, stage, amount, date), media mentions, fund size and profile vote count.
- Every link the site publishes. Rows carry LinkedIn, Crunchbase, X/Twitter, Wellfound and personal site URLs, plus profile and firm links on the site itself.
- Filter the way the site filters. Stage, industry and location for lists; name, check size range, seniority, lead-only, industry and location for search.
- Built for monitoring. Resume an interrupted run, or schedule incremental runs that deliver only new and changed investors. Unchanged records are not billed.
- Delivers anywhere. Standard dataset views for investors, firms and incremental changes, plus optional delivery into Notion, Airtable and Linear via MCP connectors.
Use Cases
- Fundraisers: build a targeted investor list by stage, industry, location and check size, with the exact profile links for outreach.
- Investors and scouts: monitor other funds on a schedule: new investments, new partners, changed check sizes, delivered incrementally.
- Recruiters and BD teams: map the venture market by seniority, from General Partner to Associate, with firm fund sizes.
- Analysts: quantify the landscape: who invests in AI pre-seed in London, who leads seed rounds in fintech, who co-invests with whom.
Data You Get
| Field | Example |
|---|---|
name | Mark Suster |
headline | General Partner at Upfront Ventures |
personUrl | signal.nfx.com/investors/mark-suster |
firmName | Upfront Ventures |
firmUrl | signal.nfx.com/firms/upfront-ventures |
firmFundSize | $650M |
seniority | general_partner |
linkedinUrl | linkedin.com/in/marksuster |
crunchbaseUrl | crunchbase.com/person/mark-suster |
twitterUrl | twitter.com/msuster |
angellistUrl | wellfound.com/u/msuster |
personalWebsiteUrl | upfront.com/people/mark-suster |
roles | ["VC", "Investor", "Angel"] |
minCheckUsd | 750000 |
maxCheckUsd | 5000000 |
targetCheckUsd | 1000000 |
location | Los Angeles, California |
investmentLocations | ["Los Angeles, California"] |
degrees | [{"degree": "MBA", "school": "University of Chicago"}] |
fundingRounds | [{"company": "Andrenam", "stage": "Series A", "amount": "$18M"}] |
fundingRoundCount | 83 |
mediaLinks | [{"url": "https://techcrunch.com/...", "title": "VC Mark Suster: ..."}] |
voteCount | 35 |
investorLists | [{"slug": "advertising-pre-seed", "vertical": "Advertising"}] |
Sample shape: values are illustrative placeholders, not from a live record.
Investor record:
{"recordId": "signal:investor:9748","recordKind": "investor","name": "Mark Suster","personSlug": "mark-suster","personUrl": "https://signal.nfx.com/investors/mark-suster","headline": "General Partner at Upfront Ventures","firmName": "Upfront Ventures","firmSlug": "upfront-ventures","firmUrl": "https://signal.nfx.com/firms/upfront-ventures","firmFundSize": "$650M","seniority": "general_partner","linkedinUrl": "https://www.linkedin.com/in/marksuster/","twitterUrl": "http://twitter.com/msuster","crunchbaseUrl": "https://www.crunchbase.com/person/mark-suster","angellistUrl": "https://wellfound.com/u/msuster","roles": ["VC", "Investor", "Angel"],"minCheckUsd": 750000.0,"maxCheckUsd": 5000000.0,"targetCheckUsd": 1000000.0,"location": "Los Angeles, California","investmentLocations": ["Los Angeles, California"],"degrees": [{"degree": "MBA", "school": "University of Chicago"}],"fundingRounds": [{"company": "Andrenam", "stage": "Series A", "amount": "$18M", "date": "2026-07-23T00:00:00Z"}],"fundingRoundCount": 83,"mediaLinks": [{"url": "https://techcrunch.com/...", "title": "VC Mark Suster: ..."}],"voteCount": 35,"investorLists": [{"slug": "advertising-pre-seed", "stageName": "Pre-Seed", "vertical": "Advertising"}],"scrapedAt": "2026-10-24T01:30:00Z"}
Firm record (links mode): description, founding year, fund size, locations, Crunchbase/LinkedIn/X/Wellfound links, the firm's investor lists, co-invested firms and the partner team. recordKind distinguishes investor rows from firm rows.
How to Use
- Pick a mode. Investor lists (default) walks the site's lists; Search queries the whole database; Direct links reads pasted URLs.
- Lists mode: choose stages (Pre-Seed / Seed / Series A / Series B) and optionally industries and locations. Leave everything empty to walk the entire catalog.
- Search mode: type a name or firm, or filter by check size, seniority, lead investors, industry or location. Everything the search needs is prepared automatically on the first run.
- Full investor profiles (default on) adds one profile read per investor: headline, education, investment history, media, fund size, votes.
- Max records caps every run; Max records per list spreads a catalog-wide run across more lists.
Walk the seed fintech list:
{"mode": "lists","stages": ["seed"],"verticals": ["FinTech"],"maxItems": 50}
Search the whole database:
{"mode": "search","searchQuery": "aileen lee","fetchDetails": true,"maxItems": 25}
Filter by seniority and lead-only:
{"mode": "search","positions": ["general_partner"],"leadOnly": true,"checkSizeMin": 100000,"maxItems": 100}
Read pasted links:
{"mode": "urls","urls": ["https://signal.nfx.com/investors/mark-suster", "https://signal.nfx.com/firms/upfront-ventures"]}
Run it from your code
Python:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("abotapi/signal-nfx-investor-scraper").call(run_input={"mode": "lists", "stages": ["seed"], "verticals": ["FinTech"], "maxItems": 50})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["name"], item["firmName"], item["linkedinUrl"])
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });const run = await client.actor('abotapi/signal-nfx-investor-scraper').call({mode: 'search',searchQuery: 'aileen lee',fetchDetails: true,maxItems: 25,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Or connect it to Make, Zapier, n8n, Google Sheets or webhooks from the Integrations tab.
Resume and recurring updates
- Resume (
resumeFromRunId) continues one interrupted run: paste its run ID and the actor skips everything already collected there, so you don't pay twice. - Incremental mode (
incrementalMode) is for scheduled runs over the same scope. Each record is classifiedNEW,UPDATED(withchangedFields),UNCHANGED(suppressed and not billed unlessemitUnchangedis on),REAPPEAREDorEXPIRED(only after a scan that covered the scope, and only withemitExpired).stateKeynames or shares the stored state. A record isUPDATEDwhen any tracked field changed: check sizes, headline, firm, roles, education, investment history. Profile vote counts and photo links move without the record changing, so they are excluded from change detection by default; add more withignoreFieldsForChanges.
Send results into your apps (MCP connectors)
Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step after the scrape: the Apify dataset is never changed.
What gets written to the connector: a condensed, human-readable summary of each record, not the full JSON. Each item becomes one entry with a title and its key fields flattened to plain text. The complete record always stays in the Apify dataset.
- Authorize a connector once under Apify → Settings → Integrations (Notion, Linear, Airtable, or Apify).
- Select it in the "Send results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
- For Notion, also set
notionParentPageUrlto the page where items should be created.
The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | select | lists | Lists, Search or Direct links |
stages | multi-select | ["seed"] | Which stage lists to walk (lists mode) |
verticals | string list | - | Only these industries, e.g. FinTech, AI (lists + search) |
locations | string list | - | Only these location lists, e.g. London (lists + search) |
listSlugs | string list | - | Exact lists to walk, e.g. fintech-seed |
searchQuery | text | - | Search query (search mode) |
checkSizeMin | integer | - | Minimum check size in USD (search mode) |
checkSizeMax | integer | - | Maximum check size in USD (search mode) |
positions | multi-select | - | Seniority filter, e.g. general_partner (search mode) |
leadOnly | checkbox | false | Only round leads (search mode) |
urls | string list | - | Direct links mode input |
fetchDetails | checkbox | true | Add headline, education, investment history, media |
maxFundingRounds | integer | 20 | Recent investments kept per investor |
maxItems | integer | 20 | Run-wide cap; 0 = unlimited |
maxPerList | integer | 0 | Per-list cap; 0 = no per-list limit |
proxyConfiguration | proxy | datacenter | Residential is the most reliable option |
resumeFromRunId | text | - | Run ID to resume |
incrementalMode | checkbox | false | Deliver only new/changed records on schedules |
stateKey | text | - | Names the incremental baseline |
emitUnchanged | checkbox | false | Emit UNCHANGED rows in incremental mode |
emitExpired | checkbox | true | Emit EXPIRED rows in incremental mode |
ignoreFieldsForChanges | string list | - | Extra fields excluded from change detection (incremental mode only) |
mcpConnectors | string list | - | Deliver results to your apps after the run |
notionParentPageUrl | text | - | Notion parent page for connector delivery |
Output Example
Sample shape: values are illustrative placeholders, not from a live record.
{"recordId": "signal:investor:0000","recordKind": "investor","name": "Sample Partner","firmName": "Sample Ventures","seniority": "partner","linkedinUrl": "https://www.linkedin.com/in/sample-partner","minCheckUsd": 250000.0,"maxCheckUsd": 2000000.0,"location": "New York, New York","degrees": [{"degree": "BA", "school": "Sample University"}],"fundingRounds": [{"company": "Sample Co", "stage": "Seed", "amount": "$3M"}]}
The dataset tabs separate investors (Overview), firms (links mode) and the incremental Changes view. Every record carries recordKind (investor or firm), and incremental runs add changeType, changedFields, firstSeenAt and lastSeenAt.
Plan Requirement
The actor reads Signal NFX over standard datacenter connections by default. Residential proxies are the most reliable option if a run ever has connection trouble: pick the residential group under Connection; residential traffic is billed to your Apify plan. Apify proxy access needs a paid Apify plan; on a plan without it the run stops with a clear message instead of returning an empty result.
FAQ
How much does it cost?
Pay per event. The current rates are shown on the Pricing tab (paid Apify plans get lower tiered rates). The events and when each one is charged:
| Event | When it is charged |
|---|---|
Record (apify-default-dataset-item) | once for each record pushed to the dataset |
Profile enrichment (detail-enrichment) | once per record whose profile page was read for enrichment; rows shipped without a profile read are not charged this event |
Actor Start (apify-actor-start) | once per run, per GB of memory |
Unchanged or suppressed records in incremental mode are not billed. Use Max records to cap the cost of any run.
Is it legal to scrape Signal NFX?
This actor collects only publicly available investor data. You are responsible for how you use it: follow Signal NFX's terms and the laws that apply to you, and get legal advice if you plan commercial redistribution. Contact details are never collected: the actor ships only the public profile links the site itself publishes.
Can I get only new or changed investors on a schedule?
Yes. Schedule the actor from the Schedules tab and turn on Incremental mode. Each run then returns only new and updated records, and unchanged ones are not billed.
Which links can I paste in Direct links mode?
Investor profile links (signal.nfx.com/investors/<slug>), firm links (signal.nfx.com/firms/<slug>), and investor-list links both ways: the long form you see in the address bar (signal.nfx.com/investor-lists/top-fintech-seed-investors) and the short catalog form (fintech-seed). Non-investor pages (the home page, FAQ, onboarding) are skipped with a note in the log.
Why did my run fail instead of returning an empty dataset?
If every read was refused, the run fails with a clear message rather than pretending nothing matched: retry in a few minutes. A genuinely empty result (a search with no matches) succeeds with zero records.
Can I use it with AI agents or MCP?
Yes. Every Apify actor is available as an MCP server: add https://mcp.apify.com to your MCP client with an Apify token, and call this actor as a tool. The Send results into your apps section can also deliver results into Notion, Airtable, Linear and more after each run.
🔗 More scrapers you might like
Pair this actor with these related scrapers from the same team:
| 📇 Ycombinator Pull every ycombinator.com company across every batch, with founders, social URLs... | 💼 Wellfound Jobs Scraper Scrape startup jobs from Wellfound.com by keyword, location, role, or remote status... |
| 💼 Hiring.Cafe Jobs Unlock powerful Hiring.Cafe job data extraction. Use advanced filters or URLs to get 100+... | 🧩 EmploymentHero Scraper Scrape Employment Hero's job marketplace: roles with pay ranges, full descriptions... |
| 💼 NoFluffJobs Scraper Scrape No Fluff Jobs IT listings across Poland, Czechia, Slovakia, Hungary and the... | 🧩 Naukri.com Scraper Scrape Naukri.com jobs by keyword or URL. Extract job title, company, skills, experience... |
💬 Support
- 🐞 Found a bug or a missing field? Open a ticket on the Issues tab. We usually reply within hours.
- 🛠️ Need another site, extra fields or a private build? Email contact@abotapi.com.
- ⭐ Enjoying it? A quick review on the actor page helps other users find it.