Pricing
from $1.00 / 1,000 results
NFX Signal & Mercury VC Investor Database
Search, list, and scrape VC investor profiles from NFX Signal and the Mercury investor database.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
8
Total users
0
Monthly active users
3 months ago
Last modified
Categories
Share
Scrape VC investor data from NFX Signal and the Mercury investor database. Supports searching, listing, and fetching full investor profiles.
๐ Even with a proxy, the error "Unauthorized: Must be signed into Signal" will eventually be triggered. See token procedure.
๐ถโ๐ซ๏ธ We strongly recommend using queries directly. All results have a minimum of 1,000 records or more (empty).
Quick Start โ Just Paste a URL
The simplest way to use this actor is to set query to a URL. Source, operation, and parameters are auto-detected:
// Fetch an investor profile{ "query": "https://signal.nfx.com/investors/shaun-abrahamson", "nfxToken": "YOUR_TOKEN" }// Fetch an investor list{ "query": "https://signal.nfx.com/investor-lists/top-who-were-founders-investors", "nfxToken": "YOUR_TOKEN" }// Fetch Mercury investor database (with filters in the URL){ "query": "https://mercury.com/investor-database?perPage=All&sortBy=checkSize_desc&industries=SaaS,AI%2FML&stages=Pre-seed", "mercuryCookies": "YOUR_COOKIES" }
Plain text in query is treated as an NFX search:
{"query":"Scout","nfxToken":"YOUR_TOKEN"}
Conflict rule: When
queryis provided it always wins โ if you also setsourceoroperationmanually and they disagree, a warning is logged and thequery-resolved values are used. To avoid confusion, either usequeryor setsource/operationmanually โ not both.
Input Reference
Routing fields (pick one approach)
| Field | Type | Description |
|---|---|---|
query | string | Easiest. Paste a URL or search text. Auto-detects source, operation, and parameters. |
source | "nfx" | "mercury" | Manual data-source selection. Required if query is not set. |
operation | "search" | "categories" | "list" | "profile" | NFX operation. Required for NFX when query is not set. Ignored for Mercury. |
Operation-specific fields (only needed in manual mode)
| Field | Used by | Description |
|---|---|---|
searchTerm | NFX search | Name or firm to search, e.g. "Scout". |
slug | NFX list | List slug, e.g. "https://signal.nfx.com/investor-lists/top-who-were-founders-investors". |
personSlug | NFX profile | Person slug, e.g. "shaun-abrahamson". |
stage | NFX categories | Filter by stage: "seed", "pre_seed", "series_a". |
locationId | NFX categories | Filter by location tag ID. |
Pagination & throttling
| Field | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Max investor records to fetch (list & search). |
waitTimeBetweenRequests | integer | 1500 | Delay in ms between paginated requests. |
Authentication (secrets)
| Field | Source | Description |
|---|---|---|
nfxToken | NFX | JWT Bearer token from signal.nfx.com. Open DevTools โ Network โ copy the authorization: Bearer โฆ value. Required for all NFX operations. |
mercuryCookies | Mercury | Session cookies from mercury.com. Open DevTools โ Network โ copy the cookie header value. Required for Mercury. |
Mercury-specific
| Field | Type | Description |
|---|---|---|
mercuryFilters | object | { "perPage": "All", "sortBy": "checkSize_desc", "industries": ["SaaS","AI/ML"], "stages": ["Pre-seed"] } |
Proxy
| Field | Type | Description |
|---|---|---|
proxyConfiguration | object | Apify proxy config. Recommended for production runs. |
Input / Output Examples
1. NFX Search
Search for investors or firms by name.
INPUT.json:
{"source":"nfx","operation":"search","searchTerm":"Scout","nfxToken":"eyJhbGciOiโฆ","maxResults":10,"waitTimeBetweenRequests":1500}
Or equivalently with just query:
{"query":"Scout","nfxToken":"eyJhbGciOiโฆ"}
Output (dataset โ one row per result):
{"_type":"investor","id":"9059","person":{"id":"3920","slug":"david-dufresne","name":"David Dufresne","first_name":"David","last_name":"Dufresne"},"firm":{"id":"1135","name":"Scout"},"image_urls":["https://signal-api.nfx.com/rails/active_storage/โฆ"]}
{"_type":"firm","name":"Scout","slug":"panache-ventures","id":"1135"}
2. NFX Categories
Get all investor list categories (optionally filtered by stage / location).
INPUT.json:
{"source":"nfx","operation":"categories","stage":"seed","nfxToken":"eyJhbGciOiโฆ"}
Output:
{"_type":"category","id":"1","slug":"advertising-seed","investor_count":716,"stage":"seed","location":null,"vertical":{"id":"1","display_name":"Advertising"}}
3. NFX Investor List (paginated)
Fetch all investors from a specific list. Automatically paginates until maxResults is reached.
INPUT.json:
{"source":"nfx","operation":"list","slug":"top-who-were-founders-investors","maxResults":200,"nfxToken":"eyJhbGciOiโฆ","waitTimeBetweenRequests":1500}
Or with URL:
{"query":"https://signal.nfx.com/investor-lists/https://signal.nfx.com/investor-lists/top-who-were-founders-investors","nfxToken":"eyJhbGciOiโฆ","maxResults":200}
Output (one row per investor):
{"_type":"list_investor","_listSlug":"top-who-were-founders-investors","id":"12074","person":{"id":"15719","first_name":"Josh","last_name":"Youth","name":"Josh Youth","slug":"josh-youth"},"position":"managing_partner","min_investment":"100000","max_investment":"1000000","target_investment":"500000","firm":{"id":"7320","name":"Yoko","slug":"yoko"},"investment_locations":[{"id":"24410","display_name":"Panama"}],"investor_lists":[{"id":"28","stage_name":"Seed","slug":"hardware-seed","vertical":{"display_name":"Hardware"}},{"id":"31","stage_name":"Seed","slug":"impact-seed","vertical":{"display_name":"Impact"}}]}
4. NFX Investor Profile
Fetch a full investor profile including positions, education, investments on record, network, and media links.
INPUT.json:
{"query":"https://signal.nfx.com/investors/shaun-abrahamson","nfxToken":"eyJhbGciOiโฆ"}
Or manually:
{"source":"nfx","operation":"profile","personSlug":"shaun-abrahamson","nfxToken":"eyJhbGciOiโฆ"}
Output:
{"_type":"profile","id":"11434","claimed":true,"leads_rounds":"0","person":{"slug":"shaun-abrahamson","name":"Shaun Abrahamson","linkedin_url":"https://www.linkedin.com/in/shaunabe/","twitter_url":"https://www.twitter.com/shaunabe","roles":["VC","Investor"],"url":"https://thirdsphere.com"},"position":"managing_partner","headline":"Managing Partner at Third Sphere","min_investment":"250000","max_investment":"1000000","target_investment":"500000","stages":[{"display_name":"Pre-seed"},{"display_name":"Seed"}],"location":{"display_name":"Los Angeles, California"},"firm":{"name":"Third Sphere","slug":"third-sphere"},"areas_of_interest_freeform":"We know that climate is about more than carbonโฆ","vote_count":27,"investor_lists":[{"slug":"robotics-pre-seed","stage_name":"Pre-seed","vertical":{"display_name":"Robotics"}}],"investments_on_record":{"record_count":0,"edges":[]},"investor_profile_funding_rounds":{"record_count":0,"edges":[]},"network_list_investor_profiles":{"list_type":"COINVESTORS","edges":["โฆ"]}}
5. Mercury Investor Database
Scrape the Mercury investor database. Filters can be passed inline or extracted from a URL.
INPUT.json:
{"source":"mercury","mercuryCookies":"_SESSION=abc123โฆ; pi=xyzโฆ","mercuryFilters":{"perPage":"All","sortBy":"checkSize_desc","industries":["Enterprise","SaaS","AI/ML"],"stages":["Pre-seed","Seed"]},"waitTimeBetweenRequests":2000}
Or with URL (filters extracted automatically):
{"query":"https://mercury.com/investor-database?perPage=All&sortBy=checkSize_desc&industries=SaaS,AI%2FML&stages=Pre-seed","mercuryCookies":"_SESSION=abc123โฆ; pi=xyzโฆ"}
Output (one row per investor):
{"_source":"mercury","firmName":"Example Capital","name":"Jane Smith","checkSize":"$100K - $500K","stages":["Pre-seed","Seed"],"industries":["SaaS","AI/ML"],"linkedinUrl":"https://linkedin.com/in/janesmith"}
Mercury output fields depend on what Mercury returns; the above is representative. If cookies are expired or the page format changes, the actor returns a diagnostic object with
_note.
How It Works
- User-Agent rotation โ Each HTTP request uses a randomly selected browser user-agent string (pool of 10).
- Request throttling โ Configurable
waitTimeBetweenRequestsdelay between paginated requests. - Proxy support โ Set
proxyConfigurationto route through Apify residential proxies. - Auto-pagination โ NFX list fetches page after page until
maxResultsis reached. - URL auto-detection โ Paste any
signal.nfx.comormercury.comURL and the actor figures out what to do.
Getting Your Tokens
NFX Signal Bearer Token
- Go to signal.nfx.com and log in.
- Open DevTools (F12) โ Network tab.
- Click any page that loads investor data.
- Find a request to
signal-api.nfx.com/graphql. - Copy the
authorizationheader value (starts withBearer eyJโฆ). Paste the part afterBearer.
Mercury Cookies
- Go to mercury.com/investor-database and log in.
- Open DevTools (F12) โ Network tab.
- Find any request to
mercury.com. - Copy the full
cookieheader value.
