This guide explains how to build mapping and spatial analysis applications using ArcGIS REST JS. It covers authentication setup and how to make requests to ArcGIS Location Services and ArcGIS Enterprise services. Since ArcGIS REST JS does not render maps, you can use it with other mapping libraries to display results.
To learn more about the library's capabilities, go to Introduction to ArcGIS REST JS.
What's in this guide
Learn how to
- Authenticate to access ArcGIS services
- Query and edit feature data
- Geocode, route, and find places
- Get local and global facts
- Find elevations of points
- Perform analysis operations
Learn what you can do
Authentication
Create and manage developer credentials programmatically.
Data
Host and access your data as feature services, vector tile services and map tile services.
Geocoding
Find addresses and get suggestions with the ArcGIS Geocoding service.
Routing
Find routes and directions and perform analyses with the ArcGIS Routing service.
Places
Search for places near a location with the ArcGIS Places service.
Data enrichment
Get local facts and demographic data with the ArcGIS GeoEnrichment service.
Elevation
Get elevation value of a location with the ArcGIS Elevation service.
Spatial analysis
Perform feature analysis with the Spatial analysis services.


