VeabirdFor resorts

Live beach & sargassum conditions for your guests

For hotels, resorts, tour operators and travel media across the Caribbean, Gulf of Mexico and Central America.

Show guests the real picture

Today's sargassum level, water temperature, waves, UV and a 7-day outlook for your beach, on your own site.

Fewer surprises, fewer complaints

Guests who know what to expect book with confidence and cancel less. Show them the seasonal pattern and your cleanup program.

Independent, trusted data

Built from satellite and open weather/ocean models, never edited by advertisers. Scores are the same for everyone.

Free to embed

One line of HTML. No key, no account, no tracking cookies. Just keep the “Powered by Veabird” link.

Build your widget →

Show guests your beach is clear

The free Veabird beach badge puts today's grade for your beach on your own site, linked to your Veabird page. On days the data backs it up, it reads Clear beach · Veabird verified.

Get your badge →

Price your rooms for the nights ahead

See which nights will fill around your resort, from Veabird's crowd forecast for your beach, holidays and events nearby, lowered when heavy sargassum or a storm is coming. Get a suggested % up or down for each night, set your own limits and room types, and download it for your PMS or channel manager. Free.

Check demand and rates →

Data available for every resort

Free JSON API

Static JSON files, no key. Base URL:

https://veabird.com/data/feed/
EndpointContents
index.jsonEvery resort: id, name, city, region, lat, lon, url, today (score, sargassum, sargassumScore, tmaxF, sstF, waveFt, uv, crowd) and 16-day arrays in next16.
resorts/<id>.jsonFull detail: meta, resort, cleanup, safety, tourism, current (live weather, marine, alerts), days[] (today + 15 days: date, score, weather, ocean, sargassum, crowds, safety, holidays) and outlook (days 16–365 as columns).
sargassum.jsonThe learned sargassum model: per-coast-segment climatology and skill.

Units: °F, feet, inches, mph. Updates: every 6 hours. CORS: served with Access-Control-Allow-Origin: *, so you can fetch from any browser page. Resort ids match the URLs on our resort pages. Please cache on your side rather than polling more than hourly.

const BASE = "https://veabird.com/data/feed/";
const r = await fetch(BASE + "resorts/tulum.json").then((res) => res.json());
const today = r.days[0];
console.log(today.score.total, today.sargassum.label, today.ocean.sstF);
// Show "Data: Veabird" with a link to https://veabird.com/resort/tulum/

How the sargassum forecast works

Current skill scores are published in skill.json. The satellite history the model learns from, month by month for every stretch of coast, is an open dataset: Caribbean sargassum dataset (CSV and JSON, CC BY 4.0).

Attribution & terms

Talk to us

Want your beach added, a custom location or a white-label feed?

Or email hello@veabird.com.

Advertising and partnerships: see the media kit.