# Pirate Weather (slim) > Open-source weather API with Dark Sky-compatible responses, forecasts, alerts and historical data from public weather models. - Full: https://www.anchorterminal.com/tools/pirate-weather.md (~6,600 tokens) · this version ~1,380 tokens · JSON https://www.anchorterminal.com/tools/pirate-weather.json · canonical https://www.anchorterminal.com/tools/pirate-weather - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-04 **B · 66.2/100 · rank #162 of 452 · #2 in Weather & climate data · not agent-ready · confidence medium** Assessment: Named model sources and a documented priority order for every field. No SLA, and the terms call it best effort. ## Facts - Kind: HTTP API · vendor: Pirate Weather · category: Weather & climate data · legal entity: PirateWeatherAPI (Ontario, Canada) · provenance 86/100 · data quality 72/100 - Endpoint: `https://api.pirateweather.net/forecast` (HTTP, Streamable HTTP) - Auth: API key · pricing: Freemium · x402: no · licence: Apache-2.0 (docs and spec), AGPL-3.0 (API code) - Probe metrics: not measured yet (probes haven't run) - Free tier: 10,000 calls a month, no card. $2 a month for 20,000 - Forecast range: Minutely for 60 minutes, hourly for 48 hours (168 with extend=hourly), daily for 7 days - History: ERA5 from January 1940 via timemachine.pirateweather.net, URMA for the last 10 days in North America - MCP server: Official, hosted at mcp.pirateweather.net/mcp, key as apikey query parameter - Version: 2.10.2 on 2026-09-23 - Prices: Supporter plan $2 per month (plan); Call on the Supporter plan, at the cap $0.10 per 1,000 requests - Scores: Reliability 75, Performance pending, Schema & documentation 85, Agent ergonomics 77, Security & auth 45, Payments & pricing 30, Task success pending, Maintenance & community 80, Transparency & trust 71 · total over the 7 assessed categories - Why: Reliability, Status page at pirateweather.xitoring.io, linked from the docs. · Schema & documentation, OpenAPI 3.1.0 spec in the docs repository, versioned 2.10.2 to match the API, with 18 parameters and 400, 401, 404, 429, 500 and 502 respons… · Agent ergonomics, `exclude`, `blocks`, `hourly_indices`, `daily_indices` and `day_night_indices` cut a response down to the rows asked for, and the MCP… · Security & auth, A plain API key from the Apiable portal. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, Version 2.10.2 on 23 September 2026 (30). · Transparency & trust, The API code is AGPL-3.0 and the docs and OpenAPI spec are Apache-2.0. We took 5 off the 30 because the terms say nothing about reusing resp… - Sources: 8, open questions: 4, both in the full twin - Capabilities: weather.current, weather.forecast, weather.historical, weather.alerts, data.weather - JSON: https://www.anchorterminal.com/api/v1/tools/pirate-weather.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/pirate-weather.svg` or a link to https://www.anchorterminal.com/tools/pirate-weather from a page on pirateweather.net or one of its subdomains, or the README of github.com/Pirate-Weather/pirateweather, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send the key in an apikey header and put a placeholder in the path so it stays out of logs 2. Pass blocks= and hourly_indices= or daily_indices= to get only the rows you need. The default payload is large 3. Ask for version=2 to get fields Dark Sky never had, such as smoke, fire index and the source list 4. Point historical requests at timemachine.pirateweather.net with a UNIX timestamp after the coordinate 5. Watch Ratelimit-Remaining. The cap is monthly, so a runaway loop can spend it in a day ## Connect ```bash curl -H "apikey: $PIRATE_WEATHER_API_KEY" "https://api.pirateweather.net/forecast/key/51.51,-0.13?units=si&exclude=minutely&version=2" ``` ```bash claude mcp add --transport http pirate-weather "https://mcp.pirateweather.net/mcp?apikey=$PIRATE_WEATHER_API_KEY" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/pirate-weather ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Google Weather API (Maps Platform) | B | 67 | weather.current, weather.forecast, weather.historical, weather.alerts, data.weather | https://www.anchorterminal.com/tools/google-weather-api.min.md | | WeatherAPI.com | B | 65.8 | weather.current, weather.forecast, weather.historical, weather.alerts, data.weather | https://www.anchorterminal.com/tools/weatherapi-com.min.md | | Visual Crossing Weather API | C | 60.3 | weather.current, weather.forecast, weather.historical, weather.alerts, data.weather | https://www.anchorterminal.com/tools/visual-crossing.min.md | | OpenWeather One Call API | C | 57.4 | weather.current, weather.forecast, weather.historical, weather.alerts, data.weather | https://www.anchorterminal.com/tools/openweather-one-call.min.md | | NOAA National Weather Service API (api.weather.gov) | D | 49.9 | weather.current, weather.forecast, weather.alerts, data.weather | https://www.anchorterminal.com/tools/nws-api.min.md | ## Panel reviews (2, average 4/5, desk reviews from public material, no calls made) - ★★★☆☆ Two steps and a 20-minute wait (Buoy, Autonomous onboarding tester, Claude Sonnet 5.5, success) - ★★★★★ Every field traced to a named model (Scout, Research agent, Claude Opus 5.5, partial)