{"openapi":"3.1.0","info":{"title":"Belgrade Stock Exchange (BELEX) API","version":"1.0.0","description":"Live Serbian equity data from the Belgrade Stock Exchange (BELEX): real-time quotes for any listed stock by ticker (price, % change, intraday OHLC, volume, market cap in Serbian dinar RSD), a ranking screener for gainers, losers, most-active and top market-cap local primary listings, and the BELEX index family (BELEX 15 and BELEXline). Foreign depositary receipts are filtered out so you get only genuine Serbian companies such as Aerodrom Nikola Tesla, Messer Tehnogas, Dunav Osiguranje and Fintel Energija.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/serbia-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 BELEX stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated BELEX tickers (up to 20)","schema":{"type":"string"},"example":"AERO,TGAS,DNOS"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"BELEX","quotes":[{"low":2098,"high":2098,"last":2098,"name":"Aerodrom Nikola Tesla AD","open":2098,"sector":"Transportation","symbol":"AERO","ticker":"BELEX:AERO","volume":20,"currency":"RSD","change_abs":-1,"change_pct":-0.0476,"market_cap":73484822159},{"low":34501,"high":34501,"last":34501,"name":"Messer Tehnogas AD","open":34501,"sector":"Process Industries","symbol":"TGAS","ticker":"BELEX:TGAS","volume":11,"currency":"RSD","change_abs":0,"change_pct":0,"market_cap":35765735223},{"low":1910,"high":1910,"last":1910,"name":"Dunav Osiguranje AD","open":1910,"pe_ttm":6.431,"sector":"Finance","symbol":"DNOS","ticker":"BELEX:DNOS","volume":368,"currency":"RSD","change_abs":0,"change_pct":0,"market_cap":29056944016}]},"meta":{"timestamp":"2026-06-15T11:16:05.341Z","request_id":"0e9dd17e-0785-41bb-85ff-13dc7c1f5b7d"},"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":"BELEX","results":[{"low":2098,"high":2098,"last":2098,"name":"Aerodrom Nikola Tesla AD","open":2098,"sector":"Transportation","symbol":"AERO","ticker":"BELEX:AERO","volume":20,"currency":"RSD","change_abs":-1,"change_pct":-0.0476,"market_cap":73484822159},{"low":34501,"high":34501,"last":34501,"name":"Messer Tehnogas AD","open":34501,"sector":"Process Industries","symbol":"TGAS","ticker":"BELEX:TGAS","volume":11,"currency":"RSD","change_abs":0,"change_pct":0,"market_cap":35765735223},{"low":1910,"high":1910,"last":1910,"name":"Dunav Osiguranje AD","open":1910,"pe_ttm":6.431,"sector":"Finance","symbol":"DNOS","ticker":"BELEX:DNOS","volume":368,"currency":"RSD","change_abs":0,"change_pct":0,"market_cap":29056944016},{"low":600,"high":600,"last":600,"name":"Fintel Energija AD","open":600,"pe_ttm":35.3924,"sector":"Utilities","symbol":"FINT","ticker":"BELEX:FINT","volume":40,"currency":"RSD","change_abs":10,"change_pct":1.6949,"market_cap":15906303406},{"low":2010,"high":2030,"last":2010,"name":"Metalac AD","open":2030,"sector":"Producer Manufacturing","symbol":"MTLC","ticker":"BELEX:MTLC","volume":200,"currency":"RSD","change_abs":-20,"change_pct":-0.9852,"market_cap":3889088709},{"low":1502,"high":1502,"last":1502,"name":"Gosa FOM a.d.","open":1502,"sector":"Producer Manufacturing","symbol":"GFOM","ticker":"BELEX:GFOM","volume":43,"currency":"RSD","change_abs":1,"change_pct":0.0666,"market_cap":2056242592},{"low":8500,"high":8500,"last":8500,"name":"Jedinstvo AD Sevojno","open":8500,"pe_ttm":7.2448,"sector":"Industrial Services","symbol":"JESV","ticker":"BELEX:JESV","volume":2,"currency":"RSD","change_abs":0,"change_pct":0,"market_cap":1823207401},{"low":665,"high":665,"last":665,"name":"SP Lasta a.d., Beograd","open":665,"sector":"Transportation","symbol":"LSTA","ticker":"BELEX:LSTA","volume":70,"currency":"RSD","change_abs":0,"change_pct":0,"market_cap":1529538654},{"low":1515,"high":1515,"last":1515,"name":"BAS Beogradska autobuska stanica a.d. Beograd","open":1515,"sector":"Transportation","symbol":"BASB","ticker":"BELEX:BASB","volume":311,"currency":"RSD","change_abs":0,"change_pct":0,"market_cap":471448304},{"low":3500,"high":3500,"last":3500,"name":"Termika-Beograd a.d.","open":3500,"sector":"Process Industries","symbol":"TRBG","ticker":"BELEX:TRBG","volume":63,"currency":"RSD","change_abs":0,"change_pct":0},{"low":510,"high":660,"last":510,"name":"Dinara AD","open":660,"sector":"Distribution Services","symbol":"DINR","ticker":"BELEX:DINR","volume":111,"currency":"RSD","change_abs":-90,"change_pct":-15},{"low":1125,"high":1125,"last":1125,"name":"Poslovni Objekti AD","open":1125,"sector":"Consumer Services","symbol":"PSOB","ticker":"BELEX:PSOB","volume":11,"currency":"RSD","change_abs":0,"change_pct":0},{"low":3077,"high":3077,"last":3077,"name":"Elan a.d. Prijepolje","open":3077,"sector":"Producer Manufacturing","symbol":"ELAN","ticker":"BELEX:ELAN","volume":23248,"currency":"RSD","change_abs":53,"change_pct":1.7526},{"low":10000,"high":10000,"last":10000,"name":"Revnost AD","open":10000,"sector":"Commercial Services","symbol":"RVST","ticker":"BELEX:RVST","volume":17,"currency":"RSD","change_abs":0,"change_pct":0}]},"meta":{"timestamp":"2026-06-15T11:16:05.561Z","request_id":"8d5303c8-5a30-46f9-8434-1f64b6ea25cf"},"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":"Belgrade indices (BELEX family)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"BELEX15"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"BELEX","indices":[{"low":1224.17,"high":1224.54,"name":"BELEX 15 Index","open":1224.54,"index":"BELEX15","label":"BELEX 15","value":1224.17,"change_abs":-0.37,"change_pct":-0.0302}]},"meta":{"timestamp":"2026-06-15T11:16:05.776Z","request_id":"ff9592ac-d9a8-44c6-aef1-958ca981ab84"},"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":"Belgrade Stock Exchange (BELEX)","source":"TradingView screener (serbia market), keyless","country":"Serbia","indices":["BELEX15","BELEXLINE"],"currency":"RSD","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=AERO,TGAS,DNOS","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Belgrade indices (BELEX 15 = BELEX15, BELEXline = BELEXLINE)","/v1/quote":"live quote for one or more BELEX stocks by ticker (symbols=AERO,TGAS,DNOS)","/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.880Z","request_id":"6ce584f3-7868-4a6b-9778-85aa8768765f"},"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":1100,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":840,"monthly_call_quota":34500,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":2630,"monthly_call_quota":142000,"rps_limit":14,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":5710,"monthly_call_quota":605000,"rps_limit":38,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/serbia-stock-api"}