How historical exchange rates work

Historical FX data is not one complete row for every calendar day. Markets close, currencies follow different schedules, and older coverage begins at different dates.

Narwhal mascot beside flowing foreign-exchange data lines

Dates are real observations

Weekend and holiday rows are omitted when no observation exists. A returned date can contain only part of the requested currency list.

Pages count dates

The limit counts observation dates, not individual currency records. A page never splits one date across two responses.

Keep the filters with the cursor

Reuse the same base, currencies, start date, and end date with each next_cursor. Changing a filter makes the cursor invalid.

Sources and references

Published . Last reviewed .