Skip to main content
POST
/
api
/
v1
/
rag
/
company-retrieval
Retrieve companies by natural language query
curl --request POST \
  --url https://rest-api.captide.co/api/v1/rag/company-retrieval \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "query": "<string>"
}
'
[
  {
    "id": "77848abe-a215-41b7-8950-86e89ea1fadc",
    "name": "Apple Inc.",
    "tickers": [
      "AAPL"
    ],
    "countries": [
      "US"
    ],
    "filesWithSec": true,
    "cik": "0000320193",
    "permid": "4295907168"
  }
]

Authorizations

X-API-Key
string
header
required

Body

application/json

Natural language query to find companies

query
string
required

The natural language query

Minimum string length: 1

Response

Companies 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