Palestine Monetary Authority Exchange Rate API: Official Rates as JSON

Reviewed by Madhushan, Fintech Developer — August 2026

The Palestine Monetary Authority publishes the official daily exchange rates for the currencies that actually circulate in Palestine — published official rates, not moving market prices. This guide shows how to pull them as JSON: via a REST endpoint or the zero-dependency palestine-monetary-authority-exchange-rate npm package.

What 1 unit buys in ILS — official Palestine Monetary Authority official selling rate
Israeli new shekels per 1 unit · table published 2026-08-20
JOD1 JOD = 4.209 ILS4.209EUR1 EUR = 3.478 ILS3.478USD1 USD = 2.980 ILS2.980EGP1 EGP = 0.0588 ILS0.0588
Source: Palestine Monetary Authority published table for 2026-08-20 · data from the AllRatesToday API (/api/v1/central-bank/pma/latest).

A table shaped by an unusual monetary system

Palestine issues no currency of its own. The Israeli new shekel is the day-to-day cash currency, the Jordanian dinar and the US dollar are widely held for savings and contracts, and the Egyptian pound circulates in Gaza. So instead of a broad reference table, the PMA publishes what its economy actually needs: buying and selling rates for USD, JOD, EUR and EGP, each quoted in Israeli new shekels. Every response carries both sides of the spread as separate buy and sell rows, with the PMA's own publication date.

Why official rates, not market rates

A live mid-market feed answers "what is USD/ILS trading at right now?" — the right tool for checkouts and dashboards. But accountants, auditors, and anyone reconciling a payroll paid in shekels against a contract written in dollars or dinars asks a different question: "which rate did the monetary authority publish for this date?" That answer comes from the PMA's bulletin, and it never changes after publication.

Get the latest rates (REST)

curl "https://allratestoday.com/api/v1/central-bank/pma/latest" \
  -H "Authorization: Bearer YOUR_API_KEY"

The response is the bank's most recent published data — every rate and the publication date. The latest rates are available on every plan, including the free tier (300 requests/month, no credit card).

The npm SDK

npm install palestine-monetary-authority-exchange-rate
import { getRate, getLatestRates } from 'palestine-monetary-authority-exchange-rate';

// One pair at the official PMA rate
const pair = await getRate('USD', 'ILS', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

// The bank's full published table
const table = await getLatestRates({ apiKey: 'art_live_...' });
console.log(table.rate_date, table.rates.length);

Zero dependencies, TypeScript types included, and it runs anywhere fetch exists — Node 18+, Bun, Deno, and edge runtimes.

Historical rates for an invoice date

import { getRatesForDate, getHistory } from 'palestine-monetary-authority-exchange-rate';

// The official rates for an invoice date — non-publication days return
// the most recent published date, flagged via published_on_requested_date.
const day = await getRatesForDate('2026-08-18', { apiKey: 'art_live_...' });

// Time series for one pair
const series = await getHistory(
  { source: 'USD', target: 'ILS', from: '2026-08-17' },
  { apiKey: 'art_live_...' }
);

Historical dates and time series need a paid plan; the latest rates stay free.

Published vs derived pairs

If the PMA does not print a pair directly — say JOD/USD, both of which it quotes only against the shekel — the API resolves it from the bank's published rates as a cross via ILS and flags it derived: true with the method used. Official and computed values are never silently mixed, which is exactly the distinction an auditor will ask about.

An archive that builds forward

The PMA publishes only its current bulletin — there is no public archive to backfill. We hold every business-day table since August 2026, the point we started collecting, and the series deepens every day from here. For a four-currency table where the spread itself is the signal, the record of each day's published buy and sell sides is the part worth keeping.

FAQ

Does the Palestine Monetary Authority have an official exchange rate API?

The PMA publishes its daily buying and selling rates on its own site, and AllRatesToday serves the same published rates as clean JSON via REST or the palestine-monetary-authority-exchange-rate npm package. The latest table is free.

Which currencies does the PMA publish rates for?

The US dollar, Jordanian dinar, euro and Egyptian pound, each quoted in Israeli new shekels. Palestine issues no currency of its own, so the PMA covers the currencies that actually circulate rather than a broad reference table.

Why are PMA rates quoted in Israeli new shekels?

The shekel is the day-to-day cash currency in Palestine, with the dollar and the Jordanian dinar widely used for savings and contracts. The PMA therefore prices the circulating foreign currencies in shekels, which is the conversion shops, banks and payrolls actually need.

Official Palestine Monetary Authority rates, as JSON

The latest rates are free — 300 requests/month, no credit card.

Get your free API key

Related Articles