Skip to main content
GET
/
api
/
v1
/
companies
/
list
List companies
curl --request GET \
  --url https://rest-api.captide.co/api/v1/companies/list \
  --header 'X-API-Key: <api-key>'
[
  {
    "id": "77848abe-a215-41b7-8950-86e89ea1fadc",
    "name": "Santos Ltd.",
    "tickers": [
      "STO.AX"
    ],
    "countries": [
      "AU"
    ],
    "filesWithSec": false,
    "permid": "4295857141"
  }
]

Authorizations

X-API-Key
string
header
required

Query Parameters

tickers
string | null

Comma-separated list of company tickers (supports both base tickers like 'ITX' and suffixed tickers like 'ITX.MC')

Example:

"STO.AX,ASML.AS"

countries
string | null

Comma-separated list of companies' country of domicile (ISO 3166-1 alpha-2)

Example:

"AU,NL"

filesWithSec
boolean | null

Whether the companies file reports with the SEC

Example:

false

ids
string | null

Comma-separated list of unique company IDs

Example:

"77848abe-a215-41b7-8950-86e89ea1fadc,91f6c6da-478f-4161-b451-aa5177cc7fb9"

ciks
string | null

Comma-separated list of Central Index Keys (CIK) assigned by the SEC

Example:

"0000320193,0000789019"

permids
string | null

Comma-separated list of PermIDs (Permanent Identifiers) assigned by Refinitiv

Example:

"4295907168,4295907169"

limit
integer | null
default:100

Maximum number of records to return

Required range: 1 <= x <= 1000
Example:

100

Response

Company list retrieved successfully

id
string
required

Unique company ID

name
string
required

Company name

tickers
string[]
required

List of ticker symbols with exchange suffixes (e.g., 'ASML', 'ASML.AS')

countries
string[]
required

Company's country of domicile (ISO 3166-1 alpha-2)

filesWithSec
boolean
required

Whether the company files reports with the SEC

cik
string | null

Central Index Key (CIK) assigned by the SEC

permid
string | null

PermID (Permanent Identifier) assigned by Refinitiv