ArcGIS location service endpoints

ArcGIS support different URL endpoints. The endpoint you use to build applications depends on the service functionality required, security certification level desired, and the geographic region the application will run in.

This section provides information about the different types of endpoints, their capabilities, and when to use them.

Types of endpoints

ArcGIS provide standard endpoints and enhanced endpoints. The base URLs are unique for each, but the input parameters and output values are the same. Therefore, you use the services the same way in your applications.

1. Standard endpoint

Standard endpoints are hosted in a global cloud infrastructure, including the United States. The services are high-performance and optimized to use cloud resources closest to your geographic region.

The following services support standard endpoints:

Basemap styles service
1
https://basemaps-api.arcgis.com/arcgis/rest/services/<request>&token=<ACCESS_TOKEN>
Geocoding service
1
https://geocode-api.arcgis.com/arcgis/rest/services/World/GeocodeServer/<request>?<parameters>&f=json&token=<ACCESS_TOKEN>

2. Enhanced endpoint

Enhanced endpoints are hosted in a cloud infrastructure in the United States. The services are high performance and provide more functionality than standard services and offer specific regulatory compliance.

Some enhanced endpoints also support long server-side transactions known as . This provides the ability to execute and easily manage the processing of large amounts of data and computationally intensive operations. Some examples include batch geocoding, fleet routing, and location-allocation.

Enhanced services also support different levels of regulatory compliance such as Federal Information Security Management Act (FISMA) and Federal Risk and Authorization Management Program (FedRAMP). The geocoding service is also Health Insurance Portability and Accountability Act HIPAA compliant when geocoding against addresses in the United States. For full list of services and compliance levels, see Regulatory compliance.

Learn more about security, privacy, and compliance information at ArcGIS Trust Center.

The following services support enhanced endpoints:

Basemap styles service
Data services
1
https://<host>/<uniqueID>/ArcGIS/rest/services/<serviceName>/FeatureServer/<request>?<parameters>&token=<ACCESS_TOKEN>
Geocoding service
1
https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer/<request>?<parameters>&f=json&token=<ACCESS_TOKEN>
Routing service
1
https://route.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World/solve?<parameters>&token=<ACCESS_TOKEN>
1
https://route-api.arcgis.com/arcgis/rest/services/World/Route/NAServer/Route_World/solve?<parameters>&token=<ACCESS_TOKEN>
GeoEnrichment service
1
https://geoenrich.arcgis.com/arcgis/rest/services/<request>?<parameters>&token=<ACCESS_TOKEN>
Portal service
1
https://www.arcgis.com/sharing/rest/<request>?<parameters>&token=<ACCESS_TOKEN>
Spatial analysis service
1
https://<analysisServer>.arcgis.com/arcgis/rest/services/tasks/GPServer/<request>?<parameters>&token=<ACCESS_TOKEN>
Geometry service
1
https://utility.arcgisonline.com/ArcGIS/rest/services/Geometry/GeometryServer/<request>?<parameters>&token=<ACCESS_TOKEN>
Elevation service
1
https://elevation.arcgis.com/arcgis/rest/services/Tools/Elevation/GPServer/<request>?<parameters>&token=<ACCESS_TOKEN>
Hydrology service
1
https://hydro.arcgis.com/arcgis/rest/services/Tools/Hydrology/GPServer/<request>?<parameters>&token=<ACCESS_TOKEN>

Choosing an endpoint

For all application development, it is recommended to use first and then for any additional functionality required or if a higher level of security compliance is required.

To choose the best endpoint to use, consider the following:

  1. The functionality required. Standard services are limited to the basemap styles service, geocoding service, and some routing service functionality.
  2. The level of regulatory compliance required. For example, FedRAMP compliance.
  3. The geographic region (global vs. United States) from which the services will be accessed.

Functionality and availability

The following and are available for ArcGIS location services:

Standard endpointEnhanced endpoint
Basemap styles service1
Geocoding service2
Routing service
GeoEnrichment service
Spatial analysis service
Portal service
Feature layer service
Image tile service
Vector tile service
Full supportPartial supportNo support
  • 1. Contact Esri for details about using the enhanced endpoint.
  • 2. Batch geocoding is not supported.

Regulatory compliance

Below is a list of services with and the level of regulatory compliance supported.

FedRAMPHIPAA
Basemap styles service1
Geocoding service2
Routing service
GeoEnrichment service
Spatial analysis service
Portal service
Feature layer service
Image tile service
Vector tile service
Traffic service
Full supportPartial supportNo support
  • 1. Only for vector tile layers. Not supported for image tile layers.
  • 2. Only for addresses and places within the United States.

General comparison

Below is a list of the characteristics for each type of endpoint.

Standard endpointEnhanced endpoint
HTTPS
ArcGIS REST API
API keys
OAuth 2.0
Unique URL endpoints
Direct requests
Job requests
Hosted globally
Hosted in the United States
FISMA compliant
FedRAMP compliant
HIPAA compliant1
ArcGIS Location Platform account
ArcGIS Online account
Full supportPartial supportNo support
  • 1. Only the geocoding service.

Accessing endpoints

To access ArcGIS location service endpoints you need an and to authenticate each request.

Accounts

You need an or to access both and . Both accounts can be used and there are no restrictions. The only difference between using different accounts is how you are billed:

Authentication

To authenticate requests to and , you need an . You can use an API key or OAuth 2.0. When using an API key, the key must be scoped to access the appropriate location service.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close