Skip to main content
GET
Get company facts
This route looks up a ticker against a US company catalog and returns identifying facts. The Financial Datasets CompanyFacts schema has a dozen optional fields, market cap, sector, industry, exchange, SIC codes, and more, but this route currently sources only two of them: ticker and name. The rest are schema-legal to include and are always left out today. They are absent from the response, not set to null.

What this answers

  • What a ticker’s company name is, and whether it exists in the covered catalog at all.

Coverage

Query rules

ticker is required. cik is accepted for parameter parity but always answers 400 bad_request, only ticker lookup is routed. When a ticker has no catalog record, this route answers HTTP 200 with an ErrorResponse body, {"error": "not_found", ...}, rather than a 404, at no additional cost. See Errors for why Financial Datasets-style “not found” responses use 200.

Worked example

curl
Response
Unknown ticker

Authorizations

X-API-KEY
string
header
required

The caller's own Monid API key (get one at https://monid.ai?fpr=dhruv-15136b). Passed straight through to Monid on every call, so usage bills the caller's own wallet — this is never a shared server-side credential, and the server never logs or stores it. Missing, empty, or malformed values answer 401 unauthorized before any paid call is attempted.

Query Parameters

ticker
string
required

Uppercase-normalized ticker symbol (1-20 letters/digits/dots/hyphens). Either ticker or cik is accepted, but only ticker is actually routed.

cik
string

Accepted for FD parameter parity but always answers 400 bad_request; pass ticker instead.

Response

Company facts, or a not_found soft failure (see description).

Company facts envelope: {"company_facts": {...}}. Never paginated.

company_facts
CompanyFacts · object
required

Company facts for one ticker. This route currently sources only ticker and name from the US company catalog; every other field is schema-legal but always omitted. Every field is a pointer with omitempty in the Go source: unsourced values are omitted from the response, never nulled or fabricated.