VesselFinder
Vessel locations, ship details and voyage information
Public ship positions and vessel particulars.
Your information
Ship name, IMO or MMSI, for example Ever Given or 9811000.
More options
Type to match when ships share a name, for example passenger.
Flag country to match, for example Bermuda.
Example results
EVER GIVEN
Container Ship, Liberia
Position received 1 min ago
Voyage
- Destination
- Singapore, Singapore
- Estimated arrival
- Oct 23, 17:00
- Last port
- Hamburg, Germany
- Departed
- Sep 23, 19:02 UTC
- Course
- 209.5
Vessel details
- Length
- 400 m
- Width
- 59 m
- Gross tonnage
- 219,079
- Year built
- 2,018
Other matching vessels
No other matches
About the VesselFinder tool
Get vessel location returns public ship positions, voyage information, and vessel details.
It requires a ship name, IMO, or MMSI; ship type and flag country are optional matching inputs.
Built from vesselfinder.com. Last checked Sep 29, 2026.
Actions
Get vessel location
1 creditFind a ship by name, IMO or MMSI and return its public position, voyage and vessel details. For very common names, alternatives are drawn from the first 8 matching search pages; coordinates may be rounded as displayed by VesselFinder, and paid-only details are null.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Ship Nameship_name | Text | Required | Ship name, IMO or MMSI, for example Ever Given or 9811000.Example: Ever Given |
Ship Typeship_type | Text | Optional | Type to match when ships share a name, for example passenger.Example: Passenger |
Flag Countryflag_country | Text | Optional | Flag country to match, for example Bermuda.Example: Bermuda |
What you get
| Field | Type | Description |
|---|---|---|
Imoimo | Text | Example: 9811000 |
Mmsimmsi | Text | Example: 636026627 |
Latitudelatitude | Number | Example: 26 |
Last Portlast_port | Text | Example: Hamburg, Germany |
Longitudelongitude | Number | Example: -16 |
Ship Nameship_name | Text | Example: EVER GIVEN |
Ship Typeship_type | Text | Example: Container Ship |
Photo Linkphoto_link | Text | Example: https://static.vesselfinder.net/ship-photo/9811000-353136000-47a37bcd0d022df56c… |
Year Builtyear_built | Number | Example: 2018 |
Speed Knotsspeed_knots | Number | Example: 18.4 |
Flag Countryflag_country | Text | Example: Liberia |
Width (meters)width_meters | Number | Example: 58.8 |
Gross Tonnagegross_tonnage | Number | Example: 219079 |
Length (meters)length_meters | Number | Example: 399.94 |
Other Matchesother_matches | List | |
Ship Nameother_matches[].ship_name | Text | Example: TITANIC |
Ship Typeother_matches[].ship_type | Text | Example: Yacht |
Flag Countryother_matches[].flag_country | Text | Example: Unknown |
Course Degreescourse_degrees | Number | Example: 209.5 |
Departure Timedeparture_time | Text | Example: Sep 23, 19:02 UTC |
Estimated Arrivalestimated_arrival | Text | Example: Oct 23, 17:00 |
Navigation Statusnavigation_status | Text | Example: Under way |
Position Receivedposition_received | Text | Example: 1 min ago |
Vesselfinder Linkvesselfinder_link | Text | Example: https://www.vesselfinder.com/vessels/details/9811000 |
Reported Destinationreported_destination | Text | Example: Singapore, Singapore |
Example result
For Ship Name: Ever Given
{
"imo": "9811000",
"mmsi": "636026627",
"latitude": 26,
"last_port": "Hamburg, Germany",
"longitude": -16,
"ship_name": "EVER GIVEN",
"ship_type": "Container Ship",
"photo_link": "https://static.vesselfinder.net/ship-photo/9811000-353136000-47a37bcd0d022df56c45b94d8db6b20d/1?v1",
"year_built": 2018,
"speed_knots": 18.4,
"flag_country": "Liberia",
"width_meters": 58.8,
"gross_tonnage": 219079,
"length_meters": 399.94,
"other_matches": [],
"course_degrees": 209.5,
"departure_time": "Sep 23, 19:02 UTC",
"estimated_arrival": "Oct 23, 17:00",
"navigation_status": "Under way",
"position_received": "1 min ago",
"vesselfinder_link": "https://www.vesselfinder.com/vessels/details/9811000",
"reported_destination": "Singapore, Singapore"
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@vesselfinder",
"visibility": "public",
"operation": "get_vessel_location",
"version": 1,
"input": {
"ship_name": "Ever Given"
},
"response": {
"format": "json"
}
}'What you can do with it
- Track a ship's reported position and speed.
- Check a ship's reported destination and estimated arrival.
- Review a ship's type, flag, and dimensions.
- Identify alternative ships when names match.
Questions about VesselFinder
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this VesselFinder tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a VesselFinder account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from vesselfinder.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 29, 2026.
Where is a ship?
Get vessel location returns its public position, including latitude and longitude.
What is a ship's destination or estimated arrival?
Get vessel location returns its reported destination and estimated arrival.
What are a ship's type and dimensions?
Get vessel location returns its ship type, length, and width.