7
SaaS • DevTool • Productivity
The API that answers: "should I go to the beach today?"
Real-time water quality grades, ocean conditions, and full beach data for 34,000+ beaches across 103 countries — the US, UK, Spain, Italy, France, Croatia, Greece, Malta, Cyprus, Turkey, Portugal, Japan, Philippines, South Korea, Mexico, Costa Rica, Cuba, Dominican Republic, Puerto Rico, Jamaica, Bahamas, Panama, India, Indonesia, Brazil, Colombia, Chile, Peru, New Zealand, Thailand, China, Vietnam, Norway, Sweden, Denmark, Ireland, Morocco, Algeria, Tunisia, Egypt, Kenya, Tanzania, South Africa, and more. Built for developers who want reliable coastal data without the scraping headache.
THE PROBLEM
Coastal data is fragmented across NOAA buoys, state water quality programs, tide stations, and county health advisories — each with different APIs, formats, and auth schemes. Anyone building a travel app, real estate tool, outdoor recreation product, or local weather service has to scrape and stitch together multiple sources.
Beach Day API solves this by aggregating all of it into one clean REST API. One curl call, one JSON response, one answer.
SAMPLE RESPONSE
{
"beach_id": 1,
"name": "Venice Beach",
"beach_day_score": 8.5,
"water_quality": {
"grade": "A",
"ecoli_cfu": 18
},
"weather": {
"temp_f": 76,
"wind_mph": 8,
"humidity_pct": 62
},
"ocean_conditions": {
"wave_height_ft": 2.5,
"rip_current_risk": "low"
},
"tides": [
{"time": "06:42", "type": "low", "height_ft": 0.3},
{"time": "13:15", "type": "high", "height_ft": 5.1}
]
}
DATA COVERAGE
• 34,000+ beaches worldwide.
• Real-time water quality grades sourced from state and national monitoring programs
• Ocean conditions from NOAA NDBC buoys mapped to each beach
• Tide predictions from NOAA tide stations
• Active advisories, closures, and health warnings
DEVELOPER FEATURES
• Clean REST API — Bearer token auth, JSON responses
• Code examples in curl, Python, JavaScript, Ruby, and Go
• Response includes a composite beach_day_score (0–10) with all raw data available
• Official Python client: pip install beachdayapi
• Official Node.js client: npm install beachdayapi
• Zapier integration — connect to Slack, Gmail, 9000+ apps, no code
• Credit-based pricing — no subscriptions, no surprise bills
• 50 free credits on signup (no credit card required)
PRICING
Starter $20 2,000 credits
Pro $50 5,000 credits
Enterprise $200 22,000 credits
Endpoint costs range from free (/health) to 10 credits depending on depth.
GET STARTED
https://beachdayapi.com — sign up, grab your API key, and make your first call in 60 seconds. No credit card needed.
Built with