Tomorrow.io Weather API
"AI-powered weather API with 60+ data layers, 99.9% uptime, and hyperlocal accuracy. Trusted by 30,000+ developers." [1]
Tomorrow.io Weather API is a REST-based weather data service covering real-time conditions, forecasts up to 14 days, historical data, alerts, route-based weather, air quality, solar irradiance, and risk indices for fire, flood, and lightning, with global coverage. It offers a free tier capped at 500 calls per day, while paid and enterprise plans require a sales conversation and carry undisclosed pricing. SDKs are available for Python and R, webhooks are supported, and an MCP server is available. Customers include Delta Air Lines, Uber, Ford Motor Company, and NASA.
Best for / Avoid if
Best for: Prototypes and side projects - free to start, no sales call; AI agents and automation - an agent-ready surface (MCP / llms.txt); Teams needing broad API coverage out of the box
Avoid if: You need transparent pricing up front; You have strict compliance requirements
Scores
- 65 / 100Agent friendliness
- 15 / 100Pricing transparency
- 80 / 100Setup speed
- 55 / 100Docs quality
- 40 / 100Procurement ease
- 0 / 100Trust readiness
Pricing & procurement
- Pricing model
- Contact sales [2]
- Published pricing
- ✗ No [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- Permanent free plan: 5-day forecast, core weather data layers only, 24-hour historical access, 1 automatically monitored location, 1 weather-based alert, weather timelines and API access. Rate limits: 500 calls/day, 25 calls/hour, 3 calls/second.
- Self-serve signup
- ✓ Yes [5]
- Requires sales call
- ✓ Yes [6]
- Enterprise plan
- ✓ Yes [7]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | API access (core weather data layers) | month | $0 | source |
Capabilities
- Supported actions
- realtime_weather, weather_forecast, weather_timelines, historical_weather, climate_normals, weather_events, weather_on_routes, weather_alerts, weather_monitoring, weather_map_tiles, aggregative_weather_maps, on_demand_events, custom_vector_events, location_management, air_quality, pollen_data, solar_irradiation, soil_moisture, aviation_weather_metar_taf, maritime_weather, lightning_detection, flood_risk, fire_risk, probabilistic_forecasting, wet_bulb_globe_temperature, road_conditions, flight_schedules, assets_management, stations [8]
- Regions
- Global [9]
- Languages
- English
- Input types
- lat/lon coordinates, location ID, city name/address string, polyline (route), polygon [10]
- Output types
- JSON, PNG map tiles [11]
- Webhooks
- ✓ Yes [12]
- Sandbox / test mode
- ✗ No [13]
- SDK languages
- R, Python [14]
- MCP server
- ✓ Yes [15]
Trust & compliance
- SOC 2
- – Unknown
- HIPAA
- – Unknown
- GDPR
- – Unknown
- ISO 27001
- – Unknown
- PCI DSS
- – Unknown
- Published SLA
- ✗ No [16]
- Rate limits
- Free plan: 500 calls/day, 25 calls/hour, 3 calls/second. Paid/enterprise rate limits not publicly documented; enterprise accounts can retrieve limits via X-RateLimit-* response headers. [17]
- Known restrictions
- Commercial use of free/evaluation accounts requires company approval, Paid plans that incorporate data feeds must display 'Powered by Tomorrow.io' attribution with a clickable link, Users cannot store or copy the unaltered data feed beyond evaluation period, Scraping/crawling the service is prohibited, Free plan limited to core weather data layers only (no air quality, pollen, solar, lightning, etc.), Free plan limited to 5-day forecast (enterprise gets 14-day) [18]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.tomorrow.io/v4
- Version
- v4.0.1
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Idempotency keys
- ✗ No
- Error format
- vendor-specific JSON: fields are code (numeric), type (string), message (string), optional meta (object); soft errors include warnings array
- Webhook signing
- HMAC-SHA256; X-Signature header containing t={timestamp},sig={signature}
- Rate limit
- 500 / day
Adoption & maturity
- Launched
- 2016-01-01
- GA
- 2020-12-01
- Notable customers
- Delta Air Lines, JetBlue Airways, Uber, Ford Motor Company, U.S. Air Force, NASA
Other Weather APIs
OpenWeather
"Build smarter, plan better with the world's most flexible weather data platform"
Visual Crossing Weather API
"The World's Most Comprehensive Weather API for Businesses and Developers."
WeatherAPI.com
"The ultimate weather and geolocation API trusted by 850,000+ users worldwide"
Meteosource
"Real-time, forecast & historical accurate data" provided through a Global Weather API leveraging machine learning models for "best-in-class accuracy."
Open-Meteo
"An open-source weather API that offers free access for non-commercial use - no API key required, 30+ weather models, historical data from 1940."
Google Weather API (Google Maps Platform)
"The Weather API provides comprehensive weather information - including temperature, precipitation, wind, cloud cover, and more - for locations across the globe."
References
- ↑Description: tomorrow.io
- ↑Pricing model: support.tomorrow.io · tomorrow.io
- ↑Published pricing: tomorrow.io
- ↑Free tier: tomorrow.io · tomorrow.io
- ↑Self-serve signup: tomorrow.io · tomorrow.io
- ↑Requires sales call: tomorrow.io · tomorrow.io
- ↑Enterprise plan: tomorrow.io
- ↑Supported actions: tomorrow.io · tomorrow.io · tomorrow.io
- ↑Regions: tomorrow.io · tomorrow.io
- ↑Input types: tomorrow.io · tomorrow.io
- ↑Output types: tomorrow.io · docs.tomorrow.io
- ↑Webhooks: docs.tomorrow.io · tomorrow.io
- ↑Sandbox: tomorrow.io
- ↑SDK languages: tomorrow.io · tomorrow.io
- ↑MCP server: tomorrow.io · tomorrow.io
- ↑Published SLA: tomorrow.io · tomorrow.io
- ↑Rate limits: tomorrow.io · tomorrow.io
- ↑Known restrictions: tomorrow.io · tomorrow.io · tomorrow.io
Change history
- 2026-06-15 Score Agent Friendliness: 45 → 65
- 2026-06-15 Score Docs Quality: 25 → 55
- 2026-06-14 Postman Collection URL: (none) → https://www.postman.com/tomorrow-io/
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 API Reference URL: (none) → https://docs.tomorrow.io/reference
- 2026-06-14 Has Structured Data: (none) → Yes
- 2026-06-14 Llms Txt URL: https://www.tomorrow.io/llms.txt → https://docs.tomorrow.io/llms.txt
- 2026-06-14 Capabilities: {} → {"marine":true,"forecast":true,"historical":true,"hyperlocal":true,"air_quality…
- 2026-06-14 Summary Md: (none) → Tomorrow.io Weather API is a REST-based weather data service covering real-time…
- 2026-06-14 Score Docs Quality: 0 → 25
- 2026-06-14 Score Agent Friendliness: 30 → 45
- 2026-06-14 Status Page URL: (none) → https://status.tomorrow.io
- 2026-06-14 Llms Txt Present: (none) → Yes
- 2026-06-14 Llms Txt URL: (none) → https://www.tomorrow.io/llms.txt
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Docs URL: (none) → https://docs.tomorrow.io
- 2026-06-14 Score Agent Friendliness: (none) → 30
- 2026-06-14 Scoring Methodology: (none) → Scores are computed deterministically from this profile's published, sourced fi…
- 2026-06-14 Avoid If: (none) → You need transparent pricing up front, You have strict compliance requirements
- 2026-06-14 Best For: (none) → Prototypes and side projects - free to start, no sales call, AI agents and auto…
- 2026-06-14 Score Trust Readiness: (none) → 0
- 2026-06-14 Score Procurement Friction: (none) → 40
- 2026-06-14 Score Docs Quality: (none) → 0
- 2026-06-14 Score Setup Speed: (none) → 80
- 2026-06-14 Score Pricing Transparency: (none) → 15
- 2026-06-14 Documented Rate Limits: set to Free plan: 500 calls/day, 25 calls/hour, 3 calls/second. Paid/enterprise rate l…
- 2026-06-14 Rate Limit Requests: set to 500
- 2026-06-14 Rate Limit Window: set to day
- 2026-06-14 Known Restrictions: set to Commercial use of free/evaluation accounts requires company approval, Paid plan…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://docs.tomorrow.io/reference/api-authentication
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://api.tomorrow.io/v4
- 2026-06-14 API Version: set to v4.0.1
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 Deprecation Policy URL: set to https://docs.tomorrow.io/reference/api-deprecation-policy
- 2026-06-14 Quickstart URL: set to https://support.tomorrow.io/hc/en-us/articles/31227543026708-How-to-Use-the-Tom…
- 2026-06-14 Idempotency Supported: set to No
- 2026-06-14 Error Format: set to vendor-specific JSON: fields are code (numeric), type (string), message (string…
- 2026-06-14 Webhook Signing: set to HMAC-SHA256; X-Signature header containing t={timestamp},sig={signature}
- 2026-06-14 Webhook Events URL: set to https://docs.tomorrow.io/reference/api-webhooks
- 2026-06-14 Requires Verification: set to No
- 2026-06-14 Free Tier Limit: set to 500 calls/day (3 calls/second, 25 calls/hour)
- 2026-06-14 Launched At: set to 2016-01-01
- 2026-06-14 GA Date: set to 2020-12-01
- 2026-06-14 Notable Customers: set to Delta Air Lines, JetBlue Airways, Uber, Ford Motor Company, U.S. Air Force, NASA
- 2026-06-14 Slug: set to tomorrow-io
- 2026-06-14 Source Confidence: set to high
- 2026-06-14 Extractor: set to claude-subagent:sonnet
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/tomorrow-io \
-H 'Content-Type: application/json' \
-d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'Suggest a correction to a field (cite a source)
curl -X POST https://apio.sh/api/suggest/tomorrow-io/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'