Vessel Filter API
Filter our 830,000+ vessel database by specific vessel type, flag country, or both at once. Get paginated results with IMO, MMSI, call sign, and flag data — ready to chain into any other Data Docked endpoint.

1 Credit
Per request (only when results found)
Paginated
100 vessels per page
50/min
Rate limit
Pass a vessel type, a flag country, or both in the query string and get back a paginated list of matching vessels with all the identifiers you need. Use the IMO or MMSI to chain into any other Data Docked endpoint.
Filter Result
1 credit • 50 requests/min • 100 per page
At least one of type_specific or country is required
{
"total": 2417,
"items": [
{
"name": "EVER_GALLANT",
"mmsi": "373843000",
"imo": "9624328",
"callsign": "3EUN3",
"country": "Panama",
"countryIso": "PA",
"shipType": "Cargo vessels",
"typeSpecific": "Bulk Carrier"
}
],
"limit": 100,
"page": 1
}Cost: 1 credit • Rate limit: 50/min • Page size: 100
Filter the global fleet by vessel type and flag to identify relevant vessels for charter, acquisition, or competitive analysis.
Find bulk carriers or tankers flagged to specific countries to assess available tonnage and market supply for a given commodity route.
Retrieve all vessels of a specific type flagged to a jurisdiction under review, then cross-reference against sanctions or inspection records.
Identify inbound vessel types and flag states to plan berth allocation, customs resources, and port capacity in advance.
Yes. You must provide type_specific, country, or both. Sending a request with neither parameter returns a 422 error — no credits are charged.
There are 361 accepted values and the match is case-insensitive. The value must be an exact string match (e.g. "Bulk Carrier", "Container Ship"). The dropdown in our API playground lists all valid values.
There are 273 accepted country values. As with type_specific, the value must be an exact match (e.g. "Panama", "Liberia", "Marshall Islands"). The dropdown in our API playground lists all valid values.
1 credit per request, charged only when total > 0. Requests that return zero results or a 422 validation error are not charged.
A vessel with IMO "0" has no registered IMO number — do not treat it as a valid IMO identifier. Use the MMSI for downstream lookups on these vessels.
Chain vessel filter results with these endpoints