Skip to main content
The Private Equity List API lets you search the investor and fund database programmatically over a read-only REST interface.
The API requires an active Pro Max subscription. Your API key and the API base URL are available in your account settings.

TL;DR

1

Get your API key

Get it at privateequitylist.com/settings/api-mcp (requires Pro Max). The API base URL is shown there too.
2

Make your first request

3

Refine with filters and pagination

Combine the filters below (all optional, multi-value) and page through results with page / per_page.

Authentication

Every request must include your API key in the X-API-Key header:
  • Your API key is available at privateequitylist.com/settings/api-mcp and requires an active Pro Max subscription. If your subscription lapses, requests are rejected.
  • Keys expire one year after they’re issued. Once a key expires, generate a new one from your account.
  • Your key grants read-only access to the Investors and Funds endpoints below. No other endpoints are accessible with it.
  • Usage is limited to 2000 requests per day per key (rolling 24-hour window). Exceeding it returns 429 until the window resets.
Keep your API key private. Anyone with it can query the database on your behalf.

Error Responses

Errors are returned as JSON: { "detail": "<message>" }.

Pagination

Search endpoints return a paginated envelope:
total is the count of all records matching your filters, not just the current page.

Endpoints

Search Investors

All parameters are optional and accept multiple values (repeat the param, e.g. ?industry=Fintech&industry=AI). Combining logic
  • Multiple values within one filter are OR’d (matches any of the selected values).
  • Different filters are AND’d together (a result must satisfy all active filters).
  • country, state, and city form a single geo-group, OR’d together: ?country=Germany&city=Dubai returns investors from Germany or Dubai.
  • fund_* filters match investors who have at least one fund satisfying the condition.
  • type, stage, industry, inv_size, minority, region, and country each have a fixed set of valid values, and an unrecognized value returns 422 with a message naming the offending field(s) — see below for how to look up the accepted values for each. state and city are free text and aren’t validated this way.

Accepted Values for type, stage, minority, region

These filters (and their fund-level counterparts fund_type, fund_stage, fund_region) accept a short slug instead of the full label. Slugs are matched case-insensitively (type=Venture-Capital works the same as type=venture-capital). Example: ?type=venture-capital&stage=seed&region=europe.

Slugs for industry, state, city, country

industry, state, city (and fund_industry) also accept a slug instead of the exact name — e.g. industry=financial-services instead of industry=Financial%20Services. The slug is just the value lowercased with spaces/special characters replaced by -, and you can always read the exact slug for a given value back from API responses (industries[].slug, location.city_slug, location.region_slug). industry has a fixed, closed list — see below. state and city don’t (free text, not validated). country has no stored slug, but a slug is still accepted: country=united-states is converted to United States before searching. Either form works — an unrecognized value is used as-is, so the exact name (country=United States) still works too. country also has a fixed, closed list — see below. All of the above are matched case-insensitively. inv_size has no slug and no lookup table here either — pass the exact value as returned in investment_size in API responses (e.g. "$1-5M").
New industries are added occasionally on our end; if a value isn’t in the table above, it was likely added since this list was last updated — the current, authoritative slug for any industry is always available via industries[].slug in search responses.

Get a Single Investor

Returns a single investor with the same fields and associations as /investors/search. Returns 404 if the investor doesn’t exist, or 422 if id isn’t a positive integer.
Request

Search Funds

All parameters are optional, accept multiple values, and are AND’d together. region, type, and stage accept the same slugs as in /investors/search — see Accepted Values above. industry accepts a slug the same way described in Slugs for industry, state, city, country. All five (region, industry, type, stage, inv_size) are validated the same way — an unrecognized value returns 422.

Need Help?

For an expired key, subscription questions, or access issues, reach out to Private Equity List support from your account. Prefer plain-language search over writing code? Use the MCP Connector instead.