---
title: "SAT-E: estimated vessel position (beyond AIS)"
method: GET
path: "/api/ext/vessel_pro_est"
tags: ["Live Tracking"]
---

# SAT-E: estimated vessel position (beyond AIS)

`GET /api/ext/vessel_pro_est`

## Request

- Base URL: `https://api.datalastic.com`
- URL: `https://api.datalastic.com/api/ext/vessel_pro_est`
- Auth: one of:
  - API key in header `x-api-key`
  - API key in query parameter `api-key`
- TypeScript: <https://skmtc.dev/datalastic/apis/datalastic-maritime-api/docs/api/ext/vessel_pro_est/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the same data as `/vessel_pro` plus an `estimated_position` field containing an AI-calculated lat/lon for vessels that are currently out of terrestrial AIS range.

The estimate is based on the vessel's last known position, its reported destination port, and its ETA. Activated automatically when a vessel has been inactive for 3+ hours.

Uses the extended base URL `https://api.datalastic.com/api/ext/`.

**Credit cost:** 3 credits. Requires an Add-Ons plan tier.

## Query parameters

- `uuid` string, uuid
- `mmsi` string
- `imo` string

## Response `200`

Vessel found. estimated_position is present when vessel is out of AIS range.

- object
  - `data` VesselLiveProEst
    - `uuid` string, uuid
    - `name` string
    - `mmsi` string
    - `imo` string
    - `eni` string, nullable: European Number of Identification (inland waterways).
    - `country_iso` string
    - `country_name` string
    - `type` string
    - `type_specific` string
    - `lat` number, float
    - `lon` number, float
    - `speed` number, float: Speed over ground in knots.
    - `course` number, float: Course over ground in degrees (0-360).
    - `heading` number, float: True heading in degrees (0-360).
    - `navigational_status` string
    - `destination` string, nullable
    - `last_position_epoch` integer
    - `last_position_UTC` string, date-time
    - `area` string, nullable
    - `eta_UTC` string, date-time, nullable
    - `eta_epoch` integer, nullable
    - `atd_UTC` string, date-time, nullable: Actual time of departure.
    - `draught_avg` number, float, nullable: Current reported draught in metres.
    - `draught_max` number, float, nullable: Maximum draught in metres.
    - `destination_port_uuid` string, uuid, nullable
    - `estimated_position` object: AI-estimated current position. Populated when the vessel is out of terrestrial AIS range (inactive for 3+ hours). Based on last known position, destination port, and ETA.
      - `lat` number, float: Estimated latitude.
      - `lon` number, float: Estimated longitude.
  - `meta` Meta
    - `duration` number, float: Server-side query time in seconds.
    - `endpoint` string
    - `success` boolean
    - `next` string: Pagination token. Present on paginated endpoints (`/vessel_find`) only when more results exist. Pass it back as the `next` query parameter to fetch the following page.

## Other responses

- `400`: Missing required parameter or invalid parameter value.
- `401`: Invalid or expired API key.
- `402`: API key is valid but the credit balance is exhausted or the subscription has expired. Purchase more credits to continue.
- `404`: Requested vessel, port, or resource was not found. No credits deducted.
- `429`: More than 600 API calls in a single minute. The response carries a `Retry-After` header with the wait in seconds. Use it for backoff.
- `500`: Server-side error. Retry the request.

## Changes

- **2026-09-08** `a29cf323d1c3`: 1 warning, 6 info
  - deleted the `query` request parameter `api-key`
  - added the media type `application/json` for the response with the status `404`
  - added the non-success response with the status `400`
  - added the non-success response with the status `402`
  - …3 more
- **2026-05-12** `0b2f634e7f91`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/datalastic/apis/datalastic-maritime-api/changes/api/ext/vessel_pro_est/get.md)

---

[API](https://skmtc.dev/datalastic/apis/datalastic-maritime-api.md) - [All operations](https://skmtc.dev/datalastic/apis/datalastic-maritime-api/llms.txt) - [OpenAPI document](https://skmtc.dev/datalastic/apis/datalastic-maritime-api/revisions/2097cdbffcb4?raw)
