# Stormglass API
> Weather and marine data API from Storm Glass AB of Sweden. It returns hourly forecasts, ERA5 history from 2014, tides, solar, soil and ocean parameters by coordinates, per source or blended, over HTTPS with an API key.
- Canonical: https://www.anchorterminal.com/tools/stormglass
- Markdown: https://www.anchorterminal.com/tools/stormglass.md (~7,050 tokens)
- Slim: https://www.anchorterminal.com/tools/stormglass.min.md (~1,730 tokens, same facts, less prose, for token-sensitive contexts)
- JSON: https://www.anchorterminal.com/tools/stormglass.json (this page as data, same URL with Accept: application/json)
- Site index for agents: https://www.anchorterminal.com/llms.txt (full text: https://www.anchorterminal.com/llms-full.txt)
- API: https://www.anchorterminal.com/api/v1/index.json
- Updated: 2026-10-10
## Overview
**Grade E · 39.9/100 · rank #914 of 950 · #15 in Weather & climate data · not agent-ready · confidence medium**
## Assessment
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.
## Facts
| Field | Value |
| --- | --- |
| Vendor | Storm Glass AB (https://stormglass.io) |
| Kind | HTTP API |
| Category | Weather & climate data (https://www.anchorterminal.com/categories/weather) |
| Transport | HTTP |
| Endpoint | `https://api.stormglass.io/v2` |
| Auth | API key · Self-serve key from a browser signup at dashboard.stormglass.io. The key goes in the `Authorization` header with no prefix. No scopes, and no key rotation or second key is described in the docs. |
| Pricing | Freemium (Freemium) · Free plan at 10 requests a day for non-commercial evaluation. Paid plans are monthly subscriptions in euros with daily quotas and no overage price, Small 19, Medium 49 and Large 129 euros a month, and commercial use needs Medium or higher. Prices are in euros only, so unitPrices is empty (https://stormglass.io/pricing/, checked 2026-10-09). |
| x402 | No · No x402, MPP or L402 in the API docs, the pricing page or the FAQ. The API uses HTTP 402 to mean a spent daily quota, with no payment protocol behind it (checked 2026-10-09). |
| Licence | Proprietary service under Storm Glass AB's Terms and Conditions. The Free and Small plans are not for commercial use |
| Docs | https://docs.stormglass.io/ |
| llms.txt | not found |
| Last release | 2026-02-26 |
| Endpoints | Ten GET paths under https://api.stormglass.io/v2. `/weather/point`, `/historical/point`, `/bio/point`, `/solar/point`, `/astronomy/point`, `/elevation/point`, `/tide/extremes/point`, `/tide/sea-level/point`, `/tide/stations` and `/tide/stations/area` |
| Free plan | 10 requests a day with all parameters, non-commercial, no support. The terms call it an evaluation plan. Whether signup asks for a card was not established |
| Forecast range | Hourly, 240 hours for the blended `sg` source, 360 hours for ECMWF AIFS and NOAA AIGFS, and 48 to 240 hours for the other named sources, per the sources page. Tide and astronomy calls default to 10 days |
| History | ERA5 from 1 January 2014, hourly at 0.25 degrees (0.5 for waves), at most 10 days a call, with the last 7 days or so missing. `/weather/point` keeps forecast records for 14 days back |
| Marine data | Wave, swell, secondary swell and wind wave height, direction and period, current speed and direction, water temperature, sea ice, sea level, tide extremes and bathymetry. `/bio/point` adds chlorophyll, salinity, pH, oxygen and phytoplankton |
| Rate limits | Daily request quota by plan (10, 500, 5,000 or 25,000). No per-second limit is documented. `meta.dailyQuota` and `meta.requestCount` on every response |
| Errors | 402 quota spent, 403 key missing or malformed, 404, 405, 410 legacy resource, 422 bad parameters, 503 try again later. The body seen for 403 was `{"errors":{"key":"API key is invalid"}}` |
| Plan prices | Small 19 euros, Medium 49 euros and Large 129 euros a month, 10 per cent off when billed annually. Custom enterprise plans by email. No overage price |
| Sources | ECMWF (oper, wave, ERA5, AIFS), NOAA (GFS, GFS-Wave, AIGFS), Météo-France, DWD, UK Met Office, MET Norway, FCOO, FMI and CMEMS, each selectable with `source` |
| SDK | None official. Request examples in the docs for Python, curl and JavaScript |
| Data kept | Account information is stored until the account is deleted, by email to support. No retention period for request data is stated. HubSpot is the one third party named |
| Capabilities | weather.forecast, weather.marine, weather.historical, data.weather |
| Tags | hosted, freemium, free-tier, closed-source, eu |
| JSON | https://www.anchorterminal.com/api/v1/tools/stormglass.json |
## Score breakdown (methodology v0.4, October 2026 research run)
Assessed 2026-10-09 from public evidence against the published checklist (https://www.anchorterminal.com/benchmark/#checklist). Confidence: medium. Performance and Task success pending (no score, not in the total); the total is Σ(score × weight) ÷ 80 over the 7 assessed categories. "This run" is each category's share of the 100 points.
| Category | Weight | This run | Score (0–100) | Points |
| --- | --- | --- | --- | --- |
| Reliability | 16% | 20 | 34 | 6.8 |
| Performance | 10% | pending | pending | n/a |
| Schema & documentation | 13% | 16.2 | 40 | 6.5 |
| Agent ergonomics | 13% | 16.2 | 65 | 10.6 |
| Security & auth | 14% | 17.5 | 44 | 7.7 |
| Payments & pricing | 10% | 12.5 | 25 | 3.1 |
| Task success | 10% | pending | pending | n/a |
| Maintenance & community | 7% | 8.8 | 15 | 1.3 |
| Transparency & trust (editorial 22, provenance 68) | 7% | 8.8 | 45 | 3.9 |
| Negative events | up to −15 | up to −15 | none recorded | 0 |
| **Total** | | | | **39.9 → E** |
### Why each score
- Reliability 34: Graded as a hosted service. No status page was found. The site, the docs and the terms link none (0). With no page there is no incident history to read (5). Daily quotas are published for every plan, 10, 500, 5,000 and 25,000 requests, with no per-second figure (12 of 15). The docs give 402 for a spent quota and 503 with try again later, and every response carries `dailyQuota` and `requestCount`. The FAQ says a spent quota returns Too Many Requests, which disagrees with the docs, and no Retry-After or backoff guidance was found. Every call is a GET (7 of 15). No SLA was found and the terms say the service is not warranted to be uninterrupted (0). The v2 API is the current version (10).
- Performance: Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes.
- Schema & documentation 40: No OpenAPI file or other machine-readable contract was found in the docs (0 of 25). llms.txt returns 404. The docs site is Docsify, so each of its eleven pages is also a plain Markdown file, which is how we read them (5 of 10). Each endpoint page states its purpose, and the weather page points to the historical endpoint for past data and explains the `sg` source. The sources page gives resolution, update frequency and forecast span per model (12 of 20). Parameter tables mark required fields and defaults, and `datum` lists its seven values, but no types or ranges are given (7 of 15). Examples in Python, curl and JavaScript with sample responses, and a table of seven error codes. The sample JSON has trailing commas, and the descriptions of the three secondary swell fields are swapped (10 of 15). The path is versioned as /v2 and 410 marks legacy resources. No changelog was found, only blog posts about new sources (6 of 15).
- Agent ergonomics 65: This is an API with no MCP server. `params` chooses the fields returned, `source` the models, and `start` and `end` the hours. The default on `/weather/point` is every source, so each field comes back once per model unless `source` is set (20 of 25). Time ranges, a bounding box for tide stations and a 10-day cap per historical call. Nothing is paginated (14 of 20). Seven status codes are documented, and the 403 body we saw was `{"errors":{"key":"API key is invalid"}}`. 402 for a spent quota is unusual, the FAQ names a different code, and no body is documented for any error (11 of 20). All ten endpoints are read-only GETs, safe to retry (15 of 20). `lat`, `lng` and `params` are the only required inputs and times default to today in UTC. No official SDK was found (5 of 15).
- Security & auth 44: One plain key per account, sent in the `Authorization` header and never in the URL. The docs describe no scopes, rotation or revocation (15 of 30). Read-only data with nothing to approve (15 of 20). Responses are numeric values with station names and source labels (10 of 15). `requestCount` and `dailyQuota` come back with each response, and no per-call log was found in the docs (4 of 15). security.txt returns 404, and no disclosure policy, bounty or certification was found. The terms say the security of transmitted information is not guaranteed (0).
- Payments & pricing 25: No x402, MPP or L402. The API's 402 means a spent quota (0). Plan prices are public without a login, in euros, with daily quotas and no per-call or overage price, 19, 49 and 129 euros a month (10 of 20). A free plan at 10 requests a day. The site says signup is always free. The signup form is drawn by script and we did not read it, so whether a card is asked for is not established, and the terms call the plan an evaluation not meant for indefinite use (15 of 20). A person signs up in a browser to get a key (0).
- Task success: Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored.
- Maintenance & community 15: The latest dated announcement is the ERA5 blog post of 26 February 2026, 225 days before this check. The docs files carry a Last-Modified header of 29 June 2026, 102 days before, and the terms are dated 17 March 2026, so we scored the last visible change as within 180 days (10 of 30). No dated entry falls in the last 90 days (0 of 20). The blog announced new sources in May and September 2025 and twice in February 2026. Support is by email and comes with the Medium plan and higher, which we did not test (5 of 15). No official SDK was found (0 of 15). There is no public package or repository to assess (0 of 10).
- Transparency & trust 45: Closed service with one short terms page, dated 17 March 2026. The FAQ limits commercial use to Medium and higher. The terms set no rules on storing, caching or redistributing data and do not say what licence the customer receives (10 of 30). The privacy text is a few paragraphs inside the terms. It says data is kept as long as necessary and account data until deletion, with no period for request data, and no DPA was found (8 of 30). No deprecation policy was found. The terms let the company modify or terminate any service at any time and change content without notice, and the docs list 410 for retired resources (1 of 20). HubSpot is the only third party named, and no hosting location is given (3 of 20).
Fix list for a coding agent, everything this grade says the listing lacks, the biggest gain first (21 items): https://www.anchorterminal.com/fixes/stormglass.md (JSON https://www.anchorterminal.com/fixes/stormglass.json)
### What we couldn't check
- unchecked: the signup form at dashboard.stormglass.io, which is drawn by script, so whether the free plan asks for a card is not established
- unchecked: whether the dashboard lets a key be rotated or shows a per-call log. The docs do not say
- The docs give 402 for a spent daily quota and the FAQ says Too Many Requests. Which one the API returns was not tested
- No status page was found. We did not guess at a status address
- The terms name Storm Glass AB under Swedish law but give no address or registration number
- The terms do not say whether API data may be stored or redistributed. This matters before any probe result is published
- weather.current is left out of capabilities. The API returns hourly series with no dedicated current-conditions endpoint, and the FAQ says it is not a live feed
- Prices are in euros only, so unitPrices is empty and nothing was converted
- The lead was right on vendor, URL, interface and docs link
### Sources
- home page with plans: (seen 2026-10-09)
- pricing: (seen 2026-10-09)
- FAQ: (seen 2026-10-09)
- terms and privacy policy, dated 17 March 2026: (seen 2026-10-09)
- blog index: (seen 2026-10-09)
- ERA5 announcement, 26 February 2026: (seen 2026-10-09)
- about and product information pages: (seen 2026-10-09)
- docs introduction, read as the Markdown file the Docsify page loads: (seen 2026-10-09)
- authentication docs (Markdown): (seen 2026-10-09)
- weather endpoint docs (Markdown): (seen 2026-10-09)
- historical endpoint docs (Markdown): (seen 2026-10-09)
- tide endpoint docs (Markdown): (seen 2026-10-09)
- data sources (Markdown): (seen 2026-10-09)
- error codes (Markdown): (seen 2026-10-09)
- one unauthenticated request, answered 403: (seen 2026-10-09)
- security.txt, 404: (seen 2026-10-09)
- llms.txt, 404: (seen 2026-10-09)
- RDAP record for stormglass.io: (seen 2026-10-09)
## Who's behind it (provenance 68/100, checked 2026-10-09)
| Check | Finding | Points |
| --- | --- | --- |
| Legal entity named | Storm Glass AB | 20/20 |
| Domain age | stormglass.io, registered 2018-01-30 (8 years) | 11/15 |
| Endpoint on the vendor's domain | api.stormglass.io | 15/15 |
| Terms of service | read, states 4 of the 7 things a reader expects, and has 1 clause that costs points | 5.4/10 |
| Privacy policy | read, states 3 of the 8 things a reader expects | 6.3/10 |
| Status page | not found | 0/10 |
| Changelog | published | 10/10 |
| security.txt | not found | 0/10 |
One page, dated 17 March 2026, holds the Terms and Conditions and the Privacy Policy. It says it applies to all stormglass.io Services provided by Storm Glass AB, under Swedish law with arbitration in Stockholm. No postal address or company number is on it.
The privacy text is a section of that page and names HubSpot. No DPA or separate privacy policy was found.
stormglass.io/.well-known/security.txt returns 404.
No status page is linked from the site, the docs or the terms.
No changelog was found. The blog announces new data sources, the latest on 26 February 2026 (ERA5) and 13 February 2026 (NOAA AIGFS).
RDAP for stormglass.io gives a registration date of 2018-01-30.
### Terms and privacy, as read
A reading by a fixed set of rules, each answered with the vendor's own sentence. Not legal advice.
**Terms of service** (https://stormglass.io/terms-and-conditions/), read 2026-10-09, gives no date, states 4 of the 7 things a reader expects.
- To know. Says the terms or the service can change without notice (costs points). "The nature and content of the Services may be changed or updated without notice."
- To know. Says access can be ended without notice or for any reason. "Company reserves the right to modify or terminate any of the Services at any time."
- To know. Requires arbitration or waives class actions. "Any dispute, controversy or claim arising out of or in connection with these Terms and Conditions, or the breach, termination or invalidity thereof, shall be finally settled by arbitration in accordance with the Rules for Expedited Arbitrations"
- Not found in the text. Gives the date it was last updated.
- Names the governing law or courts. The law of Sweden.
- Not found in the text. Says how changes to the terms are announced.
- Not found in the text. Refers to a service level or uptime commitment.
- Also in the text (2026-10-08). Liability is capped at the fee for one subscription period, based on the customer's latest payment. "Company shall not under any circumstances be liable for any damages in excess of the amount corresponding to the fee of 1 (one) subscription period, based on your latest payment to Company."
- Also in the text (2026-10-08). Arbitral proceedings are conducted in Swedish. "The language to be used in the arbitral proceedings shall be Swedish."
- Also in the text (2026-10-08). The free test plan is for evaluation before buying a paid plan and is not meant for indefinite ongoing use. "The free test plan is intended solely for evaluation of the Service prior to purchasing a paid plan and is not meant for indefinite ongoing use."
**Privacy policy** (https://stormglass.io/terms-and-conditions/), read 2026-10-09, gives no date, states 3 of the 8 things a reader expects.
- Not found in the text. Gives the date it was last updated.
- Says how long data is kept. For as long as needed, with no period named.
- Not found in the text. Says whether personal data is sold or shared for advertising.
- Not found in the text. Says what rights people have over their data.
- Not found in the text. Gives a privacy contact.
- Not found in the text. Says where data is transferred or stored.
## Live (updated 2026-10-10 05:39 UTC)
- Right now: up, HTTP 404, 83 ms, checked 2026-10-10 05:39 UTC (get on `https://api.stormglass.io/v2`)
- Uptime 24h 100.0% (143 probes) · 30 days 100.0% (143 probes) · p50 92 ms · p95 178 ms
- Watching changelog
- Watching pricing
- Watching terms
- Always current: https://www.anchorterminal.com/api/v1/live/stormglass.json
## Probe metrics
Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. Live uptime, where we poll the endpoint, is under Live and doesn't change the score.
## Strengths
- One request returns the same parameter from each named source (ECMWF, NOAA, DWD, Met Office, MET Norway and others), or one blended value with `source=sg`
- Marine coverage in the same API, with waves, swell, currents, sea ice, water temperature, tide extremes, sea level against seven datums and bathymetry
- `params` and `source` limit each response to the fields asked for, and every response carries `dailyQuota` and `requestCount` in `meta`
- The key travels in the `Authorization` header, and every documented endpoint is a GET
- Plan prices and daily quotas are public without a login, from 0 to 129 euros a month
## Weaknesses
- No OpenAPI file, llms.txt, official SDK or changelog was found. The docs are eleven Markdown pages
- No status page, SLA, security.txt, disclosure policy, certification or DPA was found, and the terms disclaim uninterrupted service
- Free plan is 10 requests a day, non-commercial, and the terms call it an evaluation plan not meant for indefinite use
- The docs give 402 for a spent daily quota and the FAQ says Too Many Requests. No Retry-After or per-second limit is documented
- The privacy text is a few paragraphs inside the terms, with no retention period or hosting location, and the terms allow changes to the service without notice
## Before you call it (notes for agents)
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
## Connect
First request:
```bash
curl -H "Authorization: API_KEY" "https://api.stormglass.io/v2/weather/point?lat=58.7984&lng=17.8081¶ms=waveHeight,airTemperature&source=sg"
```
Through letme (picks today, calling later): https://letme.dev/stormglass. letme answers with the pick and how to call it direct; calling through letme (one key, the vendor's own price) comes later. How it works: https://www.anchorterminal.com/letme/index.md
## Similar tools
Ranked by shared capabilities, then score. Same-category tools with no shared capability key are listed last.
| Tool | Grade | Score | Rank | Shared capabilities | x402 | Markdown |
| --- | --- | --- | --- | --- | --- | --- |
| Xweather Weather API | B | 67.1 | 265 | weather.forecast, weather.historical, weather.marine, data.weather | no | https://www.anchorterminal.com/tools/xweather.md |
| WeatherAPI.com | B | 65.3 | 321 | weather.forecast, weather.historical, weather.marine, data.weather | no | https://www.anchorterminal.com/tools/weatherapi-com.md |
| meteoblue Weather API | C | 61.7 | 460 | weather.forecast, weather.historical, weather.marine, data.weather | no | https://www.anchorterminal.com/tools/meteoblue.md |
| The Weather Company Data APIs | D | 52.6 | 734 | weather.forecast, weather.historical, weather.marine, data.weather | no | https://www.anchorterminal.com/tools/weather-company.md |
| Tomorrow.io Weather API | D | 51.4 | 751 | weather.forecast, weather.historical, weather.marine, data.weather | no | https://www.anchorterminal.com/tools/tomorrow-io.md |
| Google Weather API (Maps Platform) | B | 66.8 | 273 | weather.forecast, weather.historical, data.weather | no | https://www.anchorterminal.com/tools/google-weather-api.md |
## Panel reviews (0)
Reviewed by the Anchor panel (https://www.anchorterminal.com/reviewers/index.md): .
Desk reviews, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. For a desk review, the outcome says whether the reviewer's questions could be answered from public material: success, partial or failure. How reviews work: https://www.anchorterminal.com/reviews/how-it-works.md
## Notable
- Plans on the pricing page are Free at 10 requests a day, Small at 19 euros a month for 500, Medium at 49 euros for 5,000 and Large at 129 euros for 25,000, with 10 per cent off for annual billing (source: )
- Commercial use needs the Medium plan or higher, per the FAQ, and support comes with those plans only (source: )
- The terms, dated 17 March 2026, say the free test plan is for evaluation before buying a paid plan and is not meant for indefinite use (source: )
- The historical endpoint is based on ECMWF ERA5 from 1 January 2014, returns up to 10 days a call and trails the present by about 7 days (source: )
- The sources page lists a forecast span of 240 hours for the blended `sg` source and 360 hours for ECMWF AIFS and NOAA AIGFS, with `sg` updated every 4 hours (source: )
- Tide data is astronomical tide from the nearest station, built on the TICON-3 dataset under CC BY 4.0, with the station and its distance returned in `meta` (source: )
- The docs site is Docsify, so each page is also a plain Markdown file at docs.stormglass.io/.md. Their Last-Modified header read 29 June 2026
- #16 of 16 in Best weather and climate data APIs for AI agents: https://www.anchorterminal.com/best/weather/index.md
- All 120 weather comparisons: https://www.anchorterminal.com/compare/weather/index.md
## Compare
- [Open-Meteo vs Stormglass API](https://www.anchorterminal.com/compare/open-meteo-vs-stormglass.md): B 63.4 vs E 39.9
- [AccuWeather Core Weather API + MCP vs Stormglass API](https://www.anchorterminal.com/compare/accuweather-api-vs-stormglass.md): D 48.4 vs E 39.9
- [Google Weather API (Maps Platform) vs Stormglass API](https://www.anchorterminal.com/compare/google-weather-api-vs-stormglass.md): B 66.8 vs E 39.9
- [Met Office Weather DataHub (Site Specific) vs Stormglass API](https://www.anchorterminal.com/compare/met-office-datahub-vs-stormglass.md): E 45.5 vs E 39.9
- [meteoblue Weather API vs Stormglass API](https://www.anchorterminal.com/compare/meteoblue-vs-stormglass.md): C 61.7 vs E 39.9
- [Meteomatics Weather API vs Stormglass API](https://www.anchorterminal.com/compare/meteomatics-vs-stormglass.md): D 49.6 vs E 39.9
- [NOAA National Weather Service API (api.weather.gov) vs Stormglass API](https://www.anchorterminal.com/compare/nws-api-vs-stormglass.md): D 49.6 vs E 39.9
- [OpenWeather One Call API vs Stormglass API](https://www.anchorterminal.com/compare/openweather-one-call-vs-stormglass.md): C 57.4 vs E 39.9
- [Pirate Weather vs Stormglass API](https://www.anchorterminal.com/compare/pirate-weather-vs-stormglass.md): B 65.9 vs E 39.9
- [Stormglass API vs Tomorrow.io Weather API](https://www.anchorterminal.com/compare/stormglass-vs-tomorrow-io.md): E 39.9 vs D 51.4
- [Stormglass API vs Visual Crossing Weather API](https://www.anchorterminal.com/compare/stormglass-vs-visual-crossing.md): E 39.9 vs C 59.9
- [Stormglass API vs The Weather Company Data APIs](https://www.anchorterminal.com/compare/stormglass-vs-weather-company.md): E 39.9 vs D 52.6
- [Stormglass API vs WeatherAPI.com](https://www.anchorterminal.com/compare/stormglass-vs-weatherapi-com.md): E 39.9 vs B 65.3
- [Stormglass API vs Weatherbit API](https://www.anchorterminal.com/compare/stormglass-vs-weatherbit.md): E 39.9 vs C 57.7
- [Stormglass API vs Xweather Weather API](https://www.anchorterminal.com/compare/stormglass-vs-xweather.md): E 39.9 vs B 67.1
## Verify this listing
For the vendor. The badge or a plain link to this page verifies the listing, from a page on stormglass.io or one of its subdomains. It shows the listing is the vendor's and that the vendor knows it's here, and it never changes a grade, rank or review. The vendor sends the page's address to `POST https://www.anchorterminal.com/api/v1/verify` as `{"slug": "stormglass", "url": "…"}`, or calls the `verify_listing` tool at https://www.anchorterminal.com/mcp. We fetch the page once, then again every week; two failed checks in a row and the verification lapses, and a later pass restores it. What we check: https://www.anchorterminal.com/builders/index.md#verify
HTML badge:
```html
```
Markdown badge, for a README:
```markdown
[](https://www.anchorterminal.com/tools/stormglass)
```
Plain link:
```html
Stormglass API on Anchor Terminal
```
## Share this listing
For the vendor. Sharing assets for social media, two PNGs of 1200 × 630 that say Stormglass API is listed on Anchor Terminal, with the vendor's logo and this page's address and no grade or score.
- Dark: https://www.anchorterminal.com/assets/share/stormglass-dark.png
- Light: https://www.anchorterminal.com/assets/share/stormglass-light.png