{"openapi":"3.1.0","info":{"title":"Ljubljana Stock Exchange (LJSE) API","version":"1.0.0","description":"Live Slovenian equity data from the Ljubljana Stock Exchange (LJSE): 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 SBITOP blue-chip index. Foreign depositary receipts are filtered out so you get only genuine Slovenian companies such as Krka, Nova Ljubljanska banka, Petrol, Zavarovalnica Triglav and Luka Koper.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/slovenia-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 LJSE stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated LJSE tickers (up to 20)","schema":{"type":"string"},"example":"KRKG,NLBR,PETG"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"LJSE","quotes":[{"low":261,"high":266,"last":265,"name":"Krka, d. d., Novo mesto","open":262,"pe_ttm":21.6606,"sector":"Health Technology","symbol":"KRKG","ticker":"LJSE:KRKG","volume":2863,"currency":"EUR","change_abs":5,"change_pct":1.9231,"market_cap":8099436798},{"low":228,"high":233,"last":233,"name":"Nova Ljubljanska banka d.d.","open":229,"pe_ttm":9.3852,"sector":"Finance","symbol":"NLBR","ticker":"LJSE:NLBR","volume":4030,"currency":"EUR","change_abs":7,"change_pct":3.0973,"market_cap":4520000000},{"low":55,"high":56.6,"last":56.2,"name":"Petrol dd Ljubljana","open":55,"pe_ttm":15.2651,"sector":"Energy Minerals","symbol":"PETG","ticker":"LJSE:PETG","volume":9966,"currency":"EUR","change_abs":2.8,"change_pct":5.2434,"market_cap":2195357207}]},"meta":{"timestamp":"2026-06-15T11:16:04.603Z","request_id":"4debd8bd-5934-4594-ab02-b8497a0b08f2"},"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":14,"order":"desc","market":"LJSE","results":[{"low":261,"high":266,"last":265,"name":"Krka, d. d., Novo mesto","open":262,"pe_ttm":21.6606,"sector":"Health Technology","symbol":"KRKG","ticker":"LJSE:KRKG","volume":2863,"currency":"EUR","change_abs":5,"change_pct":1.9231,"market_cap":8099436798},{"low":228,"high":233,"last":233,"name":"Nova Ljubljanska banka d.d.","open":229,"pe_ttm":9.3852,"sector":"Finance","symbol":"NLBR","ticker":"LJSE:NLBR","volume":4030,"currency":"EUR","change_abs":7,"change_pct":3.0973,"market_cap":4520000000},{"low":55,"high":56.6,"last":56.2,"name":"Petrol dd Ljubljana","open":55,"pe_ttm":15.2651,"sector":"Energy Minerals","symbol":"PETG","ticker":"LJSE:PETG","volume":9966,"currency":"EUR","change_abs":2.8,"change_pct":5.2434,"market_cap":2195357207},{"low":64.6,"high":65.8,"last":65.6,"name":"Zavarovalnica Triglav dd","open":65.6,"pe_ttm":10.9346,"sector":"Finance","symbol":"ZVTG","ticker":"LJSE:ZVTG","volume":7287,"currency":"EUR","change_abs":-2.2,"change_pct":-3.2448,"market_cap":1539794778},{"low":99,"high":99.2,"last":99.2,"name":"LUKA KOPER d.d.","open":99,"pe_ttm":16.0715,"sector":"Transportation","symbol":"LKPG","ticker":"LJSE:LKPG","volume":688,"currency":"EUR","change_abs":1.2,"change_pct":1.2245,"market_cap":1372000000},{"low":83,"high":83.8,"last":83,"name":"Sava Re,d.d","open":83.8,"pe_ttm":11.2922,"sector":"Finance","symbol":"POSR","ticker":"LJSE:POSR","volume":2173,"currency":"EUR","change_abs":-0.4,"change_pct":-0.4796,"market_cap":1292507864},{"low":139,"high":140,"last":140,"name":"Telekom Slovenije dd","open":140,"pe_ttm":14.622,"sector":"Communications","symbol":"TLSG","ticker":"LJSE:TLSG","volume":394,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":910766907},{"low":61.5,"high":61.5,"last":61.5,"name":"SALUS, Ljubljana, d.d.","open":61.5,"pe_ttm":27.8912,"sector":"Distribution Services","symbol":"SALR","ticker":"LJSE:SALR","volume":16,"currency":"EUR","change_abs":1,"change_pct":1.6529,"market_cap":497264608},{"low":31.8,"high":32,"last":31.8,"name":"Cinkarna Celje dd","open":32,"pe_ttm":15.2958,"sector":"Process Industries","symbol":"CICG","ticker":"LJSE:CICG","volume":965,"currency":"EUR","change_abs":0.1,"change_pct":0.3155,"market_cap":255289794},{"low":700,"high":700,"last":700,"name":"Cetis dd","open":700,"pe_ttm":12.8605,"sector":"Commercial Services","symbol":"CETG","ticker":"LJSE:CETG","volume":4,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":140000002},{"low":62,"high":63,"last":63,"name":"Equinox Nepremicnine dd","open":62,"pe_ttm":45.735,"sector":"Finance","symbol":"EQNX","ticker":"LJSE:EQNX","volume":11,"currency":"EUR","change_abs":0,"change_pct":0,"market_cap":112639839},{"low":62.5,"high":62.5,"last":62.5,"name":"Terme Catez d.d.","open":62.5,"pe_ttm":16.1766,"sector":"Consumer Services","symbol":"TCRG","ticker":"LJSE:TCRG","volume":216,"currency":"EUR","change_abs":-2.5,"change_pct":-3.8462,"market_cap":30636376},{"low":4,"high":4.02,"last":4,"name":"Unior dd","open":4,"sector":"Producer Manufacturing","symbol":"UKIG","ticker":"LJSE:UKIG","volume":4304,"currency":"EUR","change_abs":-2,"change_pct":-33.3333,"market_cap":11061200},{"low":1.19,"high":1.26,"last":1.2,"name":"Vzajemna zdravstvena zavarovalnica d.d.","open":1.26,"sector":"Finance","symbol":"VZZR","ticker":"LJSE:VZZR","volume":8799,"currency":"EUR","change_abs":-0.05,"change_pct":-4}]},"meta":{"timestamp":"2026-06-15T11:16:04.797Z","request_id":"e4cc7a05-3adf-4ae8-af7a-04dfb02ffa4b"},"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":"Ljubljana index (SBITOP)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"SBITOP"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"LJSE","indices":[{"low":2993.97,"high":3046.69,"name":"SBITOP","open":2993.97,"index":"SBITOP","label":"SBITOP","value":3046.69,"change_abs":59.77,"change_pct":2.0011}]},"meta":{"timestamp":"2026-06-15T11:16:05.004Z","request_id":"6a7eea12-373f-4780-bcbf-f1f6718aeab5"},"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":"Ljubljana Stock Exchange (LJSE)","source":"TradingView screener (slovenia market), keyless","country":"Slovenia","indices":["SBITOP"],"currency":"EUR","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=KRKG,NLBR,PETG","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Ljubljana blue-chip index (SBITOP)","/v1/quote":"live quote for one or more LJSE stocks by ticker (symbols=KRKG,NLBR,PETG)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T11:16:05.099Z","request_id":"d6fadf53-f18e-42a9-a497-e3ada6c96a4e"},"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":1350,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1110,"monthly_call_quota":41200,"rps_limit":6,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3320,"monthly_call_quota":173000,"rps_limit":16,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":6980,"monthly_call_quota":728000,"rps_limit":43,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/slovenia-stock-api"}