ArcGIS API for Python

Current version: 2.1.0.3 - March 6, 2023. 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. Discover what you can do with the API.

  2. Install and set up the API.

  3. Find code in the tutorials and samples (notebooks).

Get started

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

See more samples

Next steps

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