Get income statement segments
Extracts income-statement segment breakdowns (revenue by product line and by geographic reportable segment) from a company’s most recent annual 10-K via document extraction - see go/service/segmentedfinancials.go. operating_income and depreciation are declared for Financial Datasets schema parity but always omitted: this server’s extraction schema never asks a filing for them, and nothing is fabricated to fill them in. period only accepts “annual”: passing “quarterly” answers 400 bad_request. When no matching filing exists for the ticker, this server answers HTTP 200 with a not_found ErrorResponse body (mirroring the rest of this API’s honest-failure convention) rather than a 404 or an empty list.
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).
Reporting cadence. Only "annual" (the default) is supported: "quarterly" answers 400 bad_request, since this server extracts segment data from the annual 10-K only.
annual, quarterly Number of records to retrieve (default: 4, max: 100).
1 <= x <= 100Exact report_period date filter (YYYY-MM-DD).
report_period >= this date (YYYY-MM-DD, inclusive).
report_period <= this date (YYYY-MM-DD, inclusive).
report_period > this date (YYYY-MM-DD, exclusive).
report_period < this date (YYYY-MM-DD, exclusive).
Opaque base64url pagination cursor from a previous response's next_page_url. Omit for the first page.
Response
Illustrative shape (no captured live sample committed for this route); values are structural placeholders, not a claim about real reported figures.