Home Documentation Central Bank Rates Tax Authority Rates Playground Pricing API Status Blog About FAQ Contact Us

Colombia TRM Exchange Rate API: Official USD/COP Rates as JSON

Reviewed by Madhushan, Fintech Developer — August 2026

The Superintendencia Financiera de Colombia publishes the official exchange rates that accounting, tax, and customs rules in Colombia reference — published official rates, not moving market prices. This guide shows how to pull them as JSON: via a REST endpoint or the zero-dependency colombia-trm-exchange-rate npm package.

USD → COP — official Superintendencia Financiera de Colombia TRM
Weekly observations, Aug '25 – Aug '26 · Colombian pesos per 1 US dollar
3,5004,000Aug '25Nov '25Feb '26May '26Aug '263,1212025-08-09: 4,035 COP2025-08-16: 4,019 COP2025-08-23: 4,009 COP2025-08-30: 4,018 COP2025-09-06: 3,961 COP2025-09-13: 3,906 COP2025-09-20: 3,891 COP2025-09-27: 3,908 COP2025-10-04: 3,874 COP2025-10-11: 3,913 COP2025-10-18: 3,808 COP2025-10-25: 3,859 COP2025-11-01: 3,860 COP2025-11-08: 3,779 COP2025-11-15: 3,765 COP2025-11-22: 3,809 COP2025-11-29: 3,744 COP2025-12-06: 3,830 COP2025-12-13: 3,789 COP2025-12-20: 3,818 COP2025-12-27: 3,716 COP2025-12-31: 3,757 COP2026-01-03: 3,791 COP2026-01-10: 3,717 COP2026-01-17: 3,700 COP2026-01-24: 3,638 COP2026-01-31: 3,670 COP2026-02-07: 3,670 COP2026-02-14: 3,653 COP2026-02-21: 3,691 COP2026-02-28: 3,766 COP2026-03-07: 3,796 COP2026-03-14: 3,686 COP2026-03-21: 3,705 COP2026-03-28: 3,669 COP2026-04-02: 3,676 COP2026-04-11: 3,631 COP2026-04-18: 3,593 COP2026-04-25: 3,551 COP2026-05-01: 3,638 COP2026-05-09: 3,747 COP2026-05-16: 3,797 COP2026-05-23: 3,667 COP2026-05-30: 3,678 COP2026-06-06: 3,588 COP2026-06-13: 3,476 COP2026-06-19: 3,460 COP2026-06-27: 3,444 COP2026-07-04: 3,335 COP2026-07-11: 3,249 COP2026-07-18: 3,263 COP2026-07-25: 3,211 COP2026-08-01: 3,144 COP2026-08-07: 3,157 COP2026-08-12: 3,121 COP
Source: Superintendencia Financiera de Colombia published rates · chart data from the AllRatesToday API (/api/v1/central-bank/sfc/history?source=USD&target=COP).

What the Superfinanciera publishes

There is no anchor pair to pick — the TRM is the anchor. DIAN, Colombian customs, contracts, and financial statements all settle against the certified TRM, and the certification-for-the-following-day mechanism means the rate for any given date was fixed before that date began.

Why official rates, not market rates

A live mid-market feed answers "what is USD/COP trading at right now?" — the right tool for checkouts and dashboards. But accountants, auditors, and tax authorities ask a different question: "which rate were you required to use for this date?" That answer comes from the Superintendencia Financiera de Colombia's published rates, and it never changes after publication.

Get the latest rates (REST)

curl "https://allratestoday.com/api/v1/central-bank/sfc/latest" \
  -H "Authorization: Bearer YOUR_API_KEY"

The response is the bank's most recent published data — every rate and the publication date. The latest rates are available on every plan, including the free tier (300 requests/month, no credit card).

The npm SDK

npm install colombia-trm-exchange-rate
import { getRate, getLatestRates } from 'colombia-trm-exchange-rate';

// One pair at the official Superfinanciera rate
const pair = await getRate('USD', 'COP', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

// The bank's full published table
const table = await getLatestRates({ apiKey: 'art_live_...' });
console.log(table.rate_date, table.rates.length);

Zero dependencies, TypeScript types included, and it runs anywhere fetch exists — Node 18+, Bun, Deno, and edge runtimes.

Historical rates for an invoice date

import { getRatesForDate, getHistory } from 'colombia-trm-exchange-rate';

// The official rates for an invoice date — non-publication days return
// the most recent published date, flagged via published_on_requested_date.
const day = await getRatesForDate('2026-06-30', { apiKey: 'art_live_...' });

// Time series for one pair
const series = await getHistory(
  { source: 'USD', target: 'COP', from: '2026-01-01' },
  { apiKey: 'art_live_...' }
);

Historical dates and time series need a paid plan; the latest rates stay free.

Published vs derived pairs

If the Superfinanciera does not print a pair directly, the API resolves it from the bank's published rates — an inverse, or a cross rate via COP — and flags it derived: true with the method used. Official and computed values are never silently mixed, which is exactly the distinction an auditor will ask about.

Thirty-five years of certified peso history

The series starts on December 2, 1991 at around 630 pesos per dollar and runs unbroken through the 1999 float, the commodity cycles, and the move past 4,000 in the 2020s. Every one of those ~8,300 daily rates was legally certified — which is exactly what makes this series the audit-grade record for Colombian invoice-date lookups.

FAQ

Does the Superintendencia Financiera de Colombia have an official exchange rate API?

The Superfinanciera publishes its official rates on its own site, and AllRatesToday serves the same published rates as clean JSON via REST or the colombia-trm-exchange-rate npm package. The latest table is free.

How often do Superintendencia Financiera de Colombia rates update?

Each business day the Superintendencia Financiera certifies the TRM for the following day, computed from the previous day's interbank USD/COP trading. It is a certified legal rate, not a moving market price — every API response carries the certification date so you can cite it.

Can I get the Superfinanciera rate for a past date, like an invoice date?

Yes. The /central-bank/sfc/rates-for-date endpoint returns the official rates for any archived date. Non-publication days resolve to the most recent published date and are flagged, so your audit trail stays honest. Historical dates require a paid plan; latest rates are free.

Official Superintendencia Financiera de Colombia rates, as JSON

The latest rates are free — 300 requests/month, no credit card.

Get your free API key

Related Articles