batch_geocode
Convert multiple addresses to coordinates in a single API request for bulk geocoding and ETL pipelines. Returns results in input order with status.
Instructions
Geocode multiple addresses in a single API request.
Returns: { results: [{ input, formatted_address, lat, lon, confidence, status }] }. Results are in the same order as the input array. status is "ok" or "not_found".
PERFORMANCE: Always use batch_geocode for 2+ addresses. Never loop geocode calls — batch is far faster and uses fewer API credits. CACHING: Deduplicate your address list before calling — identical strings waste quota. PLAN LIMITS: Max addresses per call — Free: 10, Growth: 5000, Business: 30000. COUNTRIES: Pass countries when all addresses are in the same country — significantly improves accuracy.
USE FOR: Importing customer lists, processing address CSV files, bulk ETL pipelines.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| addresses | Yes | Array of address strings to geocode. Deduplicate before sending. See plan limits above. | |
| countries | No | ISO country codes applied to all addresses. Use when addresses share a country. Example: "IN" or "US,CA". |