---
title: "Get rates for a base currency effective from a specific time"
method: GET
path: "/v1/rates/{base}"
tags: ["Rates"]
---

# Get rates for a base currency effective from a specific time

`GET /v1/rates/{base}`

Returns the latest available rates with the given base (as-of `as_of`). If `source` and/or `type` are omitted, results may include multiple sources/types.

## Path parameters

- `base` string, required — ISO 4217 currency code or 4-letter crypto/stablecoin symbol.

## Query parameters

- `as_of` string, date-time
- `source` string
- `type` 'MID' | 'BUY' | 'SELL'
- `limit` integer
- `offset` integer

## Response `200`

Paginated results

- PageExchangeRate
  - `results` ExchangeRate[], required
    - `as_of` string, date-time, required
    - `fetched_at` string, date-time, required
    - `base` string, required — ISO 4217 currency code or 4-letter crypto/stablecoin symbol.
    - `target` string, required — ISO 4217 currency code or 4-letter crypto/stablecoin symbol.
    - `rate_type` 'MID' | 'BUY' | 'SELL', required
    - `source` string, required
    - `rate` number, double, required — Rate rounded to 4 decimal places.
  - `total` integer, required

## Other responses

- `400` — Invalid request
- `500` — Server error

## Changes

- **2026-01-26** `571cbe23ef7b` — 1 warning, 2 info
  - changed the pattern of the `path` request parameter `base` from `^[A-Z]{3}$` to `^[A-Z]{3,4}$`
  - the `results/items/base` response's property pattern was changed from `^[A-Z]{3}$` to `^[A-Z]{3,4}$` for the status `200`
  - the `results/items/target` response's property pattern was changed from `^[A-Z]{3}$` to `^[A-Z]{3,4}$` for the status `200`

[Change history](https://skmtc.dev/sig-0/apis/fxrates/changes/v1/rates/:base/get.md)

---

[API](https://skmtc.dev/sig-0/apis/fxrates.md) · [All operations](https://skmtc.dev/sig-0/apis/fxrates/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/sig-0/fxrates/revisions/571cbe23ef7b/schema)
