Find which signals/entities are covered (free)
find_signalFREE coverage + freshness manifest: which signal_id lines exist, how many entities each covers, and fresh/recent/stale counts - so you can check "is my entity covered and how fresh" BEFORE paying. Optional filters: industry, signal_id, entity.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | true = per-entity detail (larger); default compact summary | |
| entity | No | object id, e.g. a USGS site id | |
| industry | No | restrict to one domain, e.g. hydrology, agriculture, energy | |
| signal_id | No | e.g. hydrology.river-level |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Screening-level disclaimer. | |
| error | No | Present only when the call failed; human-readable reason. | |
| detail | No | Present on some failures: the upstream endpoint's own error text. | |
| nature | No | What this manifest is. | |
| totals | No | signal_ids / industries / distinct_entities / freshness counts across the whole catalogue. | |
| signals | No | One entry per signal line. Compact by default; pass full=true for per-entity detail. | |
| cache_note | No | What the cache does and does not affect. | |
| cache_ttl_s | No | Cache lifetime of this manifest in seconds. | |
| cache_policy | No | Cache policy in force. | |
| freshness_rule | No | How fresh/recent/stale are decided. | |
| update_status_rule | No | How on_schedule / overdue / not_published / unknown are decided. | |
| freshness_thresholds | No | The numeric thresholds behind freshness_rule. |