# 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. Best API for Geographic Information System

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verified User in Computer Software | Mid-Market (51-1000 emp.)

**Reviewed Date:** March 22, 2019

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

My organization builds applications mainly using Python and the ArcGIS API is very easy to use and integrate with different programs using Python. The features that they provide such as using APIs for cross-platform and provide about 1,000,000 basemap and geocode transactions per month for free is great for start-ups.

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

There is a different Commercial Deployment version also for ArcGIS API for Python which includes all the features in the free version and additionally just gives deployment of unlimited revenue-generating apps and ESRI technical support. I believe that for the commercial version they can provide some more benefits to the user too so it can become satisfactory.

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

The documentation provided by ArcGIS API for Python is very easy to understand and so I would recommend anyone considering this to go there first.

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

Mainly with different projects, I use ArcGIS API for Elevation Analysis and Spatial Analysis along with Data Visualization to understand the geographic data.

  ### 4. ArcGIS is truly out of this world

**Rating:** 5.0/5.0 stars

**Reviewed by:** Verified User in Information Technology and Services | Small-Business (50 or fewer emp.)

**Reviewed Date:** March 23, 2019

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

ArcGIS is compatible with Python, the worlds leading scripting language, as ArcGIS  is gaining populatity with more than 10 percent of the GIS market share, it is usable in navigation for backpacking and outdoor use. I like the usability of the ArcGIS API for python, versus ANgular 2 for Google Maps. I can also integrate ArcGIS easily to many downstream applications, as development up-time is low so is responsive latency in testing and deployment.

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

ArcGIS is sometimes out of this world, like  a flying kite and need a virtual window manager to use.
My cat also mixes it up with the real world.

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

If you like coding in Python(I also have a pet python), this is the APK for you as you can also use it sandboxed online, and with GitPod.io


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

I am creating Auto-Pilot and landuse/navigation systems with ArcGIS integration.

  ### 5. 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

  ### 6. Savvy

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rachel F. | Licensed Professional Counselor, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 30, 2019

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

I like how the ArcGIS API for Python lets anyone leverage the rich Python ecosystem to accomplish a wide variety of tasks ranging from performing big data analysis to managing their web GIS and automate such workflows. I like that I can share programs and reproducible research with others.

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

One thing I dislike it that I can only use .zip. I also dislike that while overwriting the feature layer there was a KeyError. That was a frustrating glitch.

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

I was able to really take my business website to a whole new level though this because it was a help in scripting and automating my Web GIS

  ### 7. 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. 

  ### 8. 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 

  ### 9. 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

  ### 10. Easy to integrate

**Rating:** 2.5/5.0 stars

**Reviewed by:** Joseph W. | Business Solutions - BIM Team PM, Small-Business (50 or fewer emp.)

**Reviewed Date:** January 19, 2019

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

I was using the Python kit to run routines to filter through various gas and oil well data from the Texas Rail Road Commission to correlate to micro seismicity using Poisson statistics. It proved very useful as it saved countless hours of data scrubbing.

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

I disliked having to learn Python lol. That is not really an issue with the API just with Python itself.

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

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

  ### 11. Python API Review

**Rating:** 3.0/5.0 stars

**Reviewed by:** Verified User in Marketing and Advertising | Enterprise (> 1000 emp.)

**Reviewed Date:** July 10, 2019

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

Simple to use, has many functions that give it a broad sense of use.

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

Frequency of updates that can break functionality of code already in place.

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

Content management

  ### 12. ArcGIS for research

**Rating:** 5.0/5.0 stars

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

**Reviewed Date:** October 05, 2018

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

I had the opportunity to play around with ArcGis over the summer while conducting research at the University of Michigan. Although my experience with this framework is fairly basic, I found it extremely easy to write Python scripts that allowed for quick manipulation of the various GEO databases I worked with. This data would be presented in beautiful, crisp spatial form that I would then be able to interact with. I absolutely love the visuals this framework provides.  

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

It would be great to get more detailed tips when navigating ArcGIS. 

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

I worked towards the development of an algorithm that was reliant on analyzing multiple relational databases.  

  ### 13. Great way to automate both analysis and administration

**Rating:** 4.5/5.0 stars

**Reviewed by:** Carlos B. | Systems Architect, Higher Education, Enterprise (> 1000 emp.)

**Reviewed Date:** July 11, 2018

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

The REST endpoints paired with the Python API provide a great way to intgrate internal licensing and provisioning into our business workflow

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

I honestly wish there were more tools like this developed outside of Python. The endpoints are there, Python is great, but it's always the preferred language, while other tools could help us more.

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

Our internal provisioining workflow requires internal recharge billing for license usage to our site license. The Python API helps us solve the manual process of any one of 60K users to "purchase" and provision themselves from what used to be a manual process for our licensing team.

  ### 14. IT IS AMAZING

**Rating:** 5.0/5.0 stars

**Reviewed by:** Joe G. | Small-Business (50 or fewer emp.)

**Reviewed Date:** July 11, 2018

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

I love the simplicity of the api. The use of jupyter notebooks is amazing. We went from haveing to use 6 functions to interact with AGO to two lines of code. It is awesome.

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

The only thing I can think of is working with ArcGIS Server, but I have heard it has improved

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

an easier way to get tokens from ArcGIS Server

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

ArcGIS Online auditing

  ### 15. another amazing esri tool

**Rating:** 4.5/5.0 stars

**Reviewed by:** Irene R. | Radar data engineer, Small-Business (50 or fewer emp.)

**Reviewed Date:** April 19, 2018

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

very good library for users like me who code in Python and with GIS data. I appreciate that supports Pandas! 

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

haven't found any features I dislike yet

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

I work with maps and terrestrial data and the library allows me to process the data efficiently


## 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?section=pricing&secure%5Bexpires_at%5D=2026-05-15+18%3A18%3A48+-0500&secure%5Bsession_id%5D=d96365a8-3069-40a7-9908-26e840a336fc&secure%5Btoken%5D=3ec3d298fb3596ebff76abd740f608dc205e619b2718850e17ef178510ba5d81&format=llm_user)


## Top ArcGIS API for Python Alternatives
  - [Django](https://www.g2.com/products/django/reviews) - 4.5/5.0 (170 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)

