Ebola Tracker

Public API

Free, structured access to real-time Bundibugyo Ebola outbreak data. No API key required.

← Back to map

Overview

The Ebola Tracker API provides free, structured access to real-time Bundibugyo Ebola outbreak data. Data is aggregated daily from WHO Disease Outbreak News, WHO Director-General briefings, WHO AFRO, CDC Current Situation, ECDC Ebola Outbreak Surveillance, and Africa CDC.

The API is read-only. No authentication is required for the public endpoints. Data is updated automatically every 24 hours.

Base URL

https://ebola-tracker.com/api

GET /api/events

Returns all active outbreak regions as a GeoJSON FeatureCollection. Each feature represents one geographic region with current case counts, deaths, and source attribution.

Query Parameters

formatstringResponse format: json or geojson (default: geojson)
countrystringFilter by country name, e.g. Uganda
severitystringFilter by severity: high, medium, or low
limitintegerMax results to return (default: all)
offsetintegerPagination offset (default: 0)
sincedateISO date — only return records with report_date >= this value, e.g. 2026-05-01

Example Response

{
  "type": "FeatureCollection",
  "features": [
    {
      "type": "Feature",
      "geometry": { "type": "Point", "coordinates": [29.87, 1.86] },
      "properties": {
        "id": "...",
        "country": "Democratic Republic of Congo",
        "region": "Ituri",
        "confirmed_cases": 1417,
        "suspected_cases": 8432,
        "deaths": 424,
        "date": "2026-07-06",
        "source": "WHO Disease Outbreak News",
        "severity": "high"
      }
    }
  ],
  "metadata": {
    "total": 5,
    "generated": "2026-07-08T06:12:00.000Z"
  }
}

Severity Calculation

Severity is computed per region from an effective case count that weights mortality heavily:

Score = confirmed + (suspected × 0.5) + (deaths × 2)

high   = score ≥ 200
medium = score ≥ 50
low    = score < 50

GET /api/last-sync

Returns metadata about the most recent successful data ingestion run, including when the cron ran and the date of the newest source data in the database.

{
  "lastSync": "2026-07-08T06:12:00.000Z",
  "inserted": 3,
  "fetched": 24,
  "status": "success",
  "lastDataDate": "2026-07-06"
}
lastSynctimestampISO 8601 UTC — when the cron pipeline last ran successfully
insertedintegerNumber of records inserted or updated in the last run
lastDataDatedateISO date of the most recent report_date across all outbreak_events

Usage Terms

Free for non-commercial use with attribution. When reproducing data, please credit Ebola Tracker (ebola-tracker.com) and link to the originating source shown in the source field of each feature.

Data sourced from publicly available official reports (WHO, CDC, ECDC, Africa CDC). Ebola Tracker does not conduct original surveillance. Always verify figures against primary sources for editorial or public health use.

Commercial & Institutional Use

For organisations requiring any of the following, contact ybinstock@gmail.com:

  • SLA'd data freshness guarantees
  • Webhook alerts on new case counts
  • Historical data access (full archive)
  • White-label map embedding
  • Multi-user organisational access
  • Commercial redistribution licensing

Current users include journalists, travel-risk platforms, and NGOs tracking the 2026 Bundibugyo outbreak.

CSV Export

A CSV export of all outbreak records (with source attribution and full field set) is available to Country Watch subscribers via GET /api/export/csv with a valid session cookie.