Batch geocoding
Three text strings geocoded in one transaction with the geocoding service.
What is batch geocoding?
Batch geocoding, also known as bulk geocoding, is the process of converting a list of addresses or place names to a set of complete addresses with locations.
Batch geocoding is commonly used to:
- Convert a number of addresses to complete addresses.
- Find the locations for a list of addresses.
- Perform large batches of geocoding.
- Geocode addresses that can be saved for future use.
How batch geocoding works
You can geocode many addresses at once by making an HTTPS request to the geocoding service geocode
operation or by using client APIs. Specify the addresses, and optionally, additional parameters to refine the output.
The more complete you can make the input addresses, the more likely the geocoding service find an exact match for them. For example, "1600 Pennsylvania Ave NW, Washington, District of Columbia, 20500".
To keep track of each input and output address, the input values should contain an objectid field to connect the input data record to the output address candidate returned (see ResultID).
To refine the geocoded address output, provide additional parameters such as the search extent, location type, category, and source country.
The geocoding service parses each address and uses all of the parameters to return a set of geocoded address locations. Each location contains a full address, location, attributes, and a score of how well it matched.
URL request
Learn more about standard and enhanced endpoints in Service endpoints.
Required parameters
Name | Description | Examples |
---|---|---|
f | The format of the data returned. | f=json f=pjson |
token | An API key or OAuth 2.0 access token. Learn how to get an access token in Security and authentication. | token=< token=< |
Key parameters
Name | Description | Examples |
---|---|---|
addresses | A JSON object with an address or place name. Different address formats are supported. | See example |
Additional parameters: Refine the search results by using parameters such as search
, location
, category
, country
. Use lang
to return results in a specific language.
Code examples
Geocode a set of addresses
Use the geocoding service to find the location of many addresses.
Steps
Reference the geocoding service.
Set the addresses to be geocoded. All input addresses should include an
objectid
.Set the
token
parameter to your API key.
The response contains a set of geocoded addresses. The input objectid
matches the output Result
for each record. Addr_
represents whether the input address resolved to a standard address or POI. score
represents how well it matched.
Use the geocoding service to find the location of many addresses.
APIs
REST API
Tutorials

Search for an address
Convert an address or place to a location with the geocoding service.

Reverse geocode
Get an address, business, or place from coordinates with the geocoding service.

Find place addresses
Find an address, business, or place with the geocoding service.

Display your location
Find and track your device location on a map.
Services
Geocoding service
Search for an address, reverse geocode, and batch geocode.
API support
Geocoding | Reverse Geocoding | Batch Geocoding | Place/POI Search | Autosuggest | UI Component | |
---|---|---|---|---|---|---|
ArcGIS Maps SDK for JavaScript | ||||||
ArcGIS Maps SDK for .NET | 1 | |||||
ArcGIS Maps SDK for Kotlin | 1 | |||||
ArcGIS Maps SDK for Swift | 1 | |||||
ArcGIS Maps SDK for Java | 1 | |||||
ArcGIS Maps SDK for Qt | 1 | |||||
ArcGIS API for Python | ||||||
ArcGIS REST JS | ||||||
Esri Leaflet | 2 | |||||
MapLibre GL JS | 2 | 2 | 2 | 2 | 2 | |
OpenLayers | 2 | 2 | 2 | 2 | 2 |
- 1. No runtime API. Access via HTTP request.
- 2. Access via ArcGIS REST JS.
Tools
Developer dashboard
Manage API keys, service usage, and data with the ArcGIS Developers website.
ArcGIS Online
Create, manage, and share content and data with cloud-based GIS tools.
Map Viewer
Create, explore, and share web maps for 2D applications.
Scene Viewer
Create, explore, and share web scenes for 3D applications.
ArcGIS Pro
Explore, visualize, and analyze both 2D and 3D data with desktop GIS tools.