Could someone explain, from a high level overview, the difference between ArcPy and the new ArcGIS API package in Python?


1 Answer 1


arcpy is installed with ArcGIS software and requires a license to use. It is meant to assist in automating complex GIS tasks and extending GIS functionality not available out of the box. It is still more granular than using ArcObjects however.

The ArcGIS API for python is free to download but is meant to be used with "web GIS". "ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS". https://developers.arcgis.com/python/ Seems to require an ArcGIS online or local portal account.

Not the answer you're looking for? Browse other questions tagged or ask your own question.