surveys: List all surveys

API: dhsprogram.com:dhs-program-api
Endpoint: /rest/dhs/surveys
Response format: application/json
Charset: utf-8
Auth: unknown
Method: GET
Last Status: 200
Latency: 454ms

Description

Returns a list of DHS surveys with metadata including survey year, type (DHS, AIS, MIS, etc.), fieldwork dates, sample sizes, and survey characteristics.

Parameters (3)

countryIds (string, query, optional)

Comma-separated list of DHS country codes to filter surveys

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

Response format (json or xml)

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

surveyType (string, query, optional)

Filter by survey type (DHS, AIS, MIS, etc.)

Examples (2)

List DHS surveys probe-gate
curl 'https://api.dhsprogram.com/rest/dhs/surveys?f=json&perpage=10'
import requests

resp = requests.get(
    "https://api.dhsprogram.com/rest/dhs/surveys",
    params={
        'f': 'json',
        'perpage': '10',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dhsprogram")
result = api.fetch("rest/dhs/surveys", f="json", perpage=10)

for item in result:
    print(item)
const resp = await fetch("https://api.dhsprogram.com/rest/dhs/surveys?f=json&perpage=10");
const data = await resp.json();
List surveys by country probe-gate
curl 'https://api.dhsprogram.com/rest/dhs/surveys?f=json&countryIds=NG&perpage=5'
import requests

resp = requests.get(
    "https://api.dhsprogram.com/rest/dhs/surveys",
    params={
        'f': 'json',
        'countryIds': 'NG',
        'perpage': '5',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dhsprogram")
result = api.fetch("rest/dhs/surveys", f="json", countryIds="NG", perpage=5)

for item in result:
    print(item)
const resp = await fetch("https://api.dhsprogram.com/rest/dhs/surveys?f=json&countryIds=NG&perpage=5");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 03:28:21.929250 200 454ms
2026-04-16 03:19:59.721912 200 461ms
2026-04-15 02:46:26.770553 200 440ms
2026-04-15 01:41:12.402100 200 431ms
2026-04-14 01:15:19.920315 200 402ms
2026-04-14 00:27:03.963497 200 434ms
2026-04-12 16:30:14.313011 200 413ms
2026-04-12 15:14:37.815766 200 406ms
2026-04-10 02:55:09.248399 200 1324ms
2026-04-10 01:49:41.626439 200 354ms
2026-04-09 02:04:47.310929 200 450ms
2026-04-09 02:01:35.371740 200 481ms
2026-04-08 07:03:22.072308 200 392ms
2026-04-08 00:02:44.616277 200 573ms
2026-04-07 00:55:36.336748 200 434ms
2026-04-07 00:48:15.581669 200 398ms
2026-04-06 05:50:19.878675 200 499ms
2026-04-06 04:28:33.466160 200 516ms
2026-04-05 03:45:02.774129 200 523ms
2026-04-05 03:02:24.444410 200 480ms
2026-04-04 03:27:46.224888 200 495ms
2026-04-04 02:08:15.175875 200 376ms
2026-04-03 13:19:31.046757 200 431ms
2026-04-03 12:46:42.522036 200 407ms
2026-03-30 02:57:43.886424 200 392ms
2026-03-30 02:21:56.375384 200 416ms
2026-03-29 13:40:03.546098 200 408ms
2026-03-29 13:33:53.826433 200 552ms