Skip to main content
Five operations return lists rather than a single situation: series, financials, events, holders, and rank. This is where depth lives. Unlike the domain operations, they do not accept ids; each takes one asset (or, for rank, none) plus shape parameters. Billing is 3 credits per successful list materialization, and rank bills one credit per returned row. Paged responses carry a cursor (coverage.next or next_cursor); following it is a new materialization and bills again. An empty list that is proved complete still charges its rate, because proof of absence is an answer: an events call with zero events in range is information your agent can act on.

series

Historical bars, or a summary, for one asset on either plane. The summary view answers “what happened” in one object. Captured live, 2026-07-16, for Bitcoin over three months:
string
required
One canonical asset ID.
enum
default:"bars"
bars or summary.
enum
default:"1y"
1w, 1mo, 3mo, 6mo, ytd, 1y, 5y, or max.
enum
default:"plane default"
15m, 1h, 4h, 1d, 1w, or 1mo.
integer
default:"120"
1 to 500. Requires view=bars.
string
Pagination cursor. Requires view=bars.

financials

Filed statement line items over several periods, for one equity. What the company filed is what your agent reads: exact decimal strings, explicit units, and the provenance of every period. Captured live, 2026-07-16, for the last two quarters:
Every period names its form, its SEC accession number, its filing date, and whether it was restated. vintage: latest_restated tells you which version of history you are holding.
string
required
One equity asset ID.
enum list
default:"income, balance, cash_flow"
Any of income, balance, cash_flow. 1 to 3, distinct.
enum
default:"annual"
annual, quarter, or ytd.
integer
default:"4"
1 to 20.
boolean
default:"false"
Also return the underlying reported concepts each line was derived from.

events

Corporate events for one equity: the filing stream, the insider tape, dividends, and splits, with a summary an agent can read before deciding to page deeper. Captured live, 2026-07-16 (insider only, limit 3):
The coverage block is the pagination envelope: what came back, what was omitted, whether the list is exhaustive, and the cursor to continue.
string
required
One equity asset ID.
enum list
default:"filings, insider, dividends, splits"
Any of filings, insider, dividends, splits. 1 to 4, distinct.
date
Only events on or after this date.
string
Filing form filter, for example 10-Q. Requires types to include filings.
integer
default:"50"
1 to 200.
string
Pagination cursor.

holders

Institutional ownership from 13F reporting, with staleness handled the way the rest of the contract handles it: disclosed, not smoothed over. Captured live, 2026-07-16:
Each manager carries a periods_behind count, and managers whose latest ingested 13F is stale are quarantined out of the aggregates by name, with the stale quarter stated, so the top-ten concentration number is never quietly polluted by a dead filing.
string
required
One equity asset ID.
integer
default:"25"
1 to 100.
string
Pagination cursor.

rank

The screener as an operation, over the crypto core tier. “Who is most stretched right now” is one call. Captured live, 2026-07-16:
Only symbols with fresh inputs at scan time are ranked; anything stale is excluded rather than ranked on dead data, and the response’s coverage block reports the scanned and excluded counts, so the screen tells you exactly how wide it was.
enum
default:"extreme_count"
extreme_count, funding_rate_8h_pct, return_24h_pct, return_7d_pct, oi_change_24h_pct, net_taker_delta_24h_usd, net_taker_delta_pct_of_oi_24h, liq_intensity_pct_of_oi_24h, or liq_imbalance_24h.
enum
default:"top"
top or bottom.
integer
default:"10"
1 to 50.
string
Pagination cursor.
rank bills one credit per returned row and spends rate units to match: the default limit of 10 costs up to 10 credits, and limit=50 costs up to 50 credits and most of a minute’s rate budget. Set limit to what you need.