{"openapi":"3.1.0","info":{"title":"Euronext Brussels (BEL 20) API","version":"1.0.0","description":"Live Belgian equity data from Euronext Brussels: 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 Brussels BEL 20 index. Foreign depositary receipts are filtered out so you get only genuine Belgian companies such as Anheuser-Busch InBev, KBC Group, UCB, argenx and Elia Group.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/belgium-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 Brussels stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated Brussels tickers (up to 20)","schema":{"type":"string"},"example":"ABI,KBC,UCB"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"EBR","quotes":[{"low":70.84,"high":71.52,"last":71.28,"name":"Anheuser-Busch InBev SA/NV","open":71.26,"pe_ttm":23.6434,"sector":"Consumer Non-Durables","symbol":"ABI","ticker":"EURONEXT:ABI","volume":1656502,"currency":"EUR","change_abs":0.2,"change_pct":0.2814,"market_cap":141407693081},{"low":112.9,"high":115.5,"last":114.6,"name":"KBC Group N.V.","open":113.2,"pe_ttm":13.1593,"sector":"Finance","symbol":"KBC","ticker":"EURONEXT:KBC","volume":483123,"currency":"EUR","change_abs":3.75,"change_pct":3.3829,"market_cap":47864119065},{"low":264.7,"high":275.5,"last":274.9,"name":"UCB S.A.","open":269.3,"pe_ttm":34.2623,"sector":"Health Technology","symbol":"UCB","ticker":"EURONEXT:UCB","volume":169042,"currency":"EUR","change_abs":3.9,"change_pct":1.4391,"market_cap":52229958569}]},"meta":{"timestamp":"2026-06-15T02:10:04.858Z","request_id":"69419861-deac-4a4c-9e38-9a71574d1dea"},"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":"EBR","results":[{"low":70.84,"high":71.52,"last":71.28,"name":"Anheuser-Busch InBev SA/NV","open":71.26,"pe_ttm":23.6434,"sector":"Consumer Non-Durables","symbol":"ABI","ticker":"EURONEXT:ABI","volume":1656502,"currency":"EUR","change_abs":0.2,"change_pct":0.2814,"market_cap":141407693081},{"low":264.7,"high":275.5,"last":274.9,"name":"UCB S.A.","open":269.3,"pe_ttm":34.2623,"sector":"Health Technology","symbol":"UCB","ticker":"EURONEXT:UCB","volume":169042,"currency":"EUR","change_abs":3.9,"change_pct":1.4391,"market_cap":52229958569},{"low":771,"high":787,"last":783.6,"name":"argenx SE","open":774,"pe_ttm":45.7027,"sector":"Health Technology","symbol":"ARGX","ticker":"EURONEXT:ARGX","volume":88275,"currency":"EUR","change_abs":8,"change_pct":1.0315,"market_cap":48491836679},{"low":112.9,"high":115.5,"last":114.6,"name":"KBC Group N.V.","open":113.2,"pe_ttm":13.1593,"sector":"Finance","symbol":"KBC","ticker":"EURONEXT:KBC","volume":483123,"currency":"EUR","change_abs":3.75,"change_pct":3.3829,"market_cap":47864119065},{"low":133.8,"high":135.9,"last":135.9,"name":"Elia Group SA/NV","open":135.5,"pe_ttm":24.5777,"sector":"Utilities","symbol":"ELI","ticker":"EURONEXT:ELI","volume":79536,"currency":"EUR","change_abs":1,"change_pct":0.7413,"market_cap":14817064190},{"low":66.1,"high":66.6,"last":66.6,"name":"ageas SA/NV","open":66.35,"pe_ttm":7.3299,"sector":"Finance","symbol":"AGS","ticker":"EURONEXT:AGS","volume":165243,"currency":"EUR","change_abs":0.75,"change_pct":1.139,"market_cap":13977160465},{"low":236,"high":242.8,"last":241.8,"name":"Financiere de Tubize S.A.","open":237.4,"pe_ttm":115.4507,"sector":"Finance","symbol":"TUB","ticker":"EURONEXT:TUB","volume":18415,"currency":"EUR","change_abs":5.6,"change_pct":2.3709,"market_cap":10763146803},{"low":80,"high":80.7,"last":80.4,"name":"Groupe Bruxelles Lambert SA","open":80.3,"sector":"Finance","symbol":"GBLB","ticker":"EURONEXT:GBLB","volume":65098,"currency":"EUR","change_abs":0.95,"change_pct":1.1957,"market_cap":9665196946},{"low":11620,"high":11840,"last":11700,"name":"Lotus Bakeries NV","open":11640,"pe_ttm":55.2207,"sector":"Consumer Non-Durables","symbol":"LOTB","ticker":"EURONEXT:LOTB","volume":587,"currency":"EUR","change_abs":-80,"change_pct":-0.6791,"market_cap":9547351849},{"low":272.4,"high":280.2,"last":280,"name":"Ackermans & van Haaren NV","open":273.4,"pe_ttm":15.4718,"sector":"Industrial Services","symbol":"ACKB","ticker":"EURONEXT:ACKB","volume":33125,"currency":"EUR","change_abs":10.4,"change_pct":3.8576,"market_cap":9187639923},{"low":168.7,"high":171.6,"last":169.5,"name":"D'Ieteren Group SA/NV","open":169.3,"pe_ttm":21.2798,"sector":"Consumer Services","symbol":"DIE","ticker":"EURONEXT:DIE","volume":56690,"currency":"EUR","change_abs":4.2,"change_pct":2.5408,"market_cap":8921391037},{"low":214.4,"high":218.8,"last":216.8,"name":"Sofina SA","open":215.8,"pe_ttm":64.7628,"sector":"Finance","symbol":"SOF","ticker":"EURONEXT:SOF","volume":21701,"currency":"EUR","change_abs":4.8,"change_pct":2.2642,"market_cap":7837786884},{"low":65.8,"high":67.05,"last":66.4,"name":"Syensqo SA/NV","open":66,"pe_ttm":3336.6834,"sector":"Process Industries","symbol":"SYENS","ticker":"EURONEXT:SYENS","volume":140740,"currency":"EUR","change_abs":1.4,"change_pct":2.1538,"market_cap":6727258059},{"low":77.7,"high":79.4,"last":79.1,"name":"KBC Ancora SCA","open":77.8,"pe_ttm":19.2861,"sector":"Finance","symbol":"KBCA","ticker":"EURONEXT:KBCA","volume":61695,"currency":"EUR","change_abs":2.7,"change_pct":3.534,"market_cap":6091636491},{"low":69.9,"high":70.9,"last":70.8,"name":"Aedifica SA","open":70,"pe_ttm":6.1593,"sector":"Finance","symbol":"AED","ticker":"EURONEXT:AED","volume":94577,"currency":"EUR","change_abs":1.25,"change_pct":1.7973,"market_cap":5909654195},{"low":21.96,"high":22.8,"last":22.64,"name":"Umicore SA","open":22.74,"pe_ttm":14.1944,"sector":"Non-Energy Minerals","symbol":"UMI","ticker":"EURONEXT:UMI","volume":553768,"currency":"EUR","change_abs":0.8,"change_pct":3.663,"market_cap":5446645766},{"low":22,"high":22.32,"last":22.16,"name":"Warehouses De Pauw SA","open":22.1,"pe_ttm":13.5543,"sector":"Finance","symbol":"WDP","ticker":"EURONEXT:WDP","volume":429782,"currency":"EUR","change_abs":0.42,"change_pct":1.9319,"market_cap":5330451086},{"low":23.7,"high":24.84,"last":24.1,"name":"Cenergy Holdings SA","open":24.26,"pe_ttm":26.4486,"sector":"Producer Manufacturing","symbol":"CENER","ticker":"EURONEXT:CENER","volume":8301,"currency":"EUR","change_abs":-0.16,"change_pct":-0.6595,"market_cap":5014724838},{"low":186.8,"high":190.6,"last":190.6,"name":"DEME Group NV","open":187.8,"pe_ttm":13.8951,"sector":"Industrial Services","symbol":"DEME","ticker":"EURONEXT:DEME","volume":8853,"currency":"EUR","change_abs":5.2,"change_pct":2.8047,"market_cap":4824940373},{"low":35.26,"high":37.6,"last":35.58,"name":"Colruyt Group N.V.","open":36.4,"pe_ttm":14.7116,"sector":"Retail Trade","symbol":"COLR","ticker":"EURONEXT:COLR","volume":122079,"currency":"EUR","change_abs":0.96,"change_pct":2.773,"market_cap":4174906794.0000005},{"low":51.2,"high":53,"last":52.1,"name":"Titan S.A.","open":51.2,"pe_ttm":15.2486,"sector":"Non-Energy Minerals","symbol":"TITC","ticker":"EURONEXT:TITC","volume":19323,"currency":"EUR","change_abs":1.6,"change_pct":3.1683,"market_cap":4012635180},{"low":12.76,"high":13.32,"last":13.32,"name":"CMB.TECH NV","open":13,"pe_ttm":9.1427,"sector":"Transportation","symbol":"CMBT","ticker":"EURONEXT:CMBT","volume":107415,"currency":"EUR","change_abs":0.08,"change_pct":0.6042,"market_cap":3865061238},{"low":79.45,"high":81.95,"last":80.6,"name":"Melexis NV","open":81.95,"pe_ttm":28.9824,"sector":"Commercial Services","symbol":"MELE","ticker":"EURONEXT:MELE","volume":33567,"currency":"EUR","change_abs":-0.55,"change_pct":-0.6778,"market_cap":3256240061},{"low":81.5,"high":83.4,"last":83.1,"name":"Cofinimmo SA","open":81.5,"pe_ttm":15.6121,"sector":"Finance","symbol":"COFB","ticker":"EURONEXT:COFB","volume":5243,"currency":"EUR","change_abs":1.35,"change_pct":1.6514,"market_cap":3162515337},{"low":26.46,"high":27.04,"last":26.8,"name":"Solvay SA","open":26.56,"sector":"Process Industries","symbol":"SOLB","ticker":"EURONEXT:SOLB","volume":343530,"currency":"EUR","change_abs":0.52,"change_pct":1.9787,"market_cap":2814212362}]},"meta":{"timestamp":"2026-06-15T02:10:05.079Z","request_id":"a2304149-04fd-4b76-ae38-52d593330c36"},"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":"Brussels index (BEL 20)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"BEL20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"EBR","indices":[{"low":5675.91,"high":5738.75,"name":"BEL 20 Index","open":5675.91,"index":"BEL20","value":5737.19,"change_abs":90.32,"change_pct":1.5995}]},"meta":{"timestamp":"2026-06-15T02:10:05.541Z","request_id":"ff01954a-a3f8-4a7c-8af0-23a510340f0f"},"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 Brussels","source":"TradingView screener (belgium market), keyless","country":"Belgium","indices":["BEL20","BELP","BEL20NR"],"currency":"EUR","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=ABI,KBC,UCB","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Brussels index (BEL 20)","/v1/quote":"live quote for one or more Brussels stocks by ticker (symbols=ABI,KBC,UCB)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T02:10:05.636Z","request_id":"62204c15-73ed-4b81-9d3d-5a8903d604cd"},"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":1500,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1190,"monthly_call_quota":45000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3410,"monthly_call_quota":182000,"rps_limit":15,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":7460,"monthly_call_quota":750000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/belgium-stock-api"}