Facts (by ticker)
Basic company identity for a ticker: name and ticker, from the US company catalog.
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
Authorizations
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
Uppercase-normalized ticker symbol (1-20 letters/digits/dots/hyphens). Either ticker or cik is accepted, but only ticker is actually routed.
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).
- CompanyFactsResponse
- ErrorResponse
Company facts envelope: {"company_facts": {...}}. Never paginated.
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.