Skip to main content
Connectors

Open Exchange Rates connector

Set up the Open Exchange Rates connector in Kaivo: authentication, configuration, the 1 BigQuery tables it syncs, and answers to common questions.

Written By Lauri Raivio

Last updated 16 days ago

Kaivo is a fully managed data platform that syncs your Open Exchange Rates data into a Google BigQuery warehouse and keeps it up to date automatically. There is no pipeline to build and no infrastructure to run, so you can spend your time analysing your payment and finance data instead of moving it.

What is the Open Exchange Rates connector

Sync your Open Exchange Rates currency rates into BigQuery with Kaivo to convert amounts and track foreign exchange rates over time.

CategoryFinance & Payments
AuthenticationAPI key
SetupSelf-service

Getting started with the Open Exchange Rates connector

  1. Sign up for Kaivo and create a workspace.
  2. Connect your Open Exchange Rates account.
  3. Choose which tables to sync.
  4. Wait for the initial sync to finish.
  5. Query your data in BigQuery or your favourite AI or BI tool.

Authenticating Open Exchange Rates

Authenticate with your App ID.

FieldDescription
App ID

Your Open Exchange Rates App ID. Find it on your account page at openexchangerates.org.

Configuring the Open Exchange Rates connector

When you set up the connector, you provide:

FieldDescription
Base Currency

The base currency for exchange rates as a 3-letter code (e.g. USD, EUR). Only modifiable on paid plans.

Start Date

Any data before this date will not be fetched.

Tables and columns synced from Open Exchange Rates

Kaivo syncs 1 table from Open Exchange Rates into a dedicated dataset in your BigQuery warehouse. Click any table to see its columns and types.

