Operations
Platform
Inspect release identity, source freshness, and data quality when you need operational visibility.
Version
GET
/v1/platform/versionReturns the live project name and release SHA currently serving requests.
No authentication required.
curl "https://api.africa-api.com/v1/platform/version"{
"data": {
"status": "ok",
"project_name": "Africa API",
"release_sha": "7419e85294d3e709c6c429c1dedd17687c77a8f9"
}
}Source Status
GET
/v1/platform/etl-statusReturns refresh status for active data sources, including last success, next scheduled run, dataset version, and latest write counts.
Requires an API key.
curl "https://api.africa-api.com/v1/platform/etl-status" \
-H "Authorization: Bearer $AFRICA_API_KEY"{
"data": [
{
"source": "world_bank_wdi",
"status": "healthy",
"last_success_at": "2026-03-07T12:10:14Z",
"next_run_at": "2026-03-08T00:10:14Z",
"dataset_version": "wbwdi-1960-2025",
"records_written_last_run": 31096
}
]
}Data Quality
GET
/v1/platform/data-qualityReturns source-level quality and freshness evaluations used to monitor the data platform.
This endpoint exposes:
- freshness status
- quality status
- last and previous write counts
- country coverage for country-level sources
- active quality rules
- anomaly messages when a source looks suspicious
Requires an API key.
curl "https://api.africa-api.com/v1/platform/data-quality" \
-H "Authorization: Bearer $AFRICA_API_KEY"{
"data": [
{
"source": "world_bank_wdi",
"freshness_status": "healthy",
"quality_status": "healthy",
"last_success_at": "2026-03-08T17:42:30Z",
"next_run_at": "2026-03-09T05:42:30Z",
"dataset_version": "wbwdi-1960-2025",
"records_written_last_run": 52128,
"previous_records_written": 37718,
"country_coverage_last_run": 54,
"anomalies": [],
"rules": {
"min_records": 30000,
"drop_ratio_threshold": 0.4,
"min_country_coverage": 45,
"stale_after_minutes": 1080
}
}
]
}