Introduction to data enrichment

Standard demographic data for a 1 mile radius search from a location using the GeoEnrichment service

What is data enrichment (GeoEnrichment)?

Data enrichment, also known as GeoEnrichment, is the process of enhancing existing data with additional location-based information about the people and places in a specific area. The additional information can drive better understanding, analysis, and decision making. For example, you can submit a point or polygon to the GeoEnrichment service and retrieve demographics and other facts associated with the location and surrounding area.

Why use data enrichment?

You can use data enrichment to:

  • Access over 15,000 analysis variables (and data) in more than 130 countries and regions including demographics, lifestyle segmentation, consumer spending, and market potential.
  • Find demographics and other relevant characteristics within an area around a point.
  • Enrich your own data with location-based context about the people and places in an area.
  • Analyze markets and consumers, identify underserved communities, and make better business and policy decisions.

How data enrichment works

If you have an ArcGIS Developer account or ArcGIS Online account, you can perform data enrichment by making a request to the Geoenrichment service enrich operation or by using client APIs. Specify a geometry for a location, and optionally, additional parameters to refine the operation.

Using a point geometry for the study area is the easiest way to get started and the default options uses a one mile buffer around the point to return facts from the default data collection (Key Global Facts).

To refine the options, you can use data collections or analysis variables. These optional parameters provide control over which attributes are returned. The GeoEnrichment service will return the facts requested for the input study area.

For all requests, the GeoEnrichment service uses a sophisticated data apportionment methodology to aggregate demographic information for rings and other polygons. For example, in the U.S. and Canada, data apportionment relies mostly on census block points. Block points are centroids derived from census block boundaries, the most detailed level of census tabulation available. They contain attributes for the actual count of people and households living in the associated block. For most other countries and regions settlement points are used for data apportionment. Settlement points are modeled by Esri and provide an estimate of the likelihood of human settlement.

Types of enrichment data

Global dataGlobal facts and demographics that cover 170 countries and regions.Total population, total housholds, average household size
Local dataLocal facts and demographics that provide additional detailed information for specific countries.Health, education, business, spending behaviors



GeoEnrichment service

Find facts and demographic information about a location or area.

API support

ArcGIS Maps SDK for JavaScript1
ArcGIS Maps SDK for .NET2
ArcGIS Maps SDK for Kotlin2
ArcGIS Maps SDK for Swift2
ArcGIS Maps SDK for Java2
ArcGIS Maps SDK for Qt2
ArcGIS API for Python
Esri Leaflet4
MapLibre GL JS4
Full supportPartial supportNo support
  • 1. Access via ArcGIS REST JS or use a task.
  • 2. Access via HTTP request.
  • 3. Access via HTTP request and authentication.
  • 4. Access via ArcGIS REST JS.


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