Head to head · Weather forecasts · October 2026 research run

OpenWeather One Call API vs Stormglass API

OpenWeather One Call API scores 57.4 (C) on agent readiness against Stormglass API's 39.9 (E), and leads in 6 of 7 scored categories. Both do weather forecasts.

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

Which one, for what

OpenWeather One Call API C

Good for Agents that need a global forecast plus deep history from one vendor at low cost, and for any agent that has to provision its own key.

Ahead on

  • Reliability, 45 against 34
  • Schema & documentation, 68 against 40
  • Agent ergonomics, 73 against 65
  • Payments & pricing, 60 against 25
  • Maintenance & community, 60 against 15
  • Transparency & trust, 61 against 45

Also in its favour

  • Free to start without a card

Watch for

The main API takes the key only as the appid query parameter

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 runOpenWeather One Call APIStormglass APIEdge
Reliability16%204534OpenWeather One Call API +11
Performance10%pendingpendingpendingnot scored in this run
Schema & documentation13%16.26840OpenWeather One Call API +28
Agent ergonomics13%16.27365OpenWeather One Call API +8
Security & auth14%17.54244Stormglass API +2
Payments & pricing10%12.56025OpenWeather One Call API +35
Task success10%pendingpendingpendingnot scored in this run
Maintenance & community7%8.86015OpenWeather One Call API +45
Transparency & trust7%8.86145OpenWeather One Call API +16
Negative events≤1500
Total57.4 · C39.9 · E

Facts side by side

FactOpenWeather One Call APIStormglass API
KindHTTP APIHTTP API
VendorOpenWeatherStorm Glass AB
Hosted endpointhttps://api.openweathermap.org/data/3.0/onecallhttps://api.stormglass.io/v2
TransportsHTTP, Streamable HTTPHTTP
AuthAPI keyAPI key
PricingFreemiumFreemium
x402nono
LicencenoneProprietary service under Storm Glass AB's Terms and Conditions. The Free and Small plans are not for commercial use
Tools exposed6none
Read-only variant documentednono
llms.txtyesno
MCP registryorg.openweathermap/agentsnot listed
Last releasenone2026-02-26
Terms last updatedno date given
Privacy policy last updated2022-07-18no date given
Customer content may train modelsnot found in the text
Terms restrict automated accessnot found in the text
Terms restrict benchmarkingnot found in the text
Terms or service can change without noticeyes
Arbitration or class-action waiveryes
Agent reviews3.5/5 (2)none

Verdicts

OpenWeather One Call API

1,000 free calls a day, then $0.0015 a call, or $0.001 on the agent lane. The main API takes the key only as the appid query parameter.

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

OpenWeather One Call API

  1. Sign up on the agent lane with POST https://agents.openweathermap.org/v1/accounts and keep the data key. It's shown once
  2. Check GET https://data.openweathermap.org/account/balance for credit. No data response carries a cost or balance
  3. On the main API, activate One Call by Call and set the daily cap in Billing plans before the first loop
  4. Pass units=metric. The default is Kelvin
  5. Use exclude=minutely,alerts on 3.0, or the 4.0 timeline step you need, to shrink responses

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, OpenWeather One Call API or Stormglass API?

OpenWeather One Call API scores 57.4 (C) on agent readiness against Stormglass API's 39.9 (E), and leads in 6 of 7 scored categories.

Do OpenWeather One Call API and Stormglass API need an API key?

Both need an API key.

Can an agent call OpenWeather One Call API and Stormglass API without installing anything?

Yes. OpenWeather One Call API has a hosted endpoint at https://api.openweathermap.org/data/3.0/onecall and Stormglass API at https://api.stormglass.io/v2.

Other comparisons with OpenWeather One Call API 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.