Gillby / Developers

Build on the water.

Put Florida marine conditions, forecasts, tides, hazards and coastal places into your app, website or agent. Start with an ordinary HTTP request.

Public data: no API key or signup. Personal account tools: OAuth and explicit account consent.

Coastal answers. Less data plumbing.

A boat-day question needs more than the weather. Start with one structured conditions summary, then drill into forecast hours, tides, hazards and nearby coastal places without maintaining a collection of page scrapers.

One coastal starting point

Resolve a verified spot ID and request its conditions summary. Use the bundled data before adding more calls.

Context travels with the answer

Source names, observation times and unavailable states help your app explain what is known and what still needs checking.

One integration, two ways to build

Call HTTP endpoints from your software or connect the MCP server to an assistant. No public-data key to provision.

Try the coastal summary: GET /api/v1/conditions?spot=boca-inlet&view=summary

One endpoint to start.

Base URL: https://gillby.vercel.app/api/v1. Get a spot ID, then use it in the forecast and conditions endpoints.

curl --fail-with-body 'https://gillby.vercel.app/api/v1/spots'

An actual public API call. The preview shows the first two spots and the returned metadata.

Useful first requests

GET endpointUse it for
/spotsFind supported spots and their IDs
/conditions?spot=boca-inlet&view=summaryCurrent outlook, forecast, tides and source status
/forecast?spot=boca-inlet&hours=24Hourly marine forecast
/tides?spot=boca-inlet&days=3Tide predictions and available currents
/hazards?spot=boca-inletMarine alerts and available hazard observations
/datasetsDiscover published datasets

Keep the context with the data.

Data responses use { data, meta }; errors use { error }. Preserve source names, observation times, freshness and unavailable states. A fresh response can still contain an unavailable upstream source. Missing values mean unknown.

Units follow each response contract: ft, kt, s, F, mi or explicitly named nautical miles, and directions FROM. Times include timezone information. Tide heights use their stated datum.

Build for real conditions.

Handle 400 for invalid inputs, 401/403 for account permissions, 429 for rate limiting, and 503 for unavailable data. Honor Retry-After and back off; public API and MCP requests share per-client and global admission limits.

Public GET requests support browser CORS without credentials. Private account routes retain their existing protection. Use explicit vessel dimensions for public route planning; personal vessel tools require OAuth.

The full hosted API

Generated from the hosted operation registry. The schema includes inputs, response contracts and authentication requirements.

Browse 95 HTTP operations

GET /api/v1/health

Service health: worker heartbeat and data freshness

Public data

GET /api/v1/spots

List the defined spots (inlets, beaches, sandbars, reefs, offshore)

Public data

GET /api/v1/spots/{spotId}

One spot with its current-hour status

Public data

GET /api/v1/conditions

Conditions for a spot: now, 7-day hourly, tides, scores, alerts, hazards

Public data

GET /api/v1/forecast

Hourly forecast window with activity scores

Public data

GET /api/v1/tides

High/low tides, hourly tide curve, sun and moon

Public data

GET /api/v1/hazards

Active alerts and water hazards

Public data

GET /api/v1/spots/{spotId}/briefing

Plain-language briefing for a spot

Public data

GET /api/v1/lightning

Lightning status near a point, or for every spot

Public data

GET /api/v1/datasets

Government datasets wired into the app, with status

Public data

GET /api/v1/datasets/{datasetId}

One government dataset

Public data

GET /api/v1/boats

Boat library (sourced specs)

Public data

GET /api/v1/boats/{boatId}

One boat's specs

Public data

GET /api/v1/tools/plan_route

Plan a route for a confirmed vessel

Public with explicit vessel dimensions; OAuth for a saved vessel

GET /api/v1/tools/get_my_vessel

Read my saved vessel

OAuth required

GET /api/v1/tools/plan_my_route

Plan with my saved vessel

OAuth required

GET /api/v1/tools/get_depth

Inspect chart depth and restrictions

Public data

GET /api/v1/tools/get_shark_research

Published shark research occurrences

Public data

GET /api/v1/tools/get_jellyfish_observations

Jellyfish and man-of-war observations

Public data

GET /api/v1/tools/get_canal_discharges

Canal discharge and freshwater releases

Public data

GET /api/v1/tools/get_lake_okeechobee

Lake Okeechobee stage and releases

Public data

GET /api/v1/tools/get_usgs_water

USGS flow, salinity and water temperature

Public data

GET /api/v1/tools/get_chlorophyll

Satellite chlorophyll and water color

Public data

GET /api/v1/tools/get_temperature_fronts

Satellite sea temperature fronts

Public data

GET /api/v1/tools/get_coral_heat

Coral heat stress and bleaching outlook

Public data

GET /api/v1/tools/get_navigation_notices

USCG local notices to mariners

Public data

GET /api/v1/tools/get_derelict_vessels

Reported derelict vessels

Public data

GET /api/v1/tools/get_protected_areas

Marine protected areas

Public data

GET /api/v1/tools/get_algae_reports

Reported algae samples

Public data

GET /api/v1/tools/get_fish_kills

Reported fish kills

Public data

GET /api/v1/tools/get_pollution_notices

Pollution incident notices

Public data

