Merci pour toutes vos réponses.
Interface utilisateur gratuite pour le convertisseur de devises :
- Taux mis à jour toutes les 30 minutes
- La clé API est maintenant requise pour le serveur gratuit.
Un exemple d'URL de conversion est le suivant : http://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=y
Pour la postérité, les voici avec d'autres réponses possibles :
-
API Yahoo finance Abandonné 2017-11-06
Abandonné à partir du 2017-11-06 avec message
Il a été porté à notre attention que ce service est utilisé en en violation des conditions d'utilisation de Yahoo. En tant que tel, le service est interrompu. Pour toutes les recherches futures sur les marchés et les données sur les actions, veuillez vous référer à finance.yahoo.com.
Demande : http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDINR=X
Ce CSV était utilisé par un plugin jQuery appelé Curry . Curry a depuis (2017-08-29) changé pour utiliser fixer.io à la place en raison de problèmes de stabilité. Cela pourrait être utile si vous avez besoin de plus qu'un simple CSV.
- ( grâce à Keyo ) Langage de requête Yahoo vous permet d'obtenir tout un tas de devises à la fois en XML ou JSON. Les données sont mises à jour à la seconde (alors que la Banque centrale européenne a des données vieilles d'un jour), et s'arrêtent le week-end. Il n'est pas nécessaire de s'inscrire.
http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance. xchange where pair in ("USDEUR", "USDJPY", "USDBGN", "USDCZK", "USDDKK", "USDGBP", "USDHUF", "USDLTL", "USDLVL", "USDPLN", "USDRON", "USDSEK", "USDCHF", "USDNOK", "USDHRK", "USDRUB", "USDTRY", "USDAUD", "USDBRL", "USDCAD", "USDCNY", "USDHKD", "USDIDR", "USDILS", "USDINR", "USDKRW", "USDMXN", "USDMYR", "USDNZD", "USDPHP", "USDSGD", "USDTHB", "USDZAR", "USDISK")&env=store : //datatables. org/alltableswithkeys
Voici le Constructeur de requêtes YQL où vous pouvez tester une requête et copier l'URL : (N'EST PLUS DISPONIBLE)
http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20où%20pair%20in%20%28%22USDMXN%22%2C%20%22USDCHF%22%29
-
API de taux de change Open Source
Gratuit pour un usage personnel (1000 visites par mois)
Le changement de "base" (de "USD") n'est pas autorisé dans le compte gratuit.
Inscription obligatoire.
Demande : http://openexchangerates.org/latest.json
Réponse :
<!-- language: lang-js -->
{
"disclaimer": "This data is collected from various providers ...",
"license": "all code open-source under GPL v3 ...",
"timestamp": 1323115901,
"base": "USD",
"rates": {
"AED": 3.66999725,
"ALL": 102.09382091,
"ANG": 1.78992886,
// 115 more currency rates here ...
}
}
-
API de la couche de monnaie
Plan libre pour 250 visites mensuelles
Le changement de "source" (de "USD") n'est pas autorisé dans un compte gratuit.
Inscription obligatoire.
Documentation : currencylayer.com/documentation
Réponse JSON :
<!-- language: lang-js -->
{
[...]
"timestamp": 1436284516,
"source": "USD",
"quotes": {
"USDAUD": 1.345352401,
"USDCAD": 1.27373397,
"USDCHF": 0.947845302,
"USDEUR": 0.91313905,
"USDGBP": 0.647603397,
// 168 world currencies
}
}
-
API de CurrencyFreaks
Plan libre (1000 visites par mois)
La modification de 'Base' (de 'USD') n'est pas autorisée dans un compte gratuit.
Inscription obligatoire
Données mises à jour toutes les 60 secondes.
179 devises dans le monde entier, y compris des monnaies, des métaux et des crypto-monnaies.
Support (même sur le plan gratuit) Shell,Node.js, Java, Python, PHP, Ruby, JS, C#, C, Go, Swift.
Documentation : https://currencyfreaks.com/documentation.html
Point final :
$ curl 'https://api.currencyfreaks.com/latest?apikey=YOUR_APIKEY'
Réponse JSON :
{
"date": "2020-10-08 12:29:00+00",
"base": "USD",
"rates": {
"FJD": "2.139",
"MXN": "21.36942",
"STD": "21031.906016",
"LVL": "0.656261",
"SCR": "18.106031",
"CDF": "1962.53482",
"BBD": "2.0",
"GTQ": "7.783265",
"CLP": "793.0",
"HNL": "24.625383",
"UGX": "3704.50271",
"ZAR": "16.577611",
"TND": "2.762",
"CUC": "1.000396",
"BSD": "1.0",
"SLL": "9809.999914",
"SDG": 55.325,
"IQD": "1194.293591",
.
.
.
[179 currencies]
}
}
-
Fixer.io API (données de la Banque centrale européenne)
Plan gratuit pour 1 000 visites mensuelles
La modification de la "source" (de "USD") n'est pas autorisée dans un compte gratuit. Inscription obligatoire.
Ce point de terminaison API est déprécié et cessera de fonctionner le 1er juin 2018. Pour plus d'informations, veuillez consulter : https://github.com/fixerAPI/fixer#readme)
Site Internet : http://fixer.io/
Exemple de demande : [http://api.fixer.io/latest?base=USD\]\[7]
Ne recueille qu'une seule valeur par jour
-
Alimentation de la Banque centrale européenne
Docs : http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev
Demande : http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml
Réponse XML :
<!-- language: lang-xml -->
<Cube>
<Cube time="2015-07-07">
<Cube currency="USD" rate="1.0931"/>
<Cube currency="JPY" rate="133.88"/>
<Cube currency="BGN" rate="1.9558"/>
<Cube currency="CZK" rate="27.100"/>
</Cube>
-
échangeurapi.io
Selon le site web :
L'API taux de change est un service gratuit pour les taux de change actuels et historiques publiés par la Banque centrale européenne.
Ce service est compatible avec fixer.io et est vraiment facile à utiliser : aucune clé API n'est nécessaire - MISE À JOUR : une clé API est maintenant nécessaire, le niveau gratuit est de 250 demandes/mois.
Par exemple (ceci utilise CURL, mais vous pouvez utiliser votre outil de requête préféré) :
> curl https://api.exchangeratesapi.io/latest?base=GBP&symbols=USD&apikey=YOUR_KEY
{"base":"GBP","rates":{"USD":1.264494191},"date":"2019-05-29"}
-
CurrencyApi.net
Plan libre pour 1250 visites mensuelles
150 Monnaies cryptées et physiques - mises à jour en direct
La devise de base est fixée à USD sur le compte gratuit
Inscription obligatoire.
Documentation : currencyapi.net/documentation
Réponse JSON :
{
"valid": true,
"updated": 1567957373,
"base": "USD",
"rates": {
"AED": 3.673042,
"AFN": 77.529504,
"ALL": 109.410403,
// 165 currencies + some cryptos
}
}
-
Monnaie de LabStack
Site web : https://labstack.com/currency
Documentation : https://labstack.com/docs/api/currency/convert
La tarification : https://labstack.com/pricing
Demande : https://currency.labstack.com/api/v1/convert/1/USD/INR
Réponse :
```js
{
"time": "2019-10-09T21:15:00Z",
"amount": 71.1488
}
```
1 : http://query.yahooapis.com/v1/public/yql?q=select * from yahoo.finance. xchange where pair in ("USDEUR", "USDJPY", "USDBGN", "USDCZK", "USDDKK", "USDGBP", "USDHUF", "USDLTL", "USDLVL", "USDPLN", "USDRON", "USDSEK", "USDCHF", "USDNOK", "USDHRK", "USDRUB", "USDTRY", "USDAUD", "USDBRL", "USDCAD", "USDCNY", "USDHKD", "USDIDR", "USDILS", "USDINR", "USDKRW", "USDMXN", "USDMYR", "USDNZD", "USDPHP", "USDSGD", "USDTHB", "USDZAR", "USDISK")&env=store : //datatables. org/alltableswithkeys
-
currency-api
- Réponse gratuite et ultra-rapide grâce au CDN
- Aucune limite de taux
- Plus de 150 devises, y compris les crypto-monnaies courantes
- Mise à jour quotidienne
Documentation : Lien
Demande : https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies/eur/jpy.json
Demande (Fallback) : https://cdn.jsdelivr.net/gh/fawazahmed0/currency-api@1/latest/currencies/eur/jpy.min.json
Réponse :
{
"date": "2021-10-03",
"jpy": 128.798673
}
0 votes
Voir stackoverflow.com/a/21627583/592868 pour un cours de php en utilisant Yahoo ! Finance
3 votes
@George Stocker Cette question était à l'origine très spécifique à propos d'une API Google stupide qui a été retirée il y a un certain temps AFAIK. D'une manière ou d'une autre, les gens ont commencé à ajouter des alternatives à cette API et elle s'est transformée en une sorte d'index sur les API de change. Il est évident que la communauté le trouve utile puisqu'il a obtenu des tonnes de votes et de favoris...
0 votes
@Bogdan Que voulez-vous que je fasse ?
4 votes
@GeorgeStocker Eh bien, vous pouvez le laisser fermé si vous pensez que c'est contraire aux règles de l'OS, mais ne le supprimez pas ; les gens semblent trouver que c'est une bonne référence pour ce genre de choses. Mon point de vue.
0 votes
@GeorgeStocker Il est numéro 1 dans Google pour les api javascript sur les devises et il est incroyablement utile. Ce sujet mérite de rester à jour car il aide de nombreux développeurs, ce qui est la principale raison pour laquelle stackoverflow a été créé. Bien que vous ayez raison dans la lettre de la règle, il n'est pas dans l'esprit de fermer ce sujet, car il n'y a pas de spam ou de réponses d'opinion à trouver. Je vous demande de bien vouloir le rouvrir.
0 votes
@JanDerk Je ne pense pas qu'il faille la rouvrir ; mais puisque nous avons un verrou "réponse wiki" qui vous permet de modifier les réponses acceptées existantes pour ajouter plus de détails ; c'est un compromis que je suis prêt à faire. Si vous voulez quelque chose de plus, vous devriez amener cette question sur meta.