MENA Currency Rates: EGP, AED, SAR, KWD Daily API
Pricing
Pay per event
MENA Currency Rates: EGP, AED, SAR, KWD Daily API
Get daily and historical exchange rates for the Egyptian pound, UAE dirham, Saudi riyal, Kuwaiti dinar and 17 more MENA currencies against USD, EUR or any base. Input: base currencies, quote currencies, dates or a date range. Output: one row per base and day with a rates map. Open CC0 data, no key.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Alfhar Development
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 days ago
Last modified
Categories
Share
MENA Currency Rates: EGP, AED, SAR, KWD and 18 more Middle East currencies, daily and historical
Get daily and historical exchange rates for the Egyptian pound (EGP), UAE dirham (AED), Saudi riyal (SAR), Kuwaiti dinar (KWD), Qatari riyal, Bahraini dinar, Omani rial, Jordanian dinar, Moroccan dirham, Tunisian dinar, Algerian dinar, Turkish lira and every other currency in the source (about 340 codes, including USD, EUR, GBP, BTC and gold). You give the base currencies, the quote currencies and the dates; you get one row per base currency and day with a rates map ready for a spreadsheet, a pricing engine or an invoice converter.
Use it when you need FX rates for MENA pricing, invoicing, accounting, price comparison or reports, without an API key and without scraping a bank website.
What you get
- Latest rates (
"dates": ["latest"]) or specific days ("dates": ["2025-01-15"]). - Date ranges with daily, weekly or monthly steps. History starts on 2024-03-02.
- Any base: USD, EUR, GBP, or EGP itself (for example, how many AED per 1 EGP).
- Inverse rates included, so you can convert both ways.
- Compact rows: one row holds all quote currencies for a base and day, so a 30-day report is 30 rows, not hundreds.
- No key, no login, no personal data. The data is an open CC0 dataset.
Input
| Field | Meaning | Example |
|---|---|---|
baseCurrencies | Currencies you convert from | ["USD", "EUR"] |
quoteCurrencies | Currencies you want rates for | ["EGP", "AED", "SAR"] |
dates | latest or days as YYYY-MM-DD | ["latest", "2025-06-01"] |
startDate, endDate | Optional date range | "2026-09-01", "2026-09-30" |
step | daily, weekly or monthly inside the range | "weekly" |
maxSnapshots | Stop after this many rows | 100 |
Example input:
{"baseCurrencies": ["USD"],"quoteCurrencies": ["EGP", "AED", "SAR", "KWD", "QAR"],"startDate": "2026-09-01","endDate": "2026-09-30","step": "weekly"}
Output
Example rows (real output, trimmed):
| Date | Base | EGP | AED | SAR | KWD | QAR |
|---|---|---|---|---|---|---|
| 2026-10-06 | USD | 52.428 | 3.6725 | 3.75 | 0.3091 | 3.64 |
| 2026-10-06 | EUR | 58.797 | 4.1187 | 4.2056 | 0.3467 | 4.0822 |
Full JSON item:
{"date": "2026-10-06","base": "USD","rates": {"EGP": 52.42807428, "AED": 3.6725, "SAR": 3.75, "KWD": 0.30910569, "QAR": 3.64},"quoteCount": 5,"missingQuotes": [],"inverseRates": {"EGP": 0.01907375, "AED": 0.27229408, "SAR": 0.26666667, "KWD": 3.23513941, "QAR": 0.27472527},"source": "fawazahmed0/exchange-api (CC0 1.0), aggregated indicative mid-market rates","scrapedAt": "2026-10-07T17:29:20Z"}
rates means units of the quote currency for 1 unit of the base. The date is the date of the source snapshot, which for latest can be the previous day.
Python example
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("alfhar/mena-currency-rates").call(run_input={"baseCurrencies": ["USD"],"quoteCurrencies": ["EGP", "AED", "SAR"],"startDate": "2026-09-01","endDate": "2026-09-30","step": "weekly",})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row["date"], row["base"], row["rates"])
Use cases
- Price lists and invoices in EGP, AED or SAR for e-commerce and SaaS.
- Finance and accounting sheets that need a rate for each month end.
- Market research: how the Egyptian pound, Turkish lira or Lebanese pound moved against USD and EUR.
- Daily schedule that writes the latest rates into Google Sheets, a database, Slack or n8n.
Limitations
- Rates are indicative mid-market rates aggregated by the open source dataset. They are not official central-bank fixing rates, not bank buy/sell rates, and not the parallel (black) market rate in countries that have one, such as Lebanon, Syria or Yemen. Do not use them for trading or legally binding settlements.
- History starts on 2024-03-02. Earlier dates are reported in the
PROBLEMSrecord of the run. - Rare currencies and cryptocurrencies can be missing on some days; they are listed in
missingQuotes.
Data source and licence
Rates come from the open-source project fawazahmed0/exchange-api (currency-api), published under CC0 1.0 (public domain dedication), served through the jsDelivr CDN with a Cloudflare Pages mirror as fallback. No credit is legally required; this Actor is not affiliated with the project.
Pricing
Pay per result, no API key needed. Billing is pay per event: a small fee when a run starts plus a fee for every rate row returned. Set a maximum cost per run and the Actor stops at your limit (the minimum allowed is $0.10). See the pricing panel on this page for the current rates.
Support
Need another country, indicator or field? Use the Issues tab of this Actor.