{"openapi":"3.1.0","info":{"title":"Bahrain Bourse API","version":"1.0.0","description":"Live Bahraini equity data from the Bahrain Bourse: real-time quotes for any listed stock by ticker (price, % change, intraday OHLC, volume, market cap in BHD), a ranking screener for gainers, losers, most-active and top market-cap local primary listings, and the Bahrain index family (Bahrain All Share and Bahrain Islamic). Foreign depositary receipts are filtered out so you get only genuine Bahraini companies such as Aluminium Bahrain, National Bank of Bahrain, BBK, GFH and Beyon.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/bahrain-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 Bahrain Bourse stocks","description":"","parameters":[{"name":"symbols","in":"query","required":true,"description":"Comma-separated Bahrain Bourse tickers (up to 20)","schema":{"type":"string"},"example":"ALBH,NBB,BEYON"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":3,"market":"BAHRAIN","quotes":[{"low":0.91,"high":0.921,"last":0.921,"name":"Aluminium Bahrain B.S.C","open":0.91,"pe_ttm":4.7255,"sector":"Non-Energy Minerals","symbol":"ALBH","ticker":"BAHRAIN:ALBH","volume":359344,"currency":"BHD","change_abs":0.014,"change_pct":1.5436,"market_cap":1273925686},{"low":0.516,"high":0.52,"last":0.52,"name":"National Bank of Bahrain BSC","open":0.516,"pe_ttm":15.1163,"sector":"Finance","symbol":"NBB","ticker":"BAHRAIN:NBB","volume":1485230,"currency":"BHD","change_abs":0.004,"change_pct":0.7752,"market_cap":1160693917},{"low":0.462,"high":0.462,"last":0.462,"name":"Beyon B.S.C","open":0.462,"pe_ttm":11.1325,"sector":"Communications","symbol":"BEYON","ticker":"BAHRAIN:BEYON","volume":11104,"currency":"BHD","change_abs":0.001,"change_pct":0.2169,"market_cap":764747008}]},"meta":{"timestamp":"2026-06-15T11:16:11.098Z","request_id":"bad80e6c-56c4-4b14-a6ba-0116d938be11"},"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":23,"order":"desc","market":"BAHRAIN","results":[{"low":0.91,"high":0.921,"last":0.921,"name":"Aluminium Bahrain B.S.C","open":0.91,"pe_ttm":4.7255,"sector":"Non-Energy Minerals","symbol":"ALBH","ticker":"BAHRAIN:ALBH","volume":359344,"currency":"BHD","change_abs":0.014,"change_pct":1.5436,"market_cap":1273925686},{"low":0.516,"high":0.52,"last":0.52,"name":"National Bank of Bahrain BSC","open":0.516,"pe_ttm":15.1163,"sector":"Finance","symbol":"NBB","ticker":"BAHRAIN:NBB","volume":1485230,"currency":"BHD","change_abs":0.004,"change_pct":0.7752,"market_cap":1160693917},{"low":0.568,"high":0.568,"last":0.568,"name":"Bank of Bahrain and Kuwait B.S.C.","open":0.568,"pe_ttm":12.0594,"sector":"Finance","symbol":"BBK","ticker":"BAHRAIN:BBK","volume":146688,"currency":"BHD","change_abs":0.001,"change_pct":0.1764,"market_cap":1023160793},{"low":0.591,"high":0.594,"last":0.594,"name":"GFH Bank B.S.C.","open":0.591,"pe_ttm":14.622,"sector":"Finance","symbol":"GFH","ticker":"BAHRAIN:GFH","volume":749002,"currency":"USD","change_abs":-0.001,"change_pct":-0.1681,"market_cap":845011103.7597352},{"low":0.462,"high":0.462,"last":0.462,"name":"Beyon B.S.C","open":0.462,"pe_ttm":11.1325,"sector":"Communications","symbol":"BEYON","ticker":"BAHRAIN:BEYON","volume":11104,"currency":"BHD","change_abs":0.001,"change_pct":0.2169,"market_cap":764747008},{"low":0.215,"high":0.216,"last":0.215,"name":"Al Salam Bank B.S.C.","open":0.215,"pe_ttm":9.5556,"sector":"Finance","symbol":"SALAM","ticker":"BAHRAIN:SALAM","volume":933629,"currency":"BHD","change_abs":0,"change_pct":0,"market_cap":669994787},{"low":0.31,"high":0.31,"last":0.31,"name":"Arab Banking Corporation B S C","open":0.31,"pe_ttm":4.1169,"sector":"Finance","symbol":"ABC","ticker":"BAHRAIN:ABC","volume":79736,"currency":"USD","change_abs":-0.003,"change_pct":-0.9585,"market_cap":362253873.329032},{"low":0.93,"high":0.93,"last":0.93,"name":"APM Terminals Bahrain BSC","open":0.93,"pe_ttm":10.7764,"sector":"Transportation","symbol":"APMTB","ticker":"BAHRAIN:APMTB","volume":35078,"currency":"BHD","change_abs":0,"change_pct":0,"market_cap":83700001},{"low":0.356,"high":0.356,"last":0.356,"name":"Gulf Hotels Group","open":0.356,"pe_ttm":9.4681,"sector":"Consumer Services","symbol":"GHG","ticker":"BAHRAIN:GHG","volume":10000,"currency":"BHD","change_abs":0.001,"change_pct":0.2817,"market_cap":80454171},{"low":0.54,"high":0.54,"last":0.54,"name":"BMMI BSC","open":0.54,"pe_ttm":11.8681,"sector":"Distribution Services","symbol":"BMMI","ticker":"BAHRAIN:BMMI","volume":10000,"currency":"BHD","change_abs":0.01,"change_pct":1.8868,"market_cap":76874799},{"low":0.415,"high":0.415,"last":0.415,"name":"Solidarity Bahrain BSC","open":0.415,"pe_ttm":7.5868,"sector":"Finance","symbol":"SOLID","ticker":"BAHRAIN:SOLID","volume":68662,"currency":"BHD","change_abs":0.004,"change_pct":0.9732,"market_cap":70548339},{"low":0.421,"high":0.421,"last":0.421,"name":"Bahrain Kuwait Insurance Company BSC","open":0.421,"pe_ttm":12.719,"sector":"Finance","symbol":"BKIC","ticker":"BAHRAIN:BKIC","volume":10000,"currency":"BHD","change_abs":0.001,"change_pct":0.2381,"market_cap":62901323},{"low":0.525,"high":0.525,"last":0.525,"name":"Bahrain National Holding Company BSC","open":0.525,"pe_ttm":2.2227,"sector":"Finance","symbol":"BNH","ticker":"BAHRAIN:BNH","volume":5000,"currency":"BHD","change_abs":0.035,"change_pct":7.1429,"market_cap":59119326},{"low":0.128,"high":0.128,"last":0.128,"name":"Seef Properties B.S.C","open":0.128,"pe_ttm":9.771,"sector":"Finance","symbol":"SEEF","ticker":"BAHRAIN:SEEF","volume":40000,"currency":"BHD","change_abs":0.001,"change_pct":0.7874,"market_cap":57960001},{"low":0.388,"high":0.388,"last":0.388,"name":"Bahrain Duty Free Shop Complex","open":0.388,"pe_ttm":9.6517,"sector":"Retail Trade","symbol":"DUTYF","ticker":"BAHRAIN:DUTYF","volume":20000,"currency":"BHD","change_abs":-0.001,"change_pct":-0.2571,"market_cap":55343785},{"low":0.072,"high":0.072,"last":0.072,"name":"Khaleeji Bank B.S.C.","open":0.072,"pe_ttm":13.5849,"sector":"Finance","symbol":"KHALEEJI","ticker":"BAHRAIN:KHALEEJI","volume":50000,"currency":"BHD","change_abs":-0.003,"change_pct":-4,"market_cap":54154514},{"low":0.235,"high":0.236,"last":0.236,"name":"Bahrain Commercial Facilities Company BSC","open":0.235,"pe_ttm":11.7413,"sector":"Finance","symbol":"BCFC","ticker":"BAHRAIN:BCFC","volume":23947,"currency":"BHD","change_abs":0.001,"change_pct":0.4255,"market_cap":47537118},{"low":0.119,"high":0.119,"last":0.119,"name":"Zain Bahrain BSC","open":0.119,"pe_ttm":7.3457,"sector":"Communications","symbol":"ZAINBH","ticker":"BAHRAIN:ZAINBH","volume":53482,"currency":"BHD","change_abs":0.001,"change_pct":0.8475,"market_cap":42210426},{"low":0.21,"high":0.21,"last":0.21,"name":"Esterad Investment Co. BSC","open":0.21,"pe_ttm":5.0239,"sector":"Miscellaneous","symbol":"ESTERAD","ticker":"BAHRAIN:ESTERAD","volume":14242,"currency":"BHD","change_abs":0,"change_pct":0,"market_cap":33938560},{"low":0.26,"high":0.26,"last":0.26,"name":"TRAFCO Group BSC","open":0.26,"pe_ttm":13.0653,"sector":"Distribution Services","symbol":"TRAFCO","ticker":"BAHRAIN:TRAFCO","volume":50000,"currency":"BHD","change_abs":0,"change_pct":0,"market_cap":19350345},{"low":0.2,"high":0.2,"last":0.2,"name":"Bahrain Cinema Co. BSC","open":0.2,"pe_ttm":18.1818,"sector":"Consumer Services","symbol":"CINECO","ticker":"BAHRAIN:CINECO","volume":11396,"currency":"BHD","change_abs":-0.002,"change_pct":-0.9901,"market_cap":15782739},{"low":0.037,"high":0.039,"last":0.039,"name":"United Gulf Investment Corporation BSC","open":0.037,"pe_ttm":8.2979,"sector":"Finance","symbol":"UGIC","ticker":"BAHRAIN:UGIC","volume":134513,"currency":"BHD","change_abs":0.003,"change_pct":8.3333,"market_cap":6600000},{"low":0.17,"high":0.17,"last":0.17,"name":"Silah Gulf B.S.C.(c)","open":0.17,"sector":"Commercial Services","symbol":"SILAH","ticker":"BAHRAIN:SILAH","volume":35000,"currency":"BHD","change_abs":0,"change_pct":0}]},"meta":{"timestamp":"2026-06-15T11:16:11.308Z","request_id":"c741f45e-d962-444c-ab56-ce8bed35ac4c"},"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":"Bahrain index family (Bahrain All Share, Bahrain Islamic)","description":"","parameters":[{"name":"symbol","in":"query","required":false,"description":"Optional specific index symbol(s)","schema":{"type":"string"},"example":"BHBX"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"count":1,"market":"BAHRAIN","indices":[{"low":1992.979,"high":2000.23,"name":"Bahrain All Share Index","open":1992.979,"index":"BHBX","label":"Bahrain All Share","value":2000.23,"change_abs":8.348,"change_pct":0.4191}]},"meta":{"timestamp":"2026-06-15T11:16:11.524Z","request_id":"93568e79-32c6-46ec-9b9c-80a3cfd6e04d"},"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":"Bahrain Bourse","source":"TradingView screener (bahrain market), keyless","country":"Bahrain","indices":["BHBX","BIX"],"currency":"BHD","examples":{"index":"/v1/index","quote":"/v1/quote?symbols=ALBH,NBB,BEYON","screener":"/v1/screener?sort=change&order=desc&limit=10"},"endpoints":{"/v1/index":"Bahrain index family (Bahrain All Share = BHBX, Bahrain Islamic = BIX)","/v1/quote":"live quote for one or more Bahrain Bourse stocks by ticker (symbols=ALBH,NBB,BEYON)","/v1/screener":"rank local primary listings by market_cap | change | volume (sort, order, limit)"},"cache_ttl_ms":20000},"meta":{"timestamp":"2026-06-15T11:16:11.600Z","request_id":"9a6e5395-7108-4002-add7-201771d53ea1"},"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":1480,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":1090,"monthly_call_quota":44800,"rps_limit":5,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":3360,"monthly_call_quota":184000,"rps_limit":15,"hard_limit":true},{"slug":"business","name":"Business","price_cents_month":7340,"monthly_call_quota":756000,"rps_limit":40,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/bahrain-stock-api"}