Skip to main content
POST
Search financial statement line items across tickers

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.

Body

application/json

POST body for /financials/search/line-items (search_line_items).

line_items
string[]
required

Statement field names to search for (e.g. "revenue", "total_assets", "free_cash_flow") - any field name IncomeStatement/BalanceSheet/CashFlowStatement declare. Required; at least one entry.

Minimum array length: 1
tickers
string[]
required

Tickers to search across. Required; 1-5 entries, no duplicates (each is its own paid /equities/v1/statements call, so this is capped to bound spend).

Required array length: 1 - 5 elements
period
enum<string>
default:ttm

Reporting period. Default "ttm", matching search_line_items' own default.

Available options:
annual,
quarterly,
ttm
limit
integer
default:1

Report periods per ticker, most recent first (default 1, max 100).

Required range: 1 <= x <= 100

Response

One row per (ticker, report_period). Real AAPL FY2025 revenue/free_cash_flow values captured from our own live API (docs/our-live-samples/income_statements.json, cash_flow.json). Never paginated (no next_page_url; use limit to bound the result set per ticker).

search_line_items envelope: {"search_results": [...]}. Never paginated (no next_page_url; use limit to bound the result set per ticker).

search_results
LineItemSearchRow · object[]
required