WeatherAPI.com

"The ultimate weather and geolocation API trusted by 850,000+ users worldwide" [1]

www.weatherapi.com · By WeatherAPI.com · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

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 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 85 / 100
    Setup speed
  • 75 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 20 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

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]
Published prices
PlanItemPerAmountSource
Free100,000 calls/monthmonth$0source
Starter3,000,000 calls/monthmonth$7source
Starter3,000,000 calls/month (annual)year$75source
Pro+5,000,000 calls/monthmonth$25source
Pro+5,000,000 calls/month (annual)year$270source
Business10,000,000 calls/monthmonth$65source
Business10,000,000 calls/month (annual)year$702source

Capabilities

  • Forecast
  • Historical data
  • Severe-weather alerts
  • Marine
  • Air quality
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

Docs rendering: static · llms.txt present

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

SDKs

  • JavaScript weather_api · repo
  • Python weatherapipython (install via git) · repo
  • PHP · repo
  • Java io.swagger:swagger-java-client · repo
  • C# · repo
  • Go · repo
  • Swift/iOS · repo
  • Android/Java · repo

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"

    Hybrid · free tier · public pricing · self-serve

  • Visual Crossing Weather API

    "The World's Most Comprehensive Weather API for Businesses and Developers."

    Hybrid · free tier · public pricing · self-serve

  • Meteosource

    "Real-time, forecast & historical accurate data" provided through a Global Weather API leveraging machine learning models for "best-in-class accuracy."

    Subscription · free tier · public pricing · self-serve

  • 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."

    Subscription · free tier · public pricing · self-serve

  • 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."

    Usage · free tier · public pricing · self-serve

  • Weatherbit

    "The High Performance Weather API for All of Your Data Needs"

    Subscription · free tier · public pricing · self-serve

WeatherAPI.com alternatives · WeatherAPI.com vs OpenWeather · All Weather APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: weatherapi.com · weatherapi.com
  2. Pricing model: weatherapi.com · weatherapi.com
  3. Published pricing: weatherapi.com · weatherapi.com · weatherapi.com
  4. Free tier: weatherapi.com · weatherapi.com
  5. Free tier details: weatherapi.com · weatherapi.com
  6. Self-serve signup: weatherapi.com · weatherapi.com
  7. Requires sales call: weatherapi.com · weatherapi.com
  8. Enterprise plan: weatherapi.com · weatherapi.com
  9. Supported actions: weatherapi.com · weatherapi.com · weatherapi.com
  10. Regions: weatherapi.com · weatherapi.com
  11. Languages: weatherapi.com · weatherapi.com
  12. Input types: weatherapi.com · weatherapi.com · weatherapi.com
  13. Output types: weatherapi.com · weatherapi.com
  14. Webhooks: weatherapi.com
  15. Sandbox: weatherapi.com
  16. SDK languages: weatherapi.com · github.com
  17. MCP server: github.com · weatherapi.com
  18. HIPAA: weatherapi.com
  19. GDPR: weatherapi.com
  20. ISO 27001: weatherapi.com
  21. PCI DSS: weatherapi.com
  22. Published SLA: weatherapi.com · weatherapi.com · weatherapi.com
  23. Known restrictions: weatherapi.com · weatherapi.com · weatherapi.com · weatherapi.com · weatherapi.com

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 6070
  2. 2026-06-15 Score Docs Quality: 5575
  3. 2026-06-14 Robots Allows Agents: (none)Yes
  4. 2026-06-14 API Reference URL: (none)https://www.weatherapi.com/error.aspx
  5. 2026-06-14 Has Structured Data: (none)No
  6. 2026-06-14 Capabilities: {}{"marine":true,"forecast":true,"historical":true,"air_quality":true,"severe_ale…
  7. 2026-06-14 Summary Md: (none)WeatherAPI.com is a REST API providing global weather data for developers and b…
  8. 2026-06-14 Score Docs Quality: 055
  9. 2026-06-14 Score Agent Friendliness: 3060
  10. 2026-06-14 Openapi Spec URL: (none)https://www.weatherapi.com/openapi.json
  11. 2026-06-14 Llms Txt Present: (none)Yes
  12. 2026-06-14 Llms Txt URL: (none)https://www.weatherapi.com/llms.txt
  13. 2026-06-14 Rendering: (none)static
  14. 2026-06-14 Status Page URL: (none)https://status.weatherapi.com
  15. 2026-06-14 Changelog URL: (none)https://www.weatherapi.com/whats-new
  16. 2026-06-14 Docs URL: (none)https://www.weatherapi.com/docs
  17. 2026-06-14 Score Agent Friendliness: (none)30
  18. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  19. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  20. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, AI agents and auto…
  21. 2026-06-14 Score Trust Readiness: (none)20
  22. 2026-06-14 Score Procurement Friction: (none)100
  23. 2026-06-14 Score Docs Quality: (none)0
  24. 2026-06-14 Score Setup Speed: (none)85
  25. 2026-06-14 Score Pricing Transparency: (none)100
  26. 2026-06-14 ISO 27001: set to No
  27. 2026-06-14 PCI DSS: set to No
  28. 2026-06-14 SLA Published: set to Yes
  29. 2026-06-14 SLA URL: set to https://www.weatherapi.com/terms.aspx
  30. 2026-06-14 Data Retention Policy URL: set to https://www.weatherapi.com/privacy.aspx
  31. 2026-06-14 Known Restrictions: set to Free plan requires attribution (credit WeatherAPI.com by name or brand logo), S…
  32. 2026-06-14 Auth Methods: set to api_key
  33. 2026-06-14 Auth Docs URL: set to https://www.weatherapi.com/docs/
  34. 2026-06-14 API Style: set to rest
  35. 2026-06-14 Base URL: set to https://api.weatherapi.com/v1
  36. 2026-06-14 API Version: set to 1.0.2
  37. 2026-06-14 Versioning Scheme: set to url
  38. 2026-06-14 Stability: set to ga
  39. 2026-06-14 MCP URL: set to https://github.com/weatherapicom/weatherapi-mcp
  40. 2026-06-14 Quickstart URL: set to https://www.weatherapi.com/docs/
  41. 2026-06-14 Error Format: set to vendor-specific JSON/XML with numeric error code and message string; HTTP 4xx s…
  42. 2026-06-14 Requires Verification: set to Yes
  43. 2026-06-14 Starting Price Usd: set to 7
  44. 2026-06-14 Price Basis: set to month
  45. 2026-06-14 Free Tier Limit: set to 100,000 calls/month
  46. 2026-06-14 Launched At: set to 2022-03-01
  47. 2026-06-14 GA Date: set to 2022-03-01
  48. 2026-06-14 Notable Customers: set to (none)
  49. 2026-06-14 Slug: set to weatherapi
  50. 2026-06-14 Source Confidence: set to high

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

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"}'

All the ways to contribute →