{"openapi":"3.1.0","info":{"title":"Zagreb Stock Exchange (ZSE) API","version":"1.0.0","description":"Live Croatian equity data from the Zagreb Stock Exchange (ZSE): 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 CROBEX index family (CROBEX, CROBEX Total Return, CROBEX Plus). Foreign depositary receipts are filtered out so you get only genuine Croatian companies such as Zagrebacka banka, INA, Hrvatski Telekom and KONCAR.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/croatia-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 ZSE stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated ZSE tickers (up to 20)","schema":{"type":"string"},"example":"ZABA,INA,HT"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"ZSE","quotes":[{"low":22.9,"high":23.3,"last":22.9,"name":"Zagrebacka banka dd","open":23.1,"pe_ttm":12.7321,"sector":"Finance","symbol":"ZABA","ticker":"ZSE:ZABA","volume":3491,"currency":"EUR","change_abs":-0.1,"change_pct":-0.4348,"market_cap":7362649689},{"low":520,"high":520,"last":520,"name":"INA-Industrija nafte d.d.","open":520,"pe_ttm":36.7751,"sector":"Energy Minerals","symbol":"INA","ticker":"ZSE:INA","volume":10,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":5200000000},{"low":39.4,"high":40,"last":39.8,"name":"Hrvatski Telekom d.d.","open":39.4,"pe_ttm":20.8039,"sector":"Communications","symbol":"HT","ticker":"ZSE:HT","volume":3249,"currency":"EUR","change_abs":0.4,"change_pct":1.0152,"market_cap":3015297700}]},"meta":{"timestamp":"2026-06-15T11:16:06.134Z","request_id":"158ad328-49c0-4691-89d6-0d139242adaf"},"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":"ZSE","results":[{"low":22.9,"high":23.3,"last":22.9,"name":"Zagrebacka banka dd","open":23.1,"pe_ttm":12.7321,"sector":"Finance","symbol":"ZABA","ticker":"ZSE:ZABA","volume":3491,"currency":"EUR","change_abs":-0.1,"change_pct":-0.4348,"market_cap":7362649689},{"low":520,"high":520,"last":520,"name":"INA-Industrija nafte d.d.","open":520,"pe_ttm":36.7751,"sector":"Energy Minerals","symbol":"INA","ticker":"ZSE:INA","volume":10,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":5200000000},{"low":39.4,"high":40,"last":39.8,"name":"Hrvatski Telekom d.d.","open":39.4,"pe_ttm":20.8039,"sector":"Communications","symbol":"HT","ticker":"ZSE:HT","volume":3249,"currency":"EUR","change_abs":0.4,"change_pct":1.0152,"market_cap":3015297700},{"low":1050,"high":1068,"last":1060,"name":"KONCAR - Elektroindustrija d.d.","open":1050,"pe_ttm":17.9273,"sector":"Producer Manufacturing","symbol":"KOEI","ticker":"ZSE:KOEI","volume":613,"currency":"EUR","change_abs":16,"change_pct":1.5326,"market_cap":2657448775},{"low":4370,"high":4400,"last":4390,"name":"Koncar - Distribution and Special Transformers, Inc.","open":4370,"pe_ttm":15.7022,"sector":"Producer Manufacturing","symbol":"KODT","ticker":"ZSE:KODT","volume":20,"currency":"EUR","change_abs":40,"change_pct":0.9195,"market_cap":2193145214},{"low":140,"high":143,"last":143,"name":"Adris grupa d.d.","open":140,"pe_ttm":28.1125,"sector":"Finance","symbol":"ADRS","ticker":"ZSE:ADRS","volume":111,"currency":"EUR","change_abs":4,"change_pct":2.8777,"market_cap":1892453805},{"low":3160,"high":3160,"last":3160,"name":"Croatia osiguranje d.d. Class A","open":3160,"pe_ttm":20.2955,"sector":"Finance","symbol":"CROS","ticker":"ZSE:CROS","volume":1,"currency":"EUR","change_abs":-40,"change_pct":-1.25,"market_cap":1347030354},{"low":151.5,"high":151.5,"last":151.5,"name":"Podravka d.d.","open":151.5,"sector":"Consumer Non-Durables","symbol":"PODR","ticker":"ZSE:PODR","volume":606,"currency":"EUR","change_abs":-0.5,"change_pct":-0.3289,"market_cap":1066141182.0000001},{"low":8.52,"high":8.68,"last":8.64,"name":"Valamar Riviera d.d.","open":8.58,"pe_ttm":31.5674,"sector":"Consumer Services","symbol":"RIVP","ticker":"ZSE:RIVP","volume":10034,"currency":"EUR","change_abs":0.1,"change_pct":1.171,"market_cap":1040922738},{"low":830,"high":830,"last":830,"name":"Jadranski naftovod d.d.","open":830,"pe_ttm":26.4297,"sector":"Industrial Services","symbol":"JNAF","ticker":"ZSE:JNAF","volume":2,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":836356144},{"low":336,"high":336,"last":336,"name":"Plava laguna d.d.","open":336,"pe_ttm":16.0008,"sector":"Consumer Services","symbol":"PLAG","ticker":"ZSE:PLAG","volume":4,"currency":"EUR","change_abs":2,"change_pct":0.5988,"market_cap":733272280},{"low":62.5,"high":64,"last":64,"name":"Maistra d.d.","open":62.5,"pe_ttm":21.6216,"sector":"Consumer Services","symbol":"MAIS","ticker":"ZSE:MAIS","volume":140,"currency":"EUR","change_abs":4.5,"change_pct":7.563,"market_cap":700437683},{"low":51.5,"high":51.5,"last":51.5,"name":"Atlantic Grupa d.d.","open":51.5,"pe_ttm":18.6062,"sector":"Consumer Non-Durables","symbol":"ATGR","ticker":"ZSE:ATGR","volume":60,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":686519258},{"low":306,"high":306,"last":306,"name":"Hrvatska postanska banka d.d.","open":306,"pe_ttm":10.5592,"sector":"Finance","symbol":"HPB","ticker":"ZSE:HPB","volume":9,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":619291961},{"low":14.35,"high":14.65,"last":14.6,"name":"Dalekovod d.d.","open":14.5,"pe_ttm":40.2537,"sector":"Industrial Services","symbol":"DLKV","ticker":"ZSE:DLKV","volume":17871,"currency":"EUR","change_abs":0.25,"change_pct":1.7422,"market_cap":591883049},{"low":18.8,"high":19,"last":19,"name":"ZITO d.d.","open":19,"sector":"Consumer Non-Durables","symbol":"ZITO","ticker":"ZSE:ZITO","volume":6622,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":486545835},{"low":30,"high":30,"last":30,"name":"BOSQAR d.d.","open":30,"pe_ttm":62.9987,"sector":"Commercial Services","symbol":"BSQR","ticker":"ZSE:BSQR","volume":32,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":353531113},{"low":198.5,"high":202,"last":200,"name":"Ericsson Nikola Tesla d.d.","open":200,"pe_ttm":14.5812,"sector":"Technology Services","symbol":"ERNT","ticker":"ZSE:ERNT","volume":950,"currency":"EUR","change_abs":-18,"change_pct":-8.2569,"market_cap":290211190},{"low":63,"high":65,"last":65,"name":"ING-GRAD d.d.","open":63,"pe_ttm":11.4995,"sector":"Industrial Services","symbol":"IG","ticker":"ZSE:IG","volume":2410,"currency":"EUR","change_abs":2.2,"change_pct":3.5032,"market_cap":250571998},{"low":18.4,"high":18.4,"last":18.4,"name":"Luka Rijeka d.d.","open":18.4,"pe_ttm":24.147,"sector":"Transportation","symbol":"LKRI","ticker":"ZSE:LKRI","volume":114,"currency":"EUR","change_abs":-0.1,"change_pct":-0.5405,"market_cap":249388778},{"low":44,"high":44.6,"last":44.4,"name":"Arena Hospitality Group d.d.","open":44,"pe_ttm":14.8237,"sector":"Consumer Services","symbol":"ARNT","ticker":"ZSE:ARNT","volume":618,"currency":"EUR","change_abs":0.2,"change_pct":0.4525,"market_cap":224692997},{"low":11,"high":11,"last":11,"name":"Cakovecki mlinovi d.d.","open":11,"pe_ttm":9.8956,"sector":"Consumer Non-Durables","symbol":"CKML","ticker":"ZSE:CKML","volume":33,"currency":"EUR","change_abs":0.6,"change_pct":5.7692,"market_cap":176220005},{"low":8.6,"high":8.6,"last":8.6,"name":"CIAK Grupa d.d","open":8.6,"pe_ttm":13.1882,"sector":"Distribution Services","symbol":"CIAK","ticker":"ZSE:CIAK","volume":1000,"currency":"EUR","change_abs":0.7,"change_pct":8.8608,"market_cap":169867100},{"low":486,"high":486,"last":486,"name":"Liburnia Riviera Hotels Opatija","open":486,"pe_ttm":37.6027,"sector":"Consumer Services","symbol":"LRH","ticker":"ZSE:LRH","volume":3,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":147083528},{"low":100,"high":100,"last":100,"name":"KRAS dd","open":100,"pe_ttm":18.8136,"sector":"Consumer Non-Durables","symbol":"KRAS","ticker":"ZSE:KRAS","volume":20,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":142226100}]},"meta":{"timestamp":"2026-06-15T11:16:06.347Z","request_id":"c5433592-b3ac-49a6-970b-5c3bcb7e1cb5"},"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":"Zagreb indices (CROBEX family)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"CBX"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"ZSE","indices":[{"low":4374.31,"high":4407.9,"name":"CROBEX","open":4374.31,"index":"CBX","label":"CROBEX","value":4394.31,"change_abs":23.07,"change_pct":0.5278}]},"meta":{"timestamp":"2026-06-15T11:16:06.576Z","request_id":"692021f2-7ec2-43e1-9534-3cc12bf9a3e0"},"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":"Zagreb Stock Exchange (ZSE)","source":"TradingView screener (croatia market), keyless","country":"Croatia","indices":["CBX","CBXTR","CBXPL"],"currency":"EUR","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=ZABA,INA,HT","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Zagreb indices (CROBEX = CBX, CROBEX Total Return = CBXTR, CROBEX Plus = CBXPL)","/v1/quote":"live quote for one or more ZSE stocks by ticker (symbols=ZABA,INA,HT)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T11:16:06.672Z","request_id":"ae0cd4d9-748c-4124-944f-bc82ed9567ce"},"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":1520,"rps_limit":3,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1280,"monthly_call_quota":46200,"rps_limit":7,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3850,"monthly_call_quota":195000,"rps_limit":18,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":7920,"monthly_call_quota":812000,"rps_limit":45,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/croatia-stock-api"}