Search financial statement line items across tickers
Searches an arbitrary set of statement field names (from IncomeStatement/BalanceSheet/CashFlowStatement) across an arbitrary, capped set of tickers, merging one row per (ticker, report_period) (go/service/searchlineitems.go). Reuses the same statement-matrix parsing get_income_statement/get_balance_sheet/get_cash_flow_statement build on, fetching all three statement kinds for every requested ticker and returning only the caller’s requested field names. limit bounds how many report periods each ticker contributes (most recent first) - Financial Datasets’ own schema does not say whether limit is per-ticker or global, and per-ticker is what every other limit in this API means. tickers is capped at 5 entries: each ticker is its own paid /equities/v1/statements call, so without a cap one request could turn into an unbounded spend.
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.
Body
POST body for /financials/search/line-items (search_line_items).
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.
1Tickers 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).
1 - 5 elementsReporting period. Default "ttm", matching search_line_items' own default.
annual, quarterly, ttm Report periods per ticker, most recent first (default 1, max 100).
1 <= x <= 100Response
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).