ColumnTypeDescription
_kaivo_idSTRINGPrimary key that uniquely identifies the row. Auto-generated by Kaivo.
baseSTRINGThe base currency against which exchange rates are provided.
disclaimerSTRINGInformation about the usage rights or restrictions related to the provided data.
licenseSTRINGThe type of license under which the exchange rate data is made available.
rates__aedFLOAT64United Arab Emirates Dirham
rates__afnFLOAT64Afghan Afghani
rates__allFLOAT64Albanian Lek
rates__amdFLOAT64Armenian Dram
rates__angFLOAT64Netherlands Antillean Guilder
rates__aoaFLOAT64Angolan Kwanza
rates__arsFLOAT64Argentine Peso
rates__audFLOAT64Australian Dollar
rates__awgFLOAT64Aruban Florin
rates__aznFLOAT64Azerbaijani Manat
rates__bamFLOAT64Bosnia-Herzegovina Convertible Mark
rates__bbdFLOAT64Barbadian Dollar
rates__bdtFLOAT64Bangladeshi Taka
rates__bgnFLOAT64Bulgarian Lev
rates__bhdFLOAT64Bahraini Dinar
rates__bifFLOAT64Burundian Franc
rates__bmdFLOAT64Bermudian Dollar
rates__bndFLOAT64Brunei Dollar
rates__bobFLOAT64Bolivian Boliviano
rates__brlFLOAT64Brazilian Real
rates__bsdFLOAT64Bahamian Dollar
rates__btcFLOAT64Bitcoin
rates__btnFLOAT64Bhutanese Ngultrum
rates__bwpFLOAT64Botswana Pula
rates__bynFLOAT64Belarusian Ruble
rates__bzdFLOAT64Belize Dollar
rates__cadFLOAT64Canadian Dollar
rates__cdfFLOAT64Congolese Franc
rates__chfFLOAT64Swiss Franc
rates__clfFLOAT64Chilean Unit of Account (UF)
rates__clpFLOAT64Chilean Peso
rates__cnhFLOAT64Chinese Yuan (offshore)
rates__cnyFLOAT64Chinese Yuan
rates__copFLOAT64Colombian Peso
rates__crcFLOAT64Costa Rican Colón
rates__cucFLOAT64Cuban Convertible Peso
rates__cupFLOAT64Cuban Peso
rates__cveFLOAT64Cape Verdean Escudo
rates__czkFLOAT64Czech Koruna
rates__djfFLOAT64Djiboutian Franc
rates__dkkFLOAT64Danish Krone
rates__dopFLOAT64Dominican Peso
rates__dzdFLOAT64Algerian Dinar
rates__egpFLOAT64Egyptian Pound
rates__ernFLOAT64Eritrean Nakfa
rates__etbFLOAT64Ethiopian Birr
rates__eurFLOAT64Euro
rates__fjdFLOAT64Fijian Dollar
rates__fkpFLOAT64Falkland Islands Pound
rates__gbpFLOAT64British Pound Sterling
rates__gelFLOAT64Georgian Lari
rates__ggpFLOAT64Guernsey Pound
rates__ghsFLOAT64Ghanaian Cedi
rates__gipFLOAT64Gibraltar Pound
rates__gmdFLOAT64Gambian Dalasi
rates__gnfFLOAT64Guinean Franc
rates__gtqFLOAT64Guatemalan Quetzal
rates__gydFLOAT64Guyanese Dollar
rates__hkdFLOAT64Hong Kong Dollar
rates__hnlFLOAT64Honduran Lempira
rates__hrkFLOAT64Croatian Kuna
rates__htgFLOAT64Haitian Gourde
rates__hufFLOAT64Hungarian Forint
rates__idrFLOAT64Indonesian Rupiah
rates__ilsFLOAT64Israeli New Sheqel
rates__impFLOAT64Isle of Man Pound
rates__inrFLOAT64Indian Rupee
rates__iqdFLOAT64Iraqi Dinar
rates__irrFLOAT64Iranian Rial
rates__iskFLOAT64Icelandic Króna
rates__jepFLOAT64Jersey Pound
rates__jmdFLOAT64Jamaican Dollar
rates__jodFLOAT64Jordanian Dinar
rates__jpyFLOAT64Japanese Yen
rates__kesFLOAT64Kenyan Shilling
rates__kgsFLOAT64Kyrgyzstani Som
rates__khrFLOAT64Cambodian Riel
rates__kmfFLOAT64Comorian Franc
rates__kpwFLOAT64North Korean Won
rates__krwFLOAT64South Korean Won
rates__kwdFLOAT64Kuwaiti Dinar
rates__kydFLOAT64Cayman Islands Dollar
rates__kztFLOAT64Kazakhstani Tenge
rates__lakFLOAT64Lao Kip
rates__lbpFLOAT64Lebanese Pound
rates__lkrFLOAT64Sri Lankan Rupee
rates__lrdFLOAT64Liberian Dollar
rates__lslFLOAT64Lesotho Loti
rates__lydFLOAT64Libyan Dinar
rates__madFLOAT64Moroccan Dirham
rates__mdlFLOAT64Moldovan Leu
rates__mgaFLOAT64Malagasy Ariary
rates__mkdFLOAT64Macedonian Denar
rates__mmkFLOAT64Myanmar Kyat
rates__mntFLOAT64Mongolian Tugrik
rates__mopFLOAT64Macanese Pataca
rates__mroFLOAT64Mauritanian Ouguiya
rates__mruFLOAT64Mauritanian Ouguiya
rates__murFLOAT64Mauritian Rupee
rates__mvrFLOAT64Maldivian Rufiyaa
rates__mwkFLOAT64Malawian Kwacha
rates__mxnFLOAT64Mexican Peso
rates__myrFLOAT64Malaysian Ringgit
rates__mznFLOAT64Mozambican Metical
rates__nadFLOAT64Namibian Dollar
rates__ngnFLOAT64Nigerian Naira
rates__nioFLOAT64Nicaraguan Córdoba
rates__nokFLOAT64Norwegian Krone
rates__nprFLOAT64Nepalese Rupee
rates__nzdFLOAT64New Zealand Dollar
rates__omrFLOAT64Omani Rial
rates__pabFLOAT64Panamanian Balboa
rates__penFLOAT64Peruvian Nuevo Sol
rates__pgkFLOAT64Papua New Guinean Kina
rates__phpFLOAT64Philippine Peso
rates__pkrFLOAT64Pakistani Rupee
rates__plnFLOAT64Polish Zloty
rates__pygFLOAT64Paraguayan Guarani
rates__qarFLOAT64Qatari Riyal
rates__ronFLOAT64Romanian Leu
rates__rsdFLOAT64Serbian Dinar
rates__rubFLOAT64Russian Ruble
rates__rwfFLOAT64Rwandan Franc
rates__sarFLOAT64Saudi Riyal
rates__sbdFLOAT64Solomon Islands Dollar
rates__scrFLOAT64Seychellois Rupee
rates__sdgFLOAT64Sudanese Pound
rates__sekFLOAT64Swedish Krona
rates__sgdFLOAT64Singapore Dollar
rates__shpFLOAT64Saint Helena Pound
rates__sllFLOAT64Sierra Leonean Leone
rates__sosFLOAT64Somali Shilling
rates__srdFLOAT64Surinamese Dollar
rates__sspFLOAT64South Sudanese Pound
rates__stdFLOAT64São Tomé and Príncipe Dobra
rates__stnFLOAT64São Tomé and Príncipe Dobra
rates__svcFLOAT64Salvadoran Colón
rates__sypFLOAT64Syrian Pound
rates__szlFLOAT64Swazi Lilangeni
rates__thbFLOAT64Thai Baht
rates__tjsFLOAT64Tajikistani Somoni
rates__tmtFLOAT64Turkmenistan Manat
rates__tndFLOAT64Tunisian Dinar
rates__topFLOAT64Tongan Pa'anga
rates__tryFLOAT64Turkish Lira
rates__ttdFLOAT64Trinidad and Tobago Dollar
rates__twdFLOAT64New Taiwan Dollar
rates__tzsFLOAT64Tanzanian Shilling
rates__uahFLOAT64Ukrainian Hryvnia
rates__ugxFLOAT64Ugandan Shilling
rates__usdFLOAT64United States Dollar
rates__uyuFLOAT64Uruguayan Peso
rates__uzsFLOAT64Uzbekistan Som
rates__vesFLOAT64Venezuelan Bolívar
rates__vndFLOAT64Vietnamese Dong
rates__vuvFLOAT64Vanuatu Vatu
rates__wstFLOAT64Samoan Tala
rates__xafFLOAT64Central African CFA Franc
rates__xagFLOAT64Silver (ounce)
rates__xauFLOAT64Gold (ounce)
rates__xcdFLOAT64East Caribbean Dollar
rates__xdrFLOAT64Special Drawing Rights (International Monetary Fund)
rates__xofFLOAT64West African CFA Franc
rates__xpdFLOAT64Palladium (ounce)
rates__xpfFLOAT64CFP Franc
rates__xptFLOAT64Platinum (ounce)
rates__yerFLOAT64Yemeni Rial
rates__zarFLOAT64South African Rand
rates__zmwFLOAT64Zambian Kwacha
rates__zwlFLOAT64Zimbabwean Dollar
timestampINT64The UNIX timestamp indicating when the exchange rates were last updated.
_kaivo_extracted_atTIMESTAMPTimestamp that shows when the row was extracted. Auto-generated by Kaivo.

