{countryId}: Get indicator data for country

API: dhsprogram.com:dhs-program-api
Endpoint: /data/{countryId}
Response format: text/html
Auth: unknown
Method: GET
Last Status: 404
Latency: 521ms

Description

Get time series data for specific indicators in a country.

Parameters (5)

countryId (string, path, required)

Country code (e.g., KE for Kenya)

indicator (string, query, required)

Indicator ID (e.g., FE_FRTR_W_A15 for fertility rate)

page (integer, query, optional, default: 1)

Page number

perpage (integer, query, optional, default: 100)

Results per page

surveyIds (string, query, optional)

Filter by survey IDs (comma-separated)

Examples (3)

Get fertility rate data for Kenya curl
curl 'https://www.dhsprogram.com/data/KE?indicator=FE_FRTR_W_A15' \
  -d '"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."'
import requests

resp = requests.get(
    "https://www.dhsprogram.com/data/KE",
    params={
        'indicator': 'FE_FRTR_W_A15',
    },
    json="The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.",
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dhsprogram")
result = api.fetch("data/{countryId}", indicator="FE_FRTR_W_A15")

for item in result:
    print(item)
const body = "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.";

const resp = await fetch("https://www.dhsprogram.com/data/KE?indicator=FE_FRTR_W_A15", {
  body: JSON.stringify(body),
});
const data = await resp.json();
Get data for Nigeria with pagination curl
curl 'https://www.dhsprogram.com/data/NG?indicator=FE_FRTR_W_A15&page=1&perpage=50' \
  -d '"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."'
import requests

resp = requests.get(
    "https://www.dhsprogram.com/data/NG",
    params={
        'indicator': 'FE_FRTR_W_A15',
        'page': '1',
        'perpage': '50',
    },
    json="The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.",
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dhsprogram")
result = api.fetch("data/{countryId}", indicator="FE_FRTR_W_A15", page=1, perpage=50)

for item in result:
    print(item)
const body = "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.";

const resp = await fetch("https://www.dhsprogram.com/data/NG?indicator=FE_FRTR_W_A15&page=1&perpage=50", {
  body: JSON.stringify(body),
});
const data = await resp.json();
Get data for Tanzania filtered by specific survey curl
curl 'https://www.dhsprogram.com/data/TZ?indicator=FE_FRTR_W_A15&surveyIds=TZ2015DHS' \
  -d '"The resource you are looking for has been removed, had its name changed, or is temporarily unavailable."'
import requests

resp = requests.get(
    "https://www.dhsprogram.com/data/TZ",
    params={
        'indicator': 'FE_FRTR_W_A15',
        'surveyIds': 'TZ2015DHS',
    },
    json="The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.",
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("dhsprogram")
result = api.fetch("data/{countryId}", indicator="FE_FRTR_W_A15", surveyIds="TZ2015DHS")

for item in result:
    print(item)
const body = "The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.";

const resp = await fetch("https://www.dhsprogram.com/data/TZ?indicator=FE_FRTR_W_A15&surveyIds=TZ2015DHS", {
  body: JSON.stringify(body),
});
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:22:15.451384 404 521ms
2026-04-16 02:50:08.282195 404 483ms
2026-04-16 00:41:55.502588 404 532ms
2026-04-16 00:32:46.949386 404 531ms
2026-04-15 04:06:47.978205 404 528ms
2026-04-15 03:16:12.696298 404 515ms
2026-04-15 01:21:49.548369 404 701ms
2026-04-14 03:08:05.236551 404 530ms
2026-04-14 02:46:44.681657 404 528ms
2026-04-14 00:21:04.430057 404 540ms
2026-04-12 15:25:39.838147 404 586ms
2026-04-12 14:33:46.268292 404 509ms
2026-04-12 13:00:33.871974 404 504ms
2026-04-10 06:46:11.368810 404 419ms
2026-04-10 04:21:37.281312 404 816ms
2026-04-10 04:15:16.042919 404 492ms
2026-04-09 01:43:25.575169 404 524ms
2026-04-09 01:21:09.484718 404 563ms
2026-04-09 00:17:44.288661 404 551ms
2026-04-08 07:22:08.379706 404 776ms
2026-04-08 07:19:02.605897 404 522ms
2026-04-08 00:34:54.642439 404 509ms
2026-04-07 01:35:17.511168 404 526ms
2026-04-07 01:33:14.367605 404 535ms
2026-04-07 01:00:20.588704 404 525ms
2026-04-06 06:24:21.687205 404 671ms
2026-04-06 00:10:33.547840 404 774ms
2026-04-05 21:07:24.003396 404 613ms
2026-04-05 02:10:52.255720 404 605ms
2026-04-05 01:38:30.635978 404 599ms
2026-04-05 00:43:55.169306 404 1682ms
2026-04-04 03:11:06.667974 404 511ms
2026-04-04 02:44:51.266556 404 520ms
2026-04-04 02:30:10.316046 404 520ms
2026-04-03 12:55:15.821484 404 540ms
2026-04-03 12:13:50.895405 404 556ms
2026-04-03 12:11:50.558820 404 668ms
2026-03-30 02:48:39.644592 404 525ms
2026-03-30 02:41:05.411701 404 523ms
2026-03-30 02:17:34.726124 404 523ms
2026-03-29 13:03:15.648051 404 514ms
2026-03-29 12:48:33.985907 404 511ms
2026-03-29 12:40:15.534139 404 623ms
2026-03-23 09:17:29.716465 404 441ms
2026-03-23 09:15:01.037916 404 446ms
2026-03-23 09:13:39.672028 404 444ms