Esri ArcGIS Places API

"a location service hosted by Esri that can search for businesses and geographic locations around the world and return detailed information about each place." [1]

developers.arcgis.com/rest/places/ · By Esri · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

Esri ArcGIS Places API is a hosted location service that searches for businesses and points of interest across more than 170 countries, returning details such as contact information, hours, ratings, and category metadata. It suits developers building store locators or location-aware apps, with a REST interface supporting API key and OAuth 2.0 auth. Pricing is usage-based at $8 per 1,000 searches, with a free tier of 500 searches and 100 place-detail lookups per month. The service is GDPR-compliant and ISO 27001 certified, backed by a published SLA, though permanent storage of place data is prohibited and attribution is required in all applications.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Cost-sensitive teams - low, transparent entry price

Avoid if: You have strict compliance requirements

Scores

  • 30 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 75 / 100
    Setup speed
  • 35 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 50 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Usage-based [2]
Published pricing
Yes [3]
Free tier
Yes
Free tier details
Recurring monthly allowance (resets each billing cycle): 500 free nearby/extent search requests, 100 free place attribute lookups, 100 free address attribute lookups, 100 free details attribute lookups, 100 free location attribute lookups. After free tier: searches $8/1,000; place attributes $0.05/1,000; address attributes $0.10/1,000; details attributes $0.13/1,000; location attributes $0.35/1,000. Category endpoint always free.
Self-serve signup
Yes [4]
Requires sales call
No
Enterprise plan
Yes [5]
Published prices
PlanItemPerAmountSource
Pay-as-you-goNearby/extent search — recurring free monthly allowancefirst 500 requests/month$0source
Pay-as-you-goNearby/extent search (/places/near-point, /places/within-extent)1,000 requests$8source
Pay-as-you-goPlace attributes (name, categories) — recurring free monthly allowancefirst 100 places/month$0source
Pay-as-you-goPlace attributes (name, categories)1,000 places$0.05source
Pay-as-you-goAddress attributes (adminRegion, censusBlockId, country, designatedMarketArea, extended, locality, neighborhood, poBox, postcode, postTown, region, streetAddress) — recurring free monthly allowancefirst 100 places/month$0source
Pay-as-you-goAddress attributes (adminRegion, censusBlockId, country, designatedMarketArea, extended, locality, neighborhood, poBox, postcode, postTown, region, streetAddress)1,000 places$0.1source
Pay-as-you-goDetails attributes (chains, contactInfo, description, hours, rating, socialMedia) — recurring free monthly allowancefirst 100 places/month$0source
Pay-as-you-goDetails attributes (chains, contactInfo, description, hours, rating, socialMedia)1,000 places$0.13source
Pay-as-you-goLocation attributes (location, additionalLocations: dropOff, frontDoor, road, roof) — recurring free monthly allowancefirst 100 places/month$0source
Pay-as-you-goLocation attributes (location, additionalLocations: dropOff, frontDoor, road, roof)1,000 places$0.35source
Pay-as-you-goCategory requests (/places/categories, /categories/{categoryId})request$0source

Capabilities

  • POI search
  • Nearby / radius
  • Place details
Supported actions
near-point search (/places/near-point), within-extent search (/places/within-extent), place details (/places/{placeId}), list categories (/categories), category details (/categories/{categoryId}) [6]
Regions
global, more than 170 countries and regions [7]
Input types
lat/lon + radius, bounding box (xmin/ymin/xmax/ymax), place ID, category IDs (up to 10), free-text search query (3–255 characters), API key / OAuth 2.0 token
Output types
JSON, pretty JSON (pjson), place attributes (name, categories, location, address, contact info, hours, ratings, social media, description, chains)
Webhooks
No
Sandbox / test mode
No [8]
SDK languages
JavaScript/TypeScript [9]
MCP server
No [10]

Trust & compliance

SOC 2
Unknown [11]
HIPAA
No [12]
GDPR
Yes [13]
ISO 27001
Yes [14]
PCI DSS
No
Published SLA
Yes [15]
Rate limits
Maximum 20 results per request; maximum 200 places accessible via pagination (offset 0–199); search radius 1–10,000 meters; extent maximum 20,000 meters width and height; maximum 10 category IDs per request; searchText 3–255 characters. [16]
Known restrictions
You cannot permanently store places or place details for future use., Service only available on ArcGIS Location Platform - not supported on ArcGIS Online or ArcGIS Enterprise., Attribution required: 'Powered by Esri' and data source attribution must be included in all applications., Foursquare data licensed under Apache License 2.0., Requires premium:user:places privilege (API key or OAuth 2.0 token from ArcGIS Location Platform account)., Maximum 200 places accessible per search query via pagination., ISO 27001 certification applies only to EU regional hosting location. [17]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://places-api.arcgis.com/arcgis/rest/services/places-service/v1
Version
1.5.0
Versioning
url
Stability
ga
Auth methods
api_key, oauth2
Error format
vendor-specific (JSON with error code, message, details; f=json or f=pjson parameter)

SDKs

  • JavaScript/TypeScript @esri/arcgis-rest-places · repo
  • JavaScript/TypeScript @arcgis/core · repo

Adoption & maturity

Launched
2023-11-01
GA
2023-11-01

