Listaa kolikot
Järjestetyt kolikot hintoineen, suodattimineen ja valitsimineen, sivutettu Laravelin
links + meta -kuorella. Hinnat ja circulating_supply ovat desimaalimerkkijonoja;
marketcap, volume_24h, muutokset ja sijoitukset ovat numeroita.
Avaimet toimivat vain Bearer-muodossa ja kantavat data-api -oikeuden – säilytä ne palvelinpuolella.
Kyselyparametrit
page
Sivunumero (ensimmäinen sivu on 1). Vähintään 1.
per_page
Rivejä sivulla. Yläraja määräytyy suunnitelman mukaan (Free 100, Starter/Pro 250); rajan ylitys palauttaa 422 eikä leikkaa arvoa. Vähintään 1. Enintään 100.
type
Rajaa yhteen kohdetyyppiin: coin tai token.
Yksi seuraavista:
coin
token
status
Listaustila: active, delisted, untracked, progressing, awaiting tai preparing. Oletuksena kaikki julkiset tilat.
Yksi seuraavista:
active
delisted
untracked
progressing
awaiting
preparing
search
Vapaa tekstihaku nimestä tai symbolista. Enintään 100 merkkiä.
min_price
Vain kolikot, joiden hinta on vähintään tämä USD-arvo. Vähintään 0.
max_price
Vain kolikot, joiden hinta on enintään tämä USD-arvo. Vähintään 0.
min_marketcap
Vain kolikot, joiden USD-markkina-arvo on vähintään tämä arvo. Vähintään 0.
max_marketcap
Vain kolikot, joiden USD-markkina-arvo on enintään tämä arvo. Vähintään 0.
min_volume
Vain kolikot, joiden 24h USD-vaihto on vähintään tämä arvo. Vähintään 0.
max_volume
Vain kolikot, joiden 24h USD-vaihto on enintään tämä arvo. Vähintään 0.
ids
Rajaa tiettyihin kolikoiden tunnisteisiin (CSV, yhteensä enintään 100 valitsinta slugien ja symbolien kanssa). Enintään 1000 merkkiä.
slugs
Rajaa tiettyihin kolikoiden slugeihin (CSV, yhteensä enintään 100 valitsinta). Enintään 2000 merkkiä.
symbols
Rajaa tiettyihin kolikoiden symboleihin (CSV, kirjainkoko ei merkitse, yhteensä enintään 100 valitsinta). Enintään 1000 merkkiä.
sort
Pilkuin erotellut lajittelukentät; etuliite - laskevaan järjestykseen. Lajiteltavat: marketcap, rank, price, volume_24h, change_24h, change_7d. Enintään 100 merkkiä.
interval
Liikkujien ikkuna vain päätepisteille /coins/gainers ja /coins/losers: 24h tai 7d.
Yksi seuraavista:
24h
7d
Pyyntö
curl --request GET \ --get "https://bitculator.com/api/v1/coins?page=1&per_page=50&type=coin&status=active&search=bitcoin&min_price=0.5&max_price=100000&min_marketcap=1000000&max_marketcap=5000000000000&min_volume=1000000&max_volume=100000000000&ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&sort=-marketcap&interval=24h" \ --header "Authorization: Bearer {YOUR_API_KEY}" \ --header "Content-Type: application/json" \ --header "Accept: application/json"
const url = new URL( "https://bitculator.com/api/v1/coins" ); const params = { "page": "1", "per_page": "50", "type": "coin", "status": "active", "search": "bitcoin", "min_price": "0.5", "max_price": "100000", "min_marketcap": "1000000", "max_marketcap": "5000000000000", "min_volume": "1000000", "max_volume": "100000000000", "ids": "38,39", "slugs": "bitcoin,ethereum", "symbols": "BTC,ETH", "sort": "-marketcap", "interval": "24h", }; Object.keys(params) .forEach(key => url.searchParams.append(key, params[key])); const headers = { "Authorization": "Bearer {YOUR_API_KEY}", "Content-Type": "application/json", "Accept": "application/json", }; fetch(url, { method: "GET", headers, }).then(response => response.json());
$client = new \GuzzleHttp\Client(); $url = 'https://bitculator.com/api/v1/coins'; $response = $client->get( $url, [ 'headers' => [ 'Authorization' => 'Bearer {YOUR_API_KEY}', 'Content-Type' => 'application/json', 'Accept' => 'application/json', ], 'query' => [ 'page' => '1', 'per_page' => '50', 'type' => 'coin', 'status' => 'active', 'search' => 'bitcoin', 'min_price' => '0.5', 'max_price' => '100000', 'min_marketcap' => '1000000', 'max_marketcap' => '5000000000000', 'min_volume' => '1000000', 'max_volume' => '100000000000', 'ids' => '38,39', 'slugs' => 'bitcoin,ethereum', 'symbols' => 'BTC,ETH', 'sort' => '-marketcap', 'interval' => '24h', ], ] ); $body = $response->getBody(); print_r(json_decode((string) $body));
import requests import json url = 'https://bitculator.com/api/v1/coins' params = { 'page': '1', 'per_page': '50', 'type': 'coin', 'status': 'active', 'search': 'bitcoin', 'min_price': '0.5', 'max_price': '100000', 'min_marketcap': '1000000', 'max_marketcap': '5000000000000', 'min_volume': '1000000', 'max_volume': '100000000000', 'ids': '38,39', 'slugs': 'bitcoin,ethereum', 'symbols': 'BTC,ETH', 'sort': '-marketcap', 'interval': '24h', } headers = { 'Authorization': 'Bearer {YOUR_API_KEY}', 'Content-Type': 'application/json', 'Accept': 'application/json' } response = requests.request('GET', url, headers=headers, params=params) response.json()