WELCOME TO VESSELAPI.COM

AIS Tracking
& Maritime Data API

Query live vessel positions, detailed vessel profiles, emissions data, port events, and marine casualty records through a RESTful JSON API. Integrate maritime intelligence into your stack with simple HTTP requests, built for trade analytics and fleet monitoring.

Developer Tools

Developer Tools

Official SDKs for TypeScript, Python, and Go with auto-pagination and typed errors. MCP server for AI assistant integration with Claude, Cursor, and more.

Learn More
Vessel Tracking

AIS Vessel Positions

Latitude, longitude, SOG, course, heading, and nav status. Updated continuously from terrestrial AIS receivers (coastal & port areas).

Learn More
Vessel Notifications

Vessel Notifications

Webhook and WebSocket notifications for port arrivals, departures, ETA changes, speed changes, and geofence events, checked every few minutes. Subscribe to vessel changes automatically.

Learn More

Coverage

Positions come from terrestrial AIS, so coverage is strongest in coastal waters and around busy ports, and weaker or absent in open ocean and some regions. Try the free tier on the areas you need.

700K+

Vessels in DB

31 days

Position history

REST

JSON API

EU MRV

Emissions data

SDKs

TypeScript, Python, Go · API explorer · MCP server

99.5%

Uptime target

Vessel Emissions

Regulatory Records

Emissions & Casualties

EU MRV-verified CO2 emissions and energy-efficiency metrics, plus marine casualty and incident records by vessel.

Data: EMSA · Emissions: THETIS-MRV, EU reuse notice (Dec. 2011/833/EU) · Casualties: EMCIP, reproduction authorised provided the source is acknowledged

Learn More
Port Events

Port Events

Arrival and departure records, kept for 31 days. Coverage varies by country. Query by port UN/LOCODE, vessel, or time range.

Learn More
Ports & Navigation

Ports & Navigation

Global port reference data — search by name, UN/LOCODE, or coordinates — plus navigation infrastructure: lighthouses, radio beacons, DGPS stations, and MODUs.

Learn More

Missing Something?

We're constantly expanding our maritime data coverage. If you need a dataset or endpoint that isn't listed, let us know.

Contact support@vesselapi.com

3 Steps To API Access

Choose Your Plan

Select a plan based on your expected request volume. All tiers include REST API access and port events. Higher tiers unlock more API calls per month.

Create Your Account

Register at dashboard.vesselapi.com with your email and set up billing through Paddle. Once verified, your dashboard gives you access to usage metrics and key management.

Generate Your API Key

Generate an API key from your dashboard and authenticate requests using the Authorization: Bearer {your_key} header. No OAuth flows or token refresh — just a single key for all endpoints.

Subscribe To The Newsletter

API Changelog & Data Coverage Updates

Subscribe for technical updates including new endpoint releases, AIS data coverage changes, and API changelog notifications.