publications: Get all publications

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

Description

Returns a list of DHS publications including final reports, fact sheets, and other survey documentation.

Parameters (4)

countryIds (string, query, optional)

Filter by country codes (comma-separated)

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

Page number for pagination

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

Number of records per page

surveyYear (string, query, optional)

Filter by survey year

Examples (1)

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

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

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

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

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 00:37:36.407680 200 437ms
2026-04-15 03:07:08.550783 200 455ms
2026-04-14 01:08:24.152060 200 432ms
2026-04-12 15:55:46.300546 200 418ms
2026-04-10 01:33:11.979903 200 580ms
2026-04-09 03:12:11.813866 200 532ms
2026-04-08 07:41:20.442446 200 460ms
2026-04-07 00:01:51.676082 200 582ms
2026-04-05 19:23:09.276874 503 2787ms
2026-04-05 00:46:32.578262 200 489ms
2026-04-04 03:13:26.711076 200 405ms
2026-04-03 12:57:26.125146 200 409ms
2026-03-30 03:05:58.703295 200 393ms
2026-03-29 12:44:25.314836 200 553ms
2026-03-23 10:23:35.767575 200 372ms