{"openapi":"3.1.0","info":{"title":"Wiener Börse (ATX) API","version":"1.0.0","description":"Live Austrian equity data from the Wiener Börse (Vienna Stock Exchange): 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 Vienna index family (ATX, ATX Prime and ATX Five). Foreign depositary receipts are filtered out so you get only genuine Austrian companies such as Erste Group, VERBUND, OMV, Raiffeisen Bank and BAWAG.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/austria-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 Vienna stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated Vienna tickers (up to 20)","schema":{"type":"string"},"example":"EBS,OMV,VER"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"VIE","quotes":[{"low":105.5,"high":109.2,"last":109,"name":"Erste Group Bank AG","open":105.5,"pe_ttm":12.7264,"sector":"Finance","symbol":"EBS","ticker":"VIE:EBS","volume":474666,"currency":"EUR","change_abs":5,"change_pct":4.8077,"market_cap":43604340973},{"low":57.45,"high":58.7,"last":58.7,"name":"OMV AG","open":58.15,"pe_ttm":8.1301,"sector":"Energy Minerals","symbol":"OMV","ticker":"VIE:OMV","volume":371254,"currency":"EUR","change_abs":-0.05,"change_pct":-0.0851,"market_cap":19195570226},{"low":57.2,"high":58.35,"last":57.65,"name":"VERBUND AG Class A","open":57.8,"pe_ttm":14.6999,"sector":"Utilities","symbol":"VER","ticker":"VIE:VER","volume":175464,"currency":"EUR","change_abs":-0.3,"change_pct":-0.5177,"market_cap":20028514964}]},"meta":{"timestamp":"2026-06-15T02:09:57.170Z","request_id":"137f2a3d-d0a4-4788-8c8f-383b961ad6c1"},"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":"VIE","results":[{"low":105.5,"high":109.2,"last":109,"name":"Erste Group Bank AG","open":105.5,"pe_ttm":12.7264,"sector":"Finance","symbol":"EBS","ticker":"VIE:EBS","volume":474666,"currency":"EUR","change_abs":5,"change_pct":4.8077,"market_cap":43604340973},{"low":57.2,"high":58.35,"last":57.65,"name":"VERBUND AG Class A","open":57.8,"pe_ttm":14.6999,"sector":"Utilities","symbol":"VER","ticker":"VIE:VER","volume":175464,"currency":"EUR","change_abs":-0.3,"change_pct":-0.5177,"market_cap":20028514964},{"low":57.45,"high":58.7,"last":58.7,"name":"OMV AG","open":58.15,"pe_ttm":8.1301,"sector":"Energy Minerals","symbol":"OMV","ticker":"VIE:OMV","volume":371254,"currency":"EUR","change_abs":-0.05,"change_pct":-0.0851,"market_cap":19195570226},{"low":49.5,"high":51.25,"last":50.35,"name":"Raiffeisen Bank International AG","open":50,"pe_ttm":16.2755,"sector":"Finance","symbol":"RBI","ticker":"VIE:RBI","volume":429614,"currency":"EUR","change_abs":1.75,"change_pct":3.6008,"market_cap":16533212098},{"low":159.9,"high":164,"last":161.4,"name":"BAWAG Group AG","open":159.9,"pe_ttm":15.6975,"sector":"Finance","symbol":"BG","ticker":"VIE:BG","volume":151756,"currency":"EUR","change_abs":3.8,"change_pct":2.4112,"market_cap":12427799530},{"low":91.8,"high":94.2,"last":92.7,"name":"STRABAG SE","open":91.8,"pe_ttm":11.6793,"sector":"Industrial Services","symbol":"STR","ticker":"VIE:STR","volume":34606,"currency":"EUR","change_abs":2.4,"change_pct":2.6578,"market_cap":10938599918},{"low":45.82,"high":47.2,"last":46.6,"name":"voestalpine AG","open":46.34,"pe_ttm":19.5044,"sector":"Non-Energy Minerals","symbol":"VOE","ticker":"VIE:VOE","volume":233972,"currency":"EUR","change_abs":1.24,"change_pct":2.7337,"market_cap":8319061079.999999},{"low":62.1,"high":64.3,"last":64.2,"name":"Vienna Insurance Group AG","open":62.7,"pe_ttm":9.9339,"sector":"Finance","symbol":"VIG","ticker":"VIE:VIG","volume":38213,"currency":"EUR","change_abs":2.2,"change_pct":3.5484,"market_cap":8217599609.000001},{"low":77,"high":78.5,"last":77.9,"name":"ANDRITZ AG","open":77,"pe_ttm":16.6809,"sector":"Producer Manufacturing","symbol":"ANDR","ticker":"VIE:ANDR","volume":70526,"currency":"EUR","change_abs":1.4,"change_pct":1.8301,"market_cap":7748559315},{"low":9.76,"high":9.96,"last":9.81,"name":"Telekom Austria AG","open":9.85,"pe_ttm":10.3241,"sector":"Communications","symbol":"TKA","ticker":"VIE:TKA","volume":55449,"currency":"EUR","change_abs":-0.04,"change_pct":-0.4061,"market_cap":6514672548},{"low":145.8,"high":154.2,"last":154.2,"name":"AT & S Austria Technologie & Systemtechnik Aktiengesellschaft","open":147,"sector":"Electronic Technology","symbol":"ATS","ticker":"VIE:ATS","volume":205981,"currency":"EUR","change_abs":11.2,"change_pct":7.8322,"market_cap":5990669646},{"low":82.4,"high":82.4,"last":82.4,"name":"Oberbank AG","open":82.4,"pe_ttm":15.7456,"sector":"Finance","symbol":"OBS","ticker":"VIE:OBS","volume":7975,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":5817651841},{"low":17.26,"high":17.68,"last":17.66,"name":"UNIQA Insurance Group AG","open":17.3,"pe_ttm":12.7601,"sector":"Finance","symbol":"UQA","ticker":"VIE:UQA","volume":148937,"currency":"EUR","change_abs":0.46,"change_pct":2.6744,"market_cap":5421006100},{"low":28.4,"high":29.7,"last":29.55,"name":"EVN AG","open":28.55,"pe_ttm":10.5668,"sector":"Utilities","symbol":"EVN","ticker":"VIE:EVN","volume":80818,"currency":"EUR","change_abs":1.15,"change_pct":4.0493,"market_cap":5265252916},{"low":48.6,"high":50.4,"last":50,"name":"Flughafen Wien AG","open":48.6,"pe_ttm":22.478,"sector":"Transportation","symbol":"FLU","ticker":"VIE:FLU","volume":1407,"currency":"EUR","change_abs":1.9,"change_pct":3.9501,"market_cap":4193733978},{"low":92,"high":92,"last":92,"name":"BTV Vier Lander Bank AG","open":92,"pe_ttm":22.2609,"sector":"Finance","symbol":"BTS","ticker":"VIE:BTS","volume":1,"currency":"EUR","change_abs":8,"change_pct":9.5238,"market_cap":3412260712},{"low":22.8,"high":23.94,"last":23.44,"name":"Wienerberger AG","open":22.92,"pe_ttm":19.4088,"sector":"Non-Energy Minerals","symbol":"WIE","ticker":"VIE:WIE","volume":471685,"currency":"EUR","change_abs":1.24,"change_pct":5.5856,"market_cap":2559504563},{"low":196.4,"high":215,"last":203.5,"name":"DO & CO Aktiengesellschaft","open":196.4,"pe_ttm":21.1321,"sector":"Consumer Services","symbol":"DOC","ticker":"VIE:DOC","volume":80441,"currency":"EUR","change_abs":10.5,"change_pct":5.4404,"market_cap":2235133615},{"low":31.45,"high":32.2,"last":32.2,"name":"Osterreichische Post AG","open":31.7,"pe_ttm":19.9196,"sector":"Transportation","symbol":"POST","ticker":"VIE:POST","volume":30435,"currency":"EUR","change_abs":0.75,"change_pct":2.3847,"market_cap":2175195150},{"low":14.98,"high":15.2,"last":15.1,"name":"CPI Europe AG","open":15.1,"pe_ttm":3.6765,"sector":"Finance","symbol":"CPI","ticker":"VIE:CPI","volume":41685,"currency":"EUR","change_abs":0.08,"change_pct":0.5326,"market_cap":2083409281.0000002},{"low":22.15,"high":23.15,"last":23.05,"name":"CA Immobilien Anlagen AG","open":22.15,"pe_ttm":12.2907,"sector":"Finance","symbol":"CAI","ticker":"VIE:CAI","volume":75712,"currency":"EUR","change_abs":1.1,"change_pct":5.0114,"market_cap":2035535177},{"low":40,"high":41.45,"last":41.35,"name":"PORR AG","open":40,"pe_ttm":13.8917,"sector":"Industrial Services","symbol":"POS","ticker":"VIE:POS","volume":68625,"currency":"EUR","change_abs":1.9,"change_pct":4.8162,"market_cap":1615203399},{"low":77,"high":81.3,"last":80,"name":"Mayr-Melnhof Karton AG","open":77,"pe_ttm":21.0432,"sector":"Process Industries","symbol":"MMK","ticker":"VIE:MMK","volume":25304,"currency":"EUR","change_abs":3.9,"change_pct":5.1248,"market_cap":1600000000},{"low":32.95,"high":33.9,"last":33.35,"name":"PALFINGER AG","open":33,"pe_ttm":12.401,"sector":"Producer Manufacturing","symbol":"PAL","ticker":"VIE:PAL","volume":38542,"currency":"EUR","change_abs":0.7,"change_pct":2.144,"market_cap":1253735094},{"low":21.4,"high":21.4,"last":21.4,"name":"BKS Bank AG","open":21.4,"pe_ttm":6.9707,"sector":"Finance","symbol":"BKS","ticker":"VIE:BKS","volume":1300,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":978268577}]},"meta":{"timestamp":"2026-06-15T02:09:57.412Z","request_id":"b1fe85d3-23ee-46dd-8fba-e5c6eb5e31d6"},"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":"Vienna index family (ATX, ATX Prime, ATX Five)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"ATX"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"VIE","indices":[{"low":6066.23,"high":6276.17,"name":"Austrian Traded Index in EUR","open":6072.74,"index":"ATX","value":6258.71,"change_abs":186.04,"change_pct":3.0636}]},"meta":{"timestamp":"2026-06-15T02:09:57.626Z","request_id":"2006eed6-b61a-43f0-ab9a-63caa1883160"},"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":"Wiener Börse (Vienna Stock Exchange)","source":"TradingView screener (austria market), keyless","country":"Austria","indices":["ATX","ATXPRIME","ATX5"],"currency":"EUR","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=EBS,OMV,VER","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Vienna index family (ATX, ATX Prime, ATX Five)","/v1/quote":"live quote for one or more Vienna stocks by ticker (symbols=EBS,OMV,VER)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T02:09:57.716Z","request_id":"ddeda6f2-a686-4a99-aead-505825f34526"},"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":1700,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1080,"monthly_call_quota":47500,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3270,"monthly_call_quota":186000,"rps_limit":15,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":7140,"monthly_call_quota":762000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/austria-stock-api"}