ArcGIS services hosted by Esri support standard endpoints and/or enhanced endpoints. The difference between them is the service URL, functionality available, security certification level, and geographic region it is hosted in.
Standard endpoints
Standard endpoints are URLs for services 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 standard endpoint for the ArcGIS Geocoding service is:
https://geocode-api.arcgis.com/arcgis/rest/services/World/GeocodeServer
Enhanced endpoints
Enhanced endpoints are URLs for services hosted in a cloud infrastructure in the United States. The services are also high performance, but provide additional functionality, and offer different regulatory compliance than standard endpoints.
Some enhanced endpoints also support long transactions operations known as job requests. This provides the ability to easily execute and manage the processing of large amounts of data or computationally intensive operations.
The enhanced endpoint for the ArcGIS Geocoding serivce is:
https://geocode.arcgis.com/arcgis/rest/services/World/GeocodeServer
Regulatory compliance
Enhanced endpoints support different levels of regulatory compliance such as Federal Information Security Management Act (FISMA), Federal Risk and Authorization Management Program (FedRAMP), and Health Insurance Portability and Accountability Act HIPAA.
Below is a summary of the regulatory compliance for services hosted by Esri.
- 1. Only for geocoding addresses and places within the United States.
Choosing an endpoint
If both endpoints are available, for most application development scenarios, it is recommended to use standard endpoints first and then enhanced endpoints for any additional functionality required or if a higher level of security compliance is required.
Standard and enhanced endpoints have different base URLs, but the input parameters and output values are the same. Therefore, there is no difference how you use them to build applications.
To choose the best endpoint, consider the following:
- The functionality required. Standard services are limited to the basemap styles service, geocoding service, and some routing service functionality.
- The level of regulatory compliance required. For example, FedRAMP compliance.
- The geographic region (global vs. United States) from which the services will be accessed.
Standard endpoint | Enhanced 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 compliant | 1 | |
ArcGIS Location Platform | ||
ArcGIS Online |
- 1. Only the geocoding service.