{"openapi":"3.1.0","info":{"title":"Nasdaq Helsinki (OMXH25) API","version":"1.0.0","description":"Live Finnish equity data from Nasdaq Helsinki (OMX Helsinki): real-time quotes for any listed stock by ticker (price, % change, intraday OHLC, volume, market cap in EUR), a ranking screener for gainers, losers, most-active and top market-cap local primary listings, and the Helsinki index family (OMXH25 and OMXHPI). Foreign depositary receipts are filtered out so you get only genuine Finnish companies such as Nokia, Nordea, KONE, Sampo and Neste.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/finland-stock-api","description":"oanor gateway"}],"tags":[{"name":"Quotes"},{"name":"Screener"},{"name":"Indices"},{"name":"Meta"}],"components":{"securitySchemes":{"oanorKey":{"type":"apiKey","in":"header","name":"x-oanor-key","description":"Get your key at https://www.oanor.com/developer/keys"}}},"security":[{"oanorKey":[]}],"paths":{"/v1/quote":{"get":{"operationId":"get_v1_quote","tags":["Quotes"],"summary":"Live quote for one or more Helsinki stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated Helsinki tickers (up to 20)","schema":{"type":"string"},"example":"NOKIA,NDA_FI,KNEBV"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"OMXHEX","quotes":[{"low":12.125,"high":12.965,"last":12.965,"name":"Nokia Oyj","open":12.45,"pe_ttm":93.9493,"sector":"Electronic Technology","symbol":"NOKIA","ticker":"OMXHEX:NOKIA","volume":22167109,"currency":"EUR","change_abs":1.185,"change_pct":10.0594,"market_cap":72364331938},{"low":16.09,"high":16.365,"last":16.35,"name":"Nordea Bank Abp","open":16.09,"pe_ttm":11.9561,"sector":"Finance","symbol":"NDA_FI","ticker":"OMXHEX:NDA_FI","volume":5448925,"currency":"EUR","change_abs":0.5,"change_pct":3.1546,"market_cap":55467376294},{"low":48.34,"high":49.55,"last":48.72,"name":"KONE Oyj Class B","open":49.14,"pe_ttm":25.7655,"sector":"Producer Manufacturing","symbol":"KNEBV","ticker":"OMXHEX:KNEBV","volume":759537,"currency":"EUR","change_abs":0.2,"change_pct":0.4122,"market_cap":25245286916}]},"meta":{"timestamp":"2026-06-15T02:10:07.283Z","request_id":"333143f5-839b-4f18-981e-fbe9834b47d3"},"status":"ok","message":"Quote retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/screener":{"get":{"operationId":"get_v1_screener","tags":["Screener"],"summary":"Rank local primary listings","description":"","parameters":[{"name":"sort","in":"query","required":false,"description":"Sort field: market_cap, change or volume","schema":{"type":"string"},"example":"market_cap"},{"name":"order","in":"query","required":false,"description":"asc or desc","schema":{"type":"string"},"example":"desc"},{"name":"limit","in":"query","required":false,"description":"Number of results (1-100)","schema":{"type":"string"},"example":"25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sort":"market_cap","count":25,"order":"desc","market":"OMXHEX","results":[{"low":12.125,"high":12.965,"last":12.965,"name":"Nokia Oyj","open":12.45,"pe_ttm":93.9493,"sector":"Electronic Technology","symbol":"NOKIA","ticker":"OMXHEX:NOKIA","volume":22167109,"currency":"EUR","change_abs":1.185,"change_pct":10.0594,"market_cap":72364331938},{"low":16.09,"high":16.365,"last":16.35,"name":"Nordea Bank Abp","open":16.09,"pe_ttm":11.9561,"sector":"Finance","symbol":"NDA_FI","ticker":"OMXHEX:NDA_FI","volume":5448925,"currency":"EUR","change_abs":0.5,"change_pct":3.1546,"market_cap":55467376294},{"low":48.34,"high":49.55,"last":48.72,"name":"KONE Oyj Class B","open":49.14,"pe_ttm":25.7655,"sector":"Producer Manufacturing","symbol":"KNEBV","ticker":"OMXHEX:KNEBV","volume":759537,"currency":"EUR","change_abs":0.2,"change_pct":0.4122,"market_cap":25245286916},{"low":9.014,"high":9.096,"last":9.014,"name":"Sampo Oyj","open":9.072,"pe_ttm":14.4687,"sector":"Finance","symbol":"SAMPO","ticker":"OMXHEX:SAMPO","volume":3538648,"currency":"EUR","change_abs":-0.028,"change_pct":-0.3097,"market_cap":23938252527},{"low":27.15,"high":28.22,"last":27.71,"name":"Neste Corporation","open":28.22,"pe_ttm":29.6967,"sector":"Energy Minerals","symbol":"NESTE","ticker":"OMXHEX:NESTE","volume":1170542,"currency":"EUR","change_abs":-1.39,"change_pct":-4.7766,"market_cap":21280431964},{"low":32.79,"high":34.06,"last":33.06,"name":"Wartsila Oyj Abp","open":33.97,"pe_ttm":30.0163,"sector":"Producer Manufacturing","symbol":"WRT1V","ticker":"OMXHEX:WRT1V","volume":845458,"currency":"EUR","change_abs":0.2,"change_pct":0.6086,"market_cap":19506173636},{"low":20.09,"high":20.65,"last":20.35,"name":"Fortum Oyj","open":20.61,"pe_ttm":22.1871,"sector":"Utilities","symbol":"FORTUM","ticker":"OMXHEX:FORTUM","volume":1249667,"currency":"EUR","change_abs":-0.36,"change_pct":-1.7383,"market_cap":18259332212},{"low":24.3,"high":24.95,"last":24.7,"name":"UPM-Kymmene Oyj","open":24.88,"pe_ttm":24.2561,"sector":"Process Industries","symbol":"UPM","ticker":"OMXHEX:UPM","volume":1146344,"currency":"EUR","change_abs":0.02,"change_pct":0.081,"market_cap":13024904083},{"low":14.75,"high":15.09,"last":14.8,"name":"Metso Corporation","open":15,"pe_ttm":28.4889,"sector":"Producer Manufacturing","symbol":"METSO","ticker":"OMXHEX:METSO","volume":1062157,"currency":"EUR","change_abs":0.3,"change_pct":2.069,"market_cap":12255102038},{"low":68.4,"high":69.8,"last":68.4,"name":"Orion Oyj Class A","open":69.8,"pe_ttm":18.1789,"sector":"Health Technology","symbol":"ORNAV","ticker":"OMXHEX:ORNAV","volume":9380,"currency":"EUR","change_abs":-0.6,"change_pct":-0.8696,"market_cap":9609054673},{"low":21,"high":21.2,"last":21,"name":"Kesko Oyj Class A","open":21.05,"pe_ttm":20.5399,"sector":"Retail Trade","symbol":"KESKOA","ticker":"OMXHEX:KESKOA","volume":11101,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":8468963764},{"low":9.54,"high":9.72,"last":9.62,"name":"Stora Enso Oyj Class A","open":9.7,"pe_ttm":12.3619,"sector":"Process Industries","symbol":"STEAV","ticker":"OMXHEX:STEAV","volume":1149,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":7606143458},{"low":39.86,"high":40.38,"last":40.32,"name":"Elisa Oyj Class A","open":39.96,"pe_ttm":18.8614,"sector":"Communications","symbol":"ELISA","ticker":"OMXHEX:ELISA","volume":298822,"currency":"EUR","change_abs":0.38,"change_pct":0.9514,"market_cap":6458751953},{"low":25.76,"high":26.24,"last":26.16,"name":"Konecranes Oyj","open":26,"pe_ttm":15.869,"sector":"Producer Manufacturing","symbol":"KCR","ticker":"OMXHEX:KCR","volume":627528,"currency":"EUR","change_abs":0.66,"change_pct":2.5882,"market_cap":6216735795},{"low":21.44,"high":21.86,"last":21.64,"name":"Valmet Corp","open":21.72,"pe_ttm":15.7577,"sector":"Producer Manufacturing","symbol":"VALMT","ticker":"OMXHEX:VALMT","volume":513089,"currency":"EUR","change_abs":0.28,"change_pct":1.3109,"market_cap":3986789827},{"low":54,"high":56.25,"last":54.65,"name":"Hiab Oyj Class B","open":55.6,"pe_ttm":25.1496,"sector":"Producer Manufacturing","symbol":"HIAB","ticker":"OMXHEX:HIAB","volume":68492,"currency":"EUR","change_abs":0.05,"change_pct":0.0916,"market_cap":3524013878},{"low":5.985,"high":6.12,"last":6.04,"name":"Outokumpu Oyj","open":6.045,"sector":"Non-Energy Minerals","symbol":"OUT1V","ticker":"OMXHEX:OUT1V","volume":1227441,"currency":"EUR","change_abs":0.13,"change_pct":2.1997,"market_cap":2830968516},{"low":26.6,"high":26.92,"last":26.72,"name":"Huhtamaki Oyj","open":26.7,"pe_ttm":15.2494,"sector":"Process Industries","symbol":"HUH1V","ticker":"OMXHEX:HUH1V","volume":213139,"currency":"EUR","change_abs":0.4,"change_pct":1.5198,"market_cap":2788623905},{"low":5.44,"high":5.5,"last":5.485,"name":"Mandatum Oyj","open":5.45,"pe_ttm":29.5847,"sector":"Finance","symbol":"MANTA","ticker":"OMXHEX:MANTA","volume":1241830,"currency":"EUR","change_abs":0.085,"change_pct":1.5741,"market_cap":2760116579},{"low":16.87,"high":17.16,"last":16.99,"name":"Kemira Oyj","open":17,"pe_ttm":15.7286,"sector":"Process Industries","symbol":"KEMIRA","ticker":"OMXHEX:KEMIRA","volume":326075,"currency":"EUR","change_abs":0.2,"change_pct":1.1912,"market_cap":2516685973},{"low":20.22,"high":20.5,"last":20.34,"name":"Tieto Corporation","open":20.44,"sector":"Technology Services","symbol":"TIETO","ticker":"OMXHEX:TIETO","volume":249376,"currency":"EUR","change_abs":0.2,"change_pct":0.993,"market_cap":2348711984},{"low":40.1,"high":41.1,"last":40.7,"name":"Kalmar Corporation Class B","open":40.32,"pe_ttm":15.4941,"sector":"Producer Manufacturing","symbol":"KALMAR","ticker":"OMXHEX:KALMAR","volume":46116,"currency":"EUR","change_abs":1.24,"change_pct":3.1424,"market_cap":2222897371},{"low":53.2,"high":54.5,"last":53.7,"name":"Vaisala Oyj Class A","open":53.7,"pe_ttm":31.794,"sector":"Electronic Technology","symbol":"VAIAS","ticker":"OMXHEX:VAIAS","volume":11123,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":1938627702},{"low":7.12,"high":7.32,"last":7.225,"name":"Lumo Homes Plc","open":7.12,"pe_ttm":138.6756,"sector":"Finance","symbol":"LUMO","ticker":"OMXHEX:LUMO","volume":408107,"currency":"EUR","change_abs":0.165,"change_pct":2.3371,"market_cap":1913259924},{"low":11.33,"high":11.67,"last":11.6,"name":"Nokian Renkaat Oyj","open":11.34,"pe_ttm":3222.2222,"sector":"Consumer Durables","symbol":"TYRES","ticker":"OMXHEX:TYRES","volume":655254,"currency":"EUR","change_abs":0.42,"change_pct":3.7567,"market_cap":1603402512}]},"meta":{"timestamp":"2026-06-15T02:10:07.612Z","request_id":"df500d4e-d37c-4bcf-8297-3be70df7134c"},"status":"ok","message":"Screener retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/index":{"get":{"operationId":"get_v1_index","tags":["Indices"],"summary":"Helsinki index family (OMXH25, OMXHPI)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"OMXH25"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"OMXHEX","indices":[{"low":6278.2953,"high":6350.9807,"name":"OMX Helsinki 25 Index","open":6347.49,"index":"OMXH25","value":6339.0473,"change_abs":95.4301,"change_pct":1.5284}]},"meta":{"timestamp":"2026-06-15T02:10:07.880Z","request_id":"6d4e1d9c-208b-4095-8d1f-41b50e94aebe"},"status":"ok","message":"Index retrieved successfully","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}},"/v1/meta":{"get":{"operationId":"get_v1_meta","tags":["Meta"],"summary":"Market metadata & endpoint guide","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"market":"Nasdaq Helsinki (OMX Helsinki)","source":"TradingView screener (finland market), keyless","country":"Finland","indices":["OMXH25","OMXHPI","OMXHGI"],"currency":"EUR","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=NOKIA,NDA_FI,KNEBV","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Helsinki index family (OMXH25, OMXHPI)","/v1/quote":"live quote for one or more Helsinki stocks by ticker (symbols=NOKIA,NDA_FI,KNEBV)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T02:10:07.959Z","request_id":"20eeab29-e205-417f-8223-6a01a43bee4d"},"status":"ok","message":"Meta","success":true}}}},"401":{"description":"Missing or invalid x-oanor-key header"},"402":{"description":"Active subscription required"},"429":{"description":"Rate-limit or monthly quota reached"},"502":{"description":"Upstream did not respond"}}}}},"x-oanor-pricing":[{"slug":"free","name":"Free","price_cents_month":0,"monthly_call_quota":1900,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1240,"monthly_call_quota":49000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3640,"monthly_call_quota":196000,"rps_limit":15,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":7840,"monthly_call_quota":780000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/finland-stock-api"}