Questions answered,
not just positions.
We turn AIS reports into plain answers about calls, ports and trade. Each answer names its source and says what AIS cannot show.
"How long did she wait and when was she all fast?"
A printable report of one call: anchored, under way, pilot boat alongside, all fast and departure. Each moment has its time, place, source and confidence. Gaps in reception are listed plainly.
"Which terminals are busy and how long do vessels stay?"
A port's terminals by name: vessels alongside now, occupancy, arrivals a week and time alongside.
"Is this port busier than its normal?"
0 to 100 against the port's own normal, where 50 is normal. Given once we have heard the port long enough to know its normal.
"How long did vessels wait before berthing last month?"
One port over a calendar month, or 7 to 31 days: how many vessels waited at anchor, the median and average wait, the share that berthed straight away, by vessel type and size, day by day against the port's normal and the busiest anchorages. For pricing a voyage and for demurrage questions.
"About how much did she load or discharge?"
From the change in her reported draught, with a likely range. An estimate, not a cargo figure.
"Which barge lay alongside her and for how long?"
Inferred from positions: the barge, the place, the time and how long, each with a confidence. Quantities are not known from AIS.
"How many vessels went through the Dover Strait?"
Daily transits through canals and straits such as the Dover Strait, the Øresund and the Kiel Canal, by direction and vessel type. Days we did not hear a gate are marked, never counted as zero.
"Where has she been trading?"
Hours at sea, at anchor and alongside, miles steamed, the ports she called and the regions she traded between.
Each call,
line by line.
One call, from the AIS reports. Each moment gives the time of the report, the bracket the real moment lies in, the place by name, the source and a confidence. It closes plainly: generated automatically from AIS reports, not reviewed by a person, not a finding and not an expert opinion. NOR, laytime and demurrage are for the parties to count.
- Anchored, under way, pilot boat alongside, all fast and departure
- Waiting time, time at anchor and time alongside
- Gaps in reception, listed with their length
- A cargo estimate from her draught, with a likely range
The vessel in this example is made up. The places are real Rotterdam names.
Two doors.
The same figures.
Use the dashboard in your browser, or call the API from your own systems.
Dashboard
For chartering, P&I, port agents and surveyors
- Create a free account with your email, or sign in.
- On Watch Plus and up: an email when a watched vessel anchors, berths or sails.
- Open a call's AIS call timeline and print it to PDF.
- Under Figures: transits, bunker deliveries and vessel employment, within your plan's days.
API
For developers, platforms and AI assistants
- Create a free account and get your key.
- Ask for a port, a vessel or a call. Clean JSON, or CSV on paid plans.
Live from our servers.
Right now.
Each response below is fetched as you watch, by the same source rule a key follows. Waiting times, port pictures and events come wherever we hear. Positions show only where a source lets us pass them on, so the vessel examples are from Norway. Pick an endpoint or let it run.
Arrivals and departures.
As they happen.
Twenty-three kinds of vessel and port event from live AIS, wherever we hear, ready for your systems as they happen.
Everything a vessel does in port.
One API.
Know the wait before you charter, berth or attend.
Median and 90th-percentile waits from anchorage to berth, by vessel type, recomputed every hour from what vessels actually did.
- This week against the weeks before
- Tankers, cargo and others apart
- Vessels still waiting and for how long
GET /v1/ports/NLRTM/waitingThe live picture of a port, in one call.
Who is alongside, who is at anchor, who is arriving and when. On paid plans also as a CSV export where our sources allow it.
- Alongside, at anchor and under way
- Arriving vessels with ETA, and distance where her position may be passed on
- Arrivals and departures, last 7 days, with CSV where our sources allow it
GET /v1/ports/SGSINFind a vessel by name or MMSI.
Search as you type. Her position comes from sources we may pass on, in certain areas, which a free account shows: today Norway, parts of the Baltic and our own stations' areas. Elsewhere you get her particulars with the position withheld.
- Name or MMSI prefix
- Particulars and destination for vessels we know
- Port calls by vessel wherever we hear, tracks in the areas on the Coverage page
GET /v1/vessels/search?q=HAVILAPlug port events straight into your systems.
Arrivals, departures, anchoring and approaches as they are detected, ready for alerts, dashboards and operations.
- Port events wherever we hear, or only in your area
- Vessel name and port when known and the time of each event, with the position where its source lets us pass it on
- On Pro and up, a WebSocket stream of positions in the areas on the Coverage page
GET /v1/events?limit=40Built for the business
of shipping.
Port agents & surveyors
See which vessels are coming, which are at anchor and which just berthed. Plan attendance and boarding on facts.
Chartering & operations
Price laytime and demurrage risk with real waiting times. Follow your fleet and the vessels you might fix.
Insurance, P&I & compliance
A vessel's port calls and her sanctions status by IMO number, each with its source named.
Commodity & logistics analytics
Count arrivals and departures by port, type and flag. Export to CSV and feed your models.
Developers & platforms
Clean JSON and CSV. Build alerts and dashboards on port calls and waiting times in an afternoon.
AI assistants
An MCP connector for Claude, ChatGPT and other clients is not open yet.
Built by
a marine surveyor.
Gangway AIS is built and run by Motto Marine International, a marine survey and consultancy company. It was built by a marine surveyor so it answers the questions asked in port: who is waiting, for how long, where she lay and when she sailed. The figures and reports are produced automatically from AIS data.
mottomarine.com →More than positions.
What happens in port.
| What you get | How |
|---|---|
| Port calls | Anchored, alongside and sailed, each with its time |
| Heads-up before your vessel arrives | By email, from 72 hours ahead |
| Morning line-up for your ports | Expected, at anchor and alongside |
| Reports you can file | PDF with a verification code |
| Waiting times at anchor | By port and vessel type, hourly |
| Arriving vessels with ETA | With distance where her position may be passed on |
| Vessel positions on a live map | Free to look at |
| Vessel positions through the API | Norway, parts of the Baltic and our own stations' areas (a free account shows which) |
| Sanctions flags by IMO | OFAC, UK and EU, daily |
| Sea route estimates to the pilot station or anchorage area, or off the port | Not a passage plan and not for navigation |
| Depth at a position | European waters |
| CSV and GPX export | On paid plans, where our sources allow it |
From key to first answer
in two minutes.
- 1Get your keyA free account, no card.
- 2Make a requestOne header, clean JSON, or CSV on paid plans.
- 3Go livePull port calls, arrivals and waiting times into your product, wherever we hear.
Watch it,
or build on it.
Watch the vessels and ports you work with and get told when things happen. Or pull port calls, arrivals and waiting times into your own systems through the Data API, wherever we hear.
Plus
- Follow 5 vessels and 2 ports
- An email when they anchor, berth or sail
- A heads-up before vessels reach your ports
- A morning list of what is arriving
- A weekly summary of your vessels and ports
- Arrivals in your Outlook or Google Calendar
- AIS call timelines up to 90 days back for your vessels included
- Other reports 20 % off
- On the live chart: Follow, Ahead and route planning
Pro
- Follow 25 vessels and 5 ports
- Everything in Plus
- Room for 3 people
- Port call summaries and histories up to 90 days back for your vessels included
- 10 longer histories and 10 port reports a month
- Other reports 30 % off
- Up to 90 days back on the live chart, as far as our record reaches
Custom
- Everything in Pro
- Your own limits for vessels, ports and people
- An invoice and a signed agreement
- Direct contact by email
Paid plans and single reports open shortly. Free accounts and free API keys are open now, with report previews and the free Data API.
Data API positions, tracks and the live stream come in certain areas, which a free account shows: today Norway, parts of the Baltic and our own stations' areas.
| Plus | Pro | Custom | |
|---|---|---|---|
| Price | |||
| Monthly | €49 | Write to us | Write to us |
| Yearly (2 months free) | €490 | Write to us | Write to us |
| What you watch | |||
| Watched vessels | 5 | 25 | Agreed |
| Watched ports | 2 | 5 | Agreed |
| Vessel changes a month (adding one after removing one) | 10 | 50 | Agreed |
| Extra vessel | €8 a month | €3.50 a month | Agreed |
| Extra port | €15 a month | €12 a month | Agreed |
| Alerts | |||
| Email when a vessel anchors, berths or sails | ✓ | ✓ | ✓ |
| Heads-up before vessels reach your ports | ✓ | ✓ | ✓ |
| Weekly summary | ✓ | ✓ | ✓ |
| Morning list of what is arriving | ✓ | ✓ | ✓ |
| Arrivals in Outlook or Google Calendar | ✓ | ✓ | ✓ |
| Reports | |||
| Free preview of each report | ✓ | ✓ | ✓ |
| AIS call timelines up to 90 days back for vessels on your list, whenever you added them | included | included | included |
| Port call summaries and histories up to 90 days back for vessels on your list, whenever you added them | 20 % off | included | included |
| Longer vessel histories included (over 90 days of what we hold, the whole window, any vessel on your list; our record starts on 7 October 2026) | 20 % off | 10 a month | Agreed |
| Port reports for your watched ports | 20 % off | 10 a month | Agreed |
| Other reports | 20 % off | 30 % off | Agreed |
| People and data | |||
| People | 1 | 3 | more by agreement |
| Devices signed in at once, per person | 2 | 2 | 2 |
| Full port lists on the chart, with CSV and GPX where our sources allow it | ✓ | ✓ | ✓ |
| Follow, Ahead and route planning on the chart | ✓ | ✓ | ✓ |
| Invoice and signed agreement | — | — | ✓ |
Free
- 1,000 credits a month
- Data 24 hours behind
- Port calls, port pictures, waiting times, vessels
- Free preview of each report
- Docs and examples to start in minutes
Plus
- 20,000 credits a month
- Live data
- 90 days of history
- Vessel areas up to 4 square degrees
- CSV exports
Pro
- 80,000 credits a month
- Live data and the live stream of positions in the areas on Coverage
- Vessel areas up to 25 square degrees
- Reports paid in credits, at the rates in the docs
- The best value per credit for daily use
Scale
- 250,000 credits a month or agreed
- Live data and the live stream of positions in the areas on Coverage
- Vessel areas up to 100 square degrees
- A signed agreement and an invoice
Port calls, arrivals, waiting times and port pictures come wherever we hear vessels. Vessel positions, tracks and the live stream through the API come only from sources we may pass on, in certain areas, which a free account shows: today Norway, parts of the Baltic and our own stations' areas.
What 20,000 credits buy: about 4,000 port pictures or waiting-time answers, or 20,000 port calls, events or vessel look-ups. A look-up counts one credit and gives her position only in the areas on the Coverage page. A request that finds nothing is not counted, except a sanctions check: a clean result is the answer. Credits and extra credits end with the calendar month; they do not carry over. Full details in the docs.
| Free | Plus | Pro | Scale | |
|---|---|---|---|---|
| Price | ||||
| Monthly | €0 | €49 | Write to us | Write to us |
| Yearly (2 months free) | €0 | €490 | Write to us | Write to us |
| Credits | ||||
| Credits a month | 1,000 | 20,000 | 80,000 | 250,000 or agreed |
| Extra credits | — | 10,000 for €35 | 25,000 for €65 | Agreed |
| A request that finds nothing or fails (a sanctions check still costs 1: a clean result is the answer) | not counted | not counted | not counted | not counted |
| Data | ||||
| How fresh | 24 hours behind | live | live | live |
| Live stream of positions, in the areas on Coverage | — | — | ✓ | ✓ |
| History | 7 days | 90 days | up to 12 months, as it grows | up to 12 months, longer by agreement |
| Largest area: vessels in an area and the live stream | 1 square degree | 4 square degrees | 25 square degrees | 100 square degrees |
| Largest box: port lists, events, congestion | 400 square degrees | 400 square degrees | 400 square degrees | 400 square degrees |
| Requests a minute | 30 | 120 | 300 | 600 |
| Routes and route checks a minute, per key | 6 and 30 | 6 and 30 | 6 and 30 | 6 and 30 |
| CSV exports | — | ✓ | ✓ | ✓ |
| Reports | ||||
| Free preview of each report | ✓ | ✓ | ✓ | ✓ |
| Full reports | — | paid in credits | paid in credits | paid in credits |
| Other | ||||
| Signed agreement and invoice | — | — | — | ✓ |
Single reports
- AIS call timeline of one port call €39, port call summary €12
- Vessel history €69 up to 90 days, €99 longer; port and terminal, port waiting and cargo reports €39; transit report €25
- A pack of 5 call timelines €159, valid for 12 months, for accounts without a Watch plan
- Each one a PDF with a verification code
On Watch Plus and Pro they cost 20 % and 30 % less.
Prices in euros without VAT, added at checkout where due. Secure checkout by Paddle.
Unsure which plan fits your work? hello@gangway.app
What people ask us.
Can I get vessel positions through the API?
In certain areas, which a free account shows: today Norway, parts of the Baltic and our own stations' areas. Positions, tracks and the live stream through the API come only from sources we may pass on. Port calls, arrivals and waiting times come wherever we hear vessels and name the terminal or anchorage instead of giving a position. The live map shows more and is free to look at.
Where does the data come from?
Official coastal AIS services, partner receiver networks and our own stations. Each answer names its source and carries the credit its licence asks for. The full list is in the docs.
How fresh is it?
Live on paid plans. Reports arrive within seconds to a few minutes. Port events are detected as they happen; waiting times are recomputed every hour.
What is a credit?
A credit is how we count what an answer returns: 1 for a vessel, a port call or an event, 5 for a port's waiting times and 8,000 for an AIS call timeline. Full reports through the API are on paid plans. A free account sees a free preview of each report and can buy single reports. A request that finds nothing, or fails, is not counted, except a sanctions check: a clean result is the answer.
Can I use the data commercially?
Yes, within each source's licence. Each response carries the attribution to keep when you publish.
Which formats do you support?
JSON and GeoJSON, CSV and GPX where our sources allow it and, on Pro and up, a WebSocket stream of positions in the areas on the Coverage page.
Do you have satellite AIS?
On request. Gangway AIS is built on shore receivers and official coastal networks; one official network adds reports from its own national satellites. Vessels far offshore appear when a receiver hears them again.
Can I feed my own receiver?
Yes. One line in your receiver's settings sends its data to Gangway AIS and your station gets its own page and coverage map.
Is it for navigation?
No. AIS data can be late, missing or wrong. Never use it for navigation, collision avoidance or safety-of-life decisions.
Your API key
is one email away.
Create a free account, confirm your email and your free key is waiting on your dashboard. No card asked for. Questions? hello@gangway.app
