Signal NFX Scraper - VC Investors, Angels & Investment Data avatar

Signal NFX Scraper - VC Investors, Angels & Investment Data

Pricing

from $1.70 / 1,000 investor or firm records

Go to Apify Store
Signal NFX Scraper - VC Investors, Angels & Investment Data

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

Abot API

Maintained by Community

Actor 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

FieldExample
nameMark Suster
headlineGeneral Partner at Upfront Ventures
personUrlsignal.nfx.com/investors/mark-suster
firmNameUpfront Ventures
firmUrlsignal.nfx.com/firms/upfront-ventures
firmFundSize$650M
senioritygeneral_partner
linkedinUrllinkedin.com/in/marksuster
crunchbaseUrlcrunchbase.com/person/mark-suster
twitterUrltwitter.com/msuster
angellistUrlwellfound.com/u/msuster
personalWebsiteUrlupfront.com/people/mark-suster
roles["VC", "Investor", "Angel"]
minCheckUsd750000
maxCheckUsd5000000
targetCheckUsd1000000
locationLos Angeles, California
investmentLocations["Los Angeles, California"]
degrees[{"degree": "MBA", "school": "University of Chicago"}]
fundingRounds[{"company": "Andrenam", "stage": "Series A", "amount": "$18M"}]
fundingRoundCount83
mediaLinks[{"url": "https://techcrunch.com/...", "title": "VC Mark Suster: ..."}]
voteCount35
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

  1. Pick a mode. Investor lists (default) walks the site's lists; Search queries the whole database; Direct links reads pasted URLs.
  2. Lists mode: choose stages (Pre-Seed / Seed / Series A / Series B) and optionally industries and locations. Leave everything empty to walk the entire catalog.
  3. 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.
  4. Full investor profiles (default on) adds one profile read per investor: headline, education, investment history, media, fund size, votes.
  5. 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 ApifyClient
client = 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 classified NEW, UPDATED (with changedFields), UNCHANGED (suppressed and not billed unless emitUnchanged is on), REAPPEARED or EXPIRED (only after a scan that covered the scope, and only with emitExpired). stateKey names or shares the stored state. A record is UPDATED when 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 with ignoreFieldsForChanges.

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.

  1. Authorize a connector once under Apify → Settings → Integrations (Notion, Linear, Airtable, or Apify).
  2. Select it in the "Send results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
  3. For Notion, also set notionParentPageUrl to 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

ParameterTypeDefaultDescription
modeselectlistsLists, Search or Direct links
stagesmulti-select["seed"]Which stage lists to walk (lists mode)
verticalsstring list-Only these industries, e.g. FinTech, AI (lists + search)
locationsstring list-Only these location lists, e.g. London (lists + search)
listSlugsstring list-Exact lists to walk, e.g. fintech-seed
searchQuerytext-Search query (search mode)
checkSizeMininteger-Minimum check size in USD (search mode)
checkSizeMaxinteger-Maximum check size in USD (search mode)
positionsmulti-select-Seniority filter, e.g. general_partner (search mode)
leadOnlycheckboxfalseOnly round leads (search mode)
urlsstring list-Direct links mode input
fetchDetailscheckboxtrueAdd headline, education, investment history, media
maxFundingRoundsinteger20Recent investments kept per investor
maxItemsinteger20Run-wide cap; 0 = unlimited
maxPerListinteger0Per-list cap; 0 = no per-list limit
proxyConfigurationproxydatacenterResidential is the most reliable option
resumeFromRunIdtext-Run ID to resume
incrementalModecheckboxfalseDeliver only new/changed records on schedules
stateKeytext-Names the incremental baseline
emitUnchangedcheckboxfalseEmit UNCHANGED rows in incremental mode
emitExpiredcheckboxtrueEmit EXPIRED rows in incremental mode
ignoreFieldsForChangesstring list-Extra fields excluded from change detection (incremental mode only)
mcpConnectorsstring list-Deliver results to your apps after the run
notionParentPageUrltext-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:

EventWhen 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.

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.

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...

👉 Browse all abotapi scrapers

💬 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.