A library to get countries, state/region, and cities.

This library will help you out to get the ease of loading countries, state/regions, and cities from http://battuta.medunes.net. So before you use this library, make sure you already have the API key obtained on the website. Once you have that, you shall use this library freely. To obtain the key, you could visit http://battuta.medunes.net/ and request key.


A simple usage example:

import 'package:restcountries/restcountries.dart';

main() async {
  var api = RestCountries.setup("YOUR_API_KEY");
  List<Country> countries = await api.getCountries();
  // see example for more details


Use CaseSupported
Get All CountriesYes
Get all regions based on country codeYes
Get all cities based on regions and country codeYes
Search CountryYes
Search regionYes
Check Quota (http://battuta.medunes.net)Yes
Get postal codeNo

Features and bugs

Please file feature requests and bugs at the issue tracker.


Support for doing something awesome.