ArcGIS Urban

Introducing ArcGIS Urban API v1.0

ArcGIS Urban is a web-based 3D tool to help shape the future of your city. The ArcGIS Urban API is an interface that allows you to extend the functionality of Urban and create integrations. We are excited to introduce you to the Urban API v1.0 that has just been released.

In this article, you will learn more about the exciting new possibilities offered by the Urban API v1.0 that will take your urban planning workflows to the next level.

In short, the ArcGIS Urban API is a GraphQL-based API that enables programmatic access to ArcGIS Urban in unique and advanced ways. You can use it to do the following:

Let’s look at each of the above in more detail and by using practical examples.


Have you ever felt frustrated by repetitive tasks related to data imports and exports in ArcGIS Urban?

Imagine you want to create multiple projects in ArcGIS Urban. Manually adding the information for each project via the Urban web app would be a repetitive and tedious task that takes a long time to complete.


1. Use the Urban API to automate your data workflows

Now you can use the Urban API to interact with the urban data outside of ArcGIS Urban and automate these repetitive data tasks. By simplifying your processes you can save time and use it for more important planning tasks.

Going back to our example – you can write a script using the Urban API that automates the creation of a project with a variety of input data.

Creating multiple projects: workflow comparison
Learn how Urban API can help you to automate your data flow


Have you ever missed a custom functionality when working with your urban designs in ArcGIS Urban?

Certain types of analysis or functionality may be useful for your specific use case, but at the moment, they are not available in the Urban web app.


2. Use the Urban API to extend the functionality of ArcGIS Urban

Now you can use the Urban API to expand the possibilities of ArcGIS Urban and customize it to your own needs. For example, run additional metric analysis on the plan level. Use the API to export data from the Urban web app, perform external calculations, and use the Urban API to add your results as a design context layer to your plan.

Extend the functionality of ArcGIS Urban
Learn how Urban API can help you to extend functionality of ArcGIS Urban using the example of external analysis of plan metrics


Have you ever wanted to integrate your own application with ArcGIS Urban?

There are many other applications that can benefit from ArcGIS Urban. Imagine being able to take advantage of the power of ArcGIS Urban in your own applications by implementing an easy and straightforward integration.


3. Use the Urban API to create integrations

Now you can use the Urban API to easily create integrations between ArcGIS Urban and your own applications.


Where to start?

Hopefully, by this point, you are as excited as we are about the Urban API. Maybe you already have an idea about how to make use of it?

If you want to learn more about the Urban API, follow these steps:

And don’t forget to keep an eye out for upcoming releases, additional resources, sample code, and much more coming soon!

About the author

Agnieszka Rozniak

Agnieszka is a Product Engineer on the ArcGIS Urban team at the ESRI R&D Center in Zurich. She studied Geomatic Engineering at ETH Zurich and specialized in GIS, Cartography, and Photogrammetry. In her daily work on the Urban team, she focuses on the Urban API and concentrates on making the user’s interaction with the API as simple and effortless as possible.

Notify of
Inline Feedbacks
View all comments

Next Article

Bring your 3D web applications to life with mesh animations

Read this article