GET /v1/rates/latest

Returns one latest observation per matching asset. Omitting currency returns every asset available for the chosen source.

Bearer key required JSON response

Parameters

ParameterTypeDescription
currency optional string

Comma-separated asset codes. Duplicate codes are removed; a maximum of 25 is accepted.

source optional string

Rate family: parallel, official or transfer.

Default: parallel

Example request

curlEUR and USD parallel rates
curl "https://api.exchangedz.com/v1/rates/latest?currency=EUR,USD&source=parallel" \
  -H "Authorization: Bearer $EXDZ_API_KEY"

Response

json200 OK
{
  "data": [
    {
      "currency": "EUR",
      "names": { "en": "Euro", "fr": "Euro", "ar": "يورو" },
      "type": "currency",
      "source": "parallel",
      "quote": "DZD",
      "buy": 274.67,
      "sell": 277.17,
      "updatedAt": "2026-08-24T00:00:00.000Z"
    },
    {
      "currency": "USD",
      "names": { "en": "US Dollar", "fr": "Dollar américain", "ar": "دولار أمريكي" },
      "type": "currency",
      "source": "parallel",
      "quote": "DZD",
      "buy": 237,
      "sell": 240,
      "updatedAt": "2026-08-24T00:00:00.000Z"
    }
  ],
  "meta": {
	    "requestId": "req_01J6EXDZ...",
	    "count": 2,
	    "source": "parallel",
	    "quote": "DZD",
	    "currencies": ["EUR", "USD"]
	  }
	}

An unknown but syntactically valid asset code simply has no matching latest record. Use the asset directory when you need to validate product input before requesting rates.