Tomorrow.io
AI-powered weather API with hyperlocal forecasts, severe weather alerts, and climate intelligence for 25 locations free.
🔴 Offline · 320 ms
0%
25 locations, 500 calls/day, free key, no CC
API key
Free alternatives (live ranking)
- NOAA National Weather Service — 🟢 Online · Unlimited (US only), no key, no credit card
- 7Timer! — 🟢 Online · Unlimited, no key, no credit card
- Open-Meteo Air Quality — 🟢 Online · 10,000 calls/day, no key, no credit card
Compare Tomorrow.io with…
- Tomorrow.io vs NOAA National Weather Service — Unlimited (US only), no key, no credit card
- Tomorrow.io vs 7Timer! — Unlimited, no key, no credit card
- Tomorrow.io vs Open-Meteo Air Quality — 10,000 calls/day, no key, no credit card
Paid alternatives
- Tomorrow.io Pro — from $19/mo
Frequently Asked Questions
Does Tomorrow.io require an API key?
Yes, Tomorrow.io requires a free API key. You can sign up via https://docs.tomorrow.io/reference/intro/getting-started.
What is Tomorrow.io's free tier?
25 locations, 500 calls/day, free key, no CC
Is Tomorrow.io currently online?
We check Tomorrow.io every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.
Implementation notes
When to use Tomorrow.io
Tomorrow.io is suited to applications that need hyperlocal street-level weather with severe weather alerting. Its proprietary data fusion model combines satellite, radar, and IoT sensors to produce forecasts that differ meaningfully from NOAA GFS-based APIs in urban microclimate scenarios.
Common pitfalls
- The free tier allows 25 saved locations and 500 calls/day total. Each call to the realtime or forecast endpoint counts against both the location's monthly budget and the global daily cap — it is easy to exhaust one limit without realising the other exists.
- Tomorrow.io recently migrated its API structure from v4 to a new endpoint format. Documentation for v4 is still indexed in search engines but some v4 endpoints return 410 Gone. Always start from the current docs at docs.tomorrow.io.
- The `fields` parameter is required and has no default. An empty or omitted `fields` array returns a 400 error with a message about missing required parameters — not what you'd expect from an endpoint that 'should just work'.
- Weather alert data (severe weather events) is only available in the paid tiers, despite being listed on the API overview page. The free tier returns an empty `events` array rather than a clear permission error.
Quick start (bash)
curl "https://api.tomorrow.io/v4/weather/realtime?location=40.7128,-74.0060&fields=temperature,windSpeed&apikey=YOUR_KEY" Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/tomorrow-io) HTML
<a href="https://freeapi.watch/tomorrow-io"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/tomorrow-io.svg" alt="Tomorrow.io Status"/></a>