Looking for a JSON API covering cities in Brazil? Geomelon has 3,171 of them, organized into 28 regions and searchable in 42 languages. São Paulo tops the list by population (11,904,961).
Data updated: 2026-07-14
| City | Region | Population |
|---|---|---|
| São Paulo | São Paulo | 11,904,961 |
| Greater Rio de Janeiro | Rio de Janeiro | 11,900,000 |
| Rio de Janeiro | Rio de Janeiro | 6,730,729 |
| Brasília | Federal District | 2,996,899 |
| Fortaleza | — | 2,578,483 |
| Salvador | Bahia | 2,564,204 |
| Belo Horizonte | Minas Gerais | 2,415,872 |
| Manaus | Amazonas | 2,303,732 |
| Curitiba | Paraná | 1,830,795 |
| Recife | Pernambuco | 1,588,376 |
GET /cities/search?countryCode=br&sort=population_desc&limit=3
[
{
"id": "f82e4275-4dd0-4ef6-88c3-b09c4d10b615",
"name": "São Paulo",
"population": 11904961,
"countryName": "Brazil",
"countryCode": "BR",
"countryEmoji": "🇧🇷",
"regionName": "São Paulo"
},
{
"id": "32969d9a-9525-4443-8dc9-f693ddaf7a86",
"name": "Greater Rio de Janeiro",
"population": 11900000,
"countryName": "Brazil",
"countryCode": "BR",
"countryEmoji": "🇧🇷",
"regionName": "Rio de Janeiro"
},
{
"id": "4f4eacd5-064e-442d-a92f-4cde92bbbcb6",
"name": "Rio de Janeiro",
"population": 6730729,
"countryName": "Brazil",
"countryCode": "BR",
"countryEmoji": "🇧🇷",
"regionName": "Rio de Janeiro"
}
]curl --request GET \
--url 'https://geomelon.p.rapidapi.com/cities/search?countryCode=br&sort=population_desc&limit=10' \
--header 'x-rapidapi-host: geomelon.p.rapidapi.com' \
--header 'x-rapidapi-key: YOUR_API_KEY'City names in Brazil are available in 42 languages.
Prefer a static file? Download 445 Brazil cities as JSON (69 KB, no API key) from the Brazil cities dataset page.
Geomelon currently has 3,171 cities in Brazil across 28 regions. Results are paginated, up to 100 per request.
Yes. RapidAPI's free tier covers a fixed number of requests per month with no credit card required. There is also a free, no-key city-autocomplete endpoint (the demo above) for prefix search.
Yes — city names in Brazil are available in 42 languages. Pass the languages you want via the preferredLanguages parameter, most-preferred first.
The main search and lookup endpoints require a free RapidAPI key. The prefix-search autocomplete endpoint used in the demo above is public and does not require a key.