Is There a Google Currency API? (What to Use Instead in 2026)

Reviewed by Madhushan, Fintech Developer — August 2026
Developer searching for a currency API on a laptop

Short answer: no. Google does not offer a public currency-conversion API. The converter you see at the top of Google Search results is an internal feature with no developer endpoint, Google Finance data is not exposed as a supported public API, and GOOGLEFINANCE() is a spreadsheet function that only exists inside Google Sheets.

If you searched "currency api google," you probably typed something like "100 USD to EUR" into Google, saw an instant answer, and reasonably assumed there must be an API behind it that you can call. There is a data feed behind it — but Google licenses it from partners for its own products and has never opened it to developers. This guide walks through each thing people mean by "the Google currency API," why none of them is a real API, and what to use instead (with working code).

The Three Things People Mean by "Google Currency API"

1. The converter in Google Search results

Search "USD to EUR" and Google renders an interactive converter above the organic results. The fine print underneath says the data comes from Google's finance data partners. Key facts:

2. Google Finance

Google Finance (google.com/finance) shows currency pairs, charts, and market data. The original Google Finance API was deprecated in 2011 and fully shut down in 2012. Since then, Google Finance data has not been available through any supported public API. Anything on GitHub that claims to be a "Google Finance API" today is an unofficial scraper — same ToS problem, same brittleness.

3. GOOGLEFINANCE() in Google Sheets

This is the closest thing Google ships to a currency data interface, and it's genuinely useful — inside a spreadsheet:

=GOOGLEFINANCE("CURRENCY:USDEUR")

That returns the current USD→EUR rate into the cell. You can also pull history:

=GOOGLEFINANCE("CURRENCY:USDEUR", "price", DATE(2026,1,1), DATE(2026,8,21), "DAILY")

But understand its limits before you build on it:

So: free, handy for a personal spreadsheet, and the wrong foundation for anything that runs outside Google Sheets.

Why Google Doesn't Offer One

Google doesn't own the FX data it displays — it licenses it from market data partners, and those licenses cover display inside Google's own products. Reselling the feed as a developer API would be a completely different (and expensive) licensing arrangement in a market already served by dedicated FX data providers. That's why the converter, Finance pages, and GOOGLEFINANCE() all exist for end users, while the "API" everyone searches for never has.

What Developers Should Use Instead

What you actually want is the thing the Google converter appears to be: a simple HTTPS endpoint that returns current (and historical) exchange rates as JSON. That category is well served, and the practical starting point is AllRatesToday:

The same lookup, as a real API call

Here's "what is USD in EUR right now" against the AllRatesToday REST API (endpoints from the developer docs):

curl -H "Authorization: Bearer art_live_your_api_key" \
  "https://allratestoday.com/api/v1/rates?source=USD&target=EUR,GBP,JPY"

Returns:

[
  { "rate": 0.9234, "source": "USD", "target": "EUR", "time": "2026-08-21T14:30:00Z" },
  { "rate": 0.7891, "source": "USD", "target": "GBP", "time": "2026-08-21T14:30:00Z" }
]

And in Python (the "currency api python" answer)

import requests

response = requests.get(
    'https://allratestoday.com/api/v1/rates',
    params={'source': 'USD', 'target': 'EUR,GBP,JPY'},
    headers={'Authorization': 'Bearer art_live_your_api_key'}
)

for r in response.json():
    print(f"1 USD = {r['rate']} {r['target']}")

That's the whole integration. No scraping, no spreadsheet middleman, no ToS gray zone.

But I Actually Wanted Rates in Google Sheets

Then GOOGLEFINANCE() may genuinely be all you need — it's free and built in. Reach for a real API from Sheets when you hit its walls: missing pairs, the ~20-minute delay, #N/A flakiness, or the need for rates you can also use outside the sheet. We've written a full comparison of the options, including using AllRatesToday from Apps Script: Best Currency API for Google Sheets (2026).

Google "Currency API" Options Compared

Option Real API? Free Freshness Usable outside Google products
Google Search converter No — Search feature only Yes (as a human) Near real-time No (scraping violates ToS)
Google Finance No — API shut down in 2012 Yes (as a human) Varies by pair No
GOOGLEFINANCE() No — Sheets function Yes Up to ~20 min delay No (Sheets only, no SLA)
AllRatesToday Yes — documented REST API Yes — permanent free tier 60-second mid-market Yes, anywhere

FAQ

Is there a Google exchange rate API?

No. Google does not offer a public, supported exchange rate or currency-conversion API. The converter in Google Search is an internal feature with data licensed from partners, Google Finance has no supported public data API, and GOOGLEFINANCE() is a spreadsheet function that only works inside Google Sheets.

Is GOOGLEFINANCE free?

Yes — free to use inside Google Sheets, but it is not an API. It only works within a spreadsheet, currency quotes may be delayed by up to 20 minutes, there is no SLA, and Google's terms prohibit programmatically extracting the data for use outside Sheets.

Can I scrape Google's currency converter?

No. Scraping Google Search results violates Google's Terms of Service, the converter's markup changes frequently (so scrapers break without warning), and Google actively blocks automated traffic. A real currency API with a free tier is more reliable and actually permitted.

What's the best free alternative?

AllRatesToday's free tier gives you real-time mid-market rates for 160+ currencies, historical data, official SDKs for JavaScript / Python / PHP, and no credit card required. It answers the same question the Google converter does — through a documented REST API you're allowed to build on.


If you searched for a Google currency API, what you need is a documented, free-to-start currency API — Google just doesn't sell one. AllRatesToday does, and the free tier takes about 30 seconds to set up. If you only want to display a converter on your site, skip the API entirely and drop in our free embeddable converter widget — no key needed.

Try AllRatesToday free

npm install @allratestoday/sdk

The Currency API Google Never Shipped

Real-time mid-market rates, 160+ currencies, historical data, official SDKs. Free tier, no credit card.

Get Your Free API Key