Banco Central de São Tomé e Príncipe Exchange Rates Today & Official API

Official Banco Central de São Tomé e Príncipe rates for 25 Sept 2026: 1 USD = 21.554 STN, 1 GBP = 28.493 STN (1 EUR fixed at 24.5 STN). All 14 currencies published, CSV/Excel download. Free JSON API for tax, audits, and compliant invoicing.

São Tomé and Príncipe flagBanco Central de São Tomé e Príncipe official daily exchange rates as JSON: 14 currencies against the STN. Latest table on every plan. Get your API key.

About Banco Central de São Tomé e Príncipe

Banco Central de São Tomé e Príncipe publishes a daily exchange bulletin for the dobra (STN): buying, selling and mid rates for 14 currencies and the SDR. The dobra has been pegged to the euro at 24.5 since 2010, so the euro line is fixed and the dollar, pound, yen, CFA franc, real and the rest move with the euro's crosses. The bulletin is the official rate for customs and tax purposes in São Tomé; the bank publishes the table in force only, so our archive builds forward from September 2026.

Quick start

You need a free API key to run these. Register in under a minute — no card required.

Get a free API key Already registered? Copy your key from the dashboard.

One request for the pair you need — USD to STN at the official Banco Central de São Tomé e Príncipe rate:

curl "https://allratestoday.com/api/v1/central-bank/bcstp/latest?source=USD&target=STN" \
  -H "Authorization: Bearer art_live_your_key"

Or the bank's full published table:

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

On paid plans, any historical date or a time series:

curl "https://allratestoday.com/api/v1/central-bank/bcstp/history?source=USD&target=STN&from=2025-01-01" \
  -H "Authorization: Bearer art_live_your_key"

Latest published rates (2026-09-25)

Below is the current table from Banco Central de São Tomé e Príncipe, unmodified — what a call to /latest returns right now, with values STN per 1 unit of each currency:

Download this table: Excel (.xlsx) CSV

Download history:
Choose currencies: USD
Excel (.xlsx) CSV

One row per currency per publication date. Up to one year per download. Billed as one API call per currency per month of data.

BaseQuoteTypeRate
BRL STN buy 4.1603
BRL STN middle 4.1915
BRL STN sell 4.2227
CAD STN buy 15.2677
CAD STN middle 15.3822
CAD STN sell 15.4967
CHF STN buy 26.0389
CHF STN middle 26.2342
CHF STN sell 26.4295
CNY STN buy 3.2109
CNY STN middle 3.235
CNY STN sell 3.2591
DKK STN buy 3.2773
DKK STN middle 3.3019
DKK STN sell 3.3265
EUR STN buy 24.5
EUR STN middle 24.5
EUR STN sell 24.5
GBP STN buy 28.493
GBP STN middle 28.7067
GBP STN sell 28.9204
JPY STN buy 0.1357
JPY STN middle 0.1367
JPY STN sell 0.1377
NOK STN buy 2.2707
NOK STN middle 2.2878
NOK STN sell 2.3048
SEK STN buy 2.175
SEK STN middle 2.1913
SEK STN sell 2.2076
USD STN buy 21.5536
USD STN middle 21.7153
USD STN sell 21.8769
XAF STN buy 0.0374
XAF STN middle 0.0376
XAF STN sell 0.0379
XDR STN buy 29.2847
XDR STN middle 29.2847
XDR STN sell 29.2847
ZAR STN buy 1.3113
ZAR STN middle 1.3211
ZAR STN sell 1.331

Node.js / TypeScript client

A dedicated zero-dependency npm package wraps these endpoints — bcstp-exchange-rate:

npm install bcstp-exchange-rate
import { getRate } from 'bcstp-exchange-rate';

const pair = await getRate('USD', 'STN', { apiKey: 'art_live_...' });
console.log(pair.rate, pair.rate_date);

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

Full reference — installation, all four functions, response shapes, error codes: bcstp-exchange-rate documentation.

Why use the official Banco Central de São Tomé e Príncipe rate?

When an auditor or tax office in São Tomé and Príncipe asks which rate you used, "the STN mid-market rate at 14:32" is not an answer — the official rate published by Banco Central de São Tomé e Príncipe for that date is. This API returns exactly those published figures, stamped with the bank's own rate_date; on weekends and holidays the most recent published table is returned, as compliance rules expect.

Pairs the bank doesn't print directly are resolved from its table (inverse or cross via STN) and explicitly flagged "derived": true — so what the bank printed and what was computed are never confused.

Endpoints

Full parameter reference in the API documentation. Every request counts toward your plan's monthly quota — rates change once per business day, so caching a published table locally makes a small quota go far.

Frequently asked questions

Is there an API for Banco Central de São Tomé e Príncipe exchange rates?

Yes — this one. Official daily STN rates as clean JSON, latest table on every plan including free.

How often does Banco Central de São Tomé e Príncipe update its rates?

New tables land once per business day — the API picks each one up shortly after Banco Central de São Tomé e Príncipe publishes it (latest: 2026-09-25).

Is this the official published table?

Yes — the rows are Banco Central de São Tomé e Príncipe's published figures, untouched, with the original publication date attached. Pairs the bank didn't print are computed and flagged derived.

Banco Central de São Tomé e Príncipe rates, one API key

Latest table on every plan. No credit card to start.

Get Free API Key Read the Docs