/diseases/outbreaks/filter
/diseases/outbreaks/filter
/diseases/outbreaks/filter
Returns outbreak rows in simple mode by default (return=simple). Each row includes update_date, update_date_epoch (Unix seconds; derived from each row’s update time), geography, counts, and resolved names (vehicle, pathogen, populations, etc.). id is prefixed (o_, t_, sp_) from event type and a stable numeric key.
Year overlap uses the query parameters outbreak_start and outbreak_end (calendar years) with derived span logic on the server.
If the filtered row count exceeds outbreaks_max_records_without_filters (default 500), the API returns HTTP 200 with { "data": { "record_count", "max_records" } } instead of listing rows.
Use GET /diseases/outbreaks/filter-options for facet values. Use GET /diseases/outbreaks/regions (requires countryId) for subdivision pickers; use GET /diseases/outbreaks/settings, GET /diseases/outbreaks/population, GET /diseases/outbreaks/pathogens, and GET /diseases/outbreaks/vehicles for the full setting, population, pathogen, and vehicle catalogs (optional prefix search where noted on each request).
{ "data": [ ... ] } — the Postman example shows one row for brevity (from api-dev; values change).