Current version: 2.4.1 - April 7, 2025. Release notes .
The ArcGIS API for Python is a powerful, modern Pythonic library that supports the latest releases of ArcGIS Enterprise and ArcGIS Online and provides a consistent programmatic experience for scripting and automating across the ArcGIS product suite. It is used for three key workflows:
For more details on what you can do with the API and a deep dive into the modules, please see the Overview of the ArcGIS API for Python .
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.