API — Myanmar (MM)

15 state/regions, 77 districts, 491 townships, 17,043 ward/village tracts.

Endpoints

GET /api/v1/countries/mm.json
Full dataset — all levels, all records
GET /api/v1/mm/region.json
All 15 state/regions (တိုင်းဒေသကြီး/ပြည်နယ်)
GET /api/v1/mm/district.json
All 77 districts (ခရိုင်)
GET /api/v1/mm/township.json
All 491 townships (မြို့နယ်)
GET /api/v1/mm/ward.json
All 17,043 ward/village tracts (ရပ်ကွက်/ကျေးရွာအုပ်စု)
GET /api/v1/mm/region/{slug}.json
Single state/region with children

Quick Start

JavaScript

fetch('https://openadmindata.org/api/v1/countries/mm.json')
  .then(r => r.json())
  .then(data => {
    const levels = data.meta.levels.map(l => l.name_en);
    console.log('Myanmar:', levels.join(' → '));
    
    console.log(data.data.region.length, 'state/regions');
  });

Python

import requests
data = requests.get('https://openadmindata.org/api/v1/countries/mm.json').json()
regions = data['data']['region']
print(f"Myanmar: {len(regions)} state/regions")

cURL

curl -s https://openadmindata.org/api/v1/mm/region.json | jq '.count'

Schema

Each entity record contains:

FieldTypeDescription
idstringUnique identifier
name_localstringName in local script
name_enstringEnglish / romanized name
slugstringURL-safe slug
latnumberLatitude (WGS84)
lonnumberLongitude (WGS84)
parent_idstring?Parent entity ID (null for top level)
parent_name_localstring?Parent name in local script
parent_name_enstring?Parent English name
postal_codestring?Postal code (deepest level only, where available)