Data Docked
API ReferencePricing
Contact
Sign inGet free API keyGet key
Data Docked

Maritime data API — real-time & historical AIS, port intelligence, vessel particulars.

API status

Products

  • Vessel Location
  • Vessel Particulars
  • Port Analytics
  • Historical Data
  • Route Planner
  • All APIs

Use Cases

  • Fleet Management
  • Supply Chain
  • Compliance
  • Insurance
  • Trading
  • All use cases

Developers

  • API Reference
  • Quickstart
  • Best Practices
  • Integrations
  • API Status
  • FAQ

Learn

  • Glossary
  • Learn
  • AIS Data Explained
  • AIS Message Types
  • MMSI Explained
  • IMO Numbers

Company

  • About
  • Pricing
  • Credit Calculator
  • Blog
  • App Store
  • Contact

© 2026 Data Docked · VAT EE102956214

TermsPrivacySecurityCookies
  1. Home
  2. Vessel Location Bulk API

Fleet-Scale API

Bulk Vessel Location API

Monitor your entire fleet with a single API call. Purpose-built for fleet operators, cargo trackers, and portfolio managers who need real-time visibility across multiple vessels.

Terrestrial AIS coverage
Start Free TrialView Documentation
Bulk Vessel Location API
750
Vessels/Minute
50
Vessels/Request
1 Credit
Per Vessel
99.9%
Uptime

Single vs Bulk: When to Use Each

Choose bulk when you need to track multiple known vessels efficiently. Choose single for satellite coverage or ad-hoc lookups.

AspectSingle Vessel APIBulk API
Vessels per request1Up to 50
Requests to track 50 vessels50 API calls1 API call
Rate limit100/min15/min
Max vessels per minute100750
AIS coverageSatellite + TerrestrialTerrestrial only
Credit cost1 per request1 per vessel found

Built For

When you need visibility across your entire vessel portfolio

Fleet Dashboards

Update positions for your entire fleet in a single call. Perfect for real-time monitoring dashboards that need frequent updates.

Portfolio Monitoring

Track vessels in your cargo portfolio, charter fleet, or investment positions with efficient batch queries.

Supply Chain Visibility

Monitor multiple shipments simultaneously. Get positions for all vessels carrying your cargo in one request.

CRM & ERP Enrichment

Enrich your business systems with live vessel positions. Batch update customer records, shipment tracking, and logistics workflows.

Simple Integration

Pass comma-separated vessel identifiers, get positions for all of them in one response.

Request

GETBulk Location
GET /api/vessels_operations/get-vessels-location-bulk-search
    ?imo_or_mmsi=9465411,215767000,9321483
    &api_key=your_api_key

Response

200Bulk response with vessel data
{
  "total_requested": 2,
  "successful": 2,
  "failed": 0,
  "results": [
    {
      "name": "EUROPA",
      "imo": "9183855",
      "mmsi": "215767000",
      "latitude": "-33.918999",
      "longitude": "26.427217",
      "etaUtc": "Mar 02, 2026 01:30 UTC",
      "atdUtc": "Feb 01, 2026 18:22 UTC",
      "course": "270",
      "heading": "276",
      "speed": "10.8",
      "draught": "6.3 m.",
      "navigationalStatus": "Underway using Engine",
      "destination": "Port elizabeth South Africa",
      "lastPort": "Durban South Africa",
      "callsign": "9HA5275",
      "positionReceived": "Feb 02, 2026 22:02 UTC",
      "updateTime": "Feb 02, 2026 22:04 UTC",
      "unlocodeDestination": "ZAPLZ",
      "unlocodeLastport": "ZADUR",
      "typeSpecific": "Passenger (Cruise) Ship",
      "dataSource": "Terrestrial"
    },
    {
      "name": "BLUE_MASTER_II",
      "imo": "9465411",
      "mmsi": "538090451",
      "latitude": "-33.756062",
      "longitude": "26.743406",
      "etaUtc": "Feb 05, 2026 04:00 UTC",
      "atdUtc": "Feb 02, 2026 17:46 UTC",
      "course": "67",
      "heading": "69",
      "speed": "13.8",
      "draught": "9.1 m.",
      "navigationalStatus": "Underway using Engine",
      "destination": "Maputo Mozambique",
      "lastPort": "Port elizabeth South Africa",
      "callsign": "V7ZQ4",
      "positionReceived": "Feb 02, 2026 22:01 UTC",
      "updateTime": "Feb 02, 2026 22:04 UTC",
      "unlocodeDestination": "MZMPM",
      "unlocodeLastport": "ZAPLZ",
      "typeSpecific": "General Cargo Ship",
      "dataSource": "Terrestrial"
    }
  ],
  "userRequest": "9465411,215767000"
}

Frequently Asked Questions

What is the maximum number of vessels per request?

You can query up to 50 vessels in a single API request. Simply provide comma-separated IMO or MMSI identifiers.

How are credits charged?

Credits are charged per vessel returned. If you query 50 vessels and 45 are found, you pay 45 credits. Vessels not found do not consume credits.

Why is this terrestrial AIS only?

The bulk endpoint currently uses terrestrial AIS data only. For satellite AIS coverage (open ocean tracking), use the single Vessel Location API which includes both satellite and terrestrial coverage.

What is the rate limit?

The bulk endpoint has a rate limit of 15 requests per minute. Combined with 50 vessels per request, you can track up to 750 vessels per minute (50 × 15 = 750). For comparison, the single Vessel Location API has a higher rate limit of 100 requests per minute.

Related Solutions

Explore other maritime data solutions

Vessel Location API

Single vessel lookup with satellite + terrestrial AIS.

Fleet Management

Complete fleet monitoring solutions.

Historical Vessel Data

Historical positions and voyage analysis.

Vessel Particulars

Ship specifications and details.

Monitor Your Fleet Today

Get real-time visibility across your entire vessel portfolio. Start with a free trial.

Start Free Trial