Skip to content

api-evangelist/myshiptracking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MyShipTracking (myshiptracking)

MyShipTracking is a real-time terrestrial AIS vessel-tracking platform. Its REST API delivers live vessel positions, voyage and static particulars, vessels within a geographic zone or near a reference ship, historical tracks, port details, port calls, estimated arrivals, and fleet management - all returned in a standardized JSON or XML envelope.

Access Model (Read First)

This is a paid, credit-metered API. There is no free-forever tier - only a limited free trial.

  • Authentication is required on every call. Register at MyShipTracking.com, generate an API Key and Secret Key on your account page, and pass the key as either Authorization: Bearer YOUR_API_KEY or the x-api-key header.
  • Credit-based billing. Every successful call deducts credits based on the endpoint and response detail. Simple responses cost 1 credit; extended responses cost 3 credits; history and port-call queries cost 5 credits per distinct date. No credits are charged when a request returns no results.
  • Per-request cap. You are never charged more than 500 credits for a single request, and never more than your available balance (overuse protection).
  • Two account models. A pay-per-use "Coin Charge" model, or a monthly "Subscription" with a fixed monthly credit allowance. Subscription credits do not roll over month to month.
  • Free trial. One trial API key per user, limited to 2,000 coins and a maximum active period of 10 days, capped at 90 calls per minute.
  • Terrestrial AIS only. Coverage is nearshore; vessels can be out of range for extended periods and historical tracks may be incomplete. Verify coverage against your use case during the trial.

APIs.json: https://raw.githubusercontent.com/api-evangelist/myshiptracking/refs/heads/main/apis.yml

Tags

  • Vessel Tracking
  • AIS
  • Maritime
  • Ship Tracking
  • Real-Time Data
  • Ships
  • Port Calls
  • Maritime Data
  • Location
  • Fleet Tracking

Timestamps

  • Created: 2026-07-12
  • Modified: 2026-07-12

APIs

MyShipTracking Vessel Position API

Retrieve the latest AIS position and voyage details for a specific vessel by MMSI or IMO (GET /vessel), or for many vessels in one request (GET /vessel/bulk). Simple responses return position, course, speed, and navigation status; extended responses add static particulars and voyage data.

Tags

  • Vessel Position
  • AIS
  • Real-Time Data

Properties

MyShipTracking Vessels in Area API

List vessels inside a geographic bounding box (GET /vessel/zone with minlon/maxlon/minlat/maxlat) or within a nautical-mile radius of a reference vessel (GET /vessel/nearby). Credits are charged per vessel returned, one for simple and three for extended responses.

Tags

  • Vessels In Zone
  • Bounding Box
  • Nearby

Properties

MyShipTracking Vessel Search API

Search for vessels by name (GET /vessel/search, minimum three characters, up to 40 records). Returns vessel name, MMSI, IMO, type code and label, flag, and last-detected area. One credit per request.

Tags

  • Vessel Search
  • Lookup
  • Ships

Properties

MyShipTracking Vessel Particulars API

Static vessel particulars - callsign, vessel type, AIS type, dimensions, draught, flag, gross tonnage, deadweight, and year built - are returned by the extended response of the Vessel Status endpoint. Historical movement is available via GET /vessel/track over a date range with configurable time grouping.

Tags

  • Vessel Particulars
  • Static Data
  • History Track

Properties

MyShipTracking Port Calls API

Retrieve historical port call events - arrivals and departures - for a port (by port_id or UN/LOCODE) or a vessel (by MMSI) over a lookback window or date range (GET /port/calls). Port metadata is available via GET /port. Charged five credits per distinct date in the returned records.

Tags

  • Port Calls
  • Arrivals
  • Departures

Properties

MyShipTracking ETA API

Obtain estimated arrival times for vessels heading to a given port (GET /port/estimate by port_id or UN/LOCODE). Each record includes vessel identity and particulars plus eta_utc and eta_local. One credit per record returned.

Tags

  • ETA
  • Expected Arrivals
  • Port Estimate

Properties

Common Properties

Maintainers

FN: Kin Lane Email: kin@apievangelist.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors