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.
To obtain your API key, first sign in to your account and navigate to the API you want to use. From the API's Pricing section, choose a plan and complete the subscription process. Once subscribed, return to the API page and you will see your API Access Key displayed at the top of the documentation page. You can use this key 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.
The free trial lasts for 7 days and allows you to make up to 50 API requests.
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. If the API offers a free trial, you will see a "Free 7-Day Trial" option in its Pricing section. The trial lasts for 7 days and allows up to 50 API requests, enabling you to evaluate the API before subscribing to a paid plan.
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.
You can monitor your API usage through the response headers included with every request:
x-zyla-api-calls-monthly-used: Shows the total number of API requests you have used during the current billing period.
x-zyla-api-calls-monthly-remaining: Shows the number of API requests you have remaining for the current billing period.
Yes, you can cancel your subscription at any time. Simply go to the Pricing section of the API you're subscribed to and click the "Unsubscribe" button.
Please note that upgrades, downgrades, and cancellations take effect immediately. Once your subscription is canceled, access to the service will end immediately, regardless of any remaining API calls in your quota.
Please have a look at our Refund Policy: https://zylalabs.com/terms#refund
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:
1,637ms
Service Level:
100%
Response Time:
11,971ms
Service Level:
100%
Response Time:
547ms
Service Level:
100%
Response Time:
449ms
Service Level:
100%
Response Time:
909ms
Service Level:
100%
Response Time:
884ms
Service Level:
100%
Response Time:
3,107ms
Service Level:
100%
Response Time:
105ms
Service Level:
100%
Response Time:
1,945ms
Service Level:
100%
Response Time:
10,154ms
Service Level:
100%
Response Time:
983ms