The open_exchange_rates library helps you to use open exchange rates API much easier and simpler. By providing your open exchange rates API key to the library and get data from the API in one line!

pub package

Support methods

  • x Get latest rates
  • x Get historical rates

How to use?

  1. Registry and get an app key from open_exchange_rates
  2. Example Code Here:
import 'dart:io';

import 'package:open_exchange_rates/open_exchange_rates.dart';

void main(List<String> args) async {
  var oxr = Oxr(Platform.environment['OXR_API_KEY']);

  var latest = await oxr.getLatest();
  if (latest != null) {
    latest.rates.forEach((key, value) {
      print('${key}: ${value}');
  var historical = await oxr.getHistorical(DateTime(2020, 12, 1));
  if (historical != null) {
    historical.rates.forEach((key, value) {
      print('${key}: ${value}');

Run example

dart example/main.dart 

Features and bugs

Please file feature requests and bugs at the issue tracker.