geocode_address
[Tier 1 — Geocode Only] When: geocode addresses without full account ingest, or headless bulk geocode (GC-001). Prerequisites: none for headless; ts_handle + MC-first when human verifies on map. Prefer ingest_accounts for territory builds (it geocodes inline with accept_suboptimal_geocodes default true). Use this tool when the user must verify geocode quality first; set accept_suboptimal_geocodes=true to accept ZIP-centroid/suboptimal matches. Address columns: address/address_line1/street, city, state, postal (CRM headers auto-mapped). QUOTA: billable provider calls are capped per API key per calendar month. Cache hits cost nothing and are never counted, so never set use_cache=false or force_regeocode=true to work around a cap — that turns free hits into paid calls. Past the cap the tool returns PROVIDER_QUOTA_EXCEEDED carrying limit, used, remaining, and period_resets_at; an operator must raise the cap, so report those numbers instead of retrying or splitting the batch. Next: pass result.geocoded_rows to ingest_accounts or export point layer. Scenarios: GC-001..006.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| rows | Yes | ||
| use_cache | No | ||
| region_hint | No | ||
| country_hint | No | ||
| map_session_id | No | ||
| min_confidence | No | ||
| force_regeocode | No | ||
| guidance_handle | No | ||
| accept_suboptimal_geocodes | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||