0
0
mirror of https://github.com/fawazahmed0/exchange-api.git synced 2025-06-29 18:21:14 +00:00
Free Currency Exchange Rates API with 200+ Currencies & No Rate Limits
Go to file
2024-03-06 23:18:37 +05:30
.github/workflows revert: test cloudflare deployment 2024-03-06 20:48:59 +05:30
other Update cache-jsdelivr-api.js 2024-03-01 15:20:48 +05:30
.gitignore Update .gitignore 2024-02-29 21:36:33 +05:30
allcurrencies.min.json move files from currency-api to exchange-api 2024-02-29 19:39:38 +05:30
country.json move files from currency-api to exchange-api 2024-02-29 19:39:38 +05:30
currscript.js use semver.clean to create semver 2024-03-01 15:03:44 +05:30
LICENSE Initial commit 2024-02-29 09:33:36 +05:30
MIGRATION.md Update MIGRATION.md 2024-03-04 16:03:19 +05:30
money.jpg move files from currency-api to exchange-api 2024-02-29 19:39:38 +05:30
package-lock.json use semver.clean to create semver 2024-03-01 15:03:44 +05:30
package.json use semver.clean to create semver 2024-03-01 15:03:44 +05:30
README.md Update README.md 2024-03-05 16:26:20 +05:30
semver-date.js Create semver-date.js 2024-03-06 23:18:37 +05:30
skeleton-package.json add code for publishing package 2024-02-29 21:03:47 +05:30

Free Currency Exchange Rates API

Publish-Currencies

Features:

  • Free & Blazing Fast response
  • No Rate limits
  • 150+ Currencies, Including Common Cryptocurrencies
  • Daily Updated

URL Structure:

https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@{date}/{apiVersion}/{endpoint}

Formats:

date

The date should either be latest or in YYYY.M.D format

The Endpoints Supports HTTP GET Method and returns the data in two formats:

/{endpoint}.json

/{endpoint}.min.json

Endpoints:

  • /currencies

Lists all the available currencies in prettified json format:
https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@latest/v1/currencies.json

Get a minified version of it:
https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@latest/v1/currencies.min.json

  • /currencies/{currencyCode}

Get the currency list with EUR as base currency:
https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@latest/v1/currencies/eur.json

Get the currency list with EUR as base currency on date 2024-03-02:
https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@2024.3.2/v1/currencies/eur.json

Get the currency list with BTC as base currency:
https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@latest/v1/currencies/btc.json

Get the currency list with BTC as base currency in minified format:
https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@latest/v1/currencies/btc.min.json

Additional Fallback URL on CloudFlare:

This fallback URL only returns latest currencies

https://currency-api.pages.dev/{apiVersion}/{endpoint}

Get the currency list with BTC as base currency:
https://currency-api.pages.dev/v1/currencies/btc.json

Warning: Please include Fallback mechanism in your code, for example if cdn.jsdelivr.net link fails, fetch from currency-api.pages.dev

Migrating from Previous Currency API: Read this