GET /api/v1/tools/get_coastal_sensors

SECOORA coastal sensor observations

Public data

GET /api/v1/tools/get_park_alerts

Coastal national park alerts and closures

Public data

GET /api/v1/tools/get_sargassum_outlook

Sargassum research product availability

Public data

GET /api/v1/tools/find_marinas

Find marinas

Public data

GET /api/v1/tools/find_fuel_docks

Find fuel docks

Public data

GET /api/v1/tools/find_boat_ramps

Find boat ramps

Public data

GET /api/v1/tools/find_anchorages

Find anchorages

Public data

GET /api/v1/tools/find_reefs

Find reefs

Public data

GET /api/v1/tools/find_wrecks

Find wrecks

Public data

GET /api/v1/tools/find_dive_sites

Find dive sites

Public data

GET /api/v1/tools/find_beaches

Find beaches

Public data

GET /api/v1/tools/find_waterfront_dining

Find waterfront restaurants

Public data

GET /api/v1/tools/find_inlets

Find inlets

Public data

GET /api/v1/tools/find_piers

Find piers

Public data

GET /api/v1/tools/list_sandbars

Find sandbars

Public data

GET /api/v1/tools/list_bridges

Find bridges

Public data

GET /api/v1/tools/get_water_temperature

Water temperature

Public data

GET /api/v1/tools/get_waves

Wave height, period and swell

Public data

GET /api/v1/tools/get_wind

Wind and gusts

Public data

GET /api/v1/tools/get_rain

Rain probability and accumulation

Public data

GET /api/v1/tools/get_thunder_forecast

Thunderstorm forecast

Public data

GET /api/v1/tools/get_uv_forecast

UV forecast

Public data

GET /api/v1/tools/get_visibility

Atmospheric visibility

Public data

GET /api/v1/tools/get_air_temperature

Air temperature

Public data

GET /api/v1/tools/get_pressure

Air pressure

Public data

GET /api/v1/tools/get_cloud_cover

Cloud cover

Public data

GET /api/v1/tools/get_chop

Boat ride and chop (use get_chop_history for past trends)

Public data

GET /api/v1/tools/get_currents

Predicted inlet currents

Public data

GET /api/v1/tools/get_rip_risk

Rip current risk

Public data

GET /api/v1/tools/get_beach_bacteria

Beach bacteria samples

Public data

GET /api/v1/tools/get_red_tide

Red tide samples

Public data

GET /api/v1/tools/get_water_clarity

Satellite water clarity

Public data

GET /api/v1/tools/get_gulf_stream

Approximate Gulf Stream edge

Public data

GET /api/v1/tools/get_sargassum

Local sargassum risk

Public data

GET /api/v1/tools/get_surf_forecast

NWS surf zone forecast

Public data

GET /api/v1/tools/get_king_tide

King tide forecast

Public data

GET /api/v1/tools/search_pois

Search coastal places

Public data

GET /api/v1/tools/get_poi

Get coastal place

Public data

GET /api/v1/tools/list_cams

List coastal webcams

Public data

GET /api/v1/tools/get_chop_history

Canonical chop history and trends

Public data

GET /api/v1/tools/get_history

Stored environmental history

Public data

GET /api/v1/tools/get_marine_alerts

Marine advisories and warnings

Public data

GET /api/v1/tools/get_source_status

Source health for a spot

Public data

GET /api/v1/tools/get_observations

Latest station observations

Public data

GET /api/v1/tools/get_wave_models

Compare wave forecast models

Public data

GET /api/v1/tools/get_departure_windows

Activity departure windows

Public data

GET /api/v1/tools/get_activity_scores

Activity suitability scores

Public data

GET /api/v1/tools/compare_spots

Compare spot conditions

Public data

GET /api/v1/tools/check_route_conditions

Check conditions at route stops

Public data

GET /api/v1/tools/get_data_coverage

Published data coverage

Public data

GET /api/v1/account/places

list my places

OAuth required

GET /api/v1/account/places/{id}

get my place

OAuth required

POST /api/v1/account/places

save my place

OAuth required

PATCH /api/v1/account/places/{id}

update my place

OAuth required

DELETE /api/v1/account/places/{id}

delete my place

OAuth required

GET /api/v1/account/trips

list my trips

OAuth required

GET /api/v1/account/trips/{id}

get my trip

OAuth required

POST /api/v1/account/trips

save my trip

OAuth required

PATCH /api/v1/account/trips/{id}

update my trip

OAuth required

DELETE /api/v1/account/trips/{id}

delete my trip

OAuth required

GET /api/v1/account/settings

get my settings

OAuth required

PATCH /api/v1/account/settings

update my settings

OAuth required

GET /api/v1/account/notifications

get my notification settings

OAuth required

PATCH /api/v1/account/notifications

update my notification settings

OAuth required

Use Gillby in an AI agent.

Connect through Streamable HTTP at https://gillby.vercel.app/mcp, or build against the REST endpoints directly. Read the MCP connection guide and AI-readable docs.

Respect Gillby’s terms and the underlying sources’ terms, and keep attribution and limitations with displayed data. Do not present forecasts, route suggestions or depth estimates as guaranteed navigation clearance.

Gillby API · Build with Florida marine data