{"openapi":"3.1.0","info":{"title":"Luxembourg Stock Exchange API","version":"1.0.0","description":"Live equity market data for the Luxembourg Stock Exchange (LuxSE), one of Europe's leading listing venues, with quotes priced in EUR. Pull real-time quotes for specific listings — ArcelorMittal, ENGIE, RTL Group, Aperam, Reinet Investments and the rest of the equity board — with last price, day change percentage and absolute change, open, high, low, traded volume, market capitalisation and sector; run a ranked screener sorted by market cap, day change, volume or price; search the listings by company name; or read a market summary with the number of advancers, decliners and unchanged stocks, total market capitalisation and the day top gainer, top loser and most-active share. Distinct from other regional-exchange APIs on the marketplace — this surfaces the Luxembourg Stock Exchange equity board specifically.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/luxembourg-stock-api","description":"oanor gateway"}],"tags":[{"name":"Quotes"},{"name":"Screener"},{"name":"Search"},{"name":"Market"},{"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":"Quotes for specific symbols","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated LuxSE symbols","schema":{"type":"string"},"example":"MTL,RTLL"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":2,"market":"Luxembourg Stock Exchange","quotes":[{"low":61.08,"high":61.08,"open":61.08,"price":61.08,"sector":"Non-Energy Minerals","symbol":"LUXSE:MTL","ticker":"MTL","volume":0,"company":"ArcelorMittal SA","currency":"EUR","change_abs":0.6799999999999997,"market_cap":45075047461,"change_percent":1.125827814569536},{"low":32.65,"high":32.65,"open":32.65,"price":32.65,"sector":"Consumer Services","symbol":"LUXSE:RTLL","ticker":"RTLL","volume":0,"company":"RTL Group S.A.","currency":"EUR","change_abs":0.25,"market_cap":5021403908,"change_percent":0.771604938271605}]},"meta":{"timestamp":"2026-06-15T11:15:16.960Z","request_id":"8e3b3bf3-06a0-4ad1-be30-978dd7f6d993"},"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":"Ranked stock screener","description":"","parameters":[{"name":"sort","in":"query","required":false,"description":"market_cap_basic | change | volume | close","schema":{"type":"string"},"example":"market_cap_basic"},{"name":"order","in":"query","required":false,"description":"asc | desc","schema":{"type":"string"},"example":"desc"},{"name":"limit","in":"query","required":false,"description":"Max rows (1-50)","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sort":"market_cap_basic","count":20,"order":"desc","total":21,"market":"Luxembourg Stock Exchange","stocks":[{"low":27.28,"high":27.28,"open":27.28,"price":27.28,"sector":"Utilities","symbol":"LUXSE:GDFLU","ticker":"GDFLU","volume":0,"company":"ENGIE S.A.","currency":"EUR","change_abs":-0.17999999999999972,"market_cap":69561581060,"change_percent":-0.6554989075018198},{"low":61.08,"high":61.08,"open":61.08,"price":61.08,"sector":"Non-Energy Minerals","symbol":"LUXSE:MTL","ticker":"MTL","volume":0,"company":"ArcelorMittal SA","currency":"EUR","change_abs":0.6799999999999997,"market_cap":45075047461,"change_percent":1.125827814569536},{"low":72.7,"high":72.7,"open":72.7,"price":72.7,"sector":"Producer Manufacturing","symbol":"LUXSE:DE000A13SX22","ticker":"DE000A13SX22","volume":0,"company":"HELLA GmbH & Co. KGaA","currency":"EUR","change_abs":1.7000000000000028,"market_cap":7933333200,"change_percent":2.3943661971831025},{"low":32.65,"high":32.65,"open":32.65,"price":32.65,"sector":"Consumer Services","symbol":"LUXSE:RTLL","ticker":"RTLL","volume":0,"company":"RTL Group S.A.","currency":"EUR","change_abs":0.25,"market_cap":5021403908,"change_percent":0.771604938271605},{"low":25.2,"high":25.2,"open":25.2,"price":25.2,"sector":"Finance","symbol":"LUXSE:REINI","ticker":"REINI","volume":0,"company":"Reinet Investments S.C.A.","currency":"EUR","change_abs":0.1999999999999993,"market_cap":4547682591.799963,"change_percent":0.7999999999999973},{"low":52.5,"high":52.5,"open":52.5,"price":52.5,"sector":"Non-Energy Minerals","symbol":"LUXSE:APAML","ticker":"APAML","volume":0,"company":"Aperam S.A.","currency":"EUR","change_abs":0.7000000000000028,"market_cap":3673525183,"change_percent":1.351351351351357},{"low":103,"high":104.8,"open":103,"price":104.2,"sector":"Finance","symbol":"LUXSE:BREL","ticker":"BREL","volume":117,"company":"Brederode S.A.","currency":"EUR","change_abs":1.2000000000000028,"market_cap":3018475344,"change_percent":1.1650485436893232},{"low":76,"high":78,"open":76,"price":77,"sector":"Finance","symbol":"LUXSE:LXMPR","ticker":"LXMPR","volume":24,"company":"Luxempart S.A.","currency":"EUR","change_abs":2,"market_cap":1507878113,"change_percent":2.666666666666667},{"low":0.79,"high":0.79,"open":0.79,"price":0.79,"sector":"Finance","symbol":"LUXSE:ORCL","ticker":"ORCL","volume":0,"company":"CPI FIM S.A.","currency":"EUR","change_abs":0,"market_cap":1038461007.0000001,"change_percent":0},{"low":3.766,"high":3.766,"open":3.766,"price":3.766,"sector":"Consumer Services","symbol":"LUXSE:PRO7","ticker":"PRO7","volume":0,"company":"ProSiebenSat.1 Media SE","currency":"EUR","change_abs":0.04599999999999982,"market_cap":843101256,"change_percent":1.2365591397849414},{"low":23.6,"high":25,"open":25,"price":23.6,"sector":"Process Industries","symbol":"LUXSE:SCFNS","ticker":"SCFNS","volume":175,"company":"Socfinasia S.A.","currency":"EUR","change_abs":-1.7999999999999972,"market_cap":497694178,"change_percent":-7.086614173228336},{"low":0.12,"high":0.12,"open":0.12,"price":0.12,"sector":"Finance","symbol":"LUXSE:BRTOR","ticker":"BRTOR","volume":0,"company":"Brait PLC","currency":"EUR","change_abs":0.0010000000000000009,"market_cap":458380360.8838127,"change_percent":0.8403361344537823},{"low":24.2,"high":25,"open":25,"price":24.2,"sector":"Finance","symbol":"LUXSE:SOFAF","ticker":"SOFAF","volume":685,"company":"Socfinaf S.A.","currency":"EUR","change_abs":-0.8000000000000007,"market_cap":446354961,"change_percent":-3.200000000000003},{"low":165,"high":165,"open":165,"price":165,"sector":"Finance","symbol":"LUXSE:ORIAL","ticker":"ORIAL","volume":1,"company":"Fiducial Real Estate SA","currency":"EUR","change_abs":0,"market_cap":398310006,"change_percent":0},{"low":3.3,"high":3.5,"open":3.3,"price":3.5,"sector":"Finance","symbol":"LUXSE:FTXHG","ticker":"FTXHG","volume":22709,"company":"Fotex Holding SE","currency":"EUR","change_abs":0.2999999999999998,"market_cap":150677855,"change_percent":9.374999999999995},{"low":15,"high":15.3,"open":15.3,"price":15.3,"sector":"Utilities","symbol":"LUXSE:VLCN","ticker":"VLCN","volume":1151,"company":"Velcan Holdings SA","currency":"EUR","change_abs":0.10000000000000142,"market_cap":79919640,"change_percent":0.6578947368421146},{"low":26.8,"high":26.8,"open":26.8,"price":26.8,"sector":"Retail Trade","symbol":"LUXSE:SACIL","ticker":"SACIL","volume":1,"company":"Fiducial Office Solutions SA","currency":"EUR","change_abs":0.1999999999999993,"market_cap":57701569,"change_percent":0.7518796992481176},{"low":111,"high":116,"open":116,"price":111,"sector":"Utilities","symbol":"LUXSE:SEO","ticker":"SEO","volume":0,"company":"Societe Electrique de l'Our Preference Registered Shs","currency":"EUR","change_abs":-5,"market_cap":23335167,"change_percent":-4.310344827586207},{"low":957.7,"high":957.7,"open":957.7,"price":957.7,"sector":"Finance","symbol":"LUXSE:LU2468111484","ticker":"LU2468111484","volume":0,"company":"Partners Group Direct Equity V (EUR) S.C.A. SICAV-RAIF","currency":"EUR","change_abs":0,"change_percent":0},{"low":98.9,"high":98.9,"open":98.9,"price":98.9,"symbol":"LUXSE:XS3153582054","ticker":"XS3153582054","volume":0,"company":"BNP Paribas Issuance B.V. 24-OCT-2028","currency":"EUR","change_abs":0.5900000000000034,"change_percent":0.6001424066727733}]},"meta":{"timestamp":"2026-06-15T11:15:17.151Z","request_id":"01716372-98e9-4928-a5b0-94d26f6b9f84"},"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/search":{"get":{"operationId":"get_v1_search","tags":["Search"],"summary":"Search listings by company name","description":"","parameters":[{"name":"q","in":"query","required":true,"description":"Company name query (min 2 chars)","schema":{"type":"string"},"example":"arcelor"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"query":"arcelor","market":"Luxembourg Stock Exchange","results":[{"low":61.08,"high":61.08,"open":61.08,"price":61.08,"sector":"Non-Energy Minerals","symbol":"LUXSE:MTL","ticker":"MTL","volume":0,"company":"ArcelorMittal SA","currency":"EUR","change_abs":0.6799999999999997,"market_cap":45075047461,"change_percent":1.125827814569536}]},"meta":{"timestamp":"2026-06-15T11:15:17.347Z","request_id":"1fa9e83f-bdf1-4d45-a314-0116ef8f707a"},"status":"ok","message":"Search results 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/market":{"get":{"operationId":"get_v1_market","tags":["Market"],"summary":"Market summary","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"market":"Luxembourg Stock Exchange","currency":"EUR","listings":21,"advancers":13,"decliners":4,"top_loser":{"symbol":"LUXSE:SCFNS","company":"Socfinasia S.A.","change_percent":-7.086614173228336},"unchanged":4,"top_gainer":{"symbol":"LUXSE:FTXHG","company":"Fotex Holding SE","change_percent":9.374999999999995},"most_active":{"symbol":"LUXSE:FTXHG","volume":22709,"company":"Fotex Holding SE"},"total_market_cap":144332862860.68378},"meta":{"timestamp":"2026-06-15T11:15:17.548Z","request_id":"45df9d54-ec75-45b3-8bec-a0e13ec6f550"},"status":"ok","message":"Market summary 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":"Service metadata","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"name":"Luxembourg Stock Exchange API","market":"Luxembourg Stock Exchange (LuxSE)","currency":"EUR","endpoints":[{"path":"/v1/quote","description":"Quotes for specific symbols (?symbols=MTL,RTLL)"},{"path":"/v1/screener","description":"Ranked stocks (?sort=market_cap_basic|change|volume&order=desc&limit=)"},{"path":"/v1/search","description":"Search listings by company name (?q=arcelor)"},{"path":"/v1/market","description":"Market summary: advancers/decliners, total cap, top movers"},{"path":"/v1/meta","description":"This metadata document"}],"namespace":"LUXSE","disclaimer":"Unofficial market data via the public TradingView screener. Not affiliated with the Luxembourg Stock Exchange or TradingView. Delayed/indicative data; not investment advice.","description":"Live equity quotes, a ranked screener, company search and a market summary for the Luxembourg Stock Exchange (LuxSE), priced in EUR."},"meta":{"timestamp":"2026-06-15T11:15:17.629Z","request_id":"eadd0910-8b54-4fb4-9988-3126bd32451b"},"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":1380,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1020,"monthly_call_quota":43700,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2840,"monthly_call_quota":167000,"rps_limit":16,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":6380,"monthly_call_quota":688000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/luxembourg-stock-api"}