How the Open Exchange Rates sync works

After the first load, Kaivo keeps your BigQuery warehouse up to date for you. Where Open Exchange Rates supports it, each sync pulls only new and changed records so it stays fast; otherwise it refreshes the whole table. Every record keeps its original ID, so you won't get duplicate rows.

Frequently asked questions

How long does the initial sync take for Open Exchange Rates?

It depends on how much history is in your Open Exchange Rates account. Most initial syncs finish within minutes, while large accounts can take a few hours. After that, syncs only fetch new and changed records, so they're much faster.

Can I sync only some tables or columns?

Yes. You pick which tables to sync when you set up the connection and can change the selection later. Tables you don't select are never copied to your warehouse.

What happens when Open Exchange Rates's schema changes?

New fields are never added automatically. You choose which fields to sync, so data you haven't selected (sensitive personal data, for example) never lands in your warehouse. When a new field appears, it becomes available for you to add. What happens to removed or renamed fields depends on a table's sync mode: full-refresh tables always match what's currently in Open Exchange Rates, so dropped fields disappear, while incremental tables keep their existing columns and history, so an old field stays and newly added fields fill in over time.

How do I handle GDPR or data deletion requests?

Your data lives in your own Kaivo-managed BigQuery warehouse, so the most direct option is to delete or anonymise specific records right in BigQuery. If you delete data in Open Exchange Rates instead, full-refresh tables drop it on the next sync, while incremental tables keep it, so you would remove the row in BigQuery or ask us to run a full refresh. To remove everything, delete the Open Exchange Rates connector in Kaivo and all of its synced data is deleted with it.

Common use cases for Open Exchange Rates data

Currency conversion

Use rates to convert transactions into a single reporting currency.

Rate history

Track rates by timestamp to see how currency pairs move over time.

Multi-currency reporting

Join rates to your sales or expense data to report consistently across markets.

FX exposure

Analyse rate changes against your currency positions to understand exposure.

Use Open Exchange Rates data in your AI and BI tools

Once Open Exchange Rates data lands in your Kaivo-managed BigQuery warehouse, you can explore it with AI tools or any BI tool that connects to BigQuery. Here's how the most common destinations work with Open Exchange Rates data.

Claude

Use Kaivo's MCP server to give Claude secure, workspace-scoped access to your data. Setup guide →

Power BI

Microsoft's BI tool with a native BigQuery connector. Supports direct query and scheduled refresh. Setup guide →

Data Studio

Free Google BI tool with native BigQuery support. One-click connection to your Kaivo warehouse; great for SMB teams on Google Workspace. Setup guide →

Tableau

The premium analytics standard, with native BigQuery integration. Setup guide →

Google Sheets

Use Connected Sheets to query BigQuery directly from a spreadsheet, with no SQL. Setup guide →

Excel

Connect via Power Query's BigQuery connector. Setup guide →

Metabase

Open-source BI tool with strong BigQuery support. Setup guide →

See our pricing page for Open Exchange Rates connector pricing and plan details.

Was this helpful?

Still need help? Share an idea