93 endpoints for Finnish open data: Fintraffic Digitraffic (rail + road + marine), Fรถli (Turku) + Nysse (Tampere) transit, PRH business registry, Helsinki Linked Events + Service Map, Statistics Finland PxWeb + classifications + GeoServer (postal areas + municipalities), FMI weather + air quality, SYKE hydrology, Eduskunta parliament, PTV service catalogue, Avoindata + Tampere CKAN catalogues, Vipunen education stats, Luke agri/forest/fish stats, Kirjastot libraries, Finto thesaurus, Koodistot code registries, Lipas sports facilities (48,000+ sites), GTK Geological Survey + Hakku, Vรคylรค + Museovirasto + HSY + Vantaa WFS GeoJSON, Traficom OData + statistics, electricity spot prices (porssisahko + spot-hinta), GBIF biodiversity, Finlex legislation, and Finna cultural heritage. All no-auth.
Base URL: https://nordapi.ee/api/v1
GET /finland/rail/stations
All 563 train stations in Finland with coordinates, names, station short codes, and passenger-traffic flag. Source: rata.digitraffic.fi (Fintraffic, no auth, CC BY 4.0).
curl https://nordapi.ee/api/v1/finland/rail/stations
GET /finland/rail/operators
Train operators in Finland (VR, etc) with UIC codes.
curl https://nordapi.ee/api/v1/finland/rail/operators
GET /finland/rail/categories
Train categories โ InterCity, Pendolino, commuter, freight, etc.
curl https://nordapi.ee/api/v1/finland/rail/categories
GET /finland/rail/live-trains
Currently-running trains with full timetable rows and live arrival/departure estimates. Refresh cadence ~10s upstream.
limit
optional
default: 100
curl https://nordapi.ee/api/v1/finland/rail/live-trains?limit=20
GET /finland/rail/station/:code
Trains currently at or passing through a specific station (use the short code from /finland/rail/stations).
code
required
minutes
optional
default: 15
curl https://nordapi.ee/api/v1/finland/rail/station/HKI?minutes=30
GET /finland/rail/train/:date/:number
Detail for a specific train by date and train number.
date
required
number
required
curl https://nordapi.ee/api/v1/finland/rail/train/2026-05-21/265
GET /finland/road/weather-stations
525 road weather stations across Finland as a GeoJSON FeatureCollection. Source: tie.digitraffic.fi.
curl https://nordapi.ee/api/v1/finland/road/weather-stations
GET /finland/road/weather-data
Latest observed values from all road weather stations โ air temperature, road surface temperature, wind, visibility, precipitation.
curl https://nordapi.ee/api/v1/finland/road/weather-data
GET /finland/road/cameras
804 road camera stations as GeoJSON, each with multiple preset image URLs (refreshed every few minutes).
curl https://nordapi.ee/api/v1/finland/road/cameras
GET /finland/road/camera-data
Latest image metadata + preset state for every road camera.
curl https://nordapi.ee/api/v1/finland/road/camera-data
GET /finland/road/tms-stations
Traffic Measurement System counting stations โ vehicle speed and volume.
curl https://nordapi.ee/api/v1/finland/road/tms-stations
GET /finland/road/traffic-messages
Active Datex2 traffic messages โ closures, incidents, roadworks. Optional situation type filter.
type
optional
curl https://nordapi.ee/api/v1/finland/road/traffic-messages
GET /finland/marine/port-calls
Recent port calls (vessel arrivals + departures) in Finnish ports โ vessel name, IMO, ETA/ETD, cargo flags.
curl https://nordapi.ee/api/v1/finland/marine/port-calls
GET /finland/marine/ports
All Finnish ports with locode, name, and area.
curl https://nordapi.ee/api/v1/finland/marine/ports
GET /finland/marine/vessel-locations
Current AIS vessel positions in Finnish waters โ MMSI, coordinates, course, speed, navigational status.
curl https://nordapi.ee/api/v1/finland/marine/vessel-locations
GET /finland/marine/vessels
AIS vessel registry โ MMSI, name, IMO, callsign, ship type, dimensions.
curl https://nordapi.ee/api/v1/finland/marine/vessels
GET /finland/marine/winter-dirways
Recommended winter navigation routes through ice-prone Finnish waters.
curl https://nordapi.ee/api/v1/finland/marine/winter-dirways
GET /finland/marine/winter-locations
Current positions of icebreakers and assisted vessels.
curl https://nordapi.ee/api/v1/finland/marine/winter-locations
GET /finland/marine/sea-state
Wave height + period + temperature from sea-state estimation buoys in Finnish coastal waters.
curl https://nordapi.ee/api/v1/finland/marine/sea-state
GET /finland/marine/aton-faults
Active faults on Finnish aids-to-navigation โ buoys, beacons, leading lines. Useful for maritime situational awareness.
curl https://nordapi.ee/api/v1/finland/marine/aton-faults
GET /finland/business/search
Search the Finnish business registry by company name. Returns Y-tunnus, all historical and current names, registration date, status. Source: avoindata.prh.fi (PRH, no auth).
name
required
curl "https://nordapi.ee/api/v1/finland/business/search?name=Nokia"
GET /finland/business/:business_id
Look up a single Finnish company by Business ID (Y-tunnus). Returns full registry data including all name variants, EU ID, and registration history.
business_id
required
curl https://nordapi.ee/api/v1/finland/business/0112038-9
GET /finland/helsinki/events/upcoming
Upcoming events in the Helsinki region, sorted by start time. Multilingual fields (fi/sv/en). Source: api.hel.fi/linkedevents.
curl https://nordapi.ee/api/v1/finland/helsinki/events/upcoming
GET /finland/helsinki/events/search
Free-text search across all 382,000+ Helsinki events.
q
required
curl "https://nordapi.ee/api/v1/finland/helsinki/events/search?q=jazz"
GET /finland/helsinki/events/:id
Full detail of a single Helsinki event by id.
id
required
curl https://nordapi.ee/api/v1/finland/helsinki/events/hkm:3466
GET /finland/helsinki/places
Venues/places where Helsinki events are held.
curl https://nordapi.ee/api/v1/finland/helsinki/places
GET /finland/helsinki/units
Search 21,000+ Helsinki service units (libraries, schools, parks, swimming pools, museums). Filter by service category id or free-text. Multilingual fi/sv/en. Source: api.hel.fi/servicemap.
q
optional
service
optional
page_size
optional
default: 25
curl "https://nordapi.ee/api/v1/finland/helsinki/units?q=library"
GET /finland/helsinki/units/:id
Full detail of one Helsinki service unit by id.
id
required
curl https://nordapi.ee/api/v1/finland/helsinki/units/3
GET /finland/helsinki/services
All 1,100+ service categories in the Helsinki Service Map ontology.
curl https://nordapi.ee/api/v1/finland/helsinki/services
GET /finland/helsinki/service-tree
Hierarchical service-node tree for organising the catalogue.
curl https://nordapi.ee/api/v1/finland/helsinki/service-tree
GET /finland/eduskunta/members
Members of parliament (current + historical) from Eduskunta's open data API. Source: avoindata.eduskunta.fi.
page
optional
default: 0
curl https://nordapi.ee/api/v1/finland/eduskunta/members
GET /finland/eduskunta/votings
Recent plenary votings.
page
optional
default: 0
curl https://nordapi.ee/api/v1/finland/eduskunta/votings
GET /finland/eduskunta/voting/:id
Per-MP votes for a specific voting id.
id
required
curl https://nordapi.ee/api/v1/finland/eduskunta/voting/12345
GET /finland/eduskunta/table/:name
Generic table reader. Eduskunta exposes everything as named tables โ see https://avoindata.eduskunta.fi for the list.
name
required
page
optional
default: 0
curl https://nordapi.ee/api/v1/finland/eduskunta/table/VaskiData
GET /finland/lipas/sites
48,000+ Finnish sports facilities with coordinates and properties. Must filter by type-codes and/or city-codes. Source: api.lipas.fi/v2 (CC BY 4.0).
type_codes
optional
city_codes
optional
curl "https://nordapi.ee/api/v1/finland/lipas/sites?type_codes=3110&city_codes=91"
GET /finland/lipas/sites/:id
Full detail for one sport site by lipas-id.
id
required
curl https://nordapi.ee/api/v1/finland/lipas/sites/505802
GET /finland/lipas/types
All Lipas sports-facility type codes + descriptions.
curl https://nordapi.ee/api/v1/finland/lipas/types
GET /finland/stats/topics
Top-level catalog of Statistics Finland (Tilastokeskus) โ 200+ statistical topics covering population, economy, prices, employment, environment. Each item is a folder (drillable) or table.
curl https://nordapi.ee/api/v1/finland/stats/topics
GET /finland/stats/browse
Drill into the Statistics Finland hierarchy by path. Use topics endpoint to find ids, then pass them as slash-separated path.
path
optional
curl "https://nordapi.ee/api/v1/finland/stats/browse?path=vaerak"
GET /finland/fmi/observations
Latest 10-minute weather observations from FMI stations for a Finnish place โ temperature, wind speed and direction, humidity, pressure, precipitation. Source: opendata.fmi.fi (XML parsed to JSON).
place
required
curl "https://nordapi.ee/api/v1/finland/fmi/observations?place=Helsinki"
GET /finland/fmi/forecast
FMI point forecast for a place โ temperature, wind speed, humidity, precipitation forecasts at hourly resolution.
place
required
curl "https://nordapi.ee/api/v1/finland/fmi/forecast?place=Tampere"
GET /finland/fmi/air-quality
Hourly air quality observations for FMI stations โ AQI, PM10, PM2.5. Coverage varies by station.
place
required
curl "https://nordapi.ee/api/v1/finland/fmi/air-quality?place=Helsinki"
GET /finland/gtk/services
Top-level catalog of GTK (Geological Survey of Finland) ArcGIS REST services across folders like Bedrock, Maankamara, Turvevarat, EMODnet. No auth.
curl https://nordapi.ee/api/v1/finland/gtk/services
GET /finland/gtk/folder/:name
Services in one GTK folder.
name
required
curl https://nordapi.ee/api/v1/finland/gtk/folder/Rajapinnat
GET /finland/gtk/service/:folder/:name
Layers metadata for one GTK MapServer.
folder
required
name
required
curl https://nordapi.ee/api/v1/finland/gtk/service/Rajapinnat/GTK_Bedrock_WFS
GET /finland/gtk/mineral-deposits
Finnish mineral deposits with coordinates + commodity info. Source: GTK Rajapinnat/GTK_Bedrock_WFS layer 1.
count
optional
default: 50
curl https://nordapi.ee/api/v1/finland/gtk/mineral-deposits
GET /finland/gtk/hakku-datasets
Full GTK dataset catalog via hakku.gtk.fi/api (200+ datasets).
curl https://nordapi.ee/api/v1/finland/gtk/hakku-datasets
GET /finland/finlex/statutes
Recent Finnish acts of parliament. Requires User-Agent header (handled server-side). Source: opendata.finlex.fi/finlex/avoindata/v1.
limit
optional
default: 10
curl https://nordapi.ee/api/v1/finland/finlex/statutes
GET /finland/finlex/statute/:year/:number
Akoma Ntoso XML for a specific statute.
year
required
number
required
curl https://nordapi.ee/api/v1/finland/finlex/statute/2024/123
GET /finland/finna/search
Search Finland's national cultural heritage aggregator across libraries, archives, and museums (National Library of Finland + member organisations). Source: api.finna.fi (no auth).
q
required
limit
optional
default: 20
curl "https://nordapi.ee/api/v1/finland/finna/search?q=sibelius"
GET /finland/finna/record
Fetch a single Finna record by id. Source: api.finna.fi (no auth).
id
required
curl "https://nordapi.ee/api/v1/finland/finna/record?id=arto.014373318"
GET /finland/foli/vehicles
Live vehicle positions for Turku region public transport (buses + ferry) as a SIRI Vehicle Monitoring feed. Source: data.foli.fi (no auth).
curl https://nordapi.ee/api/v1/finland/foli/vehicles
GET /finland/foli/stops
Stop monitoring (upcoming departures per stop) for Turku region transit as a SIRI Stop Monitoring feed. Source: data.foli.fi (no auth).
curl https://nordapi.ee/api/v1/finland/foli/stops
GET /finland/nysse/vehicles
Realtime vehicle activity (live positions) for Tampere region public transport. Source: data.itsfactory.fi (ITS Factory, no auth).
curl https://nordapi.ee/api/v1/finland/nysse/vehicles
GET /finland/nysse/lines
Line catalogue for the Tampere region transit network. Source: data.itsfactory.fi (no auth).
curl https://nordapi.ee/api/v1/finland/nysse/lines
GET /finland/nysse/stops
Stop points for the Tampere region transit network. Source: data.itsfactory.fi (no auth).
curl https://nordapi.ee/api/v1/finland/nysse/stops
GET /finland/avoindata/search
Search Finland's national open data catalogue (CKAN package_search), returns up to 20 datasets. Source: avoindata.suomi.fi (no auth).
q
required
curl "https://nordapi.ee/api/v1/finland/avoindata/search?q=liikenne"
GET /finland/avoindata/dataset
Fetch a single dataset by id or name (CKAN package_show). Source: avoindata.suomi.fi (no auth).
id
required
curl "https://nordapi.ee/api/v1/finland/avoindata/dataset?id=1500-v-n-lammitysliitanta"
GET /finland/avoindata/organizations
List organizations publishing to Finland's national open data catalogue (CKAN organization_list). Source: avoindata.suomi.fi (no auth).
curl https://nordapi.ee/api/v1/finland/avoindata/organizations
GET /finland/avoindata/groups
List dataset groups in Finland's national open data catalogue (CKAN group_list). Source: avoindata.suomi.fi (no auth).
curl https://nordapi.ee/api/v1/finland/avoindata/groups
GET /finland/electricity/prices
Latest known hourly electricity spot prices (incl. VAT, c/kWh) for the Finnish bidding zone. Source: api.porssisahko.net (no auth).
curl https://nordapi.ee/api/v1/finland/electricity/prices
GET /finland/spot-hinta/today
Today's hourly electricity prices with per-hour ranking (cheapest hours of the day). Source: api.spot-hinta.fi (no auth).
curl https://nordapi.ee/api/v1/finland/spot-hinta/today
GET /finland/spot-hinta/now
Electricity price and ranking for the current hour. Source: api.spot-hinta.fi (no auth).
curl https://nordapi.ee/api/v1/finland/spot-hinta/now
GET /finland/spot-hinta/forward
Today plus tomorrow's hourly electricity prices once published, with ranking. Source: api.spot-hinta.fi (no auth).
curl https://nordapi.ee/api/v1/finland/spot-hinta/forward
GET /finland/syke/water-level
Water level observations (Vedenkorkeus) from SYKE's hydrology OData service, latest 100 rows. Source: rajapinnat.ymparisto.fi (no auth).
curl "https://nordapi.ee/api/v1/finland/syke/water-level"
GET /finland/syke/flow
Flow / discharge observations (Virtaama) from SYKE's hydrology OData service, latest 100 rows. Source: rajapinnat.ymparisto.fi (no auth).
curl "https://nordapi.ee/api/v1/finland/syke/flow"
GET /finland/syke/stations
Hydrology measurement stations (Paikka) from SYKE's OData service, first 100 rows. Source: rajapinnat.ymparisto.fi (no auth).
curl "https://nordapi.ee/api/v1/finland/syke/stations"
GET /finland/vipunen/resources
List the available statistical resources from Vipunen, Finland's education statistics service. Source: api.vipunen.fi (no auth).
curl https://nordapi.ee/api/v1/finland/vipunen/resources
GET /finland/vipunen/data
Fetch rows of data (up to 100) from a single Vipunen resource. Source: api.vipunen.fi (no auth).
resource
required
curl "https://nordapi.ee/api/v1/finland/vipunen/data?resource=amm_uudet_opiskelijat"
GET /finland/kirjastot/libraries
List Finnish public libraries with name, address, and contact info (50 per page). Source: api.kirjastot.fi (no auth).
curl https://nordapi.ee/api/v1/finland/kirjastot/libraries
GET /finland/kirjastot/consortia
List Finnish library consortia (regional library networks), 50 per page. Source: api.kirjastot.fi (no auth).
curl https://nordapi.ee/api/v1/finland/kirjastot/consortia
GET /finland/kirjastot/services
List services offered by Finnish libraries (loans, study spaces, etc), 50 per page. Source: api.kirjastot.fi (no auth).
curl https://nordapi.ee/api/v1/finland/kirjastot/services
GET /finland/ptv/organizations
List Finnish public-sector organizations from the national Service Catalogue (PTV), paged. Source: palvelutietovaranto.suomi.fi (no auth).
page
optional
default: 1
curl "https://nordapi.ee/api/v1/finland/ptv/organizations?page=1"
GET /finland/ptv/services
List public services from the national Service Catalogue (PTV), paged. Source: palvelutietovaranto.suomi.fi (no auth).
page
optional
default: 1
curl "https://nordapi.ee/api/v1/finland/ptv/services?page=1"
GET /finland/ptv/channels
List service channels (web, phone, office) from the national Service Catalogue (PTV), paged. Source: palvelutietovaranto.suomi.fi (no auth).
page
optional
default: 1
curl "https://nordapi.ee/api/v1/finland/ptv/channels?page=1"
GET /finland/finto/vocabularies
List the controlled vocabularies / ontologies available in Finto (YSO and others). Source: api.finto.fi (no auth).
curl https://nordapi.ee/api/v1/finland/finto/vocabularies
GET /finland/finto/search
Search concepts within a single Finto vocabulary. Source: api.finto.fi (no auth).
vocab
required
q
required
curl "https://nordapi.ee/api/v1/finland/finto/search?vocab=yso&q=metsรค"
GET /finland/classifications
List the standard statistical classifications (industries, occupations, regions, etc) maintained by Statistics Finland. Source: data.stat.fi (no auth).
curl "https://nordapi.ee/api/v1/finland/classifications"
GET /finland/luke/databases
Browse the top-level statistical database tree of Luke (Natural Resources Institute Finland): agriculture, forestry, fisheries, game. PxWeb. Source: statdb.luke.fi (no auth).
curl https://nordapi.ee/api/v1/finland/luke/databases
GET /finland/koodistot/registries
List code registries from Koodistot.suomi.fi, Finland's national code list service. Source: koodistot.suomi.fi (no auth).
curl https://nordapi.ee/api/v1/finland/koodistot/registries
GET /finland/gbif/occurrences
Search species occurrence records observed in Finland (country=FI), 20 per page, with an optional free-text query. Source: api.gbif.org (no auth).
q
optional
curl "https://nordapi.ee/api/v1/finland/gbif/occurrences?q=Ursus"
GET /finland/tampere/datasets
List dataset names in the City of Tampere open data catalogue (CKAN package_list). Source: data.tampere.fi (no auth).
curl https://nordapi.ee/api/v1/finland/tampere/datasets
GET /finland/tampere/dataset
Fetch a single Tampere dataset by id or name (CKAN package_show). Source: data.tampere.fi (no auth).
id
required
curl "https://nordapi.ee/api/v1/finland/tampere/dataset?id=some-dataset"
GET /finland/vayla/features
Fetch features for a transport-infrastructure WFS layer (road, rail, waterway) as GeoJSON, 50 per request. Defaults to the underpass layer. Source: avoinapi.vaylapilvi.fi (no auth).
layer
optional
default: tiestotiedot:alikulkupaikat
curl "https://nordapi.ee/api/v1/finland/vayla/features?layer=tiestotiedot:alikulkupaikat"
GET /finland/museovirasto/sites
Cultural-heritage observation point sites (archaeological + built heritage) as GeoJSON, 50 per request. Source: geoserver.museovirasto.fi (no auth).
curl "https://nordapi.ee/api/v1/finland/museovirasto/sites"
GET /finland/traficom
OData service document for the Traficom (Finnish Transport and Communications Agency) open-data API, listing the available entity sets. Source: opendata.traficom.fi (no auth).
curl https://nordapi.ee/api/v1/finland/traficom
GET /finland/traficom/:entity
Top 100 rows from a Traficom OData entity set: Radioasematiedot (radio stations), TVAsematiedot (TV stations), Taajuusjakotaulukko (frequency allocation table), Meriradionumerot (maritime radio numbers), or RadioamatoorienKutsumerkit (amateur radio call signs). Source: opendata.traficom.fi (no auth).
entity
required
curl https://nordapi.ee/api/v1/finland/traficom/Radioasematiedot
GET /finland/traficom-stats
Browse the top-level table tree of the Traficom statistics database (PxWeb, English). Returns the database/folder structure for transport and communications statistics. Source: trafi2.stat.fi (no auth).
curl https://nordapi.ee/api/v1/finland/traficom-stats
GET /finland/stat-geo/postal-areas
Postal-code statistical areas (postialue:pno_tilasto) as GeoJSON, 50 per request, from Statistics Finland's GeoServer. Source: geo.stat.fi (no auth).
curl https://nordapi.ee/api/v1/finland/stat-geo/postal-areas
GET /finland/stat-geo/municipalities
Municipality boundaries (tilastointialueet:kunta4500k) as GeoJSON, 50 per request, from Statistics Finland's GeoServer. Source: geo.stat.fi (no auth).
curl https://nordapi.ee/api/v1/finland/stat-geo/municipalities
GET /finland/hsy/features
Generic WFS feature fetch from HSY (Helsinki Region Environmental Services Authority), 50 per request, returned as GeoJSON. Pass the WFS typeName as the layer parameter. Source: kartta.hsy.fi (no auth).
layer
required
curl "https://nordapi.ee/api/v1/finland/hsy/features?layer=asukastiheys:Vaesto_postinumeroalueittain"
GET /finland/vantaa/features
Generic WFS feature fetch from the City of Vantaa GeoServer, 50 per request, returned as GeoJSON. Defaults to the city-plan index layer. Source: gis.vantaa.fi (no auth).
layer
optional
default: kaava:asemakaavahakemisto
curl "https://nordapi.ee/api/v1/finland/vantaa/features?layer=kaava:asemakaavahakemisto"