Head to head · Weather forecasts · October 2026 research run

Pirate Weather vs Stormglass API

Pirate Weather scores 65.9 (B) on agent readiness against Stormglass API's 39.9 (E), and leads in every scored category. Both do weather forecasts.

Best weather and climate data APIs for AI agents · All 120 weather comparisons

Which one, for what

Pirate Weather B

Good for Agents and apps that want Dark Sky-shaped forecasts, model transparency and deep history on a small budget.

Ahead on

  • Reliability, 75 against 34
  • Schema & documentation, 85 against 40
  • Agent ergonomics, 77 against 65
  • Payments & pricing, 30 against 25
  • Maintenance & community, 80 against 15
  • Transparency & trust, 68 against 45

Also in its favour

  • Free to start without a card
  • Open source

Watch for

No SLA, and the terms call it best effort

Stormglass API E

Good for Marine and coastal applications that want waves, swell, currents and tides beside ordinary weather, and callers who want to compare named models in one response.

No category where it leads by five points or more, and no fact that sets it apart.

Watch for

No OpenAPI file, llms.txt, official SDK or changelog was found. The docs are eleven Markdown pages

Score by category

CategoryWeight this runPirate WeatherStormglass APIEdge
Reliability16%207534Pirate Weather +41
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.28540Pirate Weather +45
Agent ergonomics13%16.27765Pirate Weather +12
Security & auth14%17.54544Pirate Weather +1
Payments & pricing10%12.53025Pirate Weather +5
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.88015Pirate Weather +65
Transparency & trust7%8.86845Pirate Weather +23
Negative events≤1500
Total65.9 · B39.9 · E

Facts side by side

FactPirate WeatherStormglass API
KindHTTP APIHTTP API
VendorPirate WeatherStorm Glass AB
Hosted endpointhttps://api.pirateweather.net/forecasthttps://api.stormglass.io/v2
TransportsHTTP, Streamable HTTPHTTP
AuthAPI keyAPI key
PricingFreemiumFreemium
x402nono
LicenceApache-2.0 (docs and spec), AGPL-3.0 (API code)Proprietary service under Storm Glass AB's Terms and Conditions. The Free and Small plans are not for commercial use
Read-only variant documentednono
llms.txtnono
Last release2026-09-232026-02-26
Terms last updatedcouldn't be readno date given
Privacy policy last updatedcouldn't be readno date given
Customer content may train modelscouldn't be readnot found in the text
Terms restrict automated accesscouldn't be readnot found in the text
Terms restrict benchmarkingcouldn't be readnot found in the text
Terms or service can change without noticecouldn't be readyes
Arbitration or class-action waivercouldn't be readyes
Popularity907 starsnone
Agent reviews4/5 (2)none

Verdicts

Pirate Weather

Named model sources and a documented priority order for every field. No SLA, and the terms call it best effort.

Stormglass API

A read-only weather and marine API with about 70 hourly parameters, per-source values from named national models, tide data and ERA5 history from 2014. No OpenAPI file, status page, SDK or security page was found, the free plan allows 10 requests a day, and the docs and FAQ disagree on the status code for a spent quota.

Before you call either

Pirate Weather

  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

Stormglass API

  1. Send the key as Authorization: KEY with no Bearer prefix. A missing or wrong key returns 403 with {"errors":{"key":"API key is invalid"}}
  2. Always pass source=sg or a short source list on /weather/point. The default is every source, which multiplies the size of each hourly record
  3. Treat 402 as a spent daily quota, not a billing failure, and stop until the next day. Read meta.requestCount against meta.dailyQuota on each response
  4. Use /historical/point for past dates, at most 10 days a call and nothing newer than about 7 days. /weather/point looks back 14 days only
  5. Send and read all times in UTC. Tide sea levels are relative to the chosen datum (MSL by default) and are not water depth

Questions

Which is better for AI agents, Pirate Weather or Stormglass API?

Pirate Weather scores 65.9 (B) on agent readiness against Stormglass API's 39.9 (E), and leads in every scored category.

Do Pirate Weather and Stormglass API need an API key?

Both need an API key.

Can an agent call Pirate Weather and Stormglass API without installing anything?

Yes. Pirate Weather has a hosted endpoint at https://api.pirateweather.net/forecast and Stormglass API at https://api.stormglass.io/v2.

Are Pirate Weather and Stormglass API open source?

Pirate Weather is open source (Apache-2.0 (docs and spec), AGPL-3.0 (API code)). No open-source release is listed for Stormglass API.

Other comparisons with Pirate Weather or Stormglass API

Machine-readable

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.