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-12-18 19:14:32 +05:30
.github/workflows Revert "publish to cf only" 2024-09-19 22:17:44 +05:30
other Add files via upload 2024-03-30 07:03:08 +05:30
.gitignore Update .gitignore 2024-02-29 21:36:33 +05:30
allcurrencies.min.json Fix https://github.com/fawazahmed0/exchange-api/issues/106 2024-10-17 17:52:40 +05:30
country.json Add files via upload 2024-04-29 22:17:34 +05:30
currscript.js Fix https://github.com/fawazahmed0/exchange-api/issues/103 2024-08-13 00:08:01 +05:30
LICENSE Initial commit 2024-02-29 09:33:36 +05:30
MIGRATION.md Update MIGRATION.md 2024-10-18 08:21:39 +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 bump playwright 2024-12-18 19:14:32 +05:30
README.md Update README.md 2024-08-25 07:56:39 +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
  • 200+ Currencies, Including Common Cryptocurrencies & Metals
  • 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-MM-DD 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-06:
https://cdn.jsdelivr.net/npm/@fawazahmed0/currency-api@2024-03-06/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:

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

Get the currency list with EUR as base currency:
https://latest.currency-api.pages.dev/v1/currencies/eur.json

Get the currency list with EUR as base currency on date 2024-03-06:
https://2024-03-06.currency-api.pages.dev/v1/currencies/eur.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