{"openapi":"3.1.0","info":{"title":"Prague Stock Exchange (PX) API","version":"1.0.0","description":"Live Czech equity data from the Prague Stock Exchange (BCPP): real-time quotes for any listed stock by ticker (price, % change, intraday OHLC, volume, market cap in CZK), a ranking screener for gainers, losers, most-active and top market-cap local primary listings, and the Prague index family (PX and PX-GLOB). Foreign depositary receipts are filtered out so you get only genuine Czech companies such as CEZ, Komercni banka, MONETA Money Bank and Philip Morris CR.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/czech-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 Prague stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated Prague tickers (up to 20)","schema":{"type":"string"},"example":"CEZ,KOMB,MONET"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"PSECZ","quotes":[{"low":1240,"high":1257,"last":1247,"name":"CEZ as","open":1246,"pe_ttm":23.1243,"sector":"Utilities","symbol":"CEZ","ticker":"PSECZ:CEZ","volume":74101,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":667735467896},{"low":983,"high":1002,"last":986,"name":"Komercni banka, a.s.","open":990,"pe_ttm":10.4151,"sector":"Finance","symbol":"KOMB","ticker":"PSECZ:KOMB","volume":118678,"currency":"CZK","change_abs":0.5,"change_pct":0.0507,"market_cap":186211928497},{"low":193,"high":195,"last":195,"name":"MONETA Money Bank AS","open":193,"pe_ttm":15.0566,"sector":"Finance","symbol":"MONET","ticker":"PSECZ:MONET","volume":117807,"currency":"CZK","change_abs":2.8,"change_pct":1.4568,"market_cap":99645000000}]},"meta":{"timestamp":"2026-06-15T02:10:15.364Z","request_id":"c5a031a5-6447-4bd5-8382-74162b1a6e85"},"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":"PSECZ","results":[{"low":1240,"high":1257,"last":1247,"name":"CEZ as","open":1246,"pe_ttm":23.1243,"sector":"Utilities","symbol":"CEZ","ticker":"PSECZ:CEZ","volume":74101,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":667735467896},{"low":983,"high":1002,"last":986,"name":"Komercni banka, a.s.","open":990,"pe_ttm":10.4151,"sector":"Finance","symbol":"KOMB","ticker":"PSECZ:KOMB","volume":118678,"currency":"CZK","change_abs":0.5,"change_pct":0.0507,"market_cap":186211928497},{"low":193,"high":195,"last":195,"name":"MONETA Money Bank AS","open":193,"pe_ttm":15.0566,"sector":"Finance","symbol":"MONET","ticker":"PSECZ:MONET","volume":117807,"currency":"CZK","change_abs":2.8,"change_pct":1.4568,"market_cap":99645000000},{"low":997,"high":1016,"last":999,"name":"COLT CZ GROUP SE","open":1010,"pe_ttm":28.942,"sector":"Electronic Technology","symbol":"COLT","ticker":"PSECZ:COLT","volume":32711,"currency":"CZK","change_abs":-7,"change_pct":-0.6958,"market_cap":62252912281},{"low":18600,"high":18680,"last":18600,"name":"Philip Morris CR as","open":18660,"sector":"Consumer Non-Durables","symbol":"TABAK","ticker":"PSECZ:TABAK","volume":100,"currency":"CZK","change_abs":40,"change_pct":0.2155,"market_cap":35594782019},{"low":490,"high":495,"last":495,"name":"Doosan Skoda Power AS","open":493,"pe_ttm":30.283,"sector":"Producer Manufacturing","symbol":"DSPW","ticker":"PSECZ:DSPW","volume":21997,"currency":"CZK","change_abs":2,"change_pct":0.4057,"market_cap":15790499811},{"low":520,"high":525,"last":521,"name":"Kofola CeskoSlovensko as","open":525,"pe_ttm":16.4617,"sector":"Consumer Non-Durables","symbol":"KOFOL","ticker":"PSECZ:KOFOL","volume":2347,"currency":"CZK","change_abs":1,"change_pct":0.1923,"market_cap":11050492996},{"low":788,"high":802,"last":788,"name":"Primoco UAV SE","open":802,"pe_ttm":85.5592,"sector":"Electronic Technology","symbol":"PRIUA","ticker":"PSECZ:PRIUA","volume":713,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":3423631380},{"low":192,"high":200,"last":199.5,"name":"GEVORKYAN, a.s.","open":200,"pe_ttm":48.207,"sector":"Consumer Durables","symbol":"GEV","ticker":"PSECZ:GEV","volume":1588,"currency":"CZK","change_abs":4,"change_pct":2.046,"market_cap":3323125832},{"low":1050,"high":1050,"last":1050,"name":"SAB Finance as","open":1050,"sector":"Finance","symbol":"SABFG","ticker":"PSECZ:SABFG","volume":100,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":2706186104},{"low":4200,"high":4200,"last":4200,"name":"ENERGOAQUA, a.s.","open":4200,"sector":"Utilities","symbol":"ENRGA","ticker":"PSECZ:ENRGA","volume":5,"currency":"CZK","change_abs":-200,"change_pct":-4.5455,"market_cap":2388358749},{"low":1440,"high":1440,"last":1440,"name":"TOMA, a.s.","open":1440,"sector":"Utilities","symbol":"TOMA","ticker":"PSECZ:TOMA","volume":24,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":1918463001},{"low":1.2,"high":1.2,"last":1.2,"name":"RMS Mezzanine, a.s.","open":1.2,"sector":"Technology Services","symbol":"PVT","ticker":"PSECZ:PVT","volume":11358,"currency":"CZK","change_abs":-0.1,"change_pct":-7.6923,"market_cap":1278085451},{"low":147,"high":149,"last":148,"name":"Karo Leather AS","open":149,"sector":"Process Industries","symbol":"KARIN","ticker":"PSECZ:KARIN","volume":2467,"currency":"CZK","change_abs":-1,"change_pct":-0.6711,"market_cap":1021200014},{"low":324,"high":334,"last":332,"name":"E4U as","open":334,"pe_ttm":14.8934,"sector":"Utilities","symbol":"EFORU","ticker":"PSECZ:EFORU","volume":565,"currency":"CZK","change_abs":-2,"change_pct":-0.5988,"market_cap":794024463},{"low":187,"high":190,"last":190,"name":"Mark2 Corporation Investment SE","open":187,"sector":"Commercial Services","symbol":"M2C","ticker":"PSECZ:M2C","volume":33,"currency":"CZK","change_abs":3,"change_pct":1.6043,"market_cap":725762026},{"low":162,"high":166,"last":166,"name":"Mmcite a.s.","open":166,"sector":"Consumer Durables","symbol":"MMCTE","ticker":"PSECZ:MMCTE","volume":443,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":498000000},{"low":440,"high":450,"last":440,"name":"Bezvavlasy a.s.","open":450,"sector":"Electronic Technology","symbol":"BEZVA","ticker":"PSECZ:BEZVA","volume":161,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":440000000},{"low":79,"high":79,"last":79,"name":"Footshop a.s.","open":79,"sector":"Retail Trade","symbol":"FTSHP","ticker":"PSECZ:FTSHP","volume":98,"currency":"CZK","change_abs":2.5,"change_pct":3.268,"market_cap":425582349},{"low":126,"high":127,"last":126,"name":"Pilulka Lekarny a.s.","open":126,"sector":"Retail Trade","symbol":"PINK","ticker":"PSECZ:PINK","volume":313,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":336495862},{"low":56,"high":56,"last":56,"name":"Fixed.zone a.s.","open":56,"sector":"Electronic Technology","symbol":"FIXED","ticker":"PSECZ:FIXED","volume":1,"currency":"CZK","change_abs":0.5,"change_pct":0.9009,"market_cap":124431993},{"low":45,"high":45,"last":45,"name":"eMan a.s.","open":45,"sector":"Technology Services","symbol":"EMAN","ticker":"PSECZ:EMAN","volume":2,"currency":"CZK","change_abs":0,"change_pct":0,"market_cap":88200002},{"low":220,"high":220,"last":220,"name":"Prabos plus a.s.","open":220,"sector":"Consumer Non-Durables","symbol":"PRAB","ticker":"PSECZ:PRAB","volume":330,"currency":"CZK","change_abs":-18,"change_pct":-7.563},{"low":8.35,"high":8.45,"last":8.45,"name":"HARDWARIO A.S.","open":8.35,"sector":"Electronic Technology","symbol":"HWIO","ticker":"PSECZ:HWIO","volume":2354,"currency":"CZK","change_abs":0.45,"change_pct":5.625},{"low":19100,"high":19100,"last":19100,"name":"M&T 1997 a.s.","open":19100,"sector":"Producer Manufacturing","symbol":"KLIKY","ticker":"PSECZ:KLIKY","volume":2,"currency":"CZK","change_abs":1100,"change_pct":6.1111}]},"meta":{"timestamp":"2026-06-15T02:10:15.529Z","request_id":"875b6408-74a9-4291-870f-5c2119b7f10c"},"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":"Prague index family (PX, PX-GLOB)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"PX"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"PSECZ","indices":[{"low":2529.79,"high":2578.53,"name":"PX Index","open":2529.79,"index":"PX","value":2562.11,"change_abs":32.66,"change_pct":1.2912}]},"meta":{"timestamp":"2026-06-15T02:10:15.913Z","request_id":"9fae9ae1-aa47-45a4-bed9-caaedf7775cf"},"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":"Prague Stock Exchange (BCPP)","source":"TradingView screener (czech market), keyless","country":"Czech Republic","indices":["PX","PX-GLOB"],"currency":"CZK","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=CEZ,KOMB,MONET","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Prague index family (PX, PX-GLOB)","/v1/quote":"live quote for one or more Prague stocks by ticker (symbols=CEZ,KOMB,MONET)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T02:10:16.001Z","request_id":"a77485dc-3a28-4e22-985b-21fced00805f"},"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":1400,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1090,"monthly_call_quota":44000,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3340,"monthly_call_quota":180000,"rps_limit":15,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":7390,"monthly_call_quota":740000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/czech-stock-api"}