platform tool
Publicplatform_get_freshness
Report freshness and licensing posture for every served dataset.
Description
Report freshness and licensing posture for every served dataset.
Returns one row per served dataset. Each row carries last_refresh (the
last successful connector refresh), latest_as_of (the freshest
value-level timestamp in the data itself), cadence, status, stale,
status_reason, non_redistributable, and the MCP tools serving that
dataset. A stalled connector reports its real last success and
stale: true — this tool never reports a hopeful value.
stocks_fundamentals and stocks_filings ride the same nightly EDGAR
run, so last_refresh is pipeline-level for both; latest_as_of is the
value-level signal to trust when they diverge. The SEC company/ticker
directory (stocks_search_tickers, stocks_get_company_facts) is not
yet listed: its nightly refresh records no run state to report truthfully
(follow-up tracked on the issue).
Call this before reasoning over data currency, before trusting payload
as_of values, or to decide whether a dataset is fresh enough for the
question. Bounds: default limit 50, max 100; all datasets currently fit
on one default page. To page, pass pagination.next_cursor back as
cursor until has_more is false. Errors carry a machine code:
bad_parameter for malformed paging input and unavailable when the
database cannot be reached.
Example: platform_get_freshness(limit=50).
Parameters
Input schema
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
| limit | integer | No | 50 | Served datasets to return per page (1–100); the default is 50, and the whole registry currently fits one page. |
| cursor | string | null | No | null | Opaque pagination cursor from a previous response's `pagination.next_cursor`; omit to start from the first dataset. |