Other Places & POI APIs

  • Azure Maps Search (POI)

    "Azure Maps is a collection of geospatial services and SDKs that use fresh mapping data to provide geographic context to web and mobile applications."

    Usage · free tier · public pricing · self-serve

  • Google Places API

    "The Places API is a service that accepts HTTP requests for location data through a variety of methods. It returns formatted location data and imagery about establishments, geographic locations, or prominent points of interest."

    Usage · free tier · public pricing · self-serve

  • TomTom Search / Places API

    "Search is a RESTful API designed for developers allowing single-line fuzzy search for addresses and POIs. Search assigns a latitude/longitude to a specific address, cross street, geographic feature, or point of interest (POI)."

    Hybrid · free tier · public pricing · self-serve

  • Radar Geocoding API

    "Use Radar's geocoding APIs to convert addresses to latitude and longitude coordinates, or vice versa."

    Hybrid · free tier · public pricing · self-serve

  • Mapbox Search Box API

    "All-in-one location search for addresses, places, and points of interest"

    Usage · free tier · public pricing · self-serve

  • HERE Geocoding & Search API (Discover & Browse)

    "Enable precise conversion and discovery of geocoordinates, POIs and addresses to improve location accuracy and context."

    Hybrid · free tier · self-serve

Esri ArcGIS Places API alternatives · Esri ArcGIS Places API vs Azure Maps Search (POI) · All Places & POI APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: developers.arcgis.com
  2. Pricing model: location.arcgis.com · location.arcgis.com
  3. Published pricing: location.arcgis.com
  4. Self-serve signup: location.arcgis.com
  5. Enterprise plan: location.arcgis.com
  6. Supported actions: developers.arcgis.com · developers.arcgis.com
  7. Regions: doc.arcgis.com
  8. Sandbox: location.arcgis.com
  9. SDK languages: developers.arcgis.com · developers.arcgis.com
  10. MCP server: developers.arcgis.com
  11. SOC 2: trust.arcgis.com · trust.arcgis.com
  12. HIPAA: trust.arcgis.com
  13. GDPR: trust.arcgis.com
  14. ISO 27001: trust.arcgis.com
  15. Published SLA: esri.com
  16. Rate limits: developers.arcgis.com · developers.arcgis.com
  17. Known restrictions: developers.arcgis.com · trust.arcgis.com · developers.arcgis.com

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Docs Quality: 1535
  2. 2026-06-15 Score Agent Friendliness: 1030
  3. 2026-06-14 API Reference URL: (none)https://enterprise.arcgis.com/en/geoevent/latest/reference/getting-started-with…
  4. 2026-06-14 Robots Allows Agents: (none)Yes
  5. 2026-06-14 Has Structured Data: (none)Yes
  6. 2026-06-14 Capabilities: {}{"nearby":true,"poi_search":true,"place_details":true}
  7. 2026-06-14 Summary Md: (none)Esri ArcGIS Places API is a hosted location service that searches for businesse…
  8. 2026-06-14 Score Docs Quality: 015
  9. 2026-06-14 Rendering: (none)static
  10. 2026-06-14 Llms Txt Present: (none)No
  11. 2026-06-14 Docs URL: (none)https://developers.arcgis.com/documentation
  12. 2026-06-14 Score Pricing Transparency: (none)100
  13. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  14. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  15. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Cost-sensitive tea…
  16. 2026-06-14 Score Trust Readiness: (none)50
  17. 2026-06-14 Score Procurement Friction: (none)100
  18. 2026-06-14 Score Docs Quality: (none)0
  19. 2026-06-14 Score Setup Speed: (none)75
  20. 2026-06-14 Score Agent Friendliness: (none)10
  21. 2026-06-14 Self Serve Signup: set to Yes
  22. 2026-06-14 Requires Sales Call: set to No
  23. 2026-06-14 Enterprise Plan Available: set to Yes
  24. 2026-06-14 HIPAA: set to No
  25. 2026-06-14 GDPR: set to Yes
  26. 2026-06-14 ISO 27001: set to Yes
  27. 2026-06-14 PCI DSS: set to No
  28. 2026-06-14 SLA Published: set to Yes
  29. 2026-06-14 SLA URL: set to https://www.esri.com/content/dam/esrisites/en-us/media/legal/referenced-files/s…
  30. 2026-06-14 Data Retention Policy URL: set to https://www.esri.com/en-us/privacy/overview
  31. 2026-06-14 Documented Rate Limits: set to Maximum 20 results per request; maximum 200 places accessible via pagination (o…
  32. 2026-06-14 Known Restrictions: set to You cannot permanently store places or place details for future use., Service o…
  33. 2026-06-14 Auth Methods: set to api_key, oauth2
  34. 2026-06-14 Auth Docs URL: set to https://developers.arcgis.com/documentation/security-and-authentication/
  35. 2026-06-14 API Style: set to rest
  36. 2026-06-14 Base URL: set to https://places-api.arcgis.com/arcgis/rest/services/places-service/v1
  37. 2026-06-14 API Version: set to 1.5.0
  38. 2026-06-14 Versioning Scheme: set to url
  39. 2026-06-14 Stability: set to ga
  40. 2026-06-14 Quickstart URL: set to https://developers.arcgis.com/rest/places/get-started/
  41. 2026-06-14 Error Format: set to vendor-specific (JSON with error code, message, details; f=json or f=pjson para…
  42. 2026-06-14 Requires Verification: set to Yes
  43. 2026-06-14 Starting Price Usd: set to 8
  44. 2026-06-14 Price Basis: set to 1,000 search requests
  45. 2026-06-14 Free Tier Limit: set to 500 searches/month; 100 place/location/address/details attribute lookups/month;…
  46. 2026-06-14 Slug: set to arcgis-places
  47. 2026-06-14 GA Date: set to 2023-11-01
  48. 2026-06-14 Notable Customers: set to (none)
  49. 2026-06-14 Fields Not Found: set to exact total POI count (millions), supported human languages for queries/results…
  50. 2026-06-14 Source Confidence: set to high

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/arcgis-places \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/arcgis-places/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →