BD APIs

Explore divisions, districts & upazilas

v2.0 is Live Explore the API

Free & Fast Geo API for Bangladesh

The most accurate and developer-friendly REST API for all divisions, districts, upazilas, and unions of Bangladesh. Built for performance and ease of use.

// Fetching all divisions...
  fetch('/geo/v2.0/divisions')
    .then(res => res.json())
    .then(data => {
    // Returns an array of 8 divisions
    console.log(data);
  });

Divisions

8

Districts

64

Upazilas

495

Unions

4550

v2 API Explorer

API Endpoint

/geo/v2.0

Live API Endpoint

/geo/v2.0/divisions

Current List

API Endpoint

Get all divisons

/geo/v2.0/divisions

Get all districts

/geo/v2.0/districts

Get districts by division

/geo/v2.0/districts/{division_id}

Get all upazilas

/geo/v2.0/upazilas

Get upazilas by district

/geo/v2.0/upazilas/{district_id}

Get unions by upzilla

/geo/v2.0/unions/{upazila_id}

Build Anything With BDAPIS

Empowering Your Innovations

From large-scale government projects to local e-commerce stores, our Geo API provides the foundational data to build smarter and more efficient applications.

Government & Public Sector.
Ideal for official dashboards, public service portals, and data-driven policy making.
E-commerce & Logistics.
Power your platform with district-based delivery, shipping zones, and address verification.
Mobile & Web Apps.
Implement regional filtering, location-based content, and personalized user experiences.
Data Analytics & Research.
Utilize accurate geographical data for market research, demographic studies, and academic projects.
API Visualization

Have Questions About BDAPI?

We Have Answers

Find answers to the most common questions about our Geo API below. If you can't find what you're looking for, just ask!

Is this API completely free?

Yes, absolutely! The API is 100% free for both personal and commercial projects. You don't need to pay anything, and there are no hidden charges.

Do I need an API key?

No API key is required. You can start making requests to the endpoints immediately without any authentication. It's designed to be as simple as possible.

How accurate is the data?

The data is sourced from reliable government information and community-driven projects. We strive to keep it updated with the latest administrative changes in Bangladesh to ensure high accuracy.

Are names available in Bengali?

Yes! Every location (division, district, upazila, and union) in the API response includes the name in both English and Bengali, making it perfect for local applications.