API reference · 3 endpoints
Portfolios and co-investors
Companies that passed their checks, each with status, confidence, source, first seen date, the earliest funding round on record that names the firm (date and stage), how many rounds name it and whether it led one.
ParameterDescription
refstring · path · requiredThe firm's slug, id or any domain it has used, such as
sequoiacap.com. A domain the firm moved away from still works.limitinteger · queryResults per page, up to your plan's page size: 25 on Free, 100 on Pro and Team.
cursorstring · queryThe
next_cursor of the previous page. See Pagination.curl "https://api.vcinfo.io/v1/firms/sequoiacap.com/portfolio" \
-H "X-API-Key: $VCINFO_KEY"const res = await fetch("https://api.vcinfo.io/v1/firms/sequoiacap.com/portfolio", {
headers: { "X-API-Key": process.env.VCINFO_KEY },
});
const data = await res.json();import os, requests
res = requests.get(
"https://api.vcinfo.io/v1/firms/sequoiacap.com/portfolio",
headers={"X-API-Key": os.environ["VCINFO_KEY"]},
)
res.raise_for_status()
data = res.json()Response
200{
"firm": {
"slug": "sequoia-capital",
"name": "Sequoia Capital"
},
"companies": [
{
"domain": "stripe.com",
"name": "Stripe",
"name_original": null,
"description": "Stripe provides financial infrastructure and payment tools for businesses.",
"sectors": [
"Fintech",
"E-commerce & Marketplaces"
],
"country": "United States",
"city": "South San Francisco",
"status": "active",
"redirect_target": null,
"confidence": "declared",
"source": "portfolio_page",
"first_seen_at": "2026-07-02T11:40:00.000Z",
"last_checked": "2026-11-03T06:12:00.000Z",
"evidence": [
{
"source_type": "portfolio_page",
"source_url": "https://www.sequoiacap.com/our-companies/"
}
],
"first_round_with_firm": {
"occurred_at": "2023-03-15",
"stage": "Series C+"
},
"rounds_with_firm": 1,
"led_by_firm": false
}
],
"next_cursor": "2~stripe.com"
}Firms sharing portfolio companies with this one, by number of shared companies.
ParameterDescription
refstring · path · requiredThe firm's slug, id or any domain it has used, such as
sequoiacap.com. A domain the firm moved away from still works.limitinteger · queryResults per page, up to your plan's page size: 25 on Free, 100 on Pro and Team.
curl "https://api.vcinfo.io/v1/firms/sequoiacap.com/coinvestors" \
-H "X-API-Key: $VCINFO_KEY"const res = await fetch("https://api.vcinfo.io/v1/firms/sequoiacap.com/coinvestors", {
headers: { "X-API-Key": process.env.VCINFO_KEY },
});
const data = await res.json();import os, requests
res = requests.get(
"https://api.vcinfo.io/v1/firms/sequoiacap.com/coinvestors",
headers={"X-API-Key": os.environ["VCINFO_KEY"]},
)
res.raise_for_status()
data = res.json()Response
200{
"firm": {
"slug": "sequoia-capital",
"name": "Sequoia Capital"
},
"coinvestors": [
{
"slug": "sv-angel",
"name": "SV Angel",
"domain": "svangel.com",
"shared_companies": 42
},
{
"slug": "kleiner-perkins",
"name": "Kleiner Perkins",
"domain": "kleinerperkins.com",
"shared_companies": 34
}
]
}Companies shared by two or more firms. Free compares 2 firms, Pro 5 and Team 20.
ParameterDescription
firmsstring[] · body · requiredTwo or more slugs, ids or domains.
limitinteger · queryResults per page, up to your plan's page size: 25 on Free, 100 on Pro and Team.
curl -X POST "https://api.vcinfo.io/v1/overlap" \
-H "X-API-Key: $VCINFO_KEY" \
-H "Content-Type: application/json" \
-d '{"firms":["sequoiacap.com","svangel.com"]}'const res = await fetch("https://api.vcinfo.io/v1/overlap", {
method: "POST",
headers: { "X-API-Key": process.env.VCINFO_KEY, "Content-Type": "application/json" },
body: JSON.stringify({"firms":["sequoiacap.com","svangel.com"]}),
});
const data = await res.json();import os, requests
res = requests.post(
"https://api.vcinfo.io/v1/overlap",
headers={"X-API-Key": os.environ["VCINFO_KEY"]},
json={"firms":["sequoiacap.com","svangel.com"]},
)
res.raise_for_status()
data = res.json()Response
200{
"firms": [
{
"slug": "sequoia-capital",
"name": "Sequoia Capital"
},
{
"slug": "sv-angel",
"name": "SV Angel"
}
],
"shared_companies": [
{
"domain": "stripe.com",
"name": "Stripe",
"firms": 2
}
]
}