The Crypto Price API provides access to live market prices for several hundred different cryptocurrencies.
HTTP GET
Returns the current price and current time (in UNIX timestamp in seconds) for any cryptocurrency symbol.
symbol
(required) - Cryptocurrency symbol (e.g. LTCBTC
). To get the full list of available symbols, use the Crypto Symbols API.
X-Api-Key
(required) - API Key associated with your account.
Live Demo!
https://api.api-ninjas.com/v1/cryptoprice?symbol=
{
"symbol": "LTCBTC",
"price": "0.00381400",
"timestamp": 1637809196
}
import requests
symbol = 'LTCBTC'
api_url = 'https://api.api-ninjas.com/v1/cryptoprice?symbol={}'.format(symbol)
response = requests.get(api_url, headers={'X-Api-Key': 'YOUR_API_KEY'})
if response.status_code == requests.codes.ok:
print(response.text)
else:
print("Error:", response.status_code, response.text)
var symbol = 'LTCBTC'
$.ajax({
method: 'GET',
url: 'https://api.api-ninjas.com/v1/cryptoprice?symbol=' + symbol,
headers: { 'X-Api-Key': 'YOUR_API_KEY'},
contentType: 'application/json',
success: function(result) {
console.log(result);
},
error: function ajaxError(jqXHR) {
console.error('Error: ', jqXHR.responseText);
}
});
const request = require('request');
var symbol = 'LTCBTC'
request.get({
url: 'https://api.api-ninjas.com/v1/cryptoprice?symbol=' + symbol,
headers: {
'X-Api-Key': 'YOUR_API_KEY'
},
}, function(error, response, body) {
if(error) return console.error('Request failed:', error);
else if(response.statusCode != 200) return console.error('Error:', response.statusCode, body.toString('utf8'));
else console.log(body)
});
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import com.fasterxml.jackson.databind.ObjectMapper;
URL url = new URL("https://api.api-ninjas.com/v1/cryptoprice?symbol=LTCBTC");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("accept", "application/json");
InputStream responseStream = connection.getInputStream();
ObjectMapper mapper = new ObjectMapper();
JsonNode root = mapper.readTree(responseStream);
System.out.println(root.path("fact").asText());
let url = URL(string: "https://api.api-ninjas.com/v1/cryptoprice?symbol=LTCBTC"!)!
var request = URLRequest(url: url)
request.setValue("YOUR_API_KEY", forHTTPHeaderField: "X-Api-Key")
let task = URLSession.shared.dataTask(with: request) {(data, response, error) in
guard let data = data else { return }
print(String(data: data, encoding: .utf8)!)
}
task.resume()