BD API is a RestAPI service. Developed by Keramot UL Islam.
Divisions, Districts, Upazilla, Thana, Post Office, Post Code etc of Bangladesh are available in Bangla and English within endpoints.
v1.x is a MVP of this project and also Open-source. Built with NodeJS, ExpressJS, MongoDB, Heroku. Looking for Sponsor/Investor for full project. Contact Here.
BD API is now also available on "Rapid API" market place. Click Here
Base URL: https://bdapis.com/
The base url is recently updated. If you're using old url [bdapis.herokuapp.com] then please update that with the above url.
Namespace: /api
Version: Version number. For Example: /v1.1
/divisions
division: String divisionbn: String
/districts
district: String districtbn: String
/division/:divisionName
district: String upazilla: array/list
/divisions
division: String divisionbn: String coordinates: String
/districts
district: String districtbn: String coordinates: String
/division/:divisionName
district: String coordinates: String upazilla: array/list
/division/:divisionName
district: object {en: String, bn: String} coordinates: String upazilla: object {en: String, bn: String} thana: object {en: String, bn: String} post: object { postOffice: {en: String, bn: String}, postCode: {en: Number, bn: Number} }
/district/:districtName
upazilla: object {en: String, bn: String} thana: object {en: String, bn: String} post: object { postOffice: {en: String, bn: String}, postCode: {en: Number, bn: Number} }
/upazilla
upazilla: String upazillabn: String
/thana
thana: String thanabn: String
/postOffice
postOffice: String postOfficebn: String postCode: String postCodebn: String
https://bdapis.com/api/v1.1/divisions
{ "status": { "code": 200, "message": "ok", "date": "Wed, 12 May 2021 05:39:36 GMT" }, "data": [ { "_id": "barishal", "division": "Barishal", "divisionbn": "বরিশাল", "coordinates": "22.3811, 90.3372" }, { "_id": "chattogram", "division": "Chattogram", "divisionbn": "চট্টগ্রাম", "coordinates": "23.1793, 91.9882" }, { "_id": "dhaka", "division": "Dhaka", "divisionbn": "ঢাকা", "coordinates": "23.9536, 90.1495" }, { "_id": "khulna", "division": "Khulna", "divisionbn": "খুলনা", "coordinates": "22.8088, 89.2467" }, { "_id": "mymensingh", "division": "Mymensingh", "divisionbn": "ময়মনসিংহ", "coordinates": "24.7136, 90.4502" }, { "_id": "rajshahi", "division": "Rajshahi", "divisionbn": "রাজশাহী", "coordinates": "24.7106, 88.9414" }, { "_id": "rangpur", "division": "Rangpur", "divisionbn": "রংপুর", "coordinates": "25.8483, 88.9414" }, { "_id": "sylhet", "division": "Sylhet", "divisionbn": "সিলেট", "coordinates": "24.7050, 91.6761" } ] }
https://bdapis.com/api/v1.1/division/rangpur
{ "status": { "code": 200, "message": "ok", "date": "Wed, 12 May 2021 05:48:38 GMT" }, "data": [ { "_id": "dinajpur", "district": "Dinajpur", "coordinates": "25.6279, 88.6332", "upazilla": [ "Birampur", "Birganj", "Biral", "Bochaganj", "Chirirbandar", "Dinajpur Sadar", "Ghoraghat", "Hakimpur", "Kaharole", "Khansama", "Nawabganj", "Parbatipur", "Phulbari" ] }, { "_id": "gaibandha", "district": "Gaibandha", "coordinates": "25.3297, 89.5430", "upazilla": [ "Phulchhari", "Gaibandha Sadar", "Gobindaganj", "Palashbari", "Sadullapur", "Sughatta", "Sundarganj" ] }, { "_id": "kurigram", "district": "Kurigram", "coordinates": "25.8072, 89.6295", "upazilla": [ "Bhurungamari", "Char Rajibpur", "Chilmari", "Kurigram Sadar", "Nageshwari", "Phulbari", "Rajarhat", "Raomari", "Ulipur" ] }, { "_id": "lalmonirhat", "district": "Lalmonirhat", "coordinates": "25.9923, 89.2847", "upazilla": [ "Aditmari", "Hatibandha", "Kaliganj", "Lalmonirhat Sadar", "Patgram" ] }, { "_id": "nilphamari", "district": "Nilphamari", "coordinates": "25.8483, 88.9414", "upazilla": [ "Dimla", "Domar", "Jaldhaka", "Kishoreganj", "Nilphamari Sadar", "Saidpur" ] }, { "_id": "panchagarh", "district": "Panchagarh", "coordinates": "26.2709, 88.5952", "upazilla": [ "Atwari", "Boda", "Debiganj", "Panchagarh Sadar", "Tetulia" ] }, { "_id": "rangpur", "district": "Rangpur", "coordinates": "25.7468, 89.2508", "upazilla": [ "Badarganj", "Gangachhara", "Kaunia", "Mithapukur", "Pirgachha", "Pirganj", "Rangpur Sadar", "Taraganj" ] }, { "_id": "thakurgaon", "district": "Thakurgaon", "coordinates": "26.0418, 88.4283", "upazilla": [ "Baliadangi", "Haripur", "Pirganj", "Ranisankail", "Thakurgaon Sadar" ] } ] }
See the Pen BD API Example by Keramot UL Islam (@abmsourav) on CodePen.