geometry: Get geometry data

API: dhsprogram.com:dhs-program-api
Endpoint: /geometry
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 786ms

Description

Returns geographic/geospatial data for DHS survey regions. Note: This endpoint may return large datasets.

Parameters (3)

countryIds (string, query, optional)

Filter by country codes (comma-separated)

f (string, query, optional, default: json)

Response format (json, html, xml, csv)

Constraints: {'enum': ['json', 'html', 'xml', 'csv']}

surveyIds (string, query, optional)

Filter by survey IDs (comma-separated)

Examples (1)

Get geometry data openapi-spec
curl 'https://api.dhsprogram.com/rest/dhs/geometry?countryIds=NG%2CCD&surveyIds=NG2018DHS'
import requests

resp = requests.get(
    "https://api.dhsprogram.com/rest/dhs/geometry",
    params={
        'countryIds': 'NG,CD',
        'surveyIds': 'NG2018DHS',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dhsprogram")
result = api.fetch("geometry", countryIds="NG,CD", surveyIds="NG2018DHS")

for item in result:
    print(item)
const resp = await fetch("https://api.dhsprogram.com/rest/dhs/geometry?countryIds=NG%2CCD&surveyIds=NG2018DHS");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 04:16:43.000957 200 786ms
2026-04-15 00:38:33.201030 200 1354ms
2026-04-14 03:10:11.423905 200 962ms
2026-04-12 15:32:05.537831 200 747ms
2026-04-10 02:59:58.523227 200 730ms
2026-04-09 00:11:05.786791 200 812ms
2026-04-08 07:52:12.115089 200 795ms
2026-04-07 01:36:30.611072 200 762ms
2026-04-06 04:02:27.472439 200 883ms
2026-04-05 02:55:35.063382 200 1721ms
2026-04-04 02:29:08.289018 200 732ms
2026-04-03 12:20:18.940055 200 743ms
2026-03-30 02:56:40.715649 200 867ms
2026-03-29 13:21:28.325598 200 776ms
2026-03-23 09:32:05.580987 ERR