Multiples

List of Investors

Introduction

Returns a paginated list of investors (VC and PE firms, corporates, and other entities): every organisation that led a funding round, participated in one, or acquired a company in the dataset.

Filter by name or country to search the universe, or pass an updated_at checkpoint to pull only records that changed since you last checked.

Each row is a minimal investor reference; use Investor profile (GET /investors/{id}) for the full profile with activity statistics, or Investor investments (GET /investors/{id}/investments) for the deals an investor participated in.

Set up

Endpoint

POST https://multiples.vc/api/private/v1/investors

Request

Send a JSON body. All fields are optional - an empty body ({}) returns the first page of all investors.

Get all - first page, default page size (100):

{}

Search / filter - US investors whose name contains "capital", sorted by name:

{
  "filters": {
    "country": [
      "USA"
    ],
    "name": "capital"
  },
  "sort": "name:asc",
  "limit": 3
}
fieldtypedescription
filters.idstring[] (uuid)Batch lookup by investor ID. An empty array ("id": []) matches no investors.
filters.namestringCase-insensitive substring match on the investor name or short name.
filters.countrystring[]ISO 3166-1 alpha-3 country codes (e.g. USA, GBR, DEU).
filters.updated_atstring (date-time)Change-feed checkpoint: returns records updated at or after this timestamp.
filters.include_deletedbooleanInclude soft-deleted investors; set true on change-feed pulls. Default false.
limitintegerPage size. Default 100, maximum 1000.
pageinteger1-indexed page number. Default 1. page * limit may not exceed 10,000; a request past that returns 400 (narrow your filters instead).
sortstringFormat field:asc|desc. Valid fields are name and updated_at (e.g. name:asc, updated_at:desc). A bare field name sorts descending. Default name:desc (Z to A).
fieldsstringComma-separated allowlist of fields to return.

Response

{
  "data": [
    {
      "id": "4c43b0a4-cad0-4906-88f2-c0492f01e4bc",
      "name": "Annaly Capital Management",
      "short_name": "Annaly Capital Management",
      "website": "https://www.annaly.com",
      "country": "USA",
      "updated_at": "2026-06-12T23:32:20.229216+00:00",
      "deleted": false
    },
    {
      "id": "bf5d72c4-31bb-4ba6-8f3d-a5af46bb06b2",
      "name": "Arch Capital Group",
      "short_name": "Arch Capital Group",
      "website": "https://www.archgroup.com",
      "country": "USA",
      "updated_at": "2026-06-12T23:32:21.863869+00:00",
      "deleted": false
    },
    {
      "id": "0f1b1c3f-3f67-4551-85b2-acbc7886f558",
      "name": "Ares Capital",
      "short_name": "Ares Capital",
      "website": "https://www.arescapitalcorp.com",
      "country": "USA",
      "updated_at": "2026-06-12T23:32:13.44868+00:00",
      "deleted": false
    }
  ],
  "meta": {
    "page": 1,
    "limit": 3,
    "returned": 3,
    "total": 4879,
    "has_more": true
  }
}

Fields

Each item in data is a minimal investor reference.

fieldtypedescription
idstring (uuid)Stable investor identifier.
namestring | nullInvestor display name.
short_namestring | nullShort / display name.
websitestringInvestor website URL. May be null.
countrystring | nullISO 3166-1 alpha-3 country code.
updated_atstring (date-time)When this record was last modified - use as a change-feed checkpoint.
deletedbooleantrue for soft-deleted records. false for active records. Soft-deleted records are returned when include_deleted is true or when an updated_at checkpoint is supplied (so change-feed pulls always surface deletions).

meta (pagination):

fieldtypedescription
pageinteger1-indexed page number echoed back.
limitintegerPage size used.
returnedintegerNumber of rows in this response.
totalintegerTotal rows matching the query.
has_morebooleantrue when further pages remain. false on the last page inside the 10,000-row window, even if total is larger.
usageobjectRecords this call used from the monthly quota. See Rate Limits.

On this page