Nearest station, now
awaiting a coordinate
- Humidity
- —%
- Pressure
- —hPa
- Wind
- —m/s
- Rain, 1h
- —mm
- Sun, 1h
- —h
- Snow depth
- —cm
A dash means the station does not measure that, or the reading failed JMA's quality check. The key is still there in the JSON, set to null.
Every AMeDAS station in Japan,
asked for by coordinate.
The Japan Meteorological Agency publishes new observations every ten minutes from roughly 1,300 automated stations. This service polls them, normalizes the readings, and answers a latitude and longitude with the nearest station's data as JSON.
Built to be called
Plain HTTP and JSON. No key, no account, no SDK to install — a GET and a coordinate.
The endpoints
- GET
/v1/weather/latest - The newest reading from the station nearest a coordinate.
- lat, lon
- GET
/v1/weather/history - Every reading in a time range. Seven days are kept; a from before that is clamped, and the response says so.
- lat, lon, from, to
- GET
/v1/weather/at - The reading current at a moment. Floored to the enclosing ten-minute bucket — 14:23 returns 14:20, never 14:30.
- lat, lon, at
A request, and what comes back
curl -s 'https://api.tenkinow.com/v1/weather/latest?lat=35.69&lon=139.70' {
"station": {
"id": "44132",
"name": "東京",
"name_en": "Tokyo",
"lat": 35.69167,
"lon": 139.75,
"altitude_m": 25,
"distance_km": 4.52
},
"observation": {
"observed_at": "2026-09-12T04:30:00Z",
"temp_c": 23.4,
"humidity_pct": 86,
"pressure_hpa": 1018.6,
"wind_ms": 2.1,
"wind_direction_deg": 22.5,
"precipitation_1h_mm": 0,
"sun_1h_h": 0,
"snow_cm": null
},
"attribution": "出典:気象庁ホームページ (https://www.jma.go.jp/)"
} Trimmed. Every field, and the error shapes, are in the reference.
- No key
- Public unauthenticated GETs. Nothing to sign up for.
- JSON over HTTPS
- RFC3339 UTC, and units live in the field names.
- 7 days
- Of ten-minute history kept for every station.
- Attributed
- Every response carries its JMA attribution.
Responses are RFC3339 UTC, units live in the field names, and every one carries the JMA attribution. A coordinate more than 100 km from any station returns 404 — it is offshore or outside Japan, and pretending otherwise would be a lie about the data.