REST API + WebSocket stream for maritime insurers, fleet operators, and port authorities. Dark vessel detection, arrival webhooks, fleet analytics — powered by 24/7 AIS ingestion.
One API key unlocks 18 endpoints. No infrastructure to manage.
Our recorder consumes the live AISstream feed — 3+ positions per second from Alaska, Hawaii, and Pacific Northwest VHF networks.
Each position gets flagged with vessel type, flag state, IMO, and port context. Dark vessel events and anomalies are detected continuously.
Pass your API key, get back clean JSON. Webhook support pushes arrival and dark-vessel events to your system automatically.
18 endpoints spanning live tracking, intelligence, historical reports, and real-time streaming.
Filter by bounding box, vessel type, and recency window. Returns enriched positions with flag state and ship category.
GET /v1/vessels/liveFlag vessels that had recent AIS activity but have gone silent — a key signal for insurance underwriters and fleet monitors.
GET /v1/intelligence/darkIdentify vessels stationary in a port area for more than a configurable duration. Useful for berth planning and dwell analytics.
GET /v1/intelligence/anchoredRegister an HTTPS endpoint and receive a POST the moment a vessel enters your configured port area or goes dark. No polling needed.
POST /v1/webhooksGet a grid of position counts over any bounding box and time window. Use it for congestion analysis, insurance scoring, or route planning.
GET /v1/area/heatmapPass up to 50 MMSIs in one request. Get the last known position for your entire fleet — fishing processors, tug operators, cargo carriers.
GET /v1/fleetQuery archived vessel traffic for any supported port on any date. Exportable data for voyage planning, compliance, and audit trails.
GET /v1/reports/port/{name}Automatically flag vessels with excessive speed or COG/heading mismatches — early signals of GPS spoofing, mechanical issues, or unsafe conditions.
GET /v1/intelligence/anomaliesSubscribe to a real-time feed of vessel positions. Filter by bounding box and type. Positions pushed every 10 seconds.
WS /v1/streamAISstream terrestrial receivers give us rich coverage in the Inside Passage, Puget Sound, and Hawaii. Our recorder runs continuously — over 270,000 positions per day across the coverage zone.
Pass your key, call the endpoint, get clean JSON back.
# Get all fishing vessels in SE Alaska right now import requests r = requests.get( "https://ais.binnacleai.com/v1/vessels/live", headers={"X-API-Key": "ais_live_..."}, params={"bbox": "55.0,-133.0,58.5,-130.0", "type_code": 30} ) for v in r.json()["vessels"]: print(v["name"], v["lat"], v["lng"], v["sog"], "kn")
Dark vessel gaps in Shelikof Strait are risk signals. Historical port reports provide voyage evidence for claims. Dark detection endpoint was built specifically for this use case.
Batch-query all your catcher vessels in one call. Know the moment a tender arrives at Kodiak. Dwell time analytics help schedule processing lines.
Daily vessel counts, arrivals, departures, and berth occupation — pulled via API into your operations dashboard. No manual AIS monitoring.
Webhook push when a cargo vessel arrives or departs a port. Voyage detection groups positions into port-to-port trips for ETA and delay tracking.
All tiers include access to all 18 endpoints. Cancel anytime.
For teams evaluating or running periodic checks.
For operations teams with real-time needs.
For insurers, large fleets, and port authorities.
Need to evaluate first? Start with a Dev key — 100 calls/day, free forever.
Signup takes 2 minutes. API key delivered instantly after payment.
Get API Key →