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

EndpointWhat it returns
GET /api/statsPlatform counts: map layers, datasets, research papers, digests, indicators.
GET /api/datasetsDataset 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/layersMap layer catalogue (keys used by /maps?layers=โ€ฆ).
GET /api/indicatorsIndicator catalogue (World Bank codes and series).
GET /api/indicators/{code}Time-series for one indicator code (e.g. SP.POP.TOTL).

Places & Admin

EndpointWhat 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

EndpointWhat it returns
GET /api/tiles/admin/{z}/{x}/{y}.mvtAdmin-boundary vector tiles (MapLibre/Mapbox protocol).
GET /tiles/cog/{key}/{z}/{x}/{y}.pngRaster tiles for the map layer key, e.g. treecover, lst, gsw_occurrence.

Health

EndpointWhat it returns
GET /api/healthService health + uptime.
GET /api/blogPublished 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

URLEffect
/maps?layers=treecover,lossyearOpens the map with those layers enabled.
/data?theme=Energy%20%26%20InfrastructureOpens the catalogue filtered to a theme.
/data?q=floodOpens the catalogue with a search query.

Notes