A simple and free* API for querying currency exchange rates.
Currency API is a service for querying the currency exchange rates between many common currencies (38 including Bitcoin).
{from}&to={to}&amount={amount}
| Variable | Explanation |
|---|---|
{from} |
Code of currency to convert from - e.g. USD |
{to} |
Code of currency to convert to - e.g. EUR |
{amount} |
the amount to be converted - e.g. 10 |
| Property | Type | Explanation |
|---|---|---|
| success | Boolean |
Whether the request was successful |
| from | String(3) |
The currency (3-letter code) to be converted from |
| to | String(3) |
The currency (3-letter code) to be converted to |
| amount | Decimal |
The amount to be converted |
| timestamp | timestamp |
The exact time the rates used for the conversion were collected |
| quote | Decimal |
The exchange rate used for the conversion |
// NOTE: Sample code uses jQuery to handle jsonp
var access_key = 'YOUR_ACCESS_KEY';
var from = 'USD';
var to = 'EUR';
var amount = '1';
$.ajax({
url: 'https://apilayer.net/api/convert?access_key='+access_key+'&from='+from+'&to='+to+'&amount='+amount,
dataType: "jsonp",
success: function(response) {
if (response.success) {
alert('1 USD is worth ' + parseFloat(response.rate).toFixed(2) + ' EUR');
}
}
});
$access_key = 'YOUR_ACCESS_KEY';
$from = 'USD';
$to = 'EUR';
$amount = 1;
$url = 'https://apilayer.net/api/convert?access_key='.$access_key.'&from='.$from.'&to='.$to.'&amount='.$amount;
$result = file_get_contents($url);
$result = json_decode($result);
if ($result->success) {
echo "1 USD is ".$from." $result->rate ".$to;
}
import urllib import json url = "https://apilayer.net/api/convert?access_key=YOUR_ACCESS_KEY&from=USD&to=EUR&amount=1" url = urllib.urlopen(url) result = url.read() url.close() result = json.loads(result) if result.success: print "1 USD is worth %.2f EUR" % (result.result)