Multiples API
V2

Search and filter companies

POST
/api/v2/companies

Returns a list of company identifiers matching the provided filters. All filters are optional; omitting all filters returns all companies.

Authorization

bearerAuth
AuthorizationBearer <token>

API token provided as a Bearer token in the Authorization header. Generate your token at app.multiples.vc.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Filters for searching companies. All fields are optional.

Response Body

application/json

application/json

application/json

application/json

curl -X POST "https://example.com/api/v2/companies" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": [    {      "sku": "CRWD-USA",      "ticker": "CRWD",      "exchange": "NAS",      "name": "CrowdStrike Holdings Inc",      "shortName": "CrowdStrike",      "enterpriseValue": 95283.25,      "countryCodeIso3": "USA",      "country": "United States",      "region": "North America",      "verticals": [        "Cybersecurity"      ],      "themes": [        "B2B SaaS",        "Horizontal SaaS"      ]    },    {      "sku": "ZS-USA",      "ticker": "ZS",      "exchange": "NAS",      "name": "Zscaler Inc",      "shortName": "Zscaler",      "enterpriseValue": 35012.44,      "countryCodeIso3": "USA",      "country": "United States",      "region": "North America",      "verticals": [        "Cybersecurity",        "Network Management"      ],      "themes": [        "B2B SaaS",        "Horizontal SaaS"      ]    }  ],  "meta": {    "count": 2  }}
{  "error": {    "code": "BAD_REQUEST",    "message": "Invalid request",    "details": {      "errors": [        "skus must not be empty"      ]    }  }}

{  "error": {    "code": "MISSING_TOKEN",    "message": "Authorization header is required"  }}

{  "error": {    "code": "INTERNAL_ERROR",    "message": "An internal error occurred"  }}