Should you be worried today?
Water, heat, rain and typhoon risks for your barangay, in plain words.
Open tubig.rjhon.netCyclone status
Each change on PAGASA's cyclone page.
Request
All endpointsGET /v1/history/cyclone-status
curl "https://tubig-api.rjhon.net/v1/history/cyclone-status?limit=2"
5 calls a minute per visitor. Follow next for more.
Parameters
| Name | In | Type | Default | What it does |
|---|---|---|---|---|
limit | query | integer, 1 to 500 | 100 | Items per call, at most 500 |
cursor | query | string or null | The cursor from a previous response's next link |
Response
An object with items (the fields below), next (the next page, or null) and sources (whom to credit).
| Field | Type | What it is |
|---|---|---|
checked_at | datetime (UTC, ISO 8601) | When the change was seen (UTC) |
active | true or false | Whether a cyclone was inside the PAR |
headline | string | PAGASA's headline |
storms_listed | list of object | The storms the page listed |
storms_listed.name | string or null | A storm PAGASA's page lists |
storms_listed.latest_bulletin | integer or string or null | Its latest bulletin number |
Live example
Open in the browserThe first 2 items of what Tubig holds now.
{
"items": [
{
"checked_at": "2026-10-01T18:21:22.940488Z",
"active": false,
"headline": "No Active Tropical Cyclone within the Philippine Area of Responsibility",
"storms_listed": [
{
"name": "Queenie",
"latest_bulletin": 14
}
]
}
],
"next": null,
"sources": [
{
"name": "PAGASA, tropical cyclone bulletins",
"url": "https://pagasa.dost.gov.ph/tropical-cyclone/severe-weather-bulletin",
"licence": null
}
]
}