The Metropolitan Mobility Analytics API offers developers a RESTful interface to explore data from the IESE Cities in Motion Index, which evaluates the development of cities worldwide across various dimensions such as economy, environment, governance, human capital, mobility, and more. The API enables data consumption by separating concerns: one endpoint retrieves all available countries, another fetches cities filtered by a selected country, and a third endpoint provides detailed metric data for a specific city. This structure facilitates granular access and efficient data integration into urban research, visualization tools, dashboards, or smart city applications.
[
{
"country_names": [
"United Kingdom",
"United States",
"Netherlands",
"France",
"Iceland",
"Japan",
"Singapore",
"Denmark",
"Germany",
"Austria",
"Hong Kong",
"South Korea",
"Sweden",
"Norway",
"Switzerland",
"Australia",
"Canada",
"Finland",
"Spain",
"New Zealand",
"Italy",
"Portugal",
"Ireland",
"Czech Republic",
"Belgium",
"China",
"Taiwan",
"Kazakhstan",
"Brazil",
"Mexico",
"Argentina",
"Colombia",
"Turkey",
"Russia",
"Israel",
"Vietnam",
"South Africa",
"Philippines",
"Saudi Arabia",
"Egypt",
"India",
"Pakistan",
"Nigeria",
"Bolivia",
"Paraguay",
"Costa Rica",
"Malaysia",
"Serbia",
"Greece",
"Chile",
"Slovakia",
"Lithuania",
"Romania",
"Ukraine",
"Belarus",
"Uruguay",
"Panama",
"Qatar",
"Bulgaria",
"Tanzania",
"Honduras",
"Dominican Republic",
"Algeria",
"Kuwait",
"Oman",
"Iraq",
"Jordan",
"Moldova",
"Armenia",
"Georgia",
"Azerbaijan",
"Kazakhstan",
"Uzbekistan",
"Tajikistan",
"Turkmenistan",
"Kyrgyzstan",
"Mongolia",
"Afghanistan",
"Syria",
"Lebanon",
"Yemen",
"Libya",
"Tunisia",
"Morocco",
"Algeria",
"Egypt",
"Sudan",
"South Sudan",
"Somalia",
"Eritrea",
"Djibouti",
"Comoros",
"Seychelles",
"Mauritius",
"Malawi",
"Zambia",
"Zimbabwe",
"Botswana",
"Namibia",
"Angola",
"Mozambique",
"Tanzania",
"Rwanda",
"Burundi",
"Uganda",
"Kenya",
"South Sudan",
"Ethiopia",
"Somalia",
"Djibouti",
"Comoros",
"Seychelles",
"Mauritius"
]
}
]
curl --location --request POST 'https://zylalabs.com/api/9544/metropolitan+mobility+analytics+api/17465/get+all+countries+available+in+dataset' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{}'
[
{
"country": "United States",
"city_name": [
"New York City",
"Los Angeles",
"Chicago",
"San Francisco",
"Washington, D.C.",
"Boston",
"Miami",
"Dallas",
"Philadelphia",
"Seattle",
"Houston",
"Phoenix",
"San Antonio",
"Baltimore"
]
}
]
curl --location --request POST 'https://zylalabs.com/api/9544/metropolitan+mobility+analytics+api/17469/fetch+cities+by+country' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"country":"Required"}'
[
{
"Rank": 40,
"City": "Miami",
"Country": "United States",
"CIMI": 66.31,
"Economy": 20,
"Human capital": 18,
"Social cohesion": 102,
"Environment": 142,
"Governance": 47,
"Urban planning": 36,
"International outreach": 9,
"Technology": 62,
"Mobility and transportation": 94
}
]
curl --location --request POST 'https://zylalabs.com/api/9544/metropolitan+mobility+analytics+api/17472/get+city+index' --header 'Authorization: Bearer YOUR_API_KEY' --header 'Content-Type: application/json' --data-raw '{"city":"Required"}'
| Header | Description |
|---|---|
Authorization
|
[Required] Should be Bearer access_key. See "Your API Access Key" above when you are subscribed. |
No long-term commitment. Upgrade, downgrade, or cancel anytime. Free Trial includes up to 50 requests.
The Metropolitan Mobility Analytics API provides access to data related to countries, cities, and city-specific index metrics across various dimensions such as economy, environment, governance, human capital, and mobility.
The API returns data in a structured format, where one endpoint retrieves all available countries, another fetches cities filtered by a selected country, and a third provides detailed metric data for a specific city.
The API can be used for urban research, data visualization, creating dashboards, and developing smart city applications, allowing users to analyze and compare the development of cities worldwide.
The city-specific metrics include various fields such as economic performance, environmental sustainability, governance quality, human capital indicators, and mobility statistics, providing a comprehensive view of each city's development.
Developers can integrate the API by utilizing its RESTful endpoints to fetch data on countries and cities, and by incorporating the city-specific metrics into their applications for analysis, reporting, or visualization purposes.
The "get all countries" endpoint returns a comprehensive list of countries included in the IESE Cities in Motion Index. The response includes an array of country names, allowing users to identify which countries are available for further data queries.
The city-specific metrics response includes fields such as Rank, City, Country, CIMI score, and various index categories like Economy, Human Capital, Environment, and Mobility. These fields provide a detailed overview of a city's performance across multiple dimensions.
Users can customize their requests by specifying a country parameter when calling the "fetch cities by country" endpoint. This allows them to retrieve a tailored list of cities that belong to the selected country, enhancing data relevance for their needs.
The response data from the "get city index" endpoint is organized as an array of objects, each containing key metrics for a specific city. Each object includes fields like Rank, City, Country, and various index scores, making it easy to analyze city performance.
The "fetch cities by country" endpoint provides a list of cities associated with a specified country. Each entry includes the country name and an array of city names, enabling users to explore urban data specific to that country.
The data in the Metropolitan Mobility Analytics API is sourced from the IESE Cities in Motion Index, which compiles metrics from various reputable sources, ensuring a comprehensive evaluation of urban development across multiple dimensions.
Users can utilize the returned data by integrating it into applications for analysis, visualization, or reporting. For example, they can create dashboards that compare city metrics or conduct research on urban development trends using the detailed index metrics provided.
Typical use cases include urban planning research, comparative analysis of city development, creating visualizations for smart city initiatives, and informing policy decisions based on comprehensive city metrics across various dimensions.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
To obtain your API key, you first need to sign in to your account and subscribe to the API you want to use. Once subscribed, go to your Profile, open the Subscription section, and select the specific API. Your API key will be available there and can be used to authenticate your requests.
You can’t switch APIs during the free trial. If you subscribe to a different API, your trial will end and the new subscription will start as a paid plan.
If you don’t cancel before the 7th day, your free trial will end automatically and your subscription will switch to a paid plan under the same plan you originally subscribed to, meaning you will be charged and gain access to the API calls included in that plan.
The free trial ends when you reach 50 API requests or after 7 days, whichever comes first.
No, the free trial is available only once, so we recommend using it on the API that interests you the most. Most of our APIs offer a free trial, but some may not include this option.
Yes, we offer a 7-day free trial that allows you to make up to 50 API calls at no cost, so you can test our APIs without any commitment.
Zyla API Hub is like a big store for APIs, where you can find thousands of them all in one place. We also offer dedicated support and real-time monitoring of all APIs. Once you sign up, you can pick and choose which APIs you want to use. Just remember, each API needs its own subscription. But if you subscribe to multiple ones, you'll use the same key for all of them, making things easier for you.
Service Level:
100%
Response Time:
574ms
Service Level:
100%
Response Time:
14,475ms
Service Level:
100%
Response Time:
16ms
Service Level:
100%
Response Time:
9,757ms
Service Level:
100%
Response Time:
285ms
Service Level:
100%
Response Time:
17ms
Service Level:
100%
Response Time:
1,865ms
Service Level:
100%
Response Time:
802ms
Service Level:
100%
Response Time:
12,882ms
Service Level:
100%
Response Time:
206ms
Service Level:
100%
Response Time:
417ms
Service Level:
100%
Response Time:
661ms
Service Level:
100%
Response Time:
1,122ms
Service Level:
100%
Response Time:
1,339ms
Service Level:
100%
Response Time:
5,527ms
Service Level:
100%
Response Time:
1,503ms
Service Level:
100%
Response Time:
1,101ms
Service Level:
100%
Response Time:
1,297ms
Service Level:
100%
Response Time:
778ms
Service Level:
100%
Response Time:
174ms