Pirate Weather
"A Modern, Developer-Centric, Open-Source, Extensively Documented Weather API" [1]
Pirate Weather is an open-source REST API providing current conditions, hourly and daily forecasts, minutely precipitation, severe weather alerts, historical data, and extended data such as fire index, air quality, and solar radiation, with global coverage via NOAA GFS and enhanced regional models for the US, Canada, and Europe. Positioned as a Dark Sky replacement, it is used by Home Assistant, KDE Plasma, and several weather apps. Pricing starts at $2/month with a free tier of 10,000 calls per month, self-serve signup, and no sales call required. Authentication is via API key, a Python SDK is available, and an MCP server is supported.
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
- 40 / 100Agent friendliness
- 100 / 100Pricing transparency
- 75 / 100Setup speed
- 15 / 100Docs quality
- 100 / 100Procurement ease
- 0 / 100Trust readiness
Pricing & procurement
- Pricing model
- Subscription [2]
- Published pricing
- ✓ Yes [3]
- Free tier
- ✓ Yes [4]
- Free tier details
- Permanent free tier with 10,000 API calls per month; no time limit.
- Self-serve signup
- ✓ Yes [5]
- Requires sales call
- ✗ No [6]
- Enterprise plan
- – Unknown
| Plan | Item | Per | Amount | Source |
|---|---|---|---|---|
| Free | 10,000 API calls/month | month | $0 | source |
| Supporter | 20,000 API calls/month | month | $2 | source |
Capabilities
- Supported actions
- current_conditions, minutely_forecast, hourly_forecast, daily_forecast, weather_alerts, time_machine_historical, day_night_forecast, extended_hourly_forecast, fire_index, air_quality_smoke, solar_radiation, mcp_get_forecast, mcp_get_current_weather, mcp_get_hourly_forecast, mcp_get_minutely_forecast, mcp_get_tomorrow_forecast [7]
- Regions
- Global (via NOAA GFS model), United States (enhanced via HRRR and NBM models), Canada (enhanced coverage), Europe (DWD MOSMIX, ECMWF IFS), Smoke data limited to US and parts of Canada [8]
- Languages
- Arabic, Azerbaijani, Belarusian, Bulgarian, Bengali, Bosnian, Catalan, Czech, Welsh, Danish, German, Greek, English, Esperanto, Spanish, Estonian, Persian, Finnish, French, Irish, Scottish Gaelic, Hebrew, Hindi, Croatian, Hungarian, Indonesian, Icelandic, Italian, Japanese, Georgian, Kannada, Korean, Cornish, Latvian, Malayalam, Marathi, Dutch, Norwegian, Punjabi, Polish, Portuguese, Romanian, Russian, Slovak, Slovenian, Serbian, Swedish, Tamil, Telugu, Tetum, Turkish, Ukrainian, Urdu, Vietnamese, Pig Latin, Simplified Chinese, Traditional Chinese [9]
- Input types
- lat/lon decimal degrees, city name and country [10]
- Output types
- JSON [11]
- Webhooks
- ✗ No [12]
- Sandbox / test mode
- ✗ No [13]
- SDK languages
- 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
- Monthly quota enforced per API key (plan-dependent); 1-4 requests/second per API key depending on plan (added December 2024); 429 error returned when monthly quota exceeded. [17]
- Known restrictions
- Smoke data only available for US and parts of Canada, next 36 hours only, Time Machine uses archived GFS data for last 10 days; ERA5 dataset for older historical data (approximately 10 days behind), Future time requests beyond 1 hour of present return 400 error, API key required; up to 20 minutes propagation time after subscription, Open-source; runs on AWS serverless infrastructure [18]
Developer surface
Integration
Adoption & maturity
- Launched
- 2021-01-01
- Notable customers
- Home Assistant, MerrySky, Breezy Weather, Weathergraph, KDE Plasma
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: pirateweather.net · docs.pirateweather.net
- ↑Pricing model: pirateweather.net · docs.pirateweather.net
- ↑Published pricing: docs.pirateweather.net · docs.pirateweather.net
- ↑Free tier: pirateweather.net · docs.pirateweather.net
- ↑Self-serve signup: docs.pirateweather.net · docs.pirateweather.net
- ↑Requires sales call: docs.pirateweather.net
- ↑Supported actions: docs.pirateweather.net · docs.pirateweather.net
- ↑Regions: docs.pirateweather.net · docs.pirateweather.net
- ↑Languages: docs.pirateweather.net
- ↑Input types: docs.pirateweather.net · docs.pirateweather.net
- ↑Output types: docs.pirateweather.net
- ↑Webhooks: docs.pirateweather.net
- ↑Sandbox: pirateweather.net
- ↑SDK languages: github.com
- ↑MCP server: docs.pirateweather.net · docs.pirateweather.net
- ↑Published SLA: docs.pirateweather.net
- ↑Rate limits: docs.pirateweather.net · docs.pirateweather.net
- ↑Known restrictions: docs.pirateweather.net · docs.pirateweather.net
Change history
- 2026-06-15 Score Agent Friendliness: 30 → 40
- 2026-06-14 Robots Allows Agents: (none) → Yes
- 2026-06-14 Capabilities: {} → {"forecast":true,"historical":true,"hyperlocal":true,"severe_alerts":true}
- 2026-06-14 Summary Md: (none) → Pirate Weather is an open-source REST API providing current conditions, hourly …
- 2026-06-14 Score Docs Quality: 0 → 15
- 2026-06-14 Rendering: (none) → static
- 2026-06-14 Llms Txt Present: (none) → No
- 2026-06-14 Docs URL: (none) → https://docs.pirateweather.net
- 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 Score Pricing Transparency: (none) → 100
- 2026-06-14 Score Setup Speed: (none) → 75
- 2026-06-14 Score Docs Quality: (none) → 0
- 2026-06-14 Score Procurement Friction: (none) → 100
- 2026-06-14 Score Trust Readiness: (none) → 0
- 2026-06-14 Best For: (none) → Prototypes and side projects - free to start, no sales call, AI agents and auto…
- 2026-06-14 Avoid If: (none) → You have strict compliance requirements
- 2026-06-14 Has Published Pricing: set to Yes
- 2026-06-14 Free Tier Available: set to Yes
- 2026-06-14 Free Tier Details: set to Permanent free tier with 10,000 API calls per month; no time limit.
- 2026-06-14 Self Serve Signup: set to Yes
- 2026-06-14 Requires Sales Call: set to No
- 2026-06-14 SLA Published: set to No
- 2026-06-14 Documented Rate Limits: set to Monthly quota enforced per API key (plan-dependent); 1-4 requests/second per AP…
- 2026-06-14 Rate Limit Requests: set to 10000
- 2026-06-14 Rate Limit Window: set to month
- 2026-06-14 Known Restrictions: set to Smoke data only available for US and parts of Canada, next 36 hours only, Time …
- 2026-06-14 Auth Methods: set to api_key
- 2026-06-14 Auth Docs URL: set to https://pirateweather.net/en/latest/API/
- 2026-06-14 API Style: set to rest
- 2026-06-14 Base URL: set to https://api.pirateweather.net/forecast/
- 2026-06-14 API Version: set to 2.9.6
- 2026-06-14 Versioning Scheme: set to url
- 2026-06-14 Stability: set to ga
- 2026-06-14 MCP URL: set to https://mcp.pirateweather.net/mcp
- 2026-06-14 Quickstart URL: set to https://pirateweather.net/en/latest/API/
- 2026-06-14 Idempotency Supported: set to No
- 2026-06-14 Error Format: set to vendor-specific
- 2026-06-14 Requires Verification: set to No
- 2026-06-14 Starting Price Usd: set to 2
- 2026-06-14 Price Basis: set to month
- 2026-06-14 Slug: set to pirate-weather
- 2026-06-14 Launched At: set to 2021-01-01
- 2026-06-14 Notable Customers: set to Home Assistant, MerrySky, Breezy Weather, Weathergraph, KDE Plasma
- 2026-06-14 Fields Not Found: set to exact monthly call limits per paid tier beyond the base $2/month supporter leve…
- 2026-06-14 Source Confidence: set to high
- 2026-06-14 Extractor: set to claude-subagent:sonnet
- 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
- 2026-06-14 Status: set to published
- 2026-06-14 Free Tier Limit: set to 10,000 calls/month
Suggest an edit / leave a review
Leave a review or comment
curl -X POST https://apio.sh/api/feedback/pirate-weather \
-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/pirate-weather/FIELD \
-H 'Content-Type: application/json' \
-d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'