MENA Currency Rates: EGP, AED, SAR, KWD Daily API avatar

MENA Currency Rates: EGP, AED, SAR, KWD Daily API

Pricing

Pay per event

Go to Apify Store
MENA Currency Rates: EGP, AED, SAR, KWD Daily API

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

Alfhar Development

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 days ago

Last modified

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

FieldMeaningExample
baseCurrenciesCurrencies you convert from["USD", "EUR"]
quoteCurrenciesCurrencies you want rates for["EGP", "AED", "SAR"]
dateslatest or days as YYYY-MM-DD["latest", "2025-06-01"]
startDate, endDateOptional date range"2026-09-01", "2026-09-30"
stepdaily, weekly or monthly inside the range"weekly"
maxSnapshotsStop after this many rows100

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):

DateBaseEGPAEDSARKWDQAR
2026-10-06USD52.4283.67253.750.30913.64
2026-10-06EUR58.7974.11874.20560.34674.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 ApifyClient
client = 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 PROBLEMS record 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.