/

API reference · 2 endpoints

Change events

GET/v1/events#

All changes across the graph, newest first. Poll it with since, or let webhooks push it.

Results one per eventMCP recent_events

ParameterDescription
typesstring · query
Comma-separated event types, below.
firm_idsstring · query
Comma-separated firm ids, the id field of a firm.
sincedate · query
ISO 8601 date or time.
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/events?types=portfolio.added&since=2026-11-01" \
  -H "X-API-Key: $VCINFO_KEY"
Response200
{
  "events": [
    {
      "id": "evt_01J9ZK4Q2M",
      "type": "portfolio.added",
      "occurred_at": "2026-11-02T08:15:00.000Z",
      "firm": {
        "slug": "sequoia-capital",
        "name": "Sequoia Capital"
      },
      "company": {
        "domain": "traversal.com",
        "name": "Traversal"
      },
      "details": {
        "company": "Traversal",
        "domain": "traversal.com"
      }
    }
  ],
  "next_cursor": null
}
GET/v1/firms/{ref}/events#

This firm's changes: portfolio additions and removals, redirects, unreachable sites, focus changes.

Results one per event

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.
sincedate · query
ISO 8601 date, such as 2026-10-01. Only what happened on or after it.
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/events" \
  -H "X-API-Key: $VCINFO_KEY"
Response200
{
  "events": [
    {
      "id": "evt_01J9ZK4Q2M",
      "type": "portfolio.added",
      "occurred_at": "2026-11-02T08:15:00.000Z",
      "firm": {
        "slug": "sequoia-capital",
        "name": "Sequoia Capital"
      },
      "company": {
        "domain": "traversal.com",
        "name": "Traversal"
      },
      "details": {
        "company": "Traversal",
        "domain": "traversal.com"
      }
    }
  ],
  "next_cursor": null
}

Event types

TypeMeaningWebhook
portfolio.addedA company appeared on a firm's portfolio page.Yes
portfolio.removedA company left a firm's portfolio page, seen twice. It does not mean the company closed.Yes
fund.raisedA firm VCinfo tracks filed or registered a new venture fund: SEC Form D, Companies House or the EU's EuVECA register.Yes
firm.focus_changedThe stages, sectors or geographies a firm states changed.Yes
firm.contact_changedA firm's public contact channels changed.Yes
firm.team_changedA firm's team page changed.–
company.unreachableA portfolio company's site failed three checks in a row. Not proof of closure.Yes
company.recoveredA site that was unreachable answers again.Yes
company.parkedA company's domain now shows a parked or for-sale page.–
company.redirectedA company's site now points to another company's, often after an acquisition.–
company.exit_confirmedA public source confirms the company was acquired or listed.–
company.dissolvedCompanies House shows the company dissolved in the last 90 days.Yes
company.filing_reportedThe company filed an SEC Form D in the last 60 days.Yes
news.reportedA news headline was matched to a firm or company. The payload has the headline, link, outlet and kind. Fund announcements come as fund.raised once confirmed instead.Yes