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

Banco de Guatemala Exchange Rate API: Official GTQ Rates as JSON

Reviewed by Madhushan, Fintech Developer — August 2026

The Banco de Guatemala publishes the official exchange rates that accounting, tax, and customs rules in Guatemala 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 banguat-exchange-rate npm package.

USD → GTQ — official Banco de Guatemala reference rate
Weekly observations, Aug '25 – Aug '26 · Guatemalan quetzals per 1 US dollar
7.6207.6407.660Aug '25Nov '25Feb '26May '26Aug '267.6182025-08-10: 7.663 GTQ2025-08-17: 7.663 GTQ2025-08-24: 7.660 GTQ2025-08-31: 7.661 GTQ2025-09-07: 7.661 GTQ2025-09-14: 7.657 GTQ2025-09-21: 7.659 GTQ2025-09-28: 7.656 GTQ2025-10-05: 7.659 GTQ2025-10-12: 7.657 GTQ2025-10-19: 7.656 GTQ2025-10-26: 7.657 GTQ2025-11-02: 7.657 GTQ2025-11-09: 7.656 GTQ2025-11-16: 7.656 GTQ2025-11-23: 7.656 GTQ2025-11-30: 7.659 GTQ2025-12-07: 7.655 GTQ2025-12-14: 7.656 GTQ2025-12-21: 7.658 GTQ2025-12-28: 7.664 GTQ2025-12-31: 7.665 GTQ2026-01-04: 7.665 GTQ2026-01-11: 7.666 GTQ2026-01-18: 7.664 GTQ2026-01-25: 7.668 GTQ2026-02-01: 7.666 GTQ2026-02-08: 7.667 GTQ2026-02-15: 7.663 GTQ2026-02-22: 7.663 GTQ2026-03-01: 7.665 GTQ2026-03-08: 7.663 GTQ2026-03-15: 7.658 GTQ2026-03-22: 7.654 GTQ2026-03-29: 7.651 GTQ2026-04-05: 7.641 GTQ2026-04-12: 7.643 GTQ2026-04-19: 7.640 GTQ2026-04-26: 7.639 GTQ2026-05-03: 7.636 GTQ2026-05-10: 7.629 GTQ2026-05-17: 7.623 GTQ2026-05-24: 7.621 GTQ2026-05-31: 7.622 GTQ2026-06-07: 7.619 GTQ2026-06-14: 7.615 GTQ2026-06-21: 7.616 GTQ2026-06-28: 7.623 GTQ2026-07-05: 7.620 GTQ2026-07-12: 7.626 GTQ2026-07-19: 7.623 GTQ2026-07-26: 7.626 GTQ2026-08-02: 7.625 GTQ2026-08-09: 7.624 GTQ2026-08-11: 7.618 GTQ
Source: Banco de Guatemala published rates · chart data from the AllRatesToday API (/api/v1/central-bank/banguat/history?source=USD&target=GTQ).

What the Banguat publishes

Guatemalan law points to the referencia for tax, customs, and contract settlement — and quetzal pairs for the other quoted currencies resolve through it, flagged as derived.

Why official rates, not market rates

A live mid-market feed answers "what is USD/GTQ 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 Banco de Guatemala's published rates, and it never changes after publication.

Get the latest rates (REST)

curl "https://allratestoday.com/api/v1/central-bank/banguat/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 banguat-exchange-rate
import { getRate, getLatestRates } from 'banguat-exchange-rate';

// One pair at the official Banguat rate
const pair = await getRate('USD', 'GTQ', { 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 'banguat-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: 'GTQ', 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 Banguat does not print a pair directly, the API resolves it from the bank's published rates — an inverse, or a cross rate via GTQ — 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.

Two decades of quetzal history

The referencia series runs from late 2006 and the multi-currency quotations from 2004, documenting one of Latin America's steadiest currencies — two decades inside a 7.2–8.4 band against the dollar. That stability is exactly why the official print, not a market feed, is what Guatemalan accounting cites.

FAQ

Does the Banco de Guatemala have an official exchange rate API?

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

How often do Banco de Guatemala rates update?

Every calendar day, including weekends — Banguat computes the referencia from the previous day's regulated market operations. Every API response carries the publication date so you can cite it.

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

Yes. The /central-bank/banguat/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 Banco de Guatemala rates, as JSON

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

Get your free API key

Related Articles