Currency Exchange Rates
Renta exports daily currency exchange rates to your data warehouse: a table with one row per date and a column for every currency you track. All rates are quoted against a single base currency of your choice, so each row shows what one unit of the base was worth in each of those currencies on that day.
The list covers over 150 currencies. The table is partitioned by date and grows incrementally: scheduled runs add new days without re-fetching the history.
Connect the source
The source requires no credentials. You name the connection and pick the data provider, and Renta requests the rates itself.
Connect Currency Exchange Rates source
Follow these steps to add Currency Exchange Rates as a source in Renta.
- Navigate to the Connections > Catalog section in the left sidebar.
- Open the Finance category and click the Currency Exchange Rates card.

In the Data sources dropdown, select exchangerate-api.com. It is currently the only provider on the list.

In the Source name field, specify a name for this data source. It is used exclusively in the Renta interface.
Click Save.

The new source appears in the Sources list with the Active status. You can now use it in pipelines.

Create a pipeline
Once the source is connected, create a pipeline to load exchange rates into your destination.
Create a Currency Exchange Rates pipeline
Link the Currency Exchange Rates source to a destination and configure the pipeline.
In the left sidebar, click New pipeline. On the Source step, select Currency Exchange Rates under Already connected and click Next step.

Choose the connection you created earlier and click Next step.

On the Destination step, select your destination (for example, Google BigQuery) and click Next step.

Choose the destination connection you want to load data into and click Next step.

Pipeline configuration
On the final step, choose the currencies and set the loading options.
Base currency
Select the currency all rates will be quoted against.

The dropdown lists each currency with its name and ISO code, and the search field filters the list. The default is United States Dollar.
Target currencies
Check the currencies whose rates will land in the destination table.

Each selected currency becomes a column named by its ISO code (EUR, GBP, JPY), and the date column is added automatically. To track everything, click Select All. The Selected tab collects your current set.
The base currency itself is absent from the list: its rate to itself is always 1. Every value in a currency column is the number of units of that currency per one unit of the base on the row's date.
Supported currencies
Renta loads exchange rates for the following currencies.
| Code | Currency |
|---|---|
| AED | UAE Dirham |
| AFN | Afghan Afghani |
| ALL | Albanian Lek |
| AMD | Armenian Dram |
| ANG | Netherlands Antillian Guilder |
| AOA | Angolan Kwanza |
| ARS | Argentine Peso |
| AUD | Australian Dollar |
| AWG | Aruban Florin |
| AZN | Azerbaijani Manat |
| BAM | Bosnia and Herzegovina Mark |
| BBD | Barbados Dollar |
| BDT | Bangladeshi Taka |
| BGN | Bulgarian Lev |
| BHD | Bahraini Dinar |
| BIF | Burundian Franc |
| BMD | Bermudian Dollar |
| BND | Brunei Dollar |
| BOB | Bolivian Boliviano |
| BRL | Brazilian Real |
| BSD | Bahamian Dollar |
| BTN | Bhutanese Ngultrum |
| BWP | Botswana Pula |
| BYN | Belarusian Ruble |
| BZD | Belize Dollar |
| CAD | Canadian Dollar |
| CDF | Congolese Franc |
| CHF | Swiss Franc |
| CLP | Chilean Peso |
| CNY | Chinese Renminbi |
| COP | Colombian Peso |
| CRC | Costa Rican Colon |
| CUP | Cuban Peso |
| CVE | Cape Verdean Escudo |
| CZK | Czech Koruna |
| DJF | Djiboutian Franc |
| DKK | Danish Krone |
| DOP | Dominican Peso |
| DZD | Algerian Dinar |
| EGP | Egyptian Pound |
| ERN | Eritrean Nakfa |
| ETB | Ethiopian Birr |
| EUR | Euro |
| FJD | Fiji Dollar |
| FKP | Falkland Islands Pound |
| FOK | Faroese Króna |
| GBP | Pound Sterling |
| GEL | Georgian Lari |
| GGP | Guernsey Pound |
| GHS | Ghanaian Cedi |
| GIP | Gibraltar Pound |
| GMD | Gambian Dalasi |
| GNF | Guinean Franc |
| GTQ | Guatemalan Quetzal |
| GYD | Guyanese Dollar |
| HKD | Hong Kong Dollar |
| HNL | Honduran Lempira |
| HRK | Croatian Kuna |
| HTG | Haitian Gourde |
| HUF | Hungarian Forint |
| IDR | Indonesian Rupiah |
| ILS | Israeli New Shekel |
| IMP | Manx Pound |
| INR | Indian Rupee |
| IQD | Iraqi Dinar |
| IRR | Iranian Rial |
| ISK | Icelandic Króna |
| JEP | Jersey Pound |
| JMD | Jamaican Dollar |
| JOD | Jordanian Dinar |
| JPY | Japanese Yen |
| KES | Kenyan Shilling |
| KGS | Kyrgyzstani Som |
| KHR | Cambodian Riel |
| KID | Kiribati Dollar |
| KMF | Comorian Franc |
| KRW | South Korean Won |
| KWD | Kuwaiti Dinar |
| KYD | Cayman Islands Dollar |
| KZT | Kazakhstani Tenge |
| LAK | Lao Kip |
| LBP | Lebanese Pound |
| LKR | Sri Lanka Rupee |
| LRD | Liberian Dollar |
| LSL | Lesotho Loti |
| LYD | Libyan Dinar |
| MAD | Moroccan Dirham |
| MDL | Moldovan Leu |
| MGA | Malagasy Ariary |
| MKD | Macedonian Denar |
| MMK | Burmese Kyat |
| MNT | Mongolian Tögrög |
| MOP | Macanese Pataca |
| MRU | Mauritanian Ouguiya |
| MUR | Mauritian Rupee |
| MVR | Maldivian Rufiyaa |
| MWK | Malawian Kwacha |
| MXN | Mexican Peso |
| MYR | Malaysian Ringgit |
| MZN | Mozambican Metical |
| NAD | Namibian Dollar |
| NGN | Nigerian Naira |
| NIO | Nicaraguan Córdoba |
| NOK | Norwegian Krone |
| NPR | Nepalese Rupee |
| NZD | New Zealand Dollar |
| OMR | Omani Rial |
| PAB | Panamanian Balboa |
| PEN | Peruvian Sol |
| PGK | Papua New Guinean Kina |
| PHP | Philippine Peso |
| PKR | Pakistani Rupee |
| PLN | Polish Złoty |
| PYG | Paraguayan Guaraní |
| QAR | Qatari Riyal |
| RON | Romanian Leu |
| RSD | Serbian Dinar |
| RUB | Russian Ruble |
| RWF | Rwandan Franc |
| SAR | Saudi Riyal |
| SBD | Solomon Islands Dollar |
| SCR | Seychellois Rupee |
| SDG | Sudanese Pound |
| SEK | Swedish Krona |
| SGD | Singapore Dollar |
| SHP | Saint Helena Pound |
| SLE | Sierra Leonean Leone |
| SOS | Somali Shilling |
| SRD | Surinamese Dollar |
| SSP | South Sudanese Pound |
| STN | São Tomé and Príncipe Dobra |
| SYP | Syrian Pound |
| SZL | Eswatini Lilangeni |
| THB | Thai Baht |
| TJS | Tajikistani Somoni |
| TMT | Turkmenistan Manat |
| TND | Tunisian Dinar |
| TOP | Tongan Paʻanga |
| TRY | Turkish Lira |
| TTD | Trinidad and Tobago Dollar |
| TVD | Tuvaluan Dollar |
| TWD | New Taiwan Dollar |
| TZS | Tanzanian Shilling |
| UAH | Ukrainian Hryvnia |
| UGX | Ugandan Shilling |
| USD | United States Dollar |
| UYU | Uruguayan Peso |
| UZS | Uzbekistani So'm |
| VES | Venezuelan Bolívar Soberano |
| VND | Vietnamese Đồng |
| VUV | Vanuatu Vatu |
| WST | Samoan Tālā |
Table name
Name the pipeline and the destination table.

