Exchange rate API
Fetch current rates for reporting, product pricing, and global finance workflows.
Open use caseRealtime exchange rates, historical time series, and instant currency
conversion โ three focused endpoints returning compact, consistent JSON for dashboards,
ETL pipelines, and financial applications. All use the same x-api-key
authentication.
Pass your service API key in the x-api-key HTTP header.
Obtain your key from the Dashboard after enabling
Currency Exchange.
x-api-key: YOUR_API_KEY
After enabling Currency Exchange on the Dashboard, click the Playground button next to your key. Enter a base currency and target symbols, click Run request, and see live exchange rates in the browser.
GET /api/fx/ratesGET /api/fx/timeseriesGET /api/fx/convertEURUSD,INR,GBP. Omit for all available.EURYYYY-MM-DD).YYYY-MM-DD).USDINR1{
"ok": true,
"base": "USD",
"date": "2025-01-15",
"rates": {
"EUR": 0.9215,
"INR": 83.21,
"GBP": 0.7842
}
}{
"ok": true,
"from": "USD",
"to": "INR",
"amount": 100,
"rate": 83.21,
"result": 8321.0,
"date": "2025-01-15"
}| HTTP | error | Meaning |
|---|---|---|
| 401 | invalid_key | API key missing or invalid. |
| 400 | from and to are required | Required params omitted on /convert. |
| 400 | rate not found for {CUR} | Currency symbol not supported or unavailable. |
| 500 | data_source_failed | Internal data source error. |
curl -s -H "x-api-key: YOUR_API_KEY" \ "https://novadatahub.com/api/fx/rates?base=USD&symbols=EUR,INR,GBP"
curl -s -H "x-api-key: YOUR_API_KEY" \ "https://novadatahub.com/api/fx/timeseries?base=EUR&symbols=USD&start=2024-01-01&end=2024-12-31"
curl -s -H "x-api-key: YOUR_API_KEY" \ "https://novadatahub.com/api/fx/convert?from=USD&to=INR&amount=100"
https://novadatahub.com/api/fx/ratesx-api-key / Value: YOUR_API_KEYbase=USD symbols=EUR,INR,GBP/api/fx/convert and use params from, to, amount instead.using System.Net.Http.Json;
using System.Text.Json;
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
var result = await http.GetFromJsonAsync<JsonElement>(
"https://novadatahub.com/api/fx/convert?from=USD&to=INR&amount=100");
var rate = result.GetProperty("rate").GetDecimal();
var output = result.GetProperty("result").GetDecimal();
Console.WriteLine($"1 USD = {rate} INR | 100 USD = {output} INR");
using System.Net.Http.Json;
using System.Text.Json;
using var http = new HttpClient();
http.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");
var rates = await http.GetFromJsonAsync<JsonElement>(
"https://novadatahub.com/api/fx/rates?base=USD&symbols=EUR,INR,GBP");
foreach (var rate in rates.GetProperty("rates").EnumerateObject())
Console.WriteLine($"{rate.Name}: {rate.Value.GetDecimal()}");
Fetch current rates for reporting, product pricing, and global finance workflows.
Open use caseConvert amounts directly inside quoting, billing, and multi-currency UX flows.
Open use caseRetrieve time-series currency data for analytics, reporting, and reconciliation work.
Open use caseA commercial overview page for rates, conversion, and historical FX data in structured JSON.
Open landing pageExplore pages for exchange rates, conversion, historical data, fintech, and multi-currency pricing.
Open use casesCompare the buying criteria for checkout conversions, pricing logic, and historical-reporting support.
Open comparisonUse the docs hub for shared onboarding patterns, error handling, and code examples.
Open docsFX buyers and implementers often search for very specific tasks rather than a generic currency API. Some teams need direct amount conversion for quoting and checkout flows, while others need historical time-series data for finance reporting or reconciliation. The public docs now split those tasks into narrower pages so the site can rank for more specific developer intent.
See how to use from, to, and amount for direct converted-value workflows.
Read the time-series page for date ranges, symbol filtering, and reporting-oriented historical retrieval.
Open endpoint docsUse the auth troubleshooting guide when environment configuration or service-key selection causes avoidable 401 errors.
Open guideRead the checkout guide for base-currency design, fallback handling, rounding consistency, and audit-ready conversion context.
Open guideUse the reporting guide for period-aware time-series handling, normalization, and finance-oriented downstream workflows.
Open guideFollow a concrete workflow for turning historical FX responses into reporting-ready rows and period-aware outputs.
Open tutorialOpen the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.
Open the related NovaDataHub page for deeper documentation, comparisons, or implementation guidance.