Indonesia and Singapore analysts, developers, and cross-border operators

Historical USD/IDR and SGD/IDR rates with source dates

Download USD/IDR and SGD/IDR history with explicit direction, actual source dates, BI/MAS context, transformation method, CSV and API URLs.

Short answer

For historical USD/IDR and SGD/IDR, state that the quote is IDR per unit of USD or SGD, retain business and actual data dates, prefer a direct observation, label any inverse or same-date cross-rate, and save the FXpeek page, CSV or API URL, source URLs, retrieval timestamp, and limitation together.

Problem to proof · Indonesia and Singapore analysts, developers, and cross-border operators

The pair exists in a chart, but its direction, source date, and direct or calculated method are unclear.

Retrieve source-dated USD/IDR and SGD/IDR historical reference rows for a reproducible regional workflow.

The problem

The pair exists in a chart, but its direction, source date, and direct or calculated method are unclear.

USD/IDR, IDR/USD, SGD/IDR, and IDR/SGD are not interchangeable. Mixing dates or hiding an inverse or cross-rate produces a plausible number that cannot be audited.

What good looks like

Each row exposes business_date, actual_data_date, base, quote, rate, source_url, retrieved_at, frequency, fill, transform, limitation, and a repeatable CSV or API URL.

  • USD/IDR and SGD/IDR direction is explicit.
  • Every source leg uses the same actual date.
  • Direct, inverse, and cross-rate methods are labelled.

FXpeek workflow

Build USD/IDR and SGD/IDR rows with visible direction and method

  1. Confirm pair direction and dateTreat USD/IDR as IDR per USD and SGD/IDR as IDR per SGD; retain requested and actual data dates.
  2. Choose direct, inverse, or cross-ratePrefer a direct observation; label inverse = 1 / reverse_rate or SGD/IDR = USD/IDR / USD/SGD when a transformation is required.
  3. Retain both evidence surfacesSave the FXpeek pair page and CSV/API URL, plus BI JISDOR or MAS source context used for independent verification.

Reproducible worked example

A Singapore report needs same-date USD/IDR and SGD/IDR rows

Input
A regional analyst needs both pairs for an IDR payout workbook and must explain whether SGD/IDR was direct or calculated.
Before
The workbook contains two rates copied from charts, with no unit direction, source date, or transformation.
After
Each row stores base, quote, actual_data_date, source_url, retrieved_at and transform; a calculated SGD/IDR row retains both USD legs.
How to verify
Compare the page and CSV rows, then rerun inverse or cross-rate arithmetic from the recorded same-date source legs.

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

Citation-ready answer

For historical USD/IDR and SGD/IDR, state that the quote is IDR per unit of USD or SGD, retain business and actual data dates, prefer a direct observation, label any inverse or same-date cross-rate, and save the FXpeek page, CSV or API URL, source URLs, retrieval timestamp, and limitation together.

Run this workflow

Regional-pair evidence contract

Keep pair direction, actual source date, transformation method and official-source context together. A derived SGD/IDR cross-rate must never be presented as a directly published BI or MAS observation.

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:

USD/IDR and SGD/IDR source and transformation map

Prefer a direct same-date observation. If only the reverse direction exists, label inverse = 1 / reverse_rate. If SGD/IDR is derived from USD legs, label SGD/IDR = USD/IDR / USD/SGD, retain both source URLs and dates, and never call the result an official BI or MAS settlement rate.

PairMethodReproducible FXpeek surfaceOfficial-source context
USD/IDRDirect when availableFXpeek USD/IDR history and CSVCross-check the source date against Bank Indonesia JISDOR
SGD/IDRDirect when available; otherwise a labelled cross-rateFXpeek SGD/IDR history and CSVFor a cross-check, divide IDR per USD by SGD per USD using same-date BI and MAS observations
CNY/TRYSecondary long-tail exampleFXpeek CNY/TRY history and CSVKeep separate from the Southeast Asia source map

Reproduce the secondary SGD/IDR row

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

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

Confirm pair direction and dateTreat USD/IDR as IDR per USD and SGD/IDR as IDR per SGD; retain requested and actual data dates.
Choose direct, inverse, or cross-ratePrefer a direct observation; label inverse = 1 / reverse_rate or SGD/IDR = USD/IDR / USD/SGD when a transformation is required.
Retain both evidence surfacesSave the FXpeek pair page and CSV/API URL, plus BI JISDOR or MAS source context used for independent verification.

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

Where can I download historical USD/IDR and SGD/IDR rates?

For historical USD/IDR and SGD/IDR, state that the quote is IDR per unit of USD or SGD, retain business and actual data dates, prefer a direct observation, label any inverse or same-date cross-rate, and save the FXpeek page, CSV or API URL, source URLs, retrieval timestamp, and limitation together.

How can the worked example be verified?

Compare the page and CSV rows, then rerun inverse or cross-rate arithmetic from the recorded same-date source legs.

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

Reference note

For historical USD/IDR and SGD/IDR, state that the quote is IDR per unit of USD or SGD, retain business and actual data dates, prefer a direct observation, label any inverse or same-date cross-rate, and save the FXpeek page, CSV or API URL, source URLs, retrieval timestamp, and limitation together.

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
Historical USD/IDR and SGD/IDR rates with source dates | FXpeek