WeatherAPI.com
"The ultimate weather and geolocation API trusted by 850,000+ users worldwide" [1]
WeatherAPI.com is a REST API providing global weather data for developers and businesses, covering real-time conditions, forecasts, historical records back to 2010, air quality, marine weather, astronomy, pollen, and IP geolocation. Paid plans start at $7 per month with a free tier of 100,000 calls per month (attribution required), and enterprise plans are available with a published SLA. SDKs are offered for eight languages including JavaScript, Python, PHP, Go, and Swift, and an MCP server is available for AI integrations.
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 have strict compliance requirements
Scores
- 70 / 100Agent friendliness
- 100 / 100Pricing transparency
- 85 / 100Setup speed
- 75 / 100Docs quality
- 100 / 100Procurement ease
- 20 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- Free plan at $0/month includes 100,000 API calls/month, 3-day forecast, 1-day historical data, limited marine weather, alerts, and sports API. Attribution to WeatherAPI.com required for free plan users. [5]
- Self-serve signup
- ✓ Yes [6]
- Requires sales call
- ✗ No [7]
- Enterprise plan
- ✓ Yes [8]
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | 100,000 calls/month | month | $0 | source |
| Starter | 3,000,000 calls/month | month | $7 | source |
| Starter | 3,000,000 calls/month (annual) | year | $75 | source |
| Pro+ | 5,000,000 calls/month | month | $25 | source |
| Pro+ | 5,000,000 calls/month (annual) | year | $270 | source |
| Business | 10,000,000 calls/month | month | $65 | source |
| Business | 10,000,000 calls/month (annual) | year | $702 | source |
Capabilities
- Supported actions
- current_conditions, hourly_forecast, daily_forecast, historical_weather, weather_alerts, marine_weather, future_forecast, astronomy, air_quality, pollen, timezone, ip_geolocation, sports_events, location_search_autocomplete, solar_irradiance, evapotranspiration, bulk_requests [9]
- Regions
- global [10]
- Languages
- Arabic, Bengali, Chinese Simplified, Chinese Traditional, Czech, Danish, Dutch, French, German, Hindi, Italian, Japanese, Korean, Polish, Portuguese, Russian, Spanish, Swedish, Turkish, Vietnamese [11]
- Input types
- lat/lon, city name, US zip code, UK postcode, Canada postal code, METAR/IATA airport code, IP address (IPv4/IPv6), location ID, bulk query [12]
- Output types
- JSON, XML [13]
- Webhooks
- ✗ No [14]
- Sandbox / test mode
- ✗ No [15]
- SDK languages
- JavaScript, Python, PHP, Java, C#, Go, Swift/iOS, Android/Java [16]
- MCP server
- ✓ Yes [17]
Trust & compliance
- SOC 2
- – Unknown
- HIPAA
- ✗ No [18]
- GDPR
- ✗ No [19]
- ISO 27001
- ✗ No [20]
- PCI DSS
- ✗ No [21]
- Published SLA
- ✓ Yes [22]
- Known restrictions
- Free plan requires attribution (credit WeatherAPI.com by name or brand logo), Single API key limited to one online/mobile application, Weather data cannot be redistributed to third parties, Bulk requests limited to 50 locations per request, 15-minute interval data (tp parameter) is Enterprise-only, Historical data from January 1, 2010 onwards only, 10% discount available on yearly payment [23]
Developer surface
Integration
- API style
- rest
- Base URL
- https://api.weatherapi.com/v1
- Version
- 1.0.2
- Versioning
- url
- Stability
- ga
- Auth methods
- api_key
- Error format
- vendor-specific JSON/XML with numeric error code and message string; HTTP 4xx status codes
Adoption & maturity
- Launched
- 2022-03-01
- GA
- 2022-03-01
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."
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."
Weatherbit
"The High Performance Weather API for All of Your Data Needs"
References
- ↑Description: weatherapi.com · weatherapi.com
- ↑Pricing model: weatherapi.com · weatherapi.com
- ↑Published pricing: weatherapi.com · weatherapi.com · weatherapi.com
- ↑Free tier: weatherapi.com · weatherapi.com
- ↑Free tier details: weatherapi.com · weatherapi.com
- ↑Self-serve signup: weatherapi.com · weatherapi.com
- ↑Requires sales call: weatherapi.com · weatherapi.com
- ↑Enterprise plan: weatherapi.com · weatherapi.com
- ↑Supported actions: weatherapi.com · weatherapi.com · weatherapi.com
- ↑Regions: weatherapi.com · weatherapi.com
- ↑Languages: weatherapi.com · weatherapi.com
- ↑Input types: weatherapi.com · weatherapi.com · weatherapi.com
- ↑Output types: weatherapi.com · weatherapi.com
- ↑Webhooks: weatherapi.com
- ↑Sandbox: weatherapi.com
- ↑SDK languages: weatherapi.com · github.com
- ↑MCP server: github.com · weatherapi.com
- ↑HIPAA: weatherapi.com
- ↑GDPR: weatherapi.com
- ↑ISO 27001: weatherapi.com
- ↑PCI DSS: weatherapi.com
- ↑Published SLA: weatherapi.com · weatherapi.com · weatherapi.com
- ↑Known restrictions: weatherapi.com · weatherapi.com · weatherapi.com · weatherapi.com · weatherapi.com
Change history
- 2026-06-15 Score Agent Friendliness: 60 → 70
- 2026-06-15 Score Docs Quality: 55 → 75
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 API Reference URL: (none) → https://www.weatherapi.com/error.aspx
- 2026-06-14 Has Structured Data: (none) → No
- 2026-06-14 Capabilities: {} → {"marine":true,"forecast":true,"historical":true,"air_quality":true,"severe_ale…
- 2026-06-14 Summary Md: (none) → WeatherAPI.com is a REST API providing global weather data for developers and b…
- 2026-06-14 Score Docs Quality: 0 → 55
- 2026-06-14 Score Agent Friendliness: 30 → 60
- 2026-06-14 Openapi Spec URL: (none) → https://www.weatherapi.com/openapi.json
- 2026-06-14 Llms Txt Present: (none) → Yes
- 2026-06-14 Llms Txt URL: (none) → https://www.weatherapi.com/llms.txt
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Status Page URL: (none) → https://status.weatherapi.com
- 2026-06-14 Changelog URL: (none) → https://www.weatherapi.com/whats-new
- 2026-06-14 Docs URL: (none) → https://www.weatherapi.com/docs
- 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 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) → 20
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Score Docs Quality: (none) → 0
- 2026-06-14 Score Setup Speed: (none) → 85
- 2026-06-14 Score Pricing Transparency: (none) → 100
- 2026-06-14 ISO 27001: set to No
- 2026-06-14 PCI DSS: set to No
- 2026-06-14 SLA Published: set to Yes
- 2026-06-14 SLA URL: set to https://www.weatherapi.com/terms.aspx
- 2026-06-14 Data Retention Policy URL: set to https://www.weatherapi.com/privacy.aspx
- 2026-06-14 Known Restrictions: set to Free plan requires attribution (credit WeatherAPI.com by name or brand logo), S…
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://www.weatherapi.com/docs/
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://api.weatherapi.com/v1
- 2026-06-14 API Version: set to 1.0.2
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 MCP URL: set to https://github.com/weatherapicom/weatherapi-mcp
- 2026-06-14 Quickstart URL: set to https://www.weatherapi.com/docs/
- 2026-06-14 Error Format: set to vendor-specific JSON/XML with numeric error code and message string; HTTP 4xx s…
- 2026-06-14 Requires Verification: set to Yes
- 2026-06-14 Starting Price Usd: set to 7
- 2026-06-14 Price Basis: set to month
- 2026-06-14 Free Tier Limit: set to 100,000 calls/month
- 2026-06-14 Launched At: set to 2022-03-01
- 2026-06-14 GA Date: set to 2022-03-01
- 2026-06-14 Notable Customers: set to (none)
- 2026-06-14 Slug: set to weatherapi
- 2026-06-14 Source Confidence: set to high
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/weatherapi \
-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/weatherapi/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'