Data source and methodology

Where we get the prices, how we process them and what they do not guarantee

Almost every charging price, station location and status on this site is taken automatically from a single official state open data source and is not judged by us. The one exception is Tesla Supercharger, whose data is collected by hand (see below).

The source: Via Lietuva

AB Via Lietuva is the state-owned road infrastructure company that runs Lithuania’s information system for publicly accessible EV charging points. That system is Lithuania’s National Access Point under the EU Alternative Fuels Infrastructure Regulation (AFIR), so every operator of public charging points is required to report to it. Coverage is therefore practically all of Lithuania’s public charging infrastructure, not a selection of networks.

  • Source: https://ev.vialietuva.lt
  • Interface: OCPI 2.3.0 — /locations (stations, charge points, connectors) and /tariffs (tariffs with prices)
  • Licence: CC BY 4.0 (ODC-BY for the database parts): the data may be used freely as long as the source is credited
  • Access: public, no registration and no API keys

How often it is refreshed

The feed is not a daily file — it is a live snapshot. We re-import it in full every 6 hours (00:00, 06:00, 12:00 and 18:00 Lithuanian time), which refreshes prices, the list of stations and the technical data. The number of free charge points is refreshed separately and far more often — every 5 minutes, because it changes constantly.

Every page shows when the data was last refreshed. If the source is briefly unreachable or answers incompletely, the import refuses to write and the previous prices stay — data a few hours old but complete beats data half deleted.

How we work out the price shown

Every connector in the feed names a tariff, and a tariff names one or more price components (energy, time, parking, session fee). The price per kWh we show is the tariff’s energy component. A station’s own page shows every component of the tariff, including the raw values from the source.

  • VAT. The feed usually gives prices excluding VAT and usually leaves the VAT field empty. So when no VAT rate is given, we add the standard 21 %. This was checked against the price Via Lietuva’s own public station map shows and against the operators’ published price lists. The exception: if the tariff’s text description gives the same price per kWh, that price is treated as final and no VAT is added.
  • Implausible values. Some operators occasionally put a wholesale price per MWh into the price-per-kWh field (for example €287). We leave such values out of the price shown — better no price than a wrong one. The raw values from the source are still visible on the station page.
  • “Free”. We call a station free only when its tariff explicitly gives €0 per kWh (or says so in words). Quite a few tariffs give only a “€0 session fee” and no price per kWh — we do not treat those as free, because that would be a false promise. In those cases we show “no price given”.
  • A station’s price. One station can have several connectors on different tariffs, so lists show that station’s cheapest price, marked “from”. When comparing networks we work out AC and DC prices separately, by each connector’s current type — otherwise a fast DC station’s price would be wrongly replaced by the cheap AC socket next to it.
  • Variable prices. A few tariffs publish a price that follows the time of day (wholesale electricity). For those we show the tariff’s base component, so the real price at a given moment may differ.

Availability status

The number of free charge points comes from the same feed and is indicative. It is refreshed only at import time, not in real time, and depends on how quickly the operator itself updates the status at the source. So a station may be busy or out of order when you arrive, even if it is shown as free here.

Occupancy and reliability

Every 5 minutes we record each charge point’s status exactly as the feed gives it at that moment, and add it to counters by weekday and hour (Lithuanian time). That shows, for example, how much of the 17:00–18:00 hour on Mondays a station’s points were busy. If the sync with the source is broken at that moment we write no measurement, so an outage never turns into “occupancy”.

  • Occupancy = busy point time / (free + busy point time). “Busy” covers the statuses charging, blocked and reserved. Out-of-order points and points with no status are left out of that ratio.
  • Reliability = how much of the total charge point time they were marked as out of order (INOPERATIVE or OUTOFORDER). Below 2% — “Reliable”, 2%–10% — “Occasional faults”, above 10% — “Often out of order”.
  • If the status is unknown (UNKNOWN or not given) for more than 30% of the time, we show no reliability rating: a low fault count could then mean only that the operator does not report statuses.
  • We show the data only for stations watched for at least 4 weeks. Hours with too few measurements are left blank in the table. The least busy hours are picked between 06:00 and 23:00.

