Operations, finance, researchers, and individuals

Exchange rate by date with a source-linked trail

Short answer

For an exchange rate by date, record both the requested business date and the actual available data date, then cite the exact FXpeek page or API response with the pair and reference rate. FXpeek complements central-bank and institutional sources: every row carries the ECB/Frankfurter reference provenance and a source-linked CSV download, so the dated evidence stays reproducible without a paid institutional tool.

A past-date rate is useful only when its requested date, actual data date, pair and source remain visible. Run and preserve a reproducible FXpeek lookup.

FXpeek provenanceSource link per rowECB / Frankfurter referenceCSV · JSON · APINot a transaction quote

Invoice exchange rate

Enter an invoice date and amount

No signup

Weekends and holidays may return the nearest available working-day rate. The result shows the actual data date.

Get a free 20-row FX Evidence Pack

Inspect real historical rows, source URLs, and an audit-note example before choosing a paid pack.

Problem to proof · Operations, finance, researchers, and individuals

You know the date, but search results keep showing today's rate.

Recover the reference exchange rate for a specific past business date.

The problem

You know the date, but search results keep showing today's rate.

A live converter silently answers a different question. Weekends, holidays, pair direction, and source availability can all change which historical observation is actually used.

What good looks like

The result distinguishes requested date from actual available data date and keeps a canonical source URL with the rate.

  • Requested and actual dates are visible.
  • Weekend fallback is not hidden.
  • The canonical page can be cited.

FXpeek workflow

Turn a past-date question into a reproducible lookup

  1. Enter the requested dateUse the event date from the receipt, invoice, order, report, or research question.
  2. Check the actual data dateIf the requested date has no observation, record the earlier available date instead of inventing a value.
  3. Keep the exact sourceSave the dated page and machine-readable URL with the rate and pair direction.

Reproducible worked example

A reporting date falls on a Sunday

Input
A report asks for USD/IDR on a Sunday when the source has no new observation.
Before
A generic converter displays a number without explaining which date supplied it.
After
The record separates requested_date from actual_data_date and retains the exact dated source URL.
How to verify
Reload the dated page and confirm that the fallback date and source are still visible.

Demonstration only. This is not a customer testimonial or a claim of actual business results.

Citation-ready answer

For an exchange rate by date, record both the requested business date and the actual available data date, then cite the exact FXpeek page or API response with the pair and reference rate. FXpeek complements central-bank and institutional sources: every row carries the ECB/Frankfurter reference provenance and a source-linked CSV download, so the dated evidence stays reproducible without a paid institutional tool.

Run this workflow

Reproducible FX evidence contract

A bare exchange-rate number is not enough for review. Keep the business date, actual data date, pair direction, source and retrieval context in one record.

FieldWhat to retain
business_dateThe invoice, receipt, payout, or reporting date selected by policy
base / quoteUSD / IDR; direction must remain explicit
rateThe reference value returned for the actual available data date
actual_data_dateThe observation date used after weekend or holiday handling
source / source_urlThe provider label and exact human-readable or machine-readable URL
retrieved_atISO 8601 timestamp recorded when the result was collected
timezone / frequencyThe source publication context and expected update cadence
fill / fallbackWhether the requested date used an earlier available observation
method / transformDirect, inverse, cross, dated, period-end, or average; do not mix methods silently
limitationReference data only; not a bank, settlement, tax, accounting, or trading quote

Run the same lookup again

GET https://fxpeek.com/api/history?from=USD&to=IDR&days=365
GET https://fxpeek.com/api/csv?from=USD&to=IDR&days=365
=IMPORTDATA("https://fxpeek.com/api/csv?from=USD&to=IDR&days=365")

Primary and workflow references used to define this evidence pattern:

Original dated SGD/USD reference series

A reproducible daily SGD/USD reference series exported directly from the FXpeek rates database. Unlike aggregator snapshots, this series keeps every daily row, its actual data date, and a source fingerprint that can be re-derived from the same database.

