The investor graph, updated every day. Stop scraping it.
Everything on this site that isn't a person — firms, companies, rounds, investor→company edges with the page that proves each one, funds and returns, SEC Form D and ADV filings, lists — as clean JSON with cursors, a changes feed and nightly dumps. Rebuilt by the pipeline every day, hourly for SEC filings.
Why not just crawl it?
A firm page is ~2 MB of HTML. Walking the site once is 200,000+ pages through a headless browser and, if you're rotating residential proxies, terabytes a month. Our Business plan costs less than that proxy bill and gives you every field in one request per 500 rows.
updated_at on every record, a /changes feed of every create, update and unpublish since a timestamp, evidence tiers with cited URLs on every investor edge, and SEC filings within the hour. None of that is on the pages.
| Refresh | monthly | daily · hourly for SEC |
| Round lag | 75 days | none |
| Edges + evidence | no | yes |
| Companies, filings, ADV, lists | no | yes |
| Changes feed | no | yes |
| People | no | no (by design) |
The open dataset (CC BY 4.0) stays free on GitHub, Hugging Face and Kaggle.
No browser needed anywhere on the path. Every 401 / 402 / 429 returns an actions array: get a trial key, buy prepaid rows, subscribe, or hand your human the link to book a call.
curl -X POST https://fundraisingfox.com/api/v1/keys/trial \
-H "content-type: application/json" -d '{"email":"you@company.com"}'Pricing
Monthly, cancel any time. Annual = 10× monthly (two months free). Internal commercial use; no republication of the database.
- 50,000 calls/month
- 500 rows per page · 5 req/s
- zero lag · changes feed
- —
- 500,000 calls/month
- 500 rows per page · 20 req/s
- zero lag · changes feed
- nightly full dump
- 5,000,000 calls/month
- 1000 rows per page · 50 req/s
- zero lag · changes feed
- nightly full dump
- custom fields · SLA · invoice billing
$0.005 per row served, $0.05 minimum per call, zero lag, changes feed included. Rows never expire.
Talk it through first
These are real budgets. Book 30 minutes with the founder to walk through the packages, the schema and what you are actually trying to build before you buy.
Quickstart
# 1. a trial key, in one call (or sign in and create one at /api-keys)
curl -X POST https://fundraisingfox.com/api/v1/keys/trial \
-H "content-type: application/json" -d '{"email":"you@company.com"}'
# 2. use it
curl -H "Authorization: Bearer ff_live_…" \
"https://fundraisingfox.com/api/v1/rounds?announced_since=2026-01-01&limit=5"
# 3. stay in sync (paid plans / prepaid rows)
curl -H "Authorization: Bearer ff_live_…" \
"https://fundraisingfox.com/api/v1/changes?since=2026-09-26T00:00:00Z&include=rows"Responses: { data, next_cursor, as_of, plan, usage }. Every row carries fundraisingfox_url, updated_at and first_seen_at.
Endpoints
| POST /api/v1/keys/trial | Get a free trial key (no browser, no card) |
| GET /api/v1/firms | List firms |
| GET /api/v1/firms/{slug} | One firm |
| GET /api/v1/firms/{slug}/portfolio | A firm's investor→company edges |
| GET /api/v1/firms/{slug}/filings | A firm's SEC Form D fund filings |
| GET /api/v1/firms/{slug}/funds | A firm's ADV private funds |
| GET /api/v1/companies | List companies |
| GET /api/v1/companies/{slug} | One company |
| GET /api/v1/companies/{slug}/rounds | A company's funding rounds |
| GET /api/v1/companies/{slug}/investors | A company's investors (edges with evidence) |
| GET /api/v1/companies/{slug}/offerings | A company's SEC Form D offerings |
| GET /api/v1/rounds | List rounds |
| GET /api/v1/investments | List investments |
| GET /api/v1/funds | List funds |
| GET /api/v1/funds/{id} | One fund |
| GET /api/v1/filings | List filings |
| GET /api/v1/offerings | List offerings |
| GET /api/v1/adv-funds | List adv-funds |
| GET /api/v1/lists | List lists |
| GET /api/v1/lists/{slug} | One list with members |
| GET /api/v1/changes | What changed since a timestamp (paid plans / prepaid rows) |
| GET /api/v1/exports | Nightly full-dump manifest (Business / Enterprise) |
| GET /api/v1/exports/{date}/{file} | Download one dump file (gzip JSONL) |
| GET /api/v1/statistics/{name} | Rollups: rounds-by-year, rounds-by-stage, most-active-investors, fund-returns-by-vintage |
| GET /api/v1/account | Plan, usage, balance, keys (free) |
Full parameter reference: /api/v1/openapi.json.
FAQ
What's excluded?
People. No investor rosters, founders, LinkedIn URLs, emails, phones or photos — on any plan. The API is the graph of organisations, deals and filings.
Where does the data come from?
SEC (Form D, Form ADV, 13F, S-1), Companies House, public-pension LP reports, firms' and companies' own websites, press — every investor edge names its sources with URLs, and rows carry a fundraisingfox_url back to the page with full provenance.
Can I redistribute it?
You can build products on it and use it internally. You can't republish the database or a substantial part of it, and you can't resell raw access. Enterprise agreements can widen this.
What does 'updated daily' mean?
The pipeline rebuilds and re-hashes every published record nightly (hourly for Form D rounds, edges and filings). updated_at is the last time the record's content actually changed; /changes lists every such change in order.
I got a 429 on the website.
That's the bulk-crawl limiter. The same data is here, fresher and structured. Start a trial key and pull from the API instead.