Port activity (arrivals, departures, congestion)
port.activity_changed · Planned: built in order of demand
What it is
Public: from open or licensed sources, shared by everyone who subscribes.
- Example: Rotterdam: 142 arrivals in 24 hours, 21% above normal
- Standard envelope; a typed payload schema comes with its first source
- Not collected yet: ask for it and it moves up the list
Example event, standard format
{
"specversion": "1.0",
"id": "evt_01M5EV0NM001RXV7NMKW499TVE",
"type": "port.activity_changed",
"source": "/sources/examples/port",
"time": "2026-10-21T09:00:00Z",
"observed_at": "2026-10-21T09:00:42Z",
"dataschema": "https://schemas.worldsignals.dev/port.activity_changed/1.json",
"datacontenttype": "application/json",
"visibility": "public",
"country": "NL",
"subject": {
"kind": "port",
"name": "Rotterdam",
"ids": {
"unlocode": "NLRTM"
},
"ws_id": "ent_01M5EV0NM0HNH52QB78YD55JWZ"
},
"title": "Rotterdam: 142 arrivals in 24 hours, 21% above normal",
"data": {
"arrivals_24h": 142,
"departures_24h": 131,
"waiting": 38,
"vs_30d": 0.21
},
"provenance": {
"source_id": "example",
"source_name": "Example data",
"url": "https://example.com/worldsignals/port.activity_changed",
"licence": "Example only, not a real record",
"method": "example"
},
"confidence": 0.95,
"personal_data": false,
"revision": 1,
"tags": [
"example"
]
}
Give your agents something to notice
Join the waiting list, free during early access. Pick these events and we’ll email you when you’re in.