Vessel data you can buy: positions, tracks, port calls and trade flows
MariTrace tracks the world fleet using satellite and terrestrial AIS and keeps years of history. Take the data you need by API or scheduled file transfer, from 100 vessels to every vessel in a region.
API documentation: developers.maritrace.com
The world fleet, delivered to your systems
Data products built from satellite and terrestrial AIS and years of history. Take one or combine them, by API or scheduled file transfer.
Choose the data you need
Live vessel positions
01The latest AIS position for any vessel, with its reported voyage and our own predicted destination.
Fleet and client dashboards, alerting, ETA tracking.
Historical tracks
02A vessel's track over any period, as every position received or summarised hourly or daily. History goes back years, not weeks.
Incident review, voyage reconstruction, analysis and model training.
Port calls
03Arrivals and departures at more than 7,500 ports, by vessel or by port, plus port search and the nearest port to any position.
Port and terminal activity, turnaround times, voyage history, compliance checks.
Trade flows
04Every voyage from loading port to discharge port, with the commodity carried and an estimate of the tonnage.
Commodity export and import volumes, country-to-country flows, market analysis.
* Where available. Data contracts start at 100 vessels a month.
- Ownership with positions and port calls. Commercial owner, effective controller, technical manager, financial owner and parent group, as they were at the time of each position or port call.
- Port calls for your whole vessel list in a single call.
- Your own vessel list, managed through the API, used by every vessel call.
- JWC Listed Areas delivered to your S3 bucket, updated automatically with each new revision.
A clean REST API, documented in full
Call it from your own application with a key. Each product is enabled separately, so you only switch on what you use.
- JSON responses, documented with OpenAPI
- Per-minute and per-day allowances, with the per-minute one shown in every response
- Versioned: fields are only ever added within a version
- Time-limited trial keys available
- Bulk data by file transfer
{
"latitude": 51.9244,
"longitude": 3.9512,
"speed_knots": 12.4,
"course_deg": 248,
"nav_status": "Under way using engine",
"timestamp": "2026-11-11T14:02:37Z",
"voyage": {
"destination": "NL RTM",
"draught_m": 11.2,
"load_condition": "laden",
"predicted_destination": {
"port_name": "Rotterdam",
"country_code": "NL",
"confidence": 96
}
}
}
Shortened example with illustrative values. See the API reference for every field.
Seaborne trade, voyage by voyage
See what is leaving and arriving by sea before official statistics are published, and aggregate it your own way.
Every voyage record includes
One row per voyage, ready to filter and aggregate.
* Where available.
Start with a dataset we already hold
Voyage records from 2015 to today, each with origin and destination, vessel specifications and ownership structure. Need something different? Tell us.
All vessels
Every commercial vessel class, with cargo type and four-layer ownership.
Enquire →Tankers
Crude, product, LNG, LPG, chemical and combination carriers.
Enquire →Dry cargo
Bulkers, container ships, car carriers, reefers and livestock carriers.
Enquire →Passenger vessels
Passenger, Ro-Ro and cruise ships.
Enquire →Persian Gulf-linked
With flags marking Persian Gulf connections across each ownership layer.
Enquire →Russia-linked
With flags marking Russian connections across each ownership layer.
Enquire →However your systems take data
REST API
Key-based access to positions, tracks, port calls and ports.
File transfer
Scheduled or on-demand extracts for trade flows and bulk data.
Bespoke extracts
A defined area, period, vessel list or commodity, once or on a schedule.
Map tiles Ask us
We run our own map tile server and can supply base map tiles for your web or mobile application.
Things people ask us
Do you include satellite AIS?
Yes. Live positions combine satellite and terrestrial AIS. Leaving satellite out can reduce the price.
How far back does the history go?
Trade-flow datasets start in 2015. For tracks and port calls, tell us the period you need.
What are the contract terms?
Contracts start at 100 vessels a month, with each vessel counted once per calendar month, and cover a fixed monthly volume rather than pay-as-you-go. Raw position data can be shown to your own users in a form they cannot download, such as on a map, but not resold or passed on.
Can I try before I buy?
Yes. We can issue a time-limited API trial key or a data sample.
What does a gap in a track mean?
That no AIS was received for that period. It can be the transponder switched off or a gap in coverage.
What about vessels fitted with Mercury?
For vessels fitted with Mercury, our onboard unit, the owner can share GPS positions that do not depend on AIS. Learn about Mercury.
Tell us what you need
Answer a few questions about vessels, coverage and how you will use the data, and we will come back with a quote.