รายการเหรียญ
เหรียญเรียงตามอันดับ พร้อมราคา ตัวกรองและตัวเลือก แบ่งหน้าด้วยโครงสร้าง
links + meta ของ Laravel ราคาและ circulating_supply เป็นสตริงทศนิยม
ส่วน marketcap, volume_24h, การเปลี่ยนแปลง และอันดับ เป็นตัวเลข
คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์
พารามิเตอร์ query
page
หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1
per_page
จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100
type
จำกัดเฉพาะสินทรัพย์ชนิดเดียว: coin หรือ token
หนึ่งใน:
coin
token
status
สถานะการลิสต์: active, delisted, untracked, progressing, awaiting หรือ preparing ค่าเริ่มต้นคือสถานะสาธารณะทั้งหมด
หนึ่งใน:
active
delisted
untracked
progressing
awaiting
preparing
search
ค้นหาข้อความอิสระจากชื่อหรือสัญลักษณ์ ต้องยาวไม่เกิน 100 ตัวอักษร
min_price
เฉพาะเหรียญที่มีราคาเท่ากับหรือสูงกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0
max_price
เฉพาะเหรียญที่มีราคาเท่ากับหรือต่ำกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0
min_marketcap
เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0
max_marketcap
เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0
min_volume
เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0
max_volume
เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0
ids
กรองเฉพาะ id ของเหรียญที่ระบุ (CSV รวมกับ slugs/symbols ได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร
slugs
กรองเฉพาะ slug ของเหรียญที่ระบุ (CSV รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 2000 ตัวอักษร
symbols
กรองเฉพาะสัญลักษณ์ของเหรียญที่ระบุ (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่ รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร
sort
ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: marketcap, rank, price, volume_24h, change_24h, change_7d ต้องยาวไม่เกิน 100 ตัวอักษร
interval
ช่วงเวลาของตัวที่เคลื่อนไหว ใช้กับ /coins/gainers และ /coins/losers เท่านั้น: 24h หรือ 7d
หนึ่งใน:
24h
7d
คำขอ
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()