ArcGIS API for Python

Current version: 2.0.1 - June 3, 2022. Release notes.

ArcGIS API for Python is a powerful, modern Pythonic library for performing GIS visualization, analysis, data management, and GIS system administration tasks. Explore the API to learn how to write scripts to perform specific tasks such as mapping, querying, analysis, geocoding, routing, portal administration, and more.

Where to start

  1. Get an overview of the different modules and key features.

  2. Install and set up the API.

  3. Explore the sample notebooks.

Get started

Are you new to ArcGIS? Learn more about location services, tools, and APIs in the Mapping APIs and location services guide.

Sample Notebooks

Samples demonstrate the various features of the ArcGIS API for Python. For relevance, the samples are categorized by user profiles. Most samples are in the form of a Jupyter Notebook, that can be viewed online or downloaded and run interactively.

Inventory Organizational Content

Crime analysis and clustering using geoanalytics and pyspark.ml

Safe Streets to Schools

Automate Building Footprint Extraction using Deep learning

Browse all sample notebooks

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