- Integration name.
The name of the pipeline. It is used exclusively in the Renta interface. - Table name.
The destination table name. You can keep the auto-generated name or enter your own.
Date range
Set the historical period to load.

- Date start.
The first date of the extraction period. - Date end.
The last date of the extraction period. Leave it as Today to keep collecting fresh rates on every run.
Schedule
Choose how often the pipeline runs.

| Schedule type | Description |
|---|---|
| Manual | The pipeline runs only when triggered manually through the interface or via API. |
| Daily | The pipeline runs once a day at the specified update time. |
| Interval | The pipeline runs at specified time intervals. |
| Cron Expression | The pipeline runs on a schedule defined by a cron expression. |
For the Daily schedule, pick the Update time (the exact hour each run starts) and click Create pipeline. The source provides one rate per day, so a Daily schedule is enough to keep the table current.

Renta also supports API triggers and integration with external orchestrators such as Apache Airflow, Dagster, and Prefect. See the full scheduling documentation for details.
The new pipeline appears in the Pipelines section under the ETL tab. Its row shows the run progress and the destination table name.

Sync strategy
The table below describes how Renta synchronizes the exchange rates.
| Strategy | Supported report types | Description |
|---|---|---|
| Incremental | Currency exchange rates (the only report type) | Each row is one day, and the destination table is partitioned by the date column. A scheduled run continues from the day of the last successful run and loads new days up to the end of the date range. Renta does not re-fetch days already in the table: the rate for a past day does not change. |
Changing the set of target currencies updates the table schema, so the next run reloads the entire date range.
Changing the base currency does not rebuild the history. Days loaded after the change are quoted in the new base, while earlier rows keep the old one. To rebuild the whole table in the new base, run the pipeline with Full refresh.
Ready to get started?
Build your data pipeline today or get a personalized demo. Start free!
Need help?
Get expert support to ensure your project succeeds. We're here to help!
Feature requests?
Help shape our product! Share your ideas for new features and integrations.