List of Investors

Introduction

Returns a paginated list of investors - the organisations (VC and PE firms, corporates, and other entities) that have led funding rounds or acquired companies 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 your last sync. 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
}

field

type

description

filters.id

string[] (uuid)

Batch lookup by investor ID.

filters.name

string

Case-insensitive substring match on the investor name.

filters.country

string[]

ISO 3166-1 alpha-3 country codes (e.g. USA, GBR, DEU).

filters.updated_at

string (date-time)

Change-feed checkpoint: returns records updated at or after this timestamp.

filters.include_deleted

boolean

Include soft-deleted investors; set true on change-feed pulls. Default false.

limit

integer

Page size. Default 100, maximum 1000.

page

integer

1-indexed page number. Default 1.

sort

string

Format field:asc|desc. Valid fields are name and updated_at (e.g. name:asc, updated_at:desc).

fields

string

Comma-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.

field

type

description

id

string (uuid)

Stable investor identifier.

name

string | null

Investor display name.

short_name

string | null

Short / display name.

website

string

Investor website URL. May be null.

country

string | null

ISO 3166-1 alpha-3 country code.

updated_at

string (date-time)

When this record was last modified - use as a change-feed checkpoint.

deleted

boolean

true 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):

field

type

description

page

integer

1-indexed page number echoed back.

limit

integer

Page size used.

returned

integer

Number of rows in this response.

total

integer

Total rows matching the query.

has_more

boolean

true when further pages remain.