Forex

Currency reference panel

Changed on

Full currency reference panel.

Default (all / daily): Banca d'Italia latestRates, unique ISO, daily. If Italy is silent, the Uzbekistan central bank book. If both are silent, ECB daily plus Narodowy Bank Polski Table A (daily) and Table B (weekly). weekly is always the NBP Table B Wednesday book. Each row carries its fixing date, cadence, and source (bdi, cbu, ecb, or nbp). Quote convention matches /latest: units of currency per 1 base. Default base is USD. /latest stays the EUR-only ECB snapshot.

Central-bank reference, not a tradable rate.

get/api/v1/forex/rates

Request

  • Base URL: https://sugra.ai
  • URL: https://sugra.ai/api/v1/forex/rates
  • Auth: API key in header x-api-key

Query parameters

base'USD' | 'EUR'

Base currency. Each rate is units of that currency per 1 base.

Example:USD
cadence'all' | 'daily' | 'weekly'

daily = Banca d'Italia (CBU/ECB+NBP fallback); weekly = NBP Table B; all = daily book when BdI/CBU is up.

Example:all
symbolsstring nullable

Comma-separated ISO 4217 codes to keep. Omit for the full panel.

Example:USD,EUR,UAH,AFN

Response

All currencies on the panel, each with rate, fixing date, cadence, and sovereign source.

Example response

{
  "data": {
    "base": "USD",
    "count": 149,
    "rates": [
      {
        "currency": "USD",
        "rate": 1.1622,
        "as_of": "2026-09-04",
        "cadence": "daily",
        "source": "bdi"
      }
    ]
  },
  "meta": {
    "endpoint": "/api/v1/fred/us/cpi",
    "data_time": "2026-04-16T14:30:00Z",
    "response_time": "2026-04-16T14:30:12Z",
    "provider": "Sugra API v1.0.1",
    "data_age_days": 8.532,
    "source": "sugra_crypto",
    "attribution": "Short interest and Reg SHO daily short volume data is owned by and sourced from FINRA (Financial Industry Regulatory Authority).",
    "fallback_chain": [
      "sugra_crypto",
      "sugra_finance"
    ],
    "stale_since": "2026-09-08T12:00:00Z",
    "period": "2026-Q1",
    "notes": "the UKMTO report behind these counts is dated 2026-08-21 and is 11 days old"
  }
}

Changes

    • info

      added the optional property // to the response with the status

    • info

      added the optional property // to the response with the status

    • info

      added the non-success response with the status