Heartbeat

Schema drift watch

An API can return 200 OK and still break your code by renaming or dropping a field. On every check we fingerprint the response structure (field paths and types, ignoring values and nulls) and record any change. Free APIs change silently; this is where it shows.

Tracked shapes

Field paths per response, and changes seen since monitoring began

Open-Meteo Forecast15stable
Open-Meteo Geocoding21stable
OpenStreetMap Nominatim15stable
Zippopotam.us9stable
Where the ISS at?13stable
World Bank Indicators4stable
USGS Earthquakes39stable
Nager.Date Holidays8stable
UK Carbon Intensity7stable
Wikipedia REST40stable
Open Library Search36stable
Coinbase Spot Price4stable
CoinGecko2stable
Binance Ticker2stable
Frankfurter FX5stable
ExchangeRate-API (open)12stable
GitHub REST1stable
npm Registry61stable
PyPI JSON58stable
httpbin9stable
JSONPlaceholder4stable
Hacker News (Firebase)1stable
PokéAPI291stable
Dog CEO2stable
Datamuse Words4stable

Recent changes

No response-shape changes detected yet. Every successful check compares the JSON structure (field paths and types) against the last one; the first change will show up here with exactly which fields appeared or vanished.