Search the field catalog
search_fieldsSearch the field catalog by keywords such as 'flood zone', 'substation', 'wildfire' or 'broadband' to find field names for fetch_location, fetch_batch or parcel_enrich. With an empty query it lists the catalog itself, up to 200 fields per call, narrowed by preset or source to reach the rest. Division of the catalog tools: search_fields discovers names (with type, unit, source and description); describe_fields only looks up exact names already known and adds source URL, license, attribution and refresh interval; list_presets lists bundles. Matching: case-insensitive; every word must appear somewhere in the field name (underscores read as spaces), description or source id; optionally narrowed to one preset or source. Output: total matches, returned count and fields [{name, type, unit, source, description}]; no match gives total 0 and an empty list. Cost: Free. Behavior: read-only (no side effects); needs an API key or OAuth; each call counts toward the per-minute request limit (Free 10, Starter 60, Pro 300). Reads the gateway's field catalog, cached for up to 1 hour, so no live data source is called and results return quickly. Errors: preset_unknown (lists known presets).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum fields to return, 1 to 200 (default 40). total still counts every match. | |
| query | No | Space-separated keywords, all of which must match (substring, case-insensitive). Empty or omitted matches every field. | |
| preset | No | Optional exact preset name; only that preset's fields are searched. | |
| source | No | Optional source id prefix, case-insensitive (e.g. 'FEMA', 'USGS'); only fields from matching sources are searched. |