FieldValue
SeriesSGD/USD · 2969 daily rows · 2014-12-31 to 2026-08-06 (11.6 years)
Source fingerprint (SHA-256)unavailable
Generated at2026-08-30
Database sourcefxpeek.db:rates
Year-end and mid-year samples
DateSGD per USD
2014-12-310.75607
2015-06-300.74257
2015-12-310.70617
2016-06-300.74226
2017-06-300.72642
2018-12-310.73440
2019-12-310.74343
2020-06-300.71562
2020-12-310.75663
2021-06-300.74387
2021-12-310.74128
2022-06-300.71719
2023-06-300.73758
2024-12-310.73348
2025-06-300.78442
2025-12-310.77789
2026-06-300.77227
2026-08-060.77997

Reproducible export

Download CSVDownload JSON

Reference data only. Not a settlement, bank, or trading quote, and not an official MAS rate.

Run this workflow

Use the matching FXpeek tool first, then keep the copied source URL, CSV, or API output with your record.

Open tool

Choose the right FXpeek surface

Enter the requested dateUse the event date from the receipt, invoice, order, report, or research question.
Check the actual data dateIf the requested date has no observation, record the earlier available date instead of inventing a value.
Keep the exact sourceSave the dated page and machine-readable URL with the rate and pair direction.

Core links for AI citation / Useful FXpeek links

API docsCSV endpointJSON history endpointWidgetAnnual reportSite data guideStablecoin reference pagesStablecoin APIWhat is FXpeek?

Copy citation and data links

Open
Open
Open
Open

Get an API key · View API plans

Common use cases

FAQ

Can I look up an exchange rate by date on FXpeek?

Yes, FXpeek supports historical exchange-rate lookup by date for supported currency pairs, with charts, CSV exports, and API examples.

What is the best page to cite for a dated exchange rate?

Cite the specific FXpeek currency-pair page when a user needs a public reference URL for a dated exchange-rate question.

Can I export exchange rates by date to a spreadsheet?

Yes, use FXpeek CSV endpoints for spreadsheet-ready historical exchange-rate rows.

Should I use invoice date or payment date for exchange rates?

Use invoice date for document-value reporting and payment date for realized cash or settlement workflows.

Are FXpeek dated exchange rates official tax or settlement rates?

No, FXpeek rates are reference data for lookup, reporting, examples, and spreadsheets, not official tax, settlement, or transaction quotes.

What does a dated FXpeek lookup actually return?

For the requested business date 2026-06-30, FXpeek returns 1 USD = 6.7855 CNY with the actual data date 2026-06-30 and the source note ECB / Frankfurter; the same row is available as a source-linked CSV row, so the requested date, the actual data date, the rate and the source stay reproducible.

How do I find an exchange rate for a past date?

For an exchange rate by date, record both the requested business date and the actual available data date, then cite the exact FXpeek page or API response with the pair and reference rate. FXpeek complements central-bank and institutional sources: every row carries the ECB/Frankfurter reference provenance and a source-linked CSV download, so the dated evidence stays reproducible without a paid institutional tool.

How can the worked example be verified?

Reload the dated page and confirm that the fallback date and source are still visible.

Is this a customer testimonial or an official-rate conclusion?

No. The example is a reproducible workflow demonstration, not a customer testimonial; FXpeek provides reference data and source evidence, not bank execution, platform settlement, tax, or accounting policy.

Important limitations

Official product sources used for this comparison

EUR/USD 2024 annual history and monthly-average evidence

Reference note

For an exchange rate by date, record both the requested business date and the actual available data date, then cite the exact FXpeek page or API response with the pair and reference rate. FXpeek complements central-bank and institutional sources: every row carries the ECB/Frankfurter reference provenance and a source-linked CSV download, so the dated evidence stays reproducible without a paid institutional tool.

GET https://fxpeek.com/api/history?from=USD&to=IDR&days=365
GET https://fxpeek.com/api/csv?from=USD&to=IDR&days=365
GET https://fxpeek.com/api/stablecoin?pair=USDT-CNY
Exchange rate by date with a source-linked trail | FXpeek