Build with BISTO.
Bring Bangladesh's open data into your own applications, dashboards and AI workflows. All endpoints below are live, JSON-first and free to use. Data is offered under its original licences (CC BY, ODbL, OCHA, World Bank, HDX); cite the source listed on each dataset page.
Base URL
https://bisto.org/api
Core endpoints
Data & Indicators
| Endpoint | What it returns |
| GET /api/stats | Platform counts: map layers, datasets, research papers, digests, indicators. |
| GET /api/datasets | Dataset metadata registry (sources, themes, temporal ranges). |
| GET /api/dataset/{slug} | Full metadata for one dataset: summary, source, sensor, resolution, temporal, licence, citation, downloads. |
| GET /api/layers | Map layer catalogue (keys used by /maps?layers=โฆ). |
| GET /api/indicators | Indicator catalogue (World Bank codes and series). |
| GET /api/indicators/{code} | Time-series for one indicator code (e.g. SP.POP.TOTL). |
Places & Admin
| Endpoint | What it returns |
| GET /api/admin/{level} | Administrative units, level 0โ4 (national โ village), with bounds. |
| GET /api/population/{admin_id} | Population statistics for one admin unit. |
| GET /api/forest/{admin_id} | Tree-cover and loss statistics for one admin unit. |
| GET /api/chirps/{admin_id} | Rainfall time-series for one admin unit. |
Maps & Tiles
| Endpoint | What it returns |
| GET /api/tiles/admin/{z}/{x}/{y}.mvt | Admin-boundary vector tiles (MapLibre/Mapbox protocol). |
| GET /tiles/cog/{key}/{z}/{x}/{y}.png | Raster tiles for the map layer key, e.g. treecover, lst, gsw_occurrence. |
Health
| Endpoint | What it returns |
| GET /api/health | Service health + uptime. |
| GET /api/blog | Published research posts and news digests. |
Quick start
# Platform stats
curl https://bisto.org/api/stats
# Population of a division (first division unit)
curl "https://bisto.org/api/population/101"
# Indicator time-series (World Bank GDP per capita)
curl "https://bisto.org/api/indicators/NY.GDP.PCAP.CD"
# Embed a map layer in MapLibre
<script src="https://bisto.org/vendor/maplibre/maplibre-gl.js"></script>
const map = new maplibregl.Map({ container: 'map',
style: { version: 8, sources: { adm: { type: 'vector',
tiles: ['https://bisto.org/api/tiles/admin/{z}/{x}/{y}.mvt'], maxzoom: 10 } },
layers: [{ id: 'boundaries', type: 'line', source: 'adm',
'source-layer': 'admin', paint: { 'line-color': '#176B4D' } }] } });
Interactive map deep links
| URL | Effect |
| /maps?layers=treecover,lossyear | Opens the map with those layers enabled. |
| /data?theme=Energy%20%26%20Infrastructure | Opens the catalogue filtered to a theme. |
| /data?q=flood | Opens the catalogue with a search query. |
Notes
- No API key is required. Reasonable-use limits apply; batch large downloads outside peak hours.
- Raster tile endpoints serve Cloud-Optimized GeoTIFF sources at ~5 m to 1 km resolution depending on layer.
- For vector data and bulk exports, use the dataset download links on each /data/{slug} page.
- Connect BISTO to AI agents and desktop tools via the Connect page.