Tide Prediction API for Developers

Build with accurate tide data for 20,000+ stations in 200+ countries. One API call returns tide times, heights, sunrise/sunset, moon phases, and solunar fishing forecasts.

Get Your Free API Key API Documentation
20,000+
Tide Stations
176
Countries
99.9%
Uptime
<50ms
Response Time

API Features

Everything you need to integrate tide data into your application

🌊
Tide Predictions
High and low tide times with precise heights in meters. Minute-by-minute time series data for smooth chart rendering. Forecast up to 30 days ahead.
☀️
Sun & Moon Data
Sunrise, sunset, moon phase name, illumination percentage, and spring/neap tidal indicators included with every daily conditions response.
🎣
Solunar Fishing Forecast
Daily solunar ratings from 1 to 5 stars based on moon transit, lunar distance, and tidal state. Ideal for fishing and marine activity apps.
📍
Station Search & Geocoding
Search stations by name, find the nearest station to any lat/lng coordinate, or geocode a place name to get nearby tide data.
📈
Multiple Tide Datums
Switch between LAT (international standard), MLLW (US standard), or MSL (Mean Sea Level) with a single query parameter.
Global Edge Network
Powered by Cloudflare Workers across 300+ data centers. Sub-50ms responses, 99.9% uptime, and JSON responses with rate limit headers.

Get Started in Minutes

Three steps to tide data in your app

Create an Account

Sign up with your email via magic link. No password needed, no credit card required.

Get Your API Key

Generate a key from your dashboard. Free tier gives you 50 requests/day immediately.

Make Your First Call

Send a GET request with your key in the X-API-Key header. JSON response in under 50ms.

Simple REST API

One request, everything you need. JSON response with tide predictions, daily conditions, and more.

# Get tide predictions for San Francisco
curl -H "X-API-Key: tc_live_..." \
  "https://tidecheck.com/api/station/9414290/tides?days=3&datum=LAT"
{
  "extremes": [
    { "type": "high", "time": "2026-03-09T05:42:00Z", "localDate": "2026-03-08", "height": 1.83 },
    { "type": "low", "time": "2026-03-09T11:18:00Z", "localDate": "2026-03-09", "height": 0.42 },
    { "type": "high", "time": "2026-03-09T17:55:00Z", "localDate": "2026-03-09", "height": 1.71 }
  ],
  "datum": "LAT",
  "station": { "id": "9414290", "name": "San Francisco" }
}
{
  "dailyConditions": [
    {
      "date": "2026-03-09",
      "sunrise": "06:23",
      "sunset": "18:12",
      "moonPhase": "Waxing Gibbous",
      "moonIllumination": 72,
      "springNeap": "neap",
      "solunarRating": 3
    }
  ]
}

Full API reference, code examples in JavaScript, Python, and cURL, and integration guides in our API documentation.

API Endpoints

RESTful endpoints returning JSON. All require an API key via the X-API-Key header.

GET /api/station/:id/tides Tide predictions + daily conditions
GET /api/stations/search?q= Search stations by name
GET /api/stations/nearest?lat=&lng= Find nearest stations to coordinates
GET /api/stations/bulk?ids=a,b,c Tide extremes for up to 10 stations in one call PRO+
GET /api/geocode?q= Geocode a place name

Query parameters: datum (LAT|MLLW|MSL), days (1-37, paid: 1-365), start (ISO date, past dates: paid only)

Built for Every Coastal App

From weekend hobby projects to production-scale platforms

🎣
Fishing Apps
Tide-based fishing predictions with solunar ratings & spring/neap indicators
🌊
Surf & Beach Apps
Beach conditions, surf tide windows, and low-tide exploration guides
🗺
Travel & Tourism
Coastal activity scheduling, trip planning, and destination guides
🛠
IoT & Hardware
Tide clocks, smart displays, marina signage, and tide-aware sensors
🌎
Education & Research
Tidal pattern analysis, environmental monitoring, and teaching tools
📷
Photography & Content
Schedule shoots around tides, golden hour, and moon phases
🚢
Kayaking & Diving
Slack water windows, launch timing, and current planning tools
📅
Event Planning
Schedule coastal weddings, events, and group outings around tides

TideCheck predictions are for informational and planning purposes only and are not suitable for navigation or maritime safety. See our Disclaimer.

Harmonic analysis predictions
NOAA, TICON-4, FES2022 data
Cloudflare edge network
HTTPS & CORS enabled

Simple, Transparent Pricing

Start free. Upgrade when you need more. No credit card required for the free tier.

Free
$0
50 requests/day
1 API key
Up to 37-day forecast
Future dates only
Sign Up Free
Pro
$29/mo
10,000 requests/day
250,000/month
10 API keys
Up to 365-day forecast
Historical tide data
Bulk multi-station endpoint
$288/yr (save 17%)
Get Started
Business
$79/mo
50,000 requests/day
1,000,000/month
25 API keys · SLA
Up to 365-day forecast
Historical tide data
Bulk multi-station endpoint
$792/yr (save 17%)
Get Started
Also available on RapidAPI Marketplace. Already managing APIs through RapidAPI? Subscribe to TideCheck there for unified billing across providers. View on RapidAPI →
Get our best rates by signing up direct above.

Frequently Asked Questions

Common questions about the TideCheck Tide API

What data does the TideCheck API provide?
The TideCheck API returns tide predictions (high/low times and heights, minute-by-minute time series), sunrise and sunset times, moon phases with illumination percentage, spring/neap tidal indicators, and solunar fishing ratings for over 20,000 stations worldwide.
How accurate are the tide predictions?
TideCheck uses harmonic constituent analysis, the same mathematical method used by national hydrographic offices such as NOAA. Reference station predictions are accurate to within 3 minutes and 2 cm compared to official NOAA predictions.
Is there a free tier?
Yes. The free tier includes 50 API requests per day, 1 API key, tide predictions (up to 37 days ahead), station search, and geocoding. Bulk multi-station requests and historical tide data require a paid plan. No credit card is required to sign up.
What format does the API return?
All responses are in JSON format. Timestamps are in ISO 8601 UTC. The API supports CORS for browser-based applications and includes rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) in every response.
How do I authenticate API requests?
Include your API key in the X-API-Key header with every request. You can create API keys from your dashboard after signing up for a free account. RapidAPI subscribers authenticate via the X-RapidAPI-Key header instead — see the RapidAPI listing for details.
Is TideCheck available on RapidAPI?
Yes. TideCheck is listed on the RapidAPI Marketplace for developers who prefer unified billing across multiple APIs. Direct customers on tidecheck.com get our best rates ($9 / $29 / $79 per month) and access to the customer dashboard with usage analytics, multiple API keys, and 80% usage alerts.
What tide datums are supported?
The API supports three vertical datums: LAT (Lowest Astronomical Tide, the international standard), MLLW (Mean Lower Low Water, the US standard), and MSL (Mean Sea Level). Switch between them with the datum query parameter.
How many stations does TideCheck cover?
TideCheck provides tide predictions for over 20,000 stations across 200+ countries. Data is sourced from NOAA CO-OPS (US), TICON-4 (international, CC-BY-4.0), and FES2022 (global ocean model, AVISO+).
What is the API response time?
The TideCheck API is powered by Cloudflare Workers on a global edge network. Typical response times are under 50 milliseconds from any location worldwide.

Ready to Build with Tide Data?

Create a free account and get your API key in under 30 seconds. No credit card needed.

Get Your Free API Key

Data from NOAA CO-OPS, TICON-4 (SHOM, CC-BY-4.0), and FES2022 (AVISO+). See About & Sources. Questions? Contact us.