Caveats. The status is reported by the operator itself, so it may not match what you find on site: a point can be broken but marked free, or blocked by a car that is not charging. The figures are averages across the whole watching period, so they show no seasonal change and are not a forecast. Network pages show only the overall share of out-of-order time, with no rankings. The thresholds are initial ones and may be refined as more data accumulates.

Opening hours, payment, amenities and parking

The “Information” block on a station page shows extra fields operators provide in the same feed. <strong>Not every operator</strong> fills them in, so a missing field means “not stated”, not “not available”. As of September 2026 (out of ~2,040 stations):

  • Opening hours are given for ~62 % of stations; nearly all of those are marked as open around the clock (24/7). The “Open 24/7” filter shows only those the operator marked that way.
  • Payment methods (RFID card, app) are given for ~44 % of stations, and bank card payment for only ~3 % (about 66 stations). The “Card payment” filter therefore shows only stations where this is confirmed in the data; paying by card may well be possible at others, but the operator did not say so.
  • Parking type (on street, car park, underground car park) — ~17 %, restrictions (for example “Customers only”) — ~3 %.
  • Nearby amenities (shopping centre, hotel, café and so on) — ~5 %.

We do not show the station photos operators provide: they are hosted on third-party servers and their terms of use are not clear.

Caveats and liability

We show only what the operators published in the official data feed, in the form described above. We do not guarantee that the price shown will match the price at the station at that same moment:

  • The final price is set by the operator, who can change it at any time.
  • On top of the price per kWh there may be a charge for charging time, for parking after charging has finished, or a session fee.
  • Users of the operator’s app or subscribers may get a different, often lower tariff than the one published publicly.
  • What is billed is the energy that reached the station, not the battery, so charging losses can make the real amount somewhat higher.

Use the site as an indicative tool for planning a journey or choosing a station, not as a final legal or commercial source. Always check the price in the operator’s app or at the station before you charge.

Tesla Supercharger: data collected by hand

Tesla does not report its Supercharger stations to the Via Lietuva system, so they are not in the Via Lietuva feed. So that Tesla drivers do not miss them, the Tesla Supercharger data is collected by hand from tesla.com, not from Via Lietuva: location, address, number of charging bays, maximum power, availability to other EVs and the prices tesla.com publishes.

  • Each such station carries a “Not from Via Lietuva · checked [date]” badge and a link to the Tesla page the data came from.
  • Every site is re-checked at least every 90 days; older checks raise an internal warning.
  • Occupancy is unknown — there is no live status data, so we show no free bays.
  • We include only the sites Tesla itself publishes; we do not rely on figures from third-party lists or blogs.

Via Lietuva did not publish this data, so the CC BY licence named below does not apply to it.

Municipality and county boundaries

Operators give a station’s city as free text, so on municipality and county pages we assign stations by coordinates rather than by that name: we check which municipality’s boundary the station’s point falls inside. The boundaries come from OpenStreetMap (© OpenStreetMap contributors, licensed under ODbL 1.0), 2026-09-13 data, simplified to roughly 20 m. A station right on a municipality boundary can occasionally be assigned to the neighbouring municipality.

Car data in the calculator

The calculator’s usable battery capacity, average consumption and maximum AC / DC charging power come from Open EV Data (MIT licence with an attribution requirement). Clearly wrong values (for example a charging power equal to the battery capacity) are rejected and not shown for that car. The models were picked by how many are registered in Lithuania, using Regitra’s open vehicle fleet data.

Crediting the source

Under the CC BY 4.0 licence you must credit the source when you use this data. We do so on every page of the site:

Data source: Via Lietuva (ev.vialietuva.lt), licensed under CC BY 4.0. Tesla Supercharger data is collected by hand from tesla.com, not from Via Lietuva.

Copyright in the underlying data belongs to the parties that supply it and to AB Via Lietuva. ikrovimo-kaina.lt grants no further rights to this data — for wider use, contact Via Lietuva. The site is not connected to AB Via Lietuva and does not represent it.

Links