Coinlib API v1 BETA
pengantar
Umpan balik tentang API diterima di
info+api@coinlib.io. Meskipun ini adalah BETA, kami pikir ini akan sangat stabil. Apalagi permintaan dan tanggapan tidak akan berubah, setidaknya tidak terlalu banyak.
Lisensi
Anda dapat menggunakan API kami di bawah lisensi Creative Commons Attribution-NonCommercial 3.0 Unported (CC BY-NC 3.0). Pastikan Anda
mengkreditkan kami dengan tautan jika Anda menggunakan API kami di situs web atau aplikasi Anda.
Otentikasi & batas tarif
Anda memerlukan kunci API untuk semua panggilan API. Dapatkan milik Anda di
halaman profil Anda (Anda harus memiliki akun dan masuk untuk mengakses halaman ini).
Semua titik akhir API berada di bawah
https://coinlib.io/api/v1. Gunakan
GET untuk mengakses API.
Kami menilai batas API per titik akhir dan per jam. Semua tanggapan mencakup permintaan
sisa yang dapat Anda lakukan hingga awal jam berikutnya.
- 120 permintaan/jam ke
/global
- 60 permintaan/jam ke
/coinlist
- 180 permintaan/jam ke
/coin
Anda harus selalu mengeluarkan satu permintaan pada satu waktu, jika Anda mencoba melakukan permintaan paralel, 429 akan dikembalikan. Terakhir, jangan gunakan banyak kunci API.
Tanggapan
Tanggapan ada di
JSON. Bilangan bulat (jumlah koin, peringkat, cap waktu) dikembalikan sebagai bilangan bulat. Angka desimal dikembalikan sebagai string, menggunakan
. sebagai titik desimal dan memiliki hingga 10 digit presisi.
Contoh kesalahan:
{
"error": "Unknown pref symbol.",
"remaining": 53
}
Titik akhir
Statistik pasar global
Titik akhir:
/global
Parameter yang diperlukan:
key: API key
Parameter opsional:
pref: simbol yang digunakan untuk harga dan nilai pasar lainnya. Standarnya adalah USD.
Contoh:
https://coinlib.io/api/v1/global?key=XXX&pref=EUR
Hasil:
{
"coins": 4329,
"markets": 13648,
"total_market_cap": "207058335320.66",
"total_volume_24h": "10413469137.11",
"last_updated_timestamp": 1528975469,
"remaining": 540
}
daftar koin
Titik akhir:
/coinlist
Parameter yang diperlukan:
key: Kunci API
Parameter opsional:
pref: simbol yang digunakan untuk harga dan nilai pasar lainnya. Standarnya adalah USD.
page: integer, mulai dari 1. Untuk saat ini kami mengembalikan 100 hasil per halaman, tetapi ini dapat berubah tanpa peringatan.
order:
- Untuk peringkat (pertama hingga terakhir) gunakan
rank_asc
- Untuk peringkat (terakhir hingga pertama) gunakan
rank_desc
- Untuk volume 24 jam (rendah ke tinggi) gunakan
volume_asc
- Untuk volume 24 jam (tinggi ke rendah) gunakan
volume_desc
- Untuk harga (rendah ke tinggi) gunakan
price_asc
- Untuk harga (tinggi ke rendah) gunakan
price_desc
- Untuk tanggal yang tercantum (terbaru ke yang lebih lama) gunakan
date_inserted_asc
- Untuk tanggal yang tercantum (lebih lama hingga terbaru) gunakan
date_inserted_desc
Contoh:
https://coinlib.io/api/v1/coinlist?key=XXX&pref=BTC&page=1&order=volume_desc
Hasil:
{
"coins": [
{
"symbol": "ETH",
"show_symbol": "ETH",
"name": "Ethereum",
"rank": 2,
"price": "0.078420138035523",
"market_cap": "7847729.8474137",
"volume_24h": "260650.1638446",
"delta_24h": "5.91"
},
{...},
{...},
],
"last_updated_timestamp": 1565321123,
"remaining": 84
}
info koin
Titik akhir:
/coin
Parameter yang diperlukan:
key: Kunci API
symbol: simbol koin tunggal atau daftar simbol yang dipisahkan koma
Parameter opsional:
pref: simbol yang digunakan untuk harga dan nilai pasar lainnya. Standarnya adalah USD.
Contoh:
https://coinlib.io/api/v1/coin?key=XXX&pref=EUR&symbol=BTC
Hasil:
{
"symbol": "BTC",
"show_symbol": "BTC",
"name": "Bitcoin",
"rank": 1,
"price": "5524.7112165586",
"market_cap": "94433817003.39",
"total_volume_24h": "6378793658.5432",
"low_24h": "5324.2665427149",
"high_24h": "5561.0068476948",
"delta_1h": "0.81",
"delta_24h": "0.68",
"delta_7d": "-15.26",
"delta_30d": "-25.26",
"markets": [
{
"symbol": "EUR",
"volume_24h": "123707000",
"price": "5524.7112165586",
"exchanges": [
{
"name": "Kraken",
"volume_24h": "50623900",
"price": "5520"
},
{
"name": "Bitfinex",
"volume_24h": "19314700",
"price": "5512.6"
},
{...}
]
},
{...},
{...}
],
"last_updated_timestamp": 1528987416,
"remaining": 1133
}
Catatan:
symbol: Selalu unik.
show_symbol: Simbol koin yang digunakan. Beberapa koin menggunakan simbol yang sama dengan koin lainnya.
total_volume_24h: Volume total untuk semua pasar yang diikuti koin ini, dikonversi di . Anda
pref mata uang.
markets: Kami menunjukkan 3 pasang teratas untuk koin yang dipilih. Jika mata uang
pref Anda diperdagangkan, maka mata uang tersebut selalu disertakan terlebih dahulu.
exchanges: 3 teratas bertukar berdasarkan volume untuk pasangan.
Canggih:
Anda bisa mendapatkan info hingga 10 koin dengan satu panggilan. Setiap koin dihitung berdasarkan kuota Anda. Berikan daftar simbol yang dipisahkan koma yaitu:
https://coinlib.io/api/v1/coin?key=XXX&pref=EUR&symbol=BTC,ETH,XMR
Hasil dalam hal ini terlihat seperti:
{
"coins": [
{},
{},
...
],
"remaining": 534
}