Tide Prediction API for Developers

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

Get Your Free API Key API Documentation
6,670+
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/geocode?q= Geocode a place name

Query parameters: datum (LAT|MLLW|MSL), days (1-30), start (ISO date)

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
All endpoints
Sign Up Free
Pro
$29/mo
10,000 requests/day
250,000/month
10 API keys
$288/yr (save 17%)
Get Started
Business
$79/mo
50,000 requests/day
1,000,000/month
25 API keys · SLA
$792/yr (save 17%)
Get Started

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 6,670 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, and access to all endpoints including tide predictions, station search, and geocoding. 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.
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 6,670 stations across 178 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.