Running financial analysis is one thing. But automating live currency data flows into BigQuery without hitting API limits, tool fees, or brittle pipelines? That’s where it gets tricky.
Forget CSV uploads, copy-paste hacks, or expensive ETL tools.
With this free, open-source connector from OWOX Data Marts (Community Apps Script Edition), you can sync real-time exchange rate data from Open Exchange Rates directly into Google BigQuery – no code, no fees, just transparent, scalable FX data pipelines built for analysts.
Currency data powers everything from pricing models to international revenue reporting – but piping live exchange rates into BigQuery in a clean, analyst-ready format isn’t always straightforward.
At OWOX, we believe analysts and finance teams shouldn’t have to rely on clunky exports, overpriced ETL tools, or locked-down integrations just to access FX data. That’s why we built this free Open Exchange Rates to BigQuery connector as part of the OWOX Data Marts (Community Apps Script Edition).
No subscriptions. No usage caps. Just full transparency and control over your currency data – streaming directly into BigQuery for modeling, enrichment, and automation.
Whether you’re aligning pricing to global markets, tracking rate shifts over time, or joining FX data with sales or spend pipelines, this connector keeps you in charge.
We’re not just releasing a free connector, we’re inviting you to help shape the future of open marketing analytics tools.
At OWOX, we believe that data access and transparency should be a right, not a luxury. That’s why this connector is 100% open-source, giving you full control over how it works, what it does, and how far it can go.
If you like what we do, please ⭐ star our GitHub repo to show your support – it helps us reach more analysts and grow the number of available connectors.
Also, feel free to:
We’ve built the core, the foundation; now it’s your turn to take it further.
Exchange rate data is vital for accurate forecasting, budgeting, and multi-currency reporting. But Open Exchange Rates doesn’t offer a native integration with Google BigQuery, which means you're often stuck with fragmented workflows and manual effort.
❌ No direct pipeline to BigQuery
❌ CSV exports that don’t scale or automate
❌ No way to blend exchange rates with spend, sales, or marketing data in real time
This connector changes that.
✅ Automate exchange rate imports straight into your BigQuery tables
✅ Define your own start dates and target currencies
✅ Get clean, structured FX data ready for modeling, reporting, or joining with other datasets
Instead of wrestling with workarounds or rigid platforms, analysts can now pull live Open Exchange Rates data into BigQuery with full transparency and control, without writing a single line of code.
The OWOX connector gives you more than a simple data transfer–it offers full control over your exchange rate data directly in BigQuery. Unlike paid ETL platforms that limit access, enforce rigid schemas, or lock features behind premium tiers, this solution is fully open-source and powered by Google Apps Script.
Whether you’re feeding exchange rates into financial models, normalizing currency fields for eCommerce data, or building multi-market dashboards, the OWOX connector lets you automate Open Exchange Rates imports into BigQuery without compromise.
Explore More Free Connectors:
Already using Open Exchange Rates in BigQuery? Expand your workflow with these free, no-code integrations:
Open Exchange Rates → Sheets
Microsoft Ads → BigQuery
Criteo Ads → BigQuery
LinkedIn Ads → BigQuery
No subscriptions. No technical barriers. Just fast, flexible access to all your data.
We built the OWOX Open Exchange Rates to BigQuery connector to make currency data integration seamless – no paid tools, no CSVs, and no manual syncing. It’s powered by OWOX Data Marts (Community Apps Script Edition) and runs directly from Google Sheets, sending clean, structured data straight into your BigQuery tables.
Here’s what it does under the hood:
With transparent logic and flexible control, this connector delivers accurate exchange rate data into BigQuery, making it ideal for financial modeling, pricing strategy, multi-market dashboards, and more.
Streaming currency data into BigQuery is simple with the OWOX connector. In just a few quick steps, you’ll have structured exchange rate data flowing directly into your BigQuery project, ready for analysis, modeling, and reporting.
To streamline the setup process, use our pre-configured BigQuery template – no need to build from scratch.
Once you’ve copied the Open Exchange Rates BigQuery template, head to the Config tab to configure key import parameters.
1. Set the Start Date
Note: A wide date range may result in slower imports, depending on API limits.
2. Define Symbols
3. Configure the BigQuery destination fields:
You may also adjust the following fields in the Config tab:
To start importing data, you first need to generate an App ID from Open Exchange Rates to authorize the connector.
1. Log in to Your Account
2. Go to the App IDs Section
3. Create a New App ID
4. Copy Your App ID
Once you’ve generated your App ID, connect it to the BigQuery template.
1. Open the Credentials Menu
2. Add Your App ID
You’re now ready to start importing exchange rate data into BigQuery.
With your App ID in place, you're ready to fetch live exchange rate data into your spreadsheet.
1. Run the Import
In your BigQuery template, go to the top menu → OWOX → Import New Data.
2. Wait for Completion
Set up a fully self-managed, SaaS-free pipeline to import Open Exchange Rates data directly into BigQuery using the OWOX Community Edition and a local server.
To run OWOX Data Mart locally, you’ll need to install Node.js and the OWOX CLI. This setup allows you to start a local server and work with the Community Edition effectively.
To get started, install the LTS version of Node.js from nodejs.org and use a version manager like nvm or nvm-windows to avoid permission issues. Once Node.js is set up, you can install the OWOX CLI globally and run ‘owox serve’ to launch the local server.
For detailed setup instructions and troubleshooting, check the official documentation.
Set up BigQuery as your destination and link it to a new Open Exchange Rates data mart in OWOX.
Now we will do the Data Setup
To connect your Open Exchange Rates account, you’ll need an App ID.
1. Get the App ID
Repeat the steps from Step 3 of the Community Apps Script setup to generate your App ID, or use the same one if it's still valid.
Now that you’ve retrieved your Open Exchange Rates App ID, it’s time to configure the connector in OWOX.
Note: If the dataset doesn't exist, OWOX will create it automatically during the import process.
In the Data Setup Tab
10. Click 'Publish'.
11. Click 'Manual Run' or use the 3-dot menu → 'Run Now'.
12. Go to 'Run History' and confirm the message: 'Import is finished'.
Check that your Open Exchange Rates data is now available in BigQuery.
Set up a trigger to pull data on a recurring schedule.
Transforming exchange rate data into BigQuery is only the first step. The real value emerges when you visualize that data to spot trends, shifts, and insights instantly.
With the OWOX Reports Extension for Google Sheets, you can instantly pull your Open Exchange Rates data from BigQuery and turn it into dynamic charts and pivot tables – no SQL, no formatting effort.
Use OWOX AutoCharts to:
📊 Visualize currency fluctuations over time
📈 Compare exchange rates across selected currencies
🔍 Spot spikes, drops, and anomalies in historical trends
🔁 Keep your dashboards updated automatically as new data loads
Whether you're managing pricing models, FX reporting, or international cost tracking, AutoCharts brings speed and clarity to your workflow.
This connector is part of OWOX Data Marts (Community Apps Script Edition) – our open-source collection of tools built for analysts who need speed, transparency, and control.
Explore more resources:
🔗 More free connectors – like Facebook Ads and Twitter Ads to BigQuery, designed for flexible data ownership
🎥 Guided video tutorials – to walk you through setup, configuration, and custom use cases
📊 Ready-made dashboards – to help you visualize BigQuery data faster and with less effort
Explore the full list of tools on our GitHub repo, drop us a ⭐ star, and help shape the future of open analytics with OWOX Connectors.
Yes. You can schedule automatic data refreshes using built-in Apps Script triggers, ensuring your BigQuery tables always reflect the latest exchange rates.
Currently, yes. The connector uses USD as the base currency, as per Open Exchange Rates’ default. You can still import conversion rates to any supported currency.
Data is written directly into your specified BigQuery dataset and table. You define the dataset ID and destination location in the Config tab.
The connector runs entirely in your Google environment via Apps Script. No external servers or third-party services are involved in processing your data.
Absolutely. Since it’s fully open-source, you can review, modify, and adapt the Apps Script code to suit your specific data architecture or business logic.
There is no hard limit, but we recommend importing a reasonable number of symbols (e.g., 10–20) to avoid performance issues and API rate limits.
No. It appends new data to your BigQuery table. You can also configure cleanup rules to manage how much historical data is retained.