{"openapi":"3.1.0","info":{"title":"Euronext Amsterdam (AEX) API","version":"1.0.0","description":"Live Dutch equity data from Euronext Amsterdam: 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 Amsterdam index family (AEX, AMX and AScX). Foreign depositary receipts are filtered out so you get only genuine Dutch companies such as ASML, Prosus, ING Groep, ASM International and ArcelorMittal.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/netherlands-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 Amsterdam stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated Amsterdam tickers (up to 20)","schema":{"type":"string"},"example":"ASML,INGA,MT"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"AMS","quotes":[{"low":1574.2,"high":1629.6,"last":1629.6,"name":"ASML Holding NV","open":1612,"pe_ttm":63.0097,"sector":"Electronic Technology","symbol":"ASML","ticker":"EURONEXT:ASML","volume":1014928,"currency":"EUR","change_abs":53.6,"change_pct":3.401,"market_cap":622482424414},{"low":25.405,"high":26.06,"last":25.96,"name":"ING Groep N.V.","open":25.575,"pe_ttm":11.8979,"sector":"Finance","symbol":"INGA","ticker":"EURONEXT:INGA","volume":9606975,"currency":"EUR","change_abs":0.89,"change_pct":3.5501,"market_cap":73590094729},{"low":57.92,"high":60.66,"last":60.6,"name":"ArcelorMittal SA","open":59,"pe_ttm":16.2842,"sector":"Non-Energy Minerals","symbol":"MT","ticker":"EURONEXT:MT","volume":3134646,"currency":"EUR","change_abs":3.36,"change_pct":5.87,"market_cap":45075047461}]},"meta":{"timestamp":"2026-06-15T02:09:54.706Z","request_id":"f798c02c-e391-46a9-8341-5d336d7b197d"},"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":"AMS","results":[{"low":1574.2,"high":1629.6,"last":1629.6,"name":"ASML Holding NV","open":1612,"pe_ttm":63.0097,"sector":"Electronic Technology","symbol":"ASML","ticker":"EURONEXT:ASML","volume":1014928,"currency":"EUR","change_abs":53.6,"change_pct":3.401,"market_cap":622482424414},{"low":39.055,"high":40,"last":39.295,"name":"Prosus N.V. Class N","open":40,"pe_ttm":7.4469,"sector":"Technology Services","symbol":"PRX","ticker":"EURONEXT:PRX","volume":3494564,"currency":"EUR","change_abs":0.09,"change_pct":0.2296,"market_cap":78269306604},{"low":25.405,"high":26.06,"last":25.96,"name":"ING Groep N.V.","open":25.575,"pe_ttm":11.8979,"sector":"Finance","symbol":"INGA","ticker":"EURONEXT:INGA","volume":9606975,"currency":"EUR","change_abs":0.89,"change_pct":3.5501,"market_cap":73590094729},{"low":966.8,"high":1015,"last":1015,"name":"ASM International N.V.","open":994.8,"pe_ttm":50.327,"sector":"Producer Manufacturing","symbol":"ASM","ticker":"EURONEXT:ASM","volume":242622,"currency":"EUR","change_abs":41.4,"change_pct":4.2523,"market_cap":49390453529},{"low":57.92,"high":60.66,"last":60.6,"name":"ArcelorMittal SA","open":59,"pe_ttm":16.2842,"sector":"Non-Energy Minerals","symbol":"MT","ticker":"EURONEXT:MT","volume":3134646,"currency":"EUR","change_abs":3.36,"change_pct":5.87,"market_cap":45075047461},{"low":70.28,"high":71.44,"last":70.52,"name":"Heineken NV","open":70.66,"pe_ttm":20.9544,"sector":"Consumer Non-Durables","symbol":"HEIA","ticker":"EURONEXT:HEIA","volume":860385,"currency":"EUR","change_abs":-0.14,"change_pct":-0.1981,"market_cap":38784943625},{"low":17.71,"high":17.975,"last":17.76,"name":"Universal Music Group N.V.","open":17.9,"pe_ttm":21.4674,"sector":"Commercial Services","symbol":"UMG","ticker":"EURONEXT:UMG","volume":5666417,"currency":"EUR","change_abs":0.025,"change_pct":0.141,"market_cap":32652239542},{"low":35.99,"high":36.44,"last":36.37,"name":"Koninklijke Ahold Delhaize N.V.","open":36.3,"pe_ttm":14.4394,"sector":"Retail Trade","symbol":"AD","ticker":"EURONEXT:AD","volume":2320726,"currency":"EUR","change_abs":0.17,"change_pct":0.4696,"market_cap":31798278523},{"low":795.5,"high":835.5,"last":828.4,"name":"Adyen NV","open":805,"pe_ttm":24.6403,"sector":"Commercial Services","symbol":"ADYEN","ticker":"EURONEXT:ADYEN","volume":228606,"currency":"EUR","change_abs":43.2,"change_pct":5.5018,"market_cap":26134095640},{"low":306.1,"high":317,"last":317,"name":"BE Semiconductor Industries N.V.","open":315,"pe_ttm":167.4502,"sector":"Producer Manufacturing","symbol":"BESI","ticker":"EURONEXT:BESI","volume":429994,"currency":"EUR","change_abs":9.1,"change_pct":2.9555,"market_cap":25589691498},{"low":22.51,"high":22.91,"last":22.81,"name":"Koninklijke Philips N.V.","open":22.59,"pe_ttm":22.6604,"sector":"Health Services","symbol":"PHIA","ticker":"EURONEXT:PHIA","volume":2633163,"currency":"EUR","change_abs":0.53,"change_pct":2.3788,"market_cap":22170922701},{"low":66.15,"high":67.9,"last":66.9,"name":"EXOR N.V.","open":66.65,"sector":"Finance","symbol":"EXO","ticker":"EURONEXT:EXO","volume":151670,"currency":"EUR","change_abs":1.5,"change_pct":2.2936,"market_cap":21423377578},{"low":72.9,"high":73.44,"last":73.28,"name":"NN Group N.V.","open":73.36,"pe_ttm":17.5715,"sector":"Finance","symbol":"NN","ticker":"EURONEXT:NN","volume":444636,"currency":"EUR","change_abs":0.9,"change_pct":1.2434,"market_cap":18456241275},{"low":64,"high":64.85,"last":64.15,"name":"Heineken Holding N.V.","open":64.45,"pe_ttm":18.2012,"sector":"Consumer Non-Durables","symbol":"HEIO","ticker":"EURONEXT:HEIO","volume":197548,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":17807195088},{"low":72.12,"high":73.94,"last":73.8,"name":"DSM-Firmenich AG","open":72.12,"sector":"Consumer Non-Durables","symbol":"DSFIR","ticker":"EURONEXT:DSFIR","volume":856589,"currency":"EUR","change_abs":2.22,"change_pct":3.1014,"market_cap":17673695360},{"low":4.374,"high":4.456,"last":4.456,"name":"Royal KPN NV","open":4.44,"pe_ttm":20.0721,"sector":"Communications","symbol":"KPN","ticker":"EURONEXT:KPN","volume":13605475,"currency":"EUR","change_abs":0.017,"change_pct":0.383,"market_cap":17030188488},{"low":166.2,"high":168.4,"last":168.4,"name":"HAL Trust","open":166.6,"pe_ttm":9.5249,"sector":"Finance","symbol":"HAL","ticker":"EURONEXT:HAL","volume":5856,"currency":"EUR","change_abs":2.8,"change_pct":1.6908,"market_cap":15210430864},{"low":14.156,"high":14.802,"last":14.488,"name":"CSG N.V.","open":14.8,"sector":"Electronic Technology","symbol":"CSG","ticker":"EURONEXT:CSG","volume":931886,"currency":"EUR","change_abs":-0.11,"change_pct":-0.7535,"market_cap":14487999916},{"low":59.74,"high":61.54,"last":61.1,"name":"Wolters Kluwer N.V.","open":60.9,"pe_ttm":10.828,"sector":"Technology Services","symbol":"WKL","ticker":"EURONEXT:WKL","volume":1236870,"currency":"EUR","change_abs":0.42,"change_pct":0.6922,"market_cap":13801292194},{"low":12.83,"high":13.04,"last":12.95,"name":"CVC Capital Partners plc","open":12.84,"pe_ttm":16.7594,"sector":"Finance","symbol":"CVC","ticker":"EURONEXT:CVC","volume":1180075,"currency":"EUR","change_abs":0.36,"change_pct":2.8594,"market_cap":13581329689},{"low":65.06,"high":65.66,"last":65.44,"name":"ASR Nederland N.V.","open":65.36,"pe_ttm":27.8468,"sector":"Finance","symbol":"ASRNL","ticker":"EURONEXT:ASRNL","volume":422308,"currency":"EUR","change_abs":0.6,"change_pct":0.9254,"market_cap":13559875269},{"low":7.17,"high":7.296,"last":7.294,"name":"Aegon Ltd.","open":7.178,"pe_ttm":11.5943,"sector":"Finance","symbol":"AGN","ticker":"EURONEXT:AGN","volume":6217729,"currency":"EUR","change_abs":-0.014,"change_pct":-0.1916,"market_cap":10897567411},{"low":57.48,"high":58.82,"last":57.78,"name":"Akzo Nobel N.V.","open":57.7,"pe_ttm":16.0113,"sector":"Process Industries","symbol":"AKZA","ticker":"EURONEXT:AKZA","volume":858317,"currency":"EUR","change_abs":1.16,"change_pct":2.0487,"market_cap":9882787585},{"low":15.214,"high":15.672,"last":15.464,"name":"Magnum Ice Cream Co. N.V.","open":15.35,"pe_ttm":32.3109,"sector":"Consumer Non-Durables","symbol":"MICC","ticker":"EURONEXT:MICC","volume":1280764,"currency":"EUR","change_abs":0.004,"change_pct":0.0259,"market_cap":9467984861},{"low":15.6,"high":16,"last":15.8,"name":"CTP N.V.","open":15.72,"pe_ttm":6.9092,"sector":"Finance","symbol":"CTPNV","ticker":"EURONEXT:CTPNV","volume":161601,"currency":"EUR","change_abs":0.46,"change_pct":2.9987,"market_cap":7744927395}]},"meta":{"timestamp":"2026-06-15T02:09:54.939Z","request_id":"84d6f1e1-453e-4783-be13-a9890d7e7cc6"},"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":"Amsterdam index family (AEX, AMX, AScX)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"AEX"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"AMS","indices":[{"low":1065.64,"high":1081.18,"name":"AEX-Index","open":1069.88,"index":"AEX","value":1081.18,"change_abs":18.09,"change_pct":1.7016}]},"meta":{"timestamp":"2026-06-15T02:09:55.164Z","request_id":"2bc135a6-3c7a-45f5-9e6c-afa15865270d"},"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":"Euronext Amsterdam","source":"TradingView screener (netherlands market), keyless","country":"Netherlands","indices":["AEX","AMX","ASCX"],"currency":"EUR","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=ASML,INGA,MT","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Amsterdam index family (AEX, AMX, AScX)","/v1/quote":"live quote for one or more Amsterdam stocks by ticker (symbols=ASML,INGA,MT)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T02:09:55.259Z","request_id":"f64e970b-1baa-4f7e-81a9-42abdfc757fc"},"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":1290,"monthly_call_quota":50000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3740,"monthly_call_quota":200000,"rps_limit":15,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":8060,"monthly_call_quota":800000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/netherlands-stock-api"}