records: Query Cultural Properties under Hague Convention

API: unesco.org:unesco-culture-statistics
Endpoint: /catalog/datasets/chp001/records
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 398ms

Description

Returns information about culturally significant sites under special or enhanced protection, including World Heritage Sites, coordinates, and inscription years. Use this to identify protected cultural heritage locations and their protection status.

From spec: Access data on cultural properties protected under the 1954 Hague Convention and its 1999 Second Protocol

Usage Tips

- Filter by 'protection_en' for 'Special Protection Register' or 'Enhanced Protection List' - Check 'whc' boolean to identify World Heritage Sites - Results include geographic coordinates when available

Parameters (3)

limit (integer, query, optional, default: 10)
offset (integer, query, optional, default: 0)
where (string, query, optional)

Examples (2)

Fetch protected cultural properties probe-gate

Demonstrates retrieving cultural properties protected under the Hague Convention.

curl 'https://data.unesco.org/api/explore/v2.1/catalog/datasets/chp001/records?limit=2'
import requests

resp = requests.get(
    "https://data.unesco.org/api/explore/v2.1/catalog/datasets/chp001/records",
    params={
        'limit': '2',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("unesco-culture-statistics")
result = api.fetch("catalog/datasets/chp001/records", limit=2)

for item in result:
    print(item)
const resp = await fetch("https://data.unesco.org/api/explore/v2.1/catalog/datasets/chp001/records?limit=2");
const data = await resp.json();
Filter by Enhanced Protection status probe-gate

Demonstrates filtering for cultural properties with Enhanced Protection status.

curl 'https://data.unesco.org/api/explore/v2.1/catalog/datasets/chp001/records?limit=5&refine=protection_en%3AEnhanced+Protection+List'
import requests

resp = requests.get(
    "https://data.unesco.org/api/explore/v2.1/catalog/datasets/chp001/records",
    params={
        'limit': '5',
        'refine': 'protection_en:Enhanced Protection List',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("unesco-culture-statistics")
result = api.fetch("catalog/datasets/chp001/records", limit=5, refine="protection_en:Enhanced Protection List")

for item in result:
    print(item)
const resp = await fetch("https://data.unesco.org/api/explore/v2.1/catalog/datasets/chp001/records?limit=5&refine=protection_en%3AEnhanced+Protection+List");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 17:32:41.594186 200 398ms
2026-04-16 16:54:53.995751 200 356ms
2026-04-16 03:25:30.904468 200 276ms
2026-04-16 02:26:48.912870 200 331ms
2026-04-15 02:57:35.343067 200 301ms
2026-04-15 02:22:14.318451 200 300ms
2026-04-14 02:59:43.320349 200 258ms
2026-04-14 00:59:59.414531 200 260ms
2026-04-12 16:52:08.579445 200 336ms
2026-04-12 12:46:36.783887 200 307ms
2026-04-10 03:00:09.819463 200 289ms
2026-04-10 01:36:55.691276 200 2632ms
2026-04-09 00:34:18.825536 200 292ms
2026-04-09 00:15:18.988468 200 423ms