---
title: "Changes to Get exchange rates"
method: GET
path: "/rates"
---

# Changes to Get exchange rates

`GET /rates`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 9 of 29 revisions.

- **2026-07-22** (v2) `ebf82a6197fc` — 1 info
- **2026-07-06** (v2) `0295842e0d54` — 1 info
- **2026-05-07** (v2) `4041a71e2865` — 1 breaking, 3 info
- **2026-04-28** (v2) `6f66aaf7e5a8` — 2 info
- **2026-03-27** (v2) `7f616d04dcbc` — 5 breaking
- **2026-03-27** (v2) `66406a8d8dd1` — 1 info
- **2026-03-17** (v2) `60398f97f34b` — 3 info
- **2026-03-16** (v2) `4048c5003275` — 2 warning, 2 info
- **2026-03-16** (v2) `68c20d8729a6` — 1 breaking, 5 warning, 4 info

## Changes

- **2026-07-22** (v2) `ebf82a6197fc` — 1 info
  - added the non-success response with the status `503`
- **2026-07-06** (v2) `0295842e0d54` — 1 info
  - added the required property `items/providers/items/date` to the response with the `200` status
- **2026-05-07** (v2) `4041a71e2865` — 1 breaking, 3 info
  - the `items/providers/items/` response's property type/format changed from `string`/`` to `object`/`` for status `200`
  - added the optional property `items/providers/items/excluded` to the response with the `200` status
  - added the required property `items/providers/items/key` to the response with the `200` status
  - added the required property `items/providers/items/rate` to the response with the `200` status
- **2026-04-28** (v2) `6f66aaf7e5a8` — 2 info
  - added the new optional `query` request parameter `expand`
  - added the optional property `items/providers` to the response with the `200` status
- **2026-03-27** (v2) `7f616d04dcbc` — 5 breaking
  - the response's body type/format changed from `object`/`` to `string`/`` for status `200`
  - removed the required property `base` from the response with the `200` status
  - removed the required property `date` from the response with the `200` status
  - removed the required property `quote` from the response with the `200` status
  - removed the required property `rate` from the response with the `200` status
- **2026-03-27** (v2) `66406a8d8dd1` — 1 info
  - added the media type `application/x-ndjson` for the response with the status `200`
- **2026-03-17** (v2) `60398f97f34b` — 3 info
  - added the new optional `query` request parameter `group`
  - added the non-success response with the status `422`
  - removed the non-success response with the status `400`
- **2026-03-16** (v2) `4048c5003275` — 2 warning, 2 info
  - deleted the `query` request parameter `provider`
  - deleted the `query` request parameter `symbols`
  - added the new optional `query` request parameter `providers`
  - added the new optional `query` request parameter `quotes`
- **2026-03-16** (v2) `68c20d8729a6` — 1 breaking, 5 warning, 4 info
  - removed the media type `application/x-ndjson` for the response with the status `200`
  - deleted the `query` request parameter `expand`
  - deleted the `query` request parameter `group`
  - deleted the `query` request parameter `providers`
  - deleted the `query` request parameter `quotes`
  - removed the optional property `items/providers` from the response with the `200` status
  - added the new optional `query` request parameter `provider`
  - added the new optional `query` request parameter `symbols`
  - added the non-success response with the status `400`
  - removed the non-success response with the status `422`

---

[Operation](https://skmtc.dev/lineofflight/apis/frankfurter-api/docs/rates/get.md) · [API](https://skmtc.dev/lineofflight/apis/frankfurter-api.md) · [Page](https://skmtc.dev/lineofflight/apis/frankfurter-api/changes/rates/get)
