fourzerotwo-si Uk Flood API
UK Flood & River Levels: Live flood warnings, flood areas, river, sea and rainfall gauges across England from the Environment Agency.
UK Flood & River Levels: Live flood warnings, flood areas, river, sea and rainfall gauges across England from the Environment Agency.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/fourzerotwo-si:fourzerotwo-si-uk-flood-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Fourzerotwo Si Uk Flood API
version: 1.1.0
contact:
url: https://fourzerotwo.si
description: 'Operations tagged uk-flood across 2 of this provider''s published API definitions: openapi.json, fourzerotwo-si-openapi.json. Each path carries the servers of the definition it was published in.'
servers:
- url: https://fourzerotwo.si
tags:
- name: uk-flood
description: 'UK Flood & River Levels: Live flood warnings, flood areas, river, sea and rainfall gauges across England from the Environment Agency.'
paths:
/v1/uk-flood/warnings:
get:
operationId: uk_flood__warnings
summary: 'UK Flood & River Levels: Flood warnings in force'
description: 'Every flood alert and warning currently in force in England. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/warnings
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__warnings
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/warnings-near:
get:
operationId: uk_flood__warnings_near
summary: 'UK Flood & River Levels: Flood warnings near a point'
description: 'Flood alerts and warnings in force within a radius of a point. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/warnings-near
parameters:
- name: lat
in: query
required: true
description: Latitude
schema:
type: string
example: '51.4'
- name: long
in: query
required: true
description: Longitude
schema:
type: string
example: '-0.3'
- name: dist
in: query
required: false
description: Radius in km (default 5)
schema:
type: integer
example: 10
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__warnings-near
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/severe-warnings:
get:
operationId: uk_flood__severe_warnings
summary: 'UK Flood & River Levels: Severe flood warnings'
description: 'Only severe flood warnings (danger to life) and flood warnings currently in force. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/severe-warnings
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__severe-warnings
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/flood-area:
get:
operationId: uk_flood__flood_area
summary: 'UK Flood & River Levels: Flood area'
description: 'Description, river or sea and polygon reference for one flood area. Price: $0.001 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/flood-area
parameters:
- name: area
in: query
required: true
description: Flood area code
schema:
type: string
example: 062WAF38Brent
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.001000'
x-free-tier: free
x-mcp-tool: uk-flood__flood-area
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/station:
get:
operationId: uk_flood__station
summary: 'UK Flood & River Levels: Gauge details'
description: 'Location, river, typical range and measures for one monitoring station. Price: $0.001 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/station
parameters:
- name: station
in: query
required: true
description: Station reference, e.g. "1491TH"
schema:
type: string
example: 1491TH
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.001000'
x-free-tier: free
x-mcp-tool: uk-flood__station
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/station-latest:
get:
operationId: uk_flood__station_latest
summary: 'UK Flood & River Levels: Latest gauge reading'
description: 'Latest readings from every measure at a station. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/station-latest
parameters:
- name: station
in: query
required: true
description: Station reference, e.g. "1491TH"
schema:
type: string
example: 1491TH
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__station-latest
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/station-history:
get:
operationId: uk_flood__station_history
summary: 'UK Flood & River Levels: Gauge readings history'
description: 'Readings from a station since a date-time (max 4 weeks back). Price: $0.003 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/station-history
parameters:
- name: station
in: query
required: true
description: Station reference, e.g. "1491TH"
schema:
type: string
example: 1491TH
- name: since
in: query
required: false
description: ISO date-time, e.g. 2026-10-01T00:00:00Z
schema:
type: string
- name: _limit
in: query
required: false
description: Max readings (default 500)
schema:
type: integer
example: 50
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.003000'
x-free-tier: free
x-mcp-tool: uk-flood__station-history
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/rainfall-near:
get:
operationId: uk_flood__rainfall_near
summary: 'UK Flood & River Levels: Rain gauges near a point'
description: 'Rainfall stations near a point. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/rainfall-near
parameters:
- name: lat
in: query
required: true
description: Latitude
schema:
type: string
example: '51.4'
- name: long
in: query
required: true
description: Longitude
schema:
type: string
example: '-0.3'
- name: dist
in: query
required: false
description: Radius in km (default 5)
schema:
type: integer
example: 10
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__rainfall-near
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/tide-gauges:
get:
operationId: uk_flood__tide_gauges
summary: 'UK Flood & River Levels: Tide gauges'
description: 'Every tidal level monitoring station in England. Price: $0.001 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/tide-gauges
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.001000'
x-free-tier: free
x-mcp-tool: uk-flood__tide-gauges
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/river-stations:
get:
operationId: uk_flood__river_stations
summary: 'UK Flood & River Levels: River stations by river'
description: 'Monitoring stations on a named river. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/river-stations
parameters:
- name: riverName
in: query
required: true
description: River name, e.g. "River Thames"
schema:
type: string
example: River Thames
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__river-stations
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/flood-areas-near:
get:
operationId: uk_flood__flood_areas_near
summary: 'UK Flood & River Levels: Flood areas near a point'
description: 'Flood alert and warning areas within a radius of a point. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/flood-areas-near
parameters:
- name: lat
in: query
required: true
description: Latitude
schema:
type: string
example: '51.4'
- name: long
in: query
required: true
description: Longitude
schema:
type: string
example: '-0.3'
- name: dist
in: query
required: false
description: Radius in km (default 5)
schema:
type: integer
example: 10
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__flood-areas-near
servers:
- url: https://fourzerotwo.si
/v1/uk-flood/stations-near:
get:
operationId: uk_flood__stations_near
summary: 'UK Flood & River Levels: Gauges near a point'
description: 'River level, flow, tidal and rainfall monitoring stations near a point. Price: $0.002 USDC per call via x402. Free within the daily allowance with a free key.'
tags:
- uk-flood
externalDocs:
url: https://fourzerotwo.si/apis/uk-flood/stations-near
parameters:
- name: lat
in: query
required: true
description: Latitude
schema:
type: string
example: '51.4'
- name: long
in: query
required: true
description: Longitude
schema:
type: string
example: '-0.3'
- name: dist
in: query
required: false
description: Radius in km (default 5)
schema:
type: integer
example: 10
responses:
'200':
description: The data (paid, or free tier).
content:
application/json: {}
'402':
$ref: '#/components/responses/PaymentRequired'
'400':
$ref: '#/components/responses/Error'
'404':
$ref: '#/components/responses/Error'
'502':
$ref: '#/components/responses/Error'
security:
- {}
- freeKey: []
x-price-usd: '0.002000'
x-free-tier: free
x-mcp-tool: uk-flood__stations-near
servers:
- url: https://fourzerotwo.si
components:
responses:
PaymentRequired:
description: x402 payment required. The body (also base64 in the PAYMENT-REQUIRED header) lists accepted payments.
headers:
PAYMENT-REQUIRED:
schema:
type: string
description: Base64 JSON x402 v2 PaymentRequired
content:
application/json:
schema:
type: object
properties:
x402Version:
type: integer
error:
type: string
accepts:
type: array
items:
type: object
Error:
description: 400 = invalid input, 404 = not found at the source, 502 = the source failed. Never charged.
content:
application/json:
schema:
type: object
properties:
error:
type: string
charged:
type: boolean
securitySchemes:
freeKey:
type: apiKey
in: header
name: X-API-Key
description: Optional free key (fzt_…) for the free tier.
x-refined-from:
- openapi.json
- fourzerotwo-si-openapi.json