UK Flood & River Levels
Environment Agency real-time flood-monitoring API: warnings and alerts in force, flood areas, monitoring stations and their latest readings. Updated every 15 minutes. Not for safety-critical use.
- endpoints
- 12
- from
- $0.001 / call
- free tier
- yes
Flood warnings in force
Every flood alert and warning currently in force in England.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__warnings
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/warnings
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/warnings" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/warnings"
Flood warnings near a point
Flood alerts and warnings in force within a radius of a point.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__warnings-near
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/warnings-near
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| long | string | Longitude |
| dist? | integer | Radius in km (default 5) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/warnings-near?lat=51.4&long=-0.3" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/warnings-near?lat=51.4&long=-0.3"
Severe flood warnings
Only severe flood warnings (danger to life) and flood warnings currently in force.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__severe-warnings
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/severe-warnings
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/severe-warnings" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/severe-warnings"
Flood area
Description, river or sea and polygon reference for one flood area.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-flood__flood-area
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/flood-area
| Param | Type | Description |
|---|---|---|
| area | string | Flood area code |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/flood-area?area=062WAF38Brent" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/flood-area?area=062WAF38Brent"
Gauge details
Location, river, typical range and measures for one monitoring station.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-flood__station
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/station
| Param | Type | Description |
|---|---|---|
| station | string | Station reference, e.g. "1491TH" |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/station?station=1491TH" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/station?station=1491TH"
Latest gauge reading
Latest readings from every measure at a station.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__station-latest
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/station-latest
| Param | Type | Description |
|---|---|---|
| station | string | Station reference, e.g. "1491TH" |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/station-latest?station=1491TH" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/station-latest?station=1491TH"
Gauge readings history
Readings from a station since a date-time (max 4 weeks back).
- price
- $0.003 / call
- free tier
- free allowance
- MCP tool
- uk-flood__station-history
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/station-history
| Param | Type | Description |
|---|---|---|
| station | string | Station reference, e.g. "1491TH" |
| since? | string | ISO date-time, e.g. 2026-10-01T00:00:00Z |
| _limit? | integer | Max readings (default 500) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/station-history?station=1491TH" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/station-history?station=1491TH"
Rain gauges near a point
Rainfall stations near a point.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__rainfall-near
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/rainfall-near
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| long | string | Longitude |
| dist? | integer | Radius in km (default 5) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/rainfall-near?lat=51.4&long=-0.3" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/rainfall-near?lat=51.4&long=-0.3"
Tide gauges
Every tidal level monitoring station in England.
- price
- $0.001 / call
- free tier
- free allowance
- MCP tool
- uk-flood__tide-gauges
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/tide-gauges
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/tide-gauges" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/tide-gauges"
River stations by river
Monitoring stations on a named river.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__river-stations
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/river-stations
| Param | Type | Description |
|---|---|---|
| riverName | string | River name, e.g. "River Thames" |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/river-stations?riverName=River%20Thames" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/river-stations?riverName=River%20Thames"
Flood areas near a point
Flood alert and warning areas within a radius of a point.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__flood-areas-near
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/flood-areas-near
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| long | string | Longitude |
| dist? | integer | Radius in km (default 5) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/flood-areas-near?lat=51.4&long=-0.3" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/flood-areas-near?lat=51.4&long=-0.3"
Gauges near a point
River level, flow, tidal and rainfall monitoring stations near a point.
- price
- $0.002 / call
- free tier
- free allowance
- MCP tool
- uk-flood__stations-near
- method
- GET
GET https://fourzerotwo.si/v1/uk-flood/stations-near
| Param | Type | Description |
|---|---|---|
| lat | string | Latitude |
| long | string | Longitude |
| dist? | integer | Radius in km (default 5) |
# unpaid: returns 402 with the price curl -i "https://fourzerotwo.si/v1/uk-flood/stations-near?lat=51.4&long=-0.3" # free tier: send a free key from https://fourzerotwo.si/free curl -H "X-API-Key: fzt_…" "https://fourzerotwo.si/v1/uk-flood/stations-near?lat=51.4&long=-0.3"
This uses Environment Agency flood and river level data from the real-time data API (Beta). Open Government Licence v3.0.