/

API reference · 3 endpoints

Portfolios and co-investors

GET/v1/firms/{ref}/portfolio#

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.

Results one per companyMCP get_portfolio

ParameterDescription
refstring · path · required
The firm's slug, id or any domain it has used, such as sequoiacap.com. A domain the firm moved away from still works.
limitinteger · query
Results per page, up to your plan's page size: 25 on Free, 100 on Pro and Team.
cursorstring · query
The next_cursor of the previous page. See Pagination.
curl "https://api.vcinfo.io/v1/firms/sequoiacap.com/portfolio" \
  -H "X-API-Key: $VCINFO_KEY"
Response200
{
  "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"
}
GET/v1/firms/{ref}/coinvestors#

Firms sharing portfolio companies with this one, by number of shared companies.

Results one per firmMCP find_coinvestors

ParameterDescription
refstring · path · required
The firm's slug, id or any domain it has used, such as sequoiacap.com. A domain the firm moved away from still works.
limitinteger · query
Results 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"
Response200
{
  "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
    }
  ]
}
POST/v1/overlap#

Companies shared by two or more firms. Free compares 2 firms, Pro 5 and Team 20.

Results one per companyMCP portfolio_overlap

ParameterDescription
firmsstring[] · body · required
Two or more slugs, ids or domains.
limitinteger · query
Results 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"]}'
Response200
{
  "firms": [
    {
      "slug": "sequoia-capital",
      "name": "Sequoia Capital"
    },
    {
      "slug": "sv-angel",
      "name": "SV Angel"
    }
  ],
  "shared_companies": [
    {
      "domain": "stripe.com",
      "name": "Stripe",
      "firms": 2
    }
  ]
}