What public data exists on every ship calling at the Port of Valencia, how far it gets us toward an hourly shore-side electricity demand curve, and what that first curve looks like for sizing batteries and supply contracts.
Main finding. The Port Authority's own community system publishes, without login, every merchant call since January 2021 with actual arrival and departure times and the terminal operator. That dataset, not paid AIS, is the backbone. AIS and vessel registries are only needed to attach ship identity and size.
Main caveat. Power per ship is taken from literature and a small set of published measurements, not metered at Valencia. The low-to-high spread is a factor of four. Treat the mid curves as a central estimate to be calibrated once measured OPS data exists.
Revision. The first version of this page (same day, model v0.1.0) showed 383 GWh and a 90.7 MW peak. Those coefficients added fuel-fired boiler output to the electrical load, which shore power never supplies. Version 0.2.0 reconciles every category against TNO 2025 R12590 and the IMO benchmarks it reproduces, and starts the connection one hour after the recorded port arrival. Version 0.2.1 adds a size for 887 container vessels from the liner service they run on. The old figures survive only as the "high" case.
The question was how much maritime and GIS information can be had from public sources for every ship calling at Valencia: who calls, when they arrive and leave, and how long they stay. The sources fall into three tiers.
| Source | Per-vessel detail | History | Cost / access | Verdict |
|---|---|---|---|---|
| ValenciaportPCS historic port-call search valenciaportpcs.net/portcalls | Vessel name, call id, voyage, status, actual arrival and departure to the minute, port, terminal operator, agent, liner service. No IMO, GT or berth number. | Jan 2021 to today, plus ~7 weeks of forecast calls | Free, no login. Web form with JSON inside the HTML; Excel export works too. | backbone |
| Valenciaport cruise forecast PDFs | Ship, IMO, LOA, draught, scheduled hours, agent, pax capacity | 2026 and 2027 (264 calls in 2026) | Free PDF | use |
| Valenciaport monthly statistical bulletin | Aggregates only: calls and GT by ship type and port | Monthly, years back | Free PDF, no CSV | validation |
| Valenciaport "Average call times by phase" | Waiting vs berth time by ship type, from the port's own VTS records | Periodic report | Public page, embedded charts; raw data by request | request |
| PCS SOAP web service (planned calls) | Planned arrivals and departures, status, agent, customs manifest | Forecast and current only | Documented for PCS users; WSDL did not answer to anonymous requests | request |
| Global Fishing Watch Events API | Port-visit events for all AIS vessel types: start, end, duration, anchorage id, at-dock flag, MMSI | 2012 onward | Free account; non-commercial licence (CC BY-NC); 50k requests/day | licence check |
| Wikidata | IMO, MMSI, GT, length, built year for a large share of merchant ships | n/a | Free SPARQL, bulk | identity |
| VesselFinder | Web: expected arrivals shown free but names locked; arrivals and departures only on paid plans (30 days). API: port-call events with MMSI, IMO, timestamp, no berth | Web 30 days; API unstated | Web 4 to 139 USD/month; API 2 credits per event, price on request | paid |
| Datalastic | Live positions, historical tracks, port and terminal info | 31 days per historical request | From about 99 EUR/month | paid |
| MarineTraffic, MyShipTracking | Port arrivals and departures, berth-level on top tiers | Paid | Blocked automated access entirely | blocked |
| aisstream.io, AISHub | Live AIS positions worldwide | None; record it yourself from now on | Free (AISHub needs you to run a receiver) | live only |
| EMODnet Human Activities | Gridded monthly vessel density rasters | 2017 onward | Free | no per-vessel |
| EU MRV (THETIS-MRV) | Per-ship annual fuel, CO₂, including emissions at berth in EU ports | 2018 onward | Free, browser app | calibration |
| EALING results booklet | Valencia OPS FEED studies: MVA per quay, voltage, port-wide demand estimate | 2024 | Free PDF | benchmark |
Each PCS record is one call. The arrival and departure flags distinguish estimates from actual times, and for completed calls both are actual. A check against the cruise schedule shows the stored times are UTC, and that the recorded arrival is roughly 1.3 hours before the scheduled berth time, so the arrival is at the port or pilot station rather than all-fast at the quay.
| Field | Example | Use in the model |
|---|---|---|
| Vessel | CIUDAD DE GRANADA | Join key to the vessel master list (IMO, GT, type) |
| PortCall / Voyage | 1202605687 · 80 / 80 | Unique call id |
| StatusCode | FIN (also PRV, AUT, OPE) | Keep completed calls only |
| TimeArrival, TimeArrivalType | 2025-06-30 18:17 UTC, 1 = actual | Start of stay |
| TimeDeparture, TimeDepartureType | 2025-06-30 22:35 UTC, 1 = actual | End of stay; dwell = departure minus arrival |
| Terminal | TRASMED GLE, S.L. | Terminal grouping and ship class rules |
| RegularLine | TRASMED-GLE SERVICIO BALEARES | Ship class (ferry, container service, cruise) |
| VesselAgent, CarrierAgents | GRIMALDI LOGISTICA ESPAÑA S.L. | Context only |
Across the 71 months the download returned between 435 and 582 calls per month for Valencia alone, with no failed months. After removing forecast calls, estimated times, harbour craft, and stays over 240 hours, 35,570 calls and 1.05 million ship-hours remain for the model.
3,412 distinct vessel names appear, 3,392 after merging renamed ships on their IMO number. Identity was resolved by bulk Wikidata lookup, the cruise forecast PDFs, and a rate-limited pass over a free vessel search for the ships with the most berth time. Coverage is measured in ship-hours because a handful of large container ships matter far more than hundreds of one-off callers.
| Ship class | Vessels | Calls 2021–26 | Share of ship-hours | Vessels with IMO | How classified |
|---|---|---|---|---|---|
| Container | 1,903 | 17,065 | 58.6% | 1,053 | CSP Iberian, APM, MSC terminals and container liner services |
| Service craft and other | 111 | 671 | 12.5% | 37 | Tugs, mooring boats, dredgers, lay-ups; excluded from the model |
| RoPax ferry | 45 | 11,856 | 8.2% | 42 | Balearia, Trasmed, GNV lines to the Balearics and Algeria |
| Tanker | 496 | 1,889 | 8.2% | 313 | TEPSA, Galp, liquid bulk lines |
| Bulk | 504 | 619 | 6.0% | 294 | Ership, Temagra, dry bulk lines |
| RoRo cargo | 152 | 3,093 | 5.0% | 116 | Valencia Terminal Europa (Grimaldi) short-sea services |
| Cruise | 190 | 1,480 | 1.4% | 188 | Names in the port's cruise forecasts |
| General cargo | 11 | 16 | 0.1% | 5 | Erhardt, Berge and "varios" |
Two thirds of ship-hours are tied to a confirmed IMO number and 64% to a registry gross tonnage. Ferries and cruise ships are essentially complete. The gap was in container ships: 942 vessels, 41% of container visits, had no size and fell to a default bin.
Container services run sister-size ships, so the model now takes the median GT of the sized vessels on the same liner service. Of 104 services with at least three sized ships, the middle one has a size spread (75th to 25th percentile) of only 1.14. This fills 887 vessels and leaves 313 container visits unsized, under 2%. The imputed sizes range from 8,000 to 211,000 GT, median 45,000. Each such visit is tagged in its evidence reference so it can be audited or replaced by registry data later. The effect on energy was small, a 5% reduction, because the IMO at-berth curve for container ships is flat: a 1,000 TEU feeder is rated at 370 kW and a 20,000 TEU ship at 1,400 kW. Size matters less than the kW-per-size coefficients themselves.
| Ship class | Calls | Median stay (h) | p90 stay (h) | Pattern |
|---|---|---|---|---|
| RoPax ferry | 11,809 | 4.5 | 24.7 | Arrive 17:00 to 18:00, sail 22:00 to 23:00; a sharp evening block |
| Cruise | 1,473 | 11.2 | 13.4 | Daytime calls, 07:00 to 19:00, strongest on Saturdays |
| RoRo cargo | 3,075 | 14.5 | 37.1 | Half-day to day-and-a-half |
| Container | 16,823 | 32.1 | 85.9 | Multi-day; flat around the clock; 2025 median rose to 43 h |
| Tanker | 1,792 | 42.6 | 101.3 | Long, with cargo heating load |
| Bulk | 547 | 86.5 | 179.2 | Longest stays, lowest power |
By terminal the medians are 34 h at CSP Iberian, 27 h at APM, 33 h at MSC, around 5 h at the Trasmed and Balearia ferry berths, and 12 h at Valencia Terminal Europa. The 2025 container jump, with slightly fewer calls, looks like congestion and waiting counted inside the stay rather than longer working time, so 2025 container energy is best read as an upper bound.
Every call becomes a visit with a connection window: the recorded port arrival plus one hour to reach the berth (1.3 h for cruise ships, from the schedule comparison), minus half an hour at each end to connect and disconnect. Each visit's power is then resolved through a five-level evidence waterfall: a consultant override, a measurement of the same ship at this port, a measurement of the same ship elsewhere, a category and size model, and finally installed generator capacity times a demand factor. Today every visit resolves at level four because no overrides or measurements exist yet; the tables for them are in place and tested.
The category models carry three power levels. Mid follows the IMO at-berth benchmarks as reproduced in TNO 2025 R12590, replaced by TNO's own measured values where it has them (cruise, RoPax, RoRo, large tankers, general cargo). Low is roughly two thirds of mid. High keeps the EMSA ranges and the EALING Valencia design values, and is close to what version 0.1.0 of this page called mid. Energy, within-call profile shape and peak power are resolved independently, so a supply limit can expose unmet demand instead of hiding it.
| Ship class | Size bin | Low kW | Mid kW | High kW | Peak kW | Basis for mid |
|---|---|---|---|---|---|---|
| Container | <1,000 TEU | 240 | 370 | 1,000 | 500 | IMO benchmark (TNO App. A) |
| Container | 3,000–5,000 TEU (default bin) | 720 | 1,100 | 3,000 | 1,480 | IMO benchmark; TNO per-visit medians 800 to 1,400 kW agree |
| Container | 8,000–12,000 TEU | 750 | 1,150 | 4,000 | 1,550 | IMO benchmark; TNO time series imply 1.2 to 2.5 kW per connected reefer |
| Container | >14,500 TEU | 910 | 1,400 | 6,000 | 1,890 | IMO benchmark; TNO 18 to 20k TEU ships averaged 780 to 1,900 kW |
| RoPax ferry | 20,000–40,000 GT | 900 | 1,950 | 4,000 | 2,240 | IMO benchmark; EALING "ferries up to 4 MVA" as high |
| RoPax ferry | >40,000 GT | 1,200 | 2,050 | 4,000 | 2,750 | TNO measured 65,000 GT sisters at 1,900 to 2,200 kW |
| RoRo cargo | <50,000 GT | 520 | 700 | 2,500 | 830 | TNO measured about 690 kW |
| Cruise | 60,000–100,000 GT | 3,700 | 4,400 | 12,000 | 5,000 | TNO measured three ships at 4,200 to 4,700 kW; IMO says 11,500 |
| Cruise | >150,000 GT | 7,740 | 9,100 | 16,000 | 10,460 | TNO fit of 50.7 kW per 1,000 GT; EALING Perfecto Palacio 20 MVA |
| Tanker | 40,000–60,000 DWT | 410 | 590 | 2,000 | 1,300 | TNO measured 45,000 DWT chemical tanker; boiler heat excluded |
| Bulk | <35,000 DWT | 80 | 110 | 600 | 160 | IMO benchmark, no TNO sample |
The full table has 36 rows across nine categories and is in the project as an editable register with source, scope note and an "is assumption" flag per row. Peak kW is a separate column: measured interval maxima where TNO gives them, otherwise 1.35 to 2 times the mid average, marked as an assumption. The biggest judgement call is cruise: the mid rests on three ships of one owner, probably in mild weather, and Valencia summer air-conditioning could push real loads back toward the IMO figure.
Mean shore-power demand per local hour, mid case, 100% connection. Dashed lines are the low and high totals.
Container ships form a flat 16 MW base around the clock. Cruise adds up to 4 MW between 08:00 and 17:00. Ferries add up to 10 MW between 18:00 and 22:00 as the Balearic night boats load, and are the clearest daily feature. The port-wide average swings between 19 MW at night and 28 MW at 20:00.
14 to 20 July 2025, mid case stacked by class, with low and high totals.
Individual days are far lumpier than the average. Cruise calls arrive in blocks of two or three ships and, with the evening ferries, push the total toward 37 MW for a few hours, then disappear. A weekday with no cruise ship sits near 20 MW all day.
Hours of the year at or above a given demand. Reference lines at 20, 30, 40 and 60 MW.
Mean MW, mid case. Darker is higher.
Scenarios run on two separate axes. The power axis (low, mid, high) says how much a connected ship draws. The adoption axis says which ships connect: only those with confirmed OPS today (none, since no installation evidence has been entered yet), the FuelEU 2030 obligation set, a phased ramp, or every merchant visit.
| Adoption case, 2025 | Power | GWh | Mean MW | P80 MW | P95 MW | P99 MW | Max MW |
|---|---|---|---|---|---|---|---|
| Current confirmed OPS | any | 0 | 0 | 0 | 0 | 0 | 0 |
| Phased, 50% of FuelEU set (2028) | mid | 90 | 10.3 | 13.4 | 17.7 | 20.6 | 24.7 |
| FuelEU 2030 set (container, RoPax, cruise > 5,000 GT) | low | 112 | 12.8 | 15.5 | 19.6 | 23.8 | 31.0 |
| mid | 175 | 20.0 | 24.4 | 29.8 | 34.7 | 43.2 | |
| high | 506 | 57.7 | 69.3 | 82.9 | 94.8 | 123.6 | |
| Full adoption (every merchant visit) | low | 125 | 14.2 | 17.1 | 21.3 | 25.5 | 33.0 |
| mid | 193 | 22.0 | 26.6 | 32.1 | 36.7 | 46.1 | |
| high | 563 | 64.3 | 76.2 | 89.9 | 101.6 | 131.4 |
The power axis moves the answer far more than the adoption axis: high is 2.9 times mid, while going from the FuelEU set to every ship adds only 10%. Calibrating kW per ship against real meters is therefore worth more than refining who connects.
GWh per month, mid case. 2026 ends in October.
Energy grew from 135 GWh in 2021 to 193 GWh in 2025, almost entirely from longer container stays rather than more calls. Cruise energy tripled between 2021 and 2022 as the season returned and has held at about 12 GWh a year since. Ferries are a steady 17 to 26 GWh.
Mean number of ships alongside, by terminal operator. The ferry terminals empty out overnight; the container terminals do not.
The table shows, for a given contracted-power cap, how much energy above the cap a battery would have had to supply in 2025 under the mid, full-adoption case, assuming perfect foresight and full recharge whenever demand is below the cap.
| Cap MW | Hours above cap | Days with exceedance | MWh/day p50 (exceedance days) | MWh/day p95 (all days) | MWh/day max | Longest run above cap (h) | Annual MWh above cap |
|---|---|---|---|---|---|---|---|
| 20 | 5,255 | 364 | 61 | 222 | 333 | 210 | 28,646 |
| 25 | 2,377 | 312 | 15 | 114 | 214 | 159 | 9,819 |
| 30 | 774 | 152 | 6 | 42 | 135 | 27 | 2,451 |
| 35 | 153 | 36 | 5 | 4 | 71 | 10 | 421 |
| 40 | 21 | 6 | 6 | 0 | 28 | 6 | 64 |
Three conclusions follow, all conditional on the mid power assumptions.
Under the high power case none of this holds: the average is 64 MW and 60 MW is exceeded for 5,113 hours. Until Valencia meters its first connections, the contract decision should be framed as a range, with the mid case as the planning basis and the high case as the stress test.
| Source | Figure | This model, 2025 mid |
|---|---|---|
| EALING FEED studies (2024) | Port-wide shore power of 20 to 70 MVA average through the day; over 90 MVA if every berthed ship peaked at once | Mid average 22 MW sits at the bottom of the band; high average 64 MW near the top. Mid hourly peak 46 MW; the sum of connected ships' peak ratings reaches 61 MW; high case peaks at 131 MW. |
| EALING per-quay design | Transversal de Costa 10 MVA (container, 6.6 kV, two 5 MVA points); Poniente 16 MVA (cruise, ferries up to 4 MVA); Perfecto Palacio 20 MVA | Recorded as berths and study-status connections in the register. Per-berth loads cannot be checked without berth numbers in the call data. |
| OPS Valenciaport project (2024 to 2028) | 1.33 TWh over 2028 to 2051 across roughly 49,000 connected calls, about 55 GWh a year | 175 GWh a year for the FuelEU set at mid power and full uptake. The project figure implies three terminals and a slow ramp; the gap is mostly connection rate. |
| Net-zero plan 2030 | 31 supply points at 8 terminals, over 200 M EUR | Consistent with up to 45 ships alongside at once in 2025. |
| New substation ST2 (tendered Aug 2026) | 110 MW installed, two 55 MW transformers, 15.6 M EUR; doubles port supply | Ample for the mid case; the high case plus terminal and reefer load would approach it. |
The pilot is organised as the registers and workflow in the Bridge Power development brief, so that better evidence replaces assumptions row by row without rebuilding anything. Every hourly value can be traced back to the visits and the evidence level that produced it.
| Component | Status at Valencia | Filled | Still empty |
|---|---|---|---|
| Vessel register | 3,392 vessels keyed on IMO | Name and previous names, category, GT (registry for 1,793 vessels, imputed from liner service for 887), LOA, built year, estimated TEU, cruise passenger capacity | Operator, reefer plugs, generator ratings, OPS installation status (all "unknown"), retrofit forecasts |
| Port, terminal, berth, connection registers | 1 port, 22 terminals, 3 berths, 6 connections | Terminal mapping for every raw call string, approximate coordinates for four terminals, the three EALING quays with rated MVA, voltage and frequency as study-status connections | Berth geometry and identifiers, operational connections, baseline port load profile, grid limits |
| Visit register | 36,689 calls, 35,553 included | Planned and actual times, alongside window, connection window, quality flags, time zone, source | Berth per visit, anchorage vs manoeuvring split from the port's own phase times |
| Evidence waterfall | Five levels implemented and tested | Level 4 category models (36 rows, TNO and IMO based), within-call profile shapes, service-imputed sizes tagged in the evidence reference | Overrides, measured profiles (same port or elsewhere), installed-capacity fallback inputs |
| Scenarios | 4 adoption cases × 3 power levels | Hourly totals and per-visit components, P50 to P99 capacity levels, unmet demand under 30 to 70 MW limits | Berth compatibility, traffic growth, existing OPS netting |
| Export | 24 draft files for 2021 to 2026 and 24 for calendar 2025, hourly | Start-of-interval timestamps in local and UTC, average kW, kWh, peak potential, splits by category and terminal, metadata sheet; 15-minute option | Confirmation of the format with Gridcog |
A bilingual data-request letter to the Autoridad Portuaria de València has been drafted. It asks for six things, in order of value to the model:
In return it offers the model, the hourly curves per terminal and the battery scenarios, under a data-sharing agreement. With items 1 and 4 the model moves from literature values to calibrated, berth-level curves; without them it remains a well-grounded envelope.
Two decisions are open with Steven and Gridcog: the export interval and format (hourly or 15-minute, kW or kWh, totals or components), and the pilot period (calendar 2025 or the full 2021 to 2026 history).