{"openapi":"3.1.0","info":{"title":"The Egyptian Exchange (EGX) API","version":"1.0.0","description":"Live data for the Egyptian Exchange (EGX, the Cairo market) with no key: the live quote for one or more stocks by ticker (price, change, open/high/low, volume, market cap, P/E, sector, in Egyptian pounds, with the company name), a ranked market screener (top gainers, losers, most active, or largest by market cap), and the live value of the EGX 30 Index.","contact":{"name":"PremiumApi","url":"https://www.oanor.com/by/premiumapi"}},"servers":[{"url":"https://api.oanor.com/egx-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 EGX stocks","description":"","parameters":[{"name":"codes","in":"query","required":true,"description":"EGX ticker(s), comma-separated up to 20","schema":{"type":"string"},"example":"COMI,TMGH"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"note":"The live quote for one or more Egyptian (EGX) stocks — price, change, open/high/low, volume, market cap, P/E and sector (in Egyptian pounds), with the company name. Pass codes (the EGX ticker, comma-separate up to 20, e.g. COMI,TMGH).","count":2,"quotes":[{"low":131.69,"high":135.7,"open":131.69,"price":134.76,"change":3.069999999999993,"sector":"Finance","ticker":"COMI","volume":4254137,"company":"Commercial International Bank - Egypt (CIB) S.A.E.","currency":"EGP","pe_ratio":7.12,"market_cap":444840404717,"change_percent":2.33},{"low":92.91,"high":96.25,"open":92.91,"price":95.68,"change":2.7700000000000102,"sector":"Finance","ticker":"TMGH","volume":4761365,"company":"Talaat Moustafa Group Holding","currency":"EGP","pe_ratio":14.29,"market_cap":191455352903,"change_percent":2.98}],"source":"The Egyptian Exchange / EGX (TradingView)"},"meta":{"timestamp":"2026-06-15T02:10:38.853Z","request_id":"9ae41b81-3afa-470d-a2bf-8fa2edefa6ee"},"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":"Ranked market screener","description":"","parameters":[{"name":"by","in":"query","required":false,"description":"Ranking: gainers, losers, active, marketcap","schema":{"type":"string"},"example":"gainers"},{"name":"limit","in":"query","required":false,"description":"Results 1-100","schema":{"type":"string"},"example":"20"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"by":"gainers","note":"A ranked screener of the Egyptian (EGX) market — the top stocks by your chosen ranking. Pass by (gainers, losers, active, or marketcap; default marketcap) and limit (1-100, default 20). Only real stocks above a market-cap floor are ranked.","count":20,"source":"The Egyptian Exchange / EGX (TradingView)","results":[{"price":6.12,"change":1.0200000000000005,"sector":"Finance","ticker":"EASB","volume":3403297,"company":"Egyptian Arabian Company for Securities Brokerage EAC","currency":"EGP","market_cap":509999990,"change_percent":20},{"price":298.21,"change":49.69999999999999,"sector":"Process Industries","ticker":"MOSC","volume":94837,"company":"Misr Oils & Soap Co.","currency":"EGP","market_cap":1491059967,"change_percent":20},{"price":12,"change":1.9900000000000002,"sector":"Process Industries","ticker":"EGS30AJ1C016-EGP","volume":1815,"company":"International Dry Ice Co.","currency":"EGP","market_cap":84000000,"change_percent":19.88},{"price":1.14,"change":0.11999999999999988,"sector":"Finance","ticker":"GPIM","volume":58564853,"company":"GPI For Urban Growth","currency":"EGP","market_cap":1669090889,"change_percent":11.76},{"price":23.96,"change":2.3100000000000023,"sector":"Finance","ticker":"TYCN","volume":5776379,"company":"Tycoon Holding Company For Financial Investments","currency":"EGP","market_cap":1131212480,"change_percent":10.67},{"price":2.9,"change":0.27,"sector":"Finance","ticker":"PRMH","volume":65883193,"company":"Prime Holding","currency":"EGP","market_cap":920500040,"change_percent":10.27},{"price":9.78,"change":0.879999999999999,"sector":"Transportation","ticker":"ETRS","volume":6308281,"company":"Egyptian Transport & Commercial Services Co. SAE","currency":"EGP","market_cap":2002053257,"change_percent":9.89},{"price":0.035,"change":0.0030000000000000027,"sector":"Commercial Services","ticker":"TRTO","volume":54408,"company":"TransOceans Tours","currency":"USD","market_cap":180562933,"change_percent":9.38},{"price":33.6,"change":2.7900000000000027,"sector":"Finance","ticker":"NBKE","volume":100,"company":"National Bank of Kuwait - Egypt","currency":"EGP","market_cap":6009999495,"change_percent":9.06},{"price":102,"change":8.290000000000006,"sector":"Producer Manufacturing","ticker":"EGS3E071C013-EGP","volume":3511,"company":"Acrow Misr","currency":"EGP","market_cap":5615578125,"change_percent":8.85},{"price":1.26,"change":0.10000000000000009,"sector":"Industrial Services","ticker":"CRST","volume":87563694,"company":"Creast Mark For Contracting And Real Estate Development","currency":"EGP","market_cap":1302113273,"change_percent":8.62},{"price":9.5,"change":0.75,"sector":"Consumer Services","ticker":"EITP","volume":1005,"company":"Egyptian International Tourism Projects","currency":"EGP","market_cap":5504000092,"change_percent":8.57},{"price":15.71,"change":1.2100000000000009,"sector":"Finance","ticker":"PHDC","volume":52035163,"company":"Palm Hills Development Co.","currency":"EGP","market_cap":41468757446,"change_percent":8.34},{"price":60.7,"change":4.400000000000006,"sector":"Non-Energy Minerals","ticker":"ASCM","volume":2482242,"company":"ASEC Co. for Mining","currency":"EGP","market_cap":3096499958,"change_percent":7.82},{"price":7.2,"change":0.5,"sector":"Technology Services","ticker":"VERT","volume":186453,"company":"Vertika for Industry & Trade","currency":"EGP","market_cap":171640988,"change_percent":7.46},{"price":12,"change":0.7899999999999991,"sector":"Finance","ticker":"EMFD","volume":27799219,"company":"Emaar Misr for Development SAE","currency":"EGP","market_cap":61060082005,"change_percent":7.05},{"price":12.8,"change":0.8300000000000001,"sector":"Producer Manufacturing","ticker":"ARVA","volume":4783290,"company":"Arab Valves Co.","currency":"EGP","market_cap":897065091,"change_percent":6.93},{"price":43.14,"change":2.730000000000004,"sector":"Finance","ticker":"AFDI","volume":347294,"company":"Alahly For Development & Investment","currency":"EGP","market_cap":727379997,"change_percent":6.76},{"price":1.89,"change":0.10999999999999988,"sector":"Finance","ticker":"EBSC","volume":1905908,"company":"Osool ESB Securities Brokerage","currency":"EGP","market_cap":930341147,"change_percent":6.18},{"price":2.15,"change":0.1200000000000001,"sector":"Finance","ticker":"ODIN","volume":5281944,"company":"ODIN Investments","currency":"EGP","market_cap":1217999983,"change_percent":5.91}],"description":"top gainers (by % change)"},"meta":{"timestamp":"2026-06-15T02:10:39.080Z","request_id":"95c9c199-1649-47ff-8100-10c621ec5a77"},"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":"Live value of the EGX 30 Index","description":"","parameters":[{"name":"name","in":"query","required":false,"description":"EGX30","schema":{"type":"string"},"example":"EGX30"}],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"low":50818.8,"high":52202.2,"name":"EGX 30 Index","note":"The live value of the EGX 30 Index (the Egyptian Exchange benchmark) — current level, change, and the day's open/high/low. Pass name (EGX30; default EGX30).","open":52016.2,"index":"EGX30","value":51994.6,"change":1175.7999999999956,"source":"The Egyptian Exchange / EGX (TradingView)","change_percent":2.31},"meta":{"timestamp":"2026-06-15T02:10:39.280Z","request_id":"f3e90b18-3dc7-4488-8d63-3458449e5f59"},"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":"Service metadata & endpoint catalog","description":"","parameters":[],"security":[{"oanorKey":[]}],"responses":{"200":{"description":"OK","content":{"application/json":{"example":{"data":{"sample":{"egx30":51994.6},"source":"TradingView public screener (scanner.tradingview.com/egypt/scan), keyless","indexes":["EGX30"],"screens":["gainers","losers","active","marketcap"],"service":"egx-api","endpoints":{"GET /v1/meta":"This document.","GET /v1/index":"Live value of the EGX 30 Index (name).","GET /v1/quote":"Live quote for one or more stocks (codes).","GET /v1/screener":"Ranked market screener (by, limit)."},"description":"Live data for the Egyptian Exchange (EGX, the Cairo market) with no key: the live quote for one or more stocks by ticker (price, change, open/high/low, volume, market cap, P/E, sector, in Egyptian pounds, with the company name), a ranked market screener (top gainers, losers, most active, or largest by market cap), and the live value of the EGX 30 Index. The Egypt-equities / EGX30-index / screener layer for trading dashboards and research. Distinct from other exchange readers — the EGX market with a built-in screener. Live, short cache only.","upstream_status":"ok"},"meta":{"timestamp":"2026-06-15T02:10:39.388Z","request_id":"75de90c3-3646-49cb-ab9e-72f98c3f6ca3"},"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":12200,"rps_limit":2,"hard_limit":true},{"slug":"basic","name":"Basic","price_cents_month":2410,"monthly_call_quota":263000,"rps_limit":10,"hard_limit":true},{"slug":"pro","name":"Pro","price_cents_month":6630,"monthly_call_quota":1420000,"rps_limit":20,"hard_limit":true},{"slug":"scale","name":"Scale","price_cents_month":14490,"monthly_call_quota":7520000,"rps_limit":50,"hard_limit":true}],"x-oanor-marketplace-url":"https://www.oanor.com/api/egx-api"}