ChatGPT currency converter with official exchange rates: the AllRatesToday app

Reviewed by Madhushan, Fintech Developer — November 2026
Financial data on a screen

Ask ChatGPT "what is 500 GBP in euros?" and you usually get a number from memory, somewhere near the truth, with no date and no source. As a currency converter that is fine for curiosity. It is useless for an invoice, a customs form, a tax return or anything an auditor will read later, because those need the exchange rate a named institution published on a named day.

As of today the AllRatesToday app is live in the ChatGPT app directory:

AllRatesToday on ChatGPT

Once it is added, ChatGPT works as a currency converter backed by official exchange rates: it calls our tools instead of guessing, and every answer carries the institution and the publication date.

Why ChatGPT exchange rates are often wrong

A language model has no exchange rate feed of its own. Without a tool, "the exchange rate today" is whatever figure was common in its training data, which can be months old, and the model rarely says so. Even when it searches the web, it picks up a market quote from a random page at a random time, which is not the rate a tax office or customs authority asks for. The app fixes both problems: the number comes from the publisher's table, and the answer states the date it belongs to.

How to use ChatGPT as a currency converter with official rates

  1. Open the AllRatesToday app page in ChatGPT and add it. There is no sign-up and nothing to configure.
  2. Ask in plain words: "convert 2,000 USD to INR at the official rate", or "ECB exchange rate today for GBP".
  3. Read the date and the institution in the answer. If you need a different publisher, name it: "use the Bank of England rate instead".

What you can ask the ChatGPT currency converter

You askWhat comes back
"Convert 500 GBP to EUR using the official daily rate."The ECB reference rate for the pair, its publication date, and the converted amount.
"What is the latest ECB reference rate for USD?"The figure from the ECB's own table, dated.
"Reserve Bank of India reference rate for USD today."The RBI table's USD/INR print and its date.
"HMRC exchange rate for invoicing in JPY this month."The current HMRC monthly rate for JPY.
"Which central banks do you cover, and when did the Bank of Thailand last publish?"The list of 123 central banks and 4 tax authorities with each one's latest publication date.
"Give me one reproducible EUR/USD rate for 31 October for my month-end report."The 16:00 London daily reference rate, with its disclaimer.

Pairs the ECB does not publish fall back to the central bank that issues one of the two currencies, and the answer says which. A pair that a bank does not print directly is cross-computed inside that bank's own table and flagged as derived, so nothing is presented as a published figure when it is not.

What it deliberately does not do

Where the numbers come from

The same pipeline that feeds the central bank rates API: each institution's own publication, collected on its own schedule, stored in the direction the publisher quotes it, with a cross-source plausibility check before anything is served. The list of institutions and their source pages is on the data sources page. The 16:00 London reference rate is described on its own page; it is a reproducible daily snapshot, not a registered benchmark, and the app repeats that caveat when it uses it.

For developers: the same tools outside ChatGPT

The app is a thin wrapper over our hosted MCP server. The keyless profile ChatGPT uses is at https://allratestoday.com/api/mcp/public and exposes five tools: an official daily exchange rate, the supported currencies, the covered institutions, any institution's latest table, and the daily reference rate. The full endpoint at https://allratestoday.com/api/mcp adds live mid-market rates, dated tables and history with a free API key, and works in Claude, Cursor, VS Code, Codex and any other Streamable HTTP MCP client. Setup for each is on the MCP page, and the REST equivalents are in the docs.

If you build an agent that files numbers somewhere, the habit the app enforces is the one worth copying: never return a rate without the institution and the date it belongs to.

Try it in ChatGPT

Add the app, then ask for a conversion at the official rate. No account with us, no key.

Open AllRatesToday on ChatGPT

Related Articles