AI-Ready Maritime Data
Clean data, clear schemas, zero friction. Whether you're vibe coding with Claude or shipping production apps, our API speaks your language.
Built for the AI era. Our API is designed to work seamlessly with modern development tools.
Structured JSON responses that AI assistants understand instantly. No parsing headaches, no guesswork.
{"vessel_name": "Ever Given""latitude": 30.0456"speed_knots": 12.5}Consistent field names and types across all endpoints. Build once, trust always.
830,000+ vessels tracked via satellite and terrestrial AIS.
From live vessel positions to 2-year voyage histories. All the data, one API.
Pay per call. No surprises. Built-in safeguards.
GPU-accelerated servers. 99.9% uptime. Response times that keep up with your flow.
Whether you're using Claude, Cursor, Copilot, or ChatGPT, our self-documenting responses and intuitive field names mean your AI assistant can generate working code on the first try.
# Your prompt to Claude/Cursor:
"Write a Python function that fetches the current location of vessel IMO 9811000 using the DataDocked API and returns it as a dict."
# AI generates working code:
import requests
def get_vessel_location(imo: str) -> dict:
response = requests.get(
f"https://api.datadocked.com/v1/vessel/{imo}",
headers={"X-API-Key": API_KEY}
)
return response.json()From side projects to production systems, our API powers maritime innovation.
Real-time monitoring for ship operators and fleet managers.

Arrival predictions, congestion analysis, and terminal insights.

Route analysis, fuel efficiency, and historical patterns.

Insurance scoring, compliance monitoring, and due diligence.

Cargo visibility and ETA predictions across oceans.

Green shipping analytics and sustainability reporting.
Whether you're building the next big logistics platform or a weekend project to track your favorite container ship, we've got your back.
Start small, scale big
Full API reference with examples
Real humans, fast responses
99.9% uptime, globally distributed
/vessel/{imo}Real-time vessel position
/vessel/{imo}/historyHistorical track data
/vessel/{imo}/port-callsPort call history
/port/{locode}/vesselsVessels at port
Clean, well-structured responses designed for developers and AI alike.
{
"imo": "9811000",
"mmsi": "636020113",
"vessel_name": "Ever Given",
"vessel_type": "Container Ship",
"flag": "Panama",
"latitude": 30.0456,
"longitude": 32.4576,
"speed_knots": 12.5,
"course": 142.3,
"heading": 145,
"navigation_status": "Under way using engine",
"destination": "NLRTM",
"eta": "2024-03-15T14:00:00Z",
"draught_meters": 14.5,
"last_updated": "2024-03-10T08:30:00Z"
}imo / mmsiUnique vessel identifiers for precise tracking
latitude / longitudeCurrent position coordinates
speed_knots / courseReal-time navigation data
navigation_statusHuman-readable AIS status
destination / etaVoyage planning information
last_updatedData freshness timestamp (ISO 8601)
Join developers and startups using DataDocked to power their maritime applications.
Working with an LLM? Use our OpenAPI documentation for seamless AI integration.