.NET client for exchangerate.dev — indicative FX rates with honest freshness (source, market_session) on every response.
dotnet add package ExchangeRateSDKvar settings = new ExchangeRateSettings { /* ApiKey optional */ };
settings.Validate();
var http = new HttpClient();
http.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
var api = new ExchangeRateApiClient(http, settings);
var latest = await api.Rates.GetLatestAsync(Currency.USD, Currency.EUR, Currency.GBP);
if (latest.IsSuccess)
{
Console.WriteLine(latest.Data!.Rates[Currency.EUR]);
}Rates are indicative only — not for settlement. See docs and CONTEXT.md.
MIT