---
title: ArcGIS API for Python Reviews
meta_title: 'ArcGIS API for Python Reviews 2026: Details, Pricing, & Features | G2'
meta_description: Filter 15 reviews by the users' company size, role or industry to
  find out how ArcGIS API for Python works for a business like yours.
aggregate_rating:
  rating_value: 4.0
  review_count: 15
  scale: '5'
date_modified: '2026-07-12'
parent_category:
  name: Web Frameworks
  url: https://www.g2.com/categories/web-frameworks
---

# ArcGIS API for Python Reviews
**Vendor:** Esri  
**Category:** [Python Web Frameworks](https://www.g2.com/categories/python-web-frameworks)  
**Average Rating:** 4.0/5.0  
**Total Reviews:** 15
## About ArcGIS API for Python
ArcGIS API for Python is a Python library for working with maps and geospatial data, powered by web GIS. It provides simple and efficient tools for sophisticated vector and raster analysis, geocoding, map making, routing and directions, as well as for organizing and managing a GIS with users, groups and information items.




## ArcGIS API for Python Reviews
  ### 1. Powerful and easy to use

**Rating:** 4.0/5.0 stars

**Reviewed by:** Nikolay G. | Graduate Research Assistant, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 14, 2020

**What do you like best about ArcGIS API for Python?**

I like the ability to be able to use most of the functions provided with ArcGIS Online programmatically, using Python, my favorite programming language. ArcGIS API for Python is mostly suited to automate various tasks involving content management on the ArcGIS Online platform or ArcGIS Server / Portal. You can easily change the properties of any item, publish, remove items, create, change, and remove user properties, edit and update the spatial data stored in the ArcGIS Feature services. You can even use some advanced functionality like editing of the printable layouts using the CIM(cartographic information model) using the new API. Unlike the ArcPy, ArcGIS API for Python is free and can work without ArcGIS Pro installed, some functionality will be unavailable through.

**What do you dislike about ArcGIS API for Python?**

Not all the functionality of the ArcGIS Pro is available using the Python API. Some of the functionality still accessible only using .Net API, and the learning curve is much steeper to use it. Some important functionality like working with personal databases in GDB format is not available using the standalone installation of the ArcGIS Python API. Despite the Python API is integrated with Pandas, the API does not provide the sufficient capabilities to produce the thematic maps without using the ArcPy.

**Recommendations to others considering ArcGIS API for Python:**

Do not hesitate to use the ArcGIS Python API. Despite some incompleteness, it's useful to automate administrative tasks with ArcGIS Portal.

**What problems is ArcGIS API for Python solving and how is that benefiting you?**

ArcGIS API for Python is extremely useful to automate the repetitive tasks when administering ArcGIS Portal/Online, such as bulk editing of the properties on the items, moving the content between the users, or working with the data hosted by the feature services.

  ### 2. Incomplete but promising

**Rating:** 3.5/5.0 stars

**Reviewed by:** Judy M. | GIS Analyst, Small-Business (50 or fewer emp.)

**Reviewed Date:** July 10, 2019

**What do you like best about ArcGIS API for Python?**

It’s made my life so much easier by allowing me to automate and streamline processes for my job.

**What do you dislike about ArcGIS API for Python?**

It can be a bit slow to log into my account through the API—about 20 seconds—which can take up the bulk of my script run time for simpler tasks.

**Recommendations to others considering ArcGIS API for Python:**

Check out GeoNet for resources—it serves as a centralized GIS-specific version of StackExchange.

**What problems is ArcGIS API for Python solving and how is that benefiting you?**

I’ve been able to convert .kmz pop-up fields to ArcGIS attribute fields, generate secure automatic tokens every hour, and back up ArcGIS online assets daily using custom scripts I’ve written with the API.

  ### 3. its awesome 

**Rating:** 4.0/5.0 stars

**Reviewed by:** anojan y. | analyst, Enterprise (> 1000 emp.)

**Reviewed Date:** March 26, 2019

**What do you like best about ArcGIS API for Python?**

its a very good library for who like to do code in Python and with Geographic data. I appreciate that supports Pandas!

**What do you dislike about ArcGIS API for Python?**

most irritating thing for me, that I can only use .zip file format also, while overwriting the feature layer there was a Key Error. That was a frustrating glitch.

**Recommendations to others considering ArcGIS API for Python:**

I was trying to sort out the issue of sorting through mass data and filter by location, well type, depth, date, and a few other parameters.

**What problems is ArcGIS API for Python solving and how is that benefiting you?**

Spatial models for disease spread. Development of maps describing disease risks. Reproducible is the best benefit that I have realized

  ### 4. ArcGIS in Epidemiological models

**Rating:** 4.0/5.0 stars

**Reviewed by:** Pranav P. | Pranav Pandit, Enterprise (> 1000 emp.)

**Reviewed Date:** January 30, 2019

**What do you like best about ArcGIS API for Python?**

ArcGIS python API is super useful when you have spatial models that need to be run multiple times. Running scripts using the API is the best was to generate reproducible and accurate spatial models. 

**What do you dislike about ArcGIS API for Python?**

It is slightly hard to use, especially due to less documentation compared to other python packages. It is also harder to code with it in routinely used python platforms such as Jupyter Notebook.  

**Recommendations to others considering ArcGIS API for Python:**

I would suggest improving the documentation. Provide vignettes with for installation, and simple analysis and mapping. 

**What problems is ArcGIS API for Python solving and how is that benefiting you?**

Spatial models for disease spread. Development of maps describing disease risks. Reproducibility is the best benefit that I have realized. 

  ### 5. Great, but needs more open access for advanced dev.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verified User in Telecommunications | Enterprise (> 1000 emp.)

**Reviewed Date:** July 09, 2019

**What do you like best about ArcGIS API for Python?**

I have used it fondly, but would like for the system to be more intigrated for advanced programmers. 

**What do you dislike about ArcGIS API for Python?**

can be a bit closed fro advanced users and sometiems glitches with long script 

**Recommendations to others considering ArcGIS API for Python:**

Have differnt levels for differnt users

**What problems is ArcGIS API for Python solving and how is that benefiting you?**

We are developing signal tracing procedures for telecom 

  ### 6. ARCGIS is a problem solving 

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yamini N. | HR & Operations Manager, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 30, 2019

**What do you like best about ArcGIS API for Python?**

It is intuitive, smooth and reliable system to work around 

**What do you dislike about ArcGIS API for Python?**

It is complicated and hard to understand for someone who has limiting knowledge about the protocols

**Recommendations to others considering ArcGIS API for Python:**

Be sure to understand how it works and it will be a big problem solver for variety of tasks, Ge thorough training before using the product

**What problems is ArcGIS API for Python solving and how is that benefiting you?**

It has helped structure work and clear messy workflows for small and medium sized project. I have realized it is very counter intuitive and easy to work with once there is sufficient knowledge and understanding


## ArcGIS API for Python Discussions
  - [ArcGIS API for Python as ArcPy’s successor](https://www.g2.com/discussions/12600-arcgis-api-for-python-as-arcpya-s-successor) - 1 comment, 1 upvote

- [View ArcGIS API for Python pricing details and edition comparison](https://www.g2.com/products/arcgis-api-for-python/reviews?filters%5Bnps_score%5D%5B%5D=4&section=pricing&secure%5Bexpires_at%5D=2026-07-31+17%3A50%3A24+-0500&secure%5Bsession_id%5D=72f97c96-b9ba-45bb-9c9a-080a5fa30acb&secure%5Btoken%5D=38a4ac15a3bc96b382ba715239bb409b2ff0de7e2a98737353d6d7f6d07a9238&format=llm_user)


## Top ArcGIS API for Python Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (172 reviews)
  - [Flask](https://www.g2.com/products/flask/reviews) - 4.5/5.0 (49 reviews)
  - [Tornado](https://www.g2.com/products/tornado/reviews) - 3.8/5.0 (20 reviews)

