Bitculator
Bitculator · Data API · v1

Bitculator Data API

76 endpoint 15 กลุ่ม X-Quota-* ในทุกการเรียก https://bitculator.com/api/v1

ทุก endpoint อยู่ภายใต้ /api/v1 และต้องใช้คีย์ Bearer ที่มีสิทธิ์ data-api - สร้างคีย์ได้ในคอนโซลนักพัฒนาของคุณ

การเรียกครั้งแรกของคุณ:

curl https://bitculator.com/api/v1/prices/bitcoin \
  -H "Authorization: Bearer YOUR_API_KEY"

การตอบกลับเป็น JSON ราคา อัตรา และอุปทานเป็นสตริงทศนิยม (ชนิด float เก็บความละเอียดระดับตลาดไม่ได้) ส่วนจำนวนนับและค่าวิเคราะห์เป็นตัวเลข ทุกการตอบกลับจะมีโควตาปัจจุบันของคุณอยู่ในเฮดเดอร์ X-Quota-Limit / X-Quota-Used / X-Quota-Reset และข้อผิดพลาดจะใช้โครงสร้าง {"error": {"code", "message", "details"}} เสมอ

Data API มีโควตารายเดือนของตัวเอง ซึ่งผูกกับแพ็กเกจ API ของคุณ และแยกจากวิดเจ็ตฝังตัวอย่างสมบูรณ์ ขีดจำกัด per_page ขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินขีดจำกัดจะได้รับ 422 แทนที่จะถูกปรับลงให้อัตโนมัติ

ไลบรารีไคลเอ็นต์

คุณไม่จำเป็นต้องใช้ SDK - ทุก endpoint เป็น HTTP ธรรมดา แต่หากคุณต้องการใช้ ก็มี SDK อย่างเป็นทางการภายใต้สัญญาอนุญาต MIT ถึงแปดตัว ซึ่งครอบคลุม API ทั้งหมด พร้อมการแบ่งหน้า ข้อผิดพลาดแบบมีชนิดข้อมูล และความแม่นยำแบบสตริงทศนิยมมาในตัว

npm install @bitculator/sdk
pip install bitculator
PHP PHP
composer require bitculator/sdk
Go Go
go get github.com/bitculator/bitculator-go-sdk
cargo add bitculator
com.bitculator : bitculator
dotnet add package Bitculator
C++ C++
FetchContent: bitculator-cpp-sdk

การยืนยันตัวตน

หากต้องการยืนยันตัวตนของคำขอ ให้ใส่เฮดเดอร์ Authorization: Bearer {YOUR_API_KEY} ในทุกคำขอ

สร้างคีย์ Data API ได้ในคอนโซลนักพัฒนาของคุณ - คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api เก็บคีย์ไว้ฝั่งเซิร์ฟเวอร์ ไม่ได้มีไว้สำหรับฝังในฝั่งไคลเอ็นต์

เฮดเดอร์ Authorization
สร้างคีย์ →
Bearer
bc_••••••••••••••••

ส่งเป็น Authorization: Bearer {YOUR_API_KEY} ในทุกคำขอ

แต่ละ endpoint จะแสดงแพ็กเกจขั้นต่ำที่ต้องมีเพื่อเรียกใช้ Free Starter Pro
9 endpoint

เหรียญ

ข้อมูลตลาดของเหรียญและโทเค็นเรียงตามอันดับ: รายการแบบแบ่งหน้า รายละเอียดรายเหรียญ ตัวที่เคลื่อนไหว (ราคาขึ้น/ราคาลง) เหรียญที่เพิ่งเพิ่ม เหรียญมาแรง และอนุกรมเวลารายเหรียญ ราคาและ อุปทานเป็นสตริงทศนิยม (ชนิด float เก็บความละเอียดระดับตลาดไม่ได้) ส่วนมูลค่าตลาด ปริมาณการซื้อขาย 24h เปอร์เซ็นต์การเปลี่ยนแปลง อันดับ และจำนวนนับ เป็นตัวเลข

รายการเหรียญ

Free

เหรียญเรียงตามอันดับ พร้อมราคา ตัวกรองและตัวเลือก แบ่งหน้าด้วยโครงสร้าง links + meta ของ Laravel ราคาและ circulating_supply เป็นสตริงทศนิยม ส่วน marketcap, volume_24h, การเปลี่ยนแปลง และอันดับ เป็นตัวเลข

GET
https://bitculator.com/api/v1/coins
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

type
string ไม่บังคับ
coin

จำกัดเฉพาะสินทรัพย์ชนิดเดียว: coin หรือ token

หนึ่งใน: coin token

status
string ไม่บังคับ
active

สถานะการลิสต์: active, delisted, untracked, progressing, awaiting หรือ preparing ค่าเริ่มต้นคือสถานะสาธารณะทั้งหมด

หนึ่งใน: active delisted untracked progressing awaiting preparing

search
string ไม่บังคับ
bitcoin

ค้นหาข้อความอิสระจากชื่อหรือสัญลักษณ์ ต้องยาวไม่เกิน 100 ตัวอักษร

min_price
number ไม่บังคับ
0.5

เฉพาะเหรียญที่มีราคาเท่ากับหรือสูงกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

max_price
number ไม่บังคับ
100000

เฉพาะเหรียญที่มีราคาเท่ากับหรือต่ำกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

min_marketcap
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_marketcap
number ไม่บังคับ
5000000000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_volume
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

ids
string ไม่บังคับ
38,39

กรองเฉพาะ id ของเหรียญที่ระบุ (CSV รวมกับ slugs/symbols ได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
bitcoin,ethereum

กรองเฉพาะ slug ของเหรียญที่ระบุ (CSV รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 2000 ตัวอักษร

symbols
string ไม่บังคับ
BTC,ETH

กรองเฉพาะสัญลักษณ์ของเหรียญที่ระบุ (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่ รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

sort
string ไม่บังคับ
-marketcap

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: marketcap, rank, price, volume_24h, change_24h, change_7d ต้องยาวไม่เกิน 100 ตัวอักษร

interval
string ไม่บังคับ
24h

ช่วงเวลาของตัวที่เคลื่อนไหว ใช้กับ /coins/gainers และ /coins/losers เท่านั้น: 24h หรือ 7d

หนึ่งใน: 24h 7d

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

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"

เหรียญที่เพิ่งเพิ่ม

Free

รายการที่ลิสต์ใหม่ล่าสุด - เรียงตาม status_updated_at (เวลาที่เปลี่ยนเป็น active ส่วน created_at คือวันที่เก็บข้อมูล ซึ่งเกิดก่อนการลิสต์เป็นระยะเวลาไม่แน่นอน) การระบุ sort จะแทนที่ค่าเริ่มต้นใหม่ล่าสุดก่อนนี้ เช่นเดียวกับใน List coins รูปแบบแถว และโครงสร้างการแบ่งหน้าเหมือนกับ List coins

GET
https://bitculator.com/api/v1/coins/recently-added
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

type
string ไม่บังคับ
coin

จำกัดเฉพาะสินทรัพย์ชนิดเดียว: coin หรือ token

หนึ่งใน: coin token

status
string ไม่บังคับ
active

สถานะการลิสต์: active, delisted, untracked, progressing, awaiting หรือ preparing ค่าเริ่มต้นคือสถานะสาธารณะทั้งหมด

หนึ่งใน: active delisted untracked progressing awaiting preparing

search
string ไม่บังคับ
bitcoin

ค้นหาข้อความอิสระจากชื่อหรือสัญลักษณ์ ต้องยาวไม่เกิน 100 ตัวอักษร

min_price
number ไม่บังคับ
0.5

เฉพาะเหรียญที่มีราคาเท่ากับหรือสูงกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

max_price
number ไม่บังคับ
100000

เฉพาะเหรียญที่มีราคาเท่ากับหรือต่ำกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

min_marketcap
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_marketcap
number ไม่บังคับ
5000000000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_volume
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

ids
string ไม่บังคับ
38,39

กรองเฉพาะ id ของเหรียญที่ระบุ (CSV รวมกับ slugs/symbols ได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
bitcoin,ethereum

กรองเฉพาะ slug ของเหรียญที่ระบุ (CSV รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 2000 ตัวอักษร

symbols
string ไม่บังคับ
BTC,ETH

กรองเฉพาะสัญลักษณ์ของเหรียญที่ระบุ (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่ รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

sort
string ไม่บังคับ
-marketcap

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: marketcap, rank, price, volume_24h, change_24h, change_7d ต้องยาวไม่เกิน 100 ตัวอักษร

interval
string ไม่บังคับ
24h

ช่วงเวลาของตัวที่เคลื่อนไหว ใช้กับ /coins/gainers และ /coins/losers เท่านั้น: 24h หรือ 7d

หนึ่งใน: 24h 7d

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/recently-added?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"

เหรียญที่ราคาขึ้นสูงสุด

Free

เหรียญที่ปรับตัวขึ้นมากที่สุดในช่วง interval (ค่าเริ่มต้น 24h หรือ 7d) รูปแบบแถวและ โครงสร้างการแบ่งหน้าเหมือนกับ List coins

GET
https://bitculator.com/api/v1/coins/gainers
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

type
string ไม่บังคับ
coin

จำกัดเฉพาะสินทรัพย์ชนิดเดียว: coin หรือ token

หนึ่งใน: coin token

status
string ไม่บังคับ
active

สถานะการลิสต์: active, delisted, untracked, progressing, awaiting หรือ preparing ค่าเริ่มต้นคือสถานะสาธารณะทั้งหมด

หนึ่งใน: active delisted untracked progressing awaiting preparing

search
string ไม่บังคับ
bitcoin

ค้นหาข้อความอิสระจากชื่อหรือสัญลักษณ์ ต้องยาวไม่เกิน 100 ตัวอักษร

min_price
number ไม่บังคับ
0.5

เฉพาะเหรียญที่มีราคาเท่ากับหรือสูงกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

max_price
number ไม่บังคับ
100000

เฉพาะเหรียญที่มีราคาเท่ากับหรือต่ำกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

min_marketcap
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_marketcap
number ไม่บังคับ
5000000000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_volume
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

ids
string ไม่บังคับ
38,39

กรองเฉพาะ id ของเหรียญที่ระบุ (CSV รวมกับ slugs/symbols ได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
bitcoin,ethereum

กรองเฉพาะ slug ของเหรียญที่ระบุ (CSV รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 2000 ตัวอักษร

symbols
string ไม่บังคับ
BTC,ETH

กรองเฉพาะสัญลักษณ์ของเหรียญที่ระบุ (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่ รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

sort
string ไม่บังคับ
-marketcap

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: marketcap, rank, price, volume_24h, change_24h, change_7d ต้องยาวไม่เกิน 100 ตัวอักษร

interval
string ไม่บังคับ
24h

ช่วงเวลาของตัวที่เคลื่อนไหว ใช้กับ /coins/gainers และ /coins/losers เท่านั้น: 24h หรือ 7d

หนึ่งใน: 24h 7d

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/gainers?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"

เหรียญที่ราคาลงมากสุด

Free

เหรียญที่ปรับตัวลงมากที่สุดในช่วง interval (ค่าเริ่มต้น 24h หรือ 7d) รูปแบบแถวและ โครงสร้างการแบ่งหน้าเหมือนกับ List coins

GET
https://bitculator.com/api/v1/coins/losers
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

type
string ไม่บังคับ
coin

จำกัดเฉพาะสินทรัพย์ชนิดเดียว: coin หรือ token

หนึ่งใน: coin token

status
string ไม่บังคับ
active

สถานะการลิสต์: active, delisted, untracked, progressing, awaiting หรือ preparing ค่าเริ่มต้นคือสถานะสาธารณะทั้งหมด

หนึ่งใน: active delisted untracked progressing awaiting preparing

search
string ไม่บังคับ
bitcoin

ค้นหาข้อความอิสระจากชื่อหรือสัญลักษณ์ ต้องยาวไม่เกิน 100 ตัวอักษร

min_price
number ไม่บังคับ
0.5

เฉพาะเหรียญที่มีราคาเท่ากับหรือสูงกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

max_price
number ไม่บังคับ
100000

เฉพาะเหรียญที่มีราคาเท่ากับหรือต่ำกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

min_marketcap
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_marketcap
number ไม่บังคับ
5000000000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_volume
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

ids
string ไม่บังคับ
38,39

กรองเฉพาะ id ของเหรียญที่ระบุ (CSV รวมกับ slugs/symbols ได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
bitcoin,ethereum

กรองเฉพาะ slug ของเหรียญที่ระบุ (CSV รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 2000 ตัวอักษร

symbols
string ไม่บังคับ
BTC,ETH

กรองเฉพาะสัญลักษณ์ของเหรียญที่ระบุ (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่ รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

sort
string ไม่บังคับ
-marketcap

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: marketcap, rank, price, volume_24h, change_24h, change_7d ต้องยาวไม่เกิน 100 ตัวอักษร

interval
string ไม่บังคับ
24h

ช่วงเวลาของตัวที่เคลื่อนไหว ใช้กับ /coins/gainers และ /coins/losers เท่านั้น: 24h หรือ 7d

หนึ่งใน: 24h 7d

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/losers?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"

ดูรายละเอียดเหรียญ

Free

โปรไฟล์เหรียญเดี่ยวแบบเต็ม นอกเหนือจากฟิลด์ในรายการแล้วยังเพิ่ม: supply (หมุนเวียน/ทั้งหมด/สูงสุด), OHLC ของ today, all_time_high / all_time_low (ราคา วันที่ และ percent_from ราคาปัจจุบัน), fully_diluted_valuation (อุปทานสูงสุด หรืออุปทานทั้งหมดหากไม่มี คูณด้วยราคา; null เมื่อไม่ทราบทั้งสองค่า), counts ของตลาด (กระดานเทรด/คู่เทรด/ติกเกอร์/กระเป๋าเงิน), decimals, genesis_date, links อย่างเป็น ทางการ (รายการ url พร้อมประเภท), contracts ของโทเค็น และ description แบบ HTML ตามภาษา (สำรองเป็นภาษาอังกฤษเมื่อไม่มีภาษาที่ร้องขอ) ฟิลด์ราคา/อุปทานทั้งหมดเป็น สตริงทศนิยม

GET
https://bitculator.com/api/v1/coins/{slug}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

locale
string ไม่บังคับ
en

ภาษาของเนื้อหาสำหรับคำอธิบาย (สำรองเป็นภาษาอังกฤษ)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ประวัติแท่งเทียน

Free

อนุกรมเวลา OHLC + ปริมาณการซื้อขาย + มูลค่าตลาด รายเหรียญ เลือก interval ได้แก่ minutely, half-hourly, hourly หรือ daily ระยะเก็บข้อมูลเป็นคุณสมบัติตายตัวของไปป์ไลน์ การรวบยอด - minutely 8 วัน, half-hourly 3 เดือน, hourly 6 เดือน, daily ตลอดไป คำขอที่เกินช่วงเวลาจะคืนเท่าที่มีอยู่ เมื่อกำหนด limit จะได้แถว N รายการ ล่าสุดที่สุดในช่วงเวลานั้น โดยส่งออกจากเก่าไปใหม่ ราคาเป็น สตริงทศนิยม

GET
https://bitculator.com/api/v1/coins/{slug}/history
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

interval
string ไม่บังคับ
daily

minutely, half-hourly, hourly หรือ daily (ค่าเริ่มต้น daily)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่/เวลาแบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่/เวลาแบบ ISO (ค่าที่ระบุเฉพาะวันที่หมายถึงจนถึงสิ้นวันนั้น)

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–2000 ค่าเริ่มต้น 1000)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ประวัติมูลค่าตลาด

Free

ข้อมูลรวบยอดรายเหรียญชุดเดียวกับ Candle history แต่ฉายเฉพาะ {time, marketcap} เท่านั้น ตัวเลือก interval และระยะเก็บข้อมูลเหมือนกัน (minutely 8 วัน, half-hourly 3 เดือน, hourly 6 เดือน, daily ตลอดไป) และได้ N รายการล่าสุดเมื่อกำหนด limit

GET
https://bitculator.com/api/v1/coins/{slug}/marketcap-history
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

interval
string ไม่บังคับ
daily

minutely, half-hourly, hourly หรือ daily (ค่าเริ่มต้น daily)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่/เวลาแบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่/เวลาแบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–2000 ค่าเริ่มต้น 1000)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/marketcap-history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

กราฟ sparkline ของเหรียญ

Free

ชุดข้อมูลราคาแบบกระชับของเหรียญตลอดช่วง period ที่เลือก สำหรับใช้วาดกราฟ sparkline

points คือตัวอย่างข้อมูลไม่เกิน 480 จุด เรียงจากเก่าสุดก่อน แต่ละจุดคือ price ในรูปสตริงทศนิยม ณ เวลา time แบบ ISO-8601 ส่วน low และ high คือค่าสุดขั้วจริง ของทั้งช่วง ซึ่งครอบคลุมทุกจุด แต่ไม่จำเป็นต้องปรากฏอยู่ในจุดที่สุ่มมา change คือการเคลื่อนไหวตลอดช่วงเป็นเปอร์เซ็นต์ (1.25 หมายถึง +1.25%)

GET
https://bitculator.com/api/v1/coins/{slug}/sparkline
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
string ไม่บังคับ
7d

24h, 7d, 30d, 60d, 90d, 180d หรือ 365d (ค่าเริ่มต้น 7d)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 endpoint

ราคา

เส้นทางราคาแบบเบาและเร็ว - ราคาปัจจุบัน มูลค่าตลาด ปริมาณการซื้อขาย 24h และการเปลี่ยนแปลง ล่าสุดของชุดเหรียญที่ร้องขอ /prices ต้องมีตัวเลือก (ids, slugs หรือ symbols) ส่วน /prices/{slug} เจาะจงเหรียญเดียว เลือกใช้ convert เพื่อแปลงเป็นสกุลเงิน เฟียตได้ (ราคาคริปโตรีเฟรชประมาณทุกนาที อัตราเงินเฟียตประมาณวันละสองครั้ง) ราคาเป็น สตริงทศนิยม ส่วนมูลค่าตลาดและปริมาณการซื้อขาย 24h เป็นตัวเลข

ดูราคา

Free

ราคาสำหรับชุดเหรียญที่ร้องขอ ต้องส่งตัวเลือกอย่างน้อยหนึ่งอย่าง - ids, slugs หรือ symbols (รวมกันได้สูงสุด 100) meta.currency จะสะท้อนสกุลเงินปลายทางของการแปลงค่า (เป็น USD เว้นแต่จะกำหนด convert)

GET
https://bitculator.com/api/v1/prices
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

ids
string ไม่บังคับ
38,39

id ของเหรียญที่ต้องการดูราคา (CSV) ต้องระบุอย่างน้อยหนึ่งอย่างจาก ids, slugs หรือ symbols โดยทั้งสามรายการรวมกันได้ไม่เกิน 100 ตัวเลือก ฟิลด์นี้จำเป็นเมื่อไม่มีทั้ง slugs และ symbols ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
bitcoin,ethereum

slug ของเหรียญที่ต้องการดูราคา (CSV) ต้องระบุอย่างน้อยหนึ่งอย่างจาก ids, slugs หรือ symbols ฟิลด์นี้จำเป็นเมื่อไม่มีทั้ง ids และ symbols ต้องยาวไม่เกิน 2000 ตัวอักษร

symbols
string ไม่บังคับ
BTC,ETH

สัญลักษณ์ของเหรียญที่ต้องการดูราคา (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่) ต้องระบุอย่างน้อยหนึ่งอย่างจาก ids, slugs หรือ symbols ฟิลด์นี้จำเป็นเมื่อไม่มีทั้ง ids และ slugs ต้องยาวไม่เกิน 1000 ตัวอักษร

convert
string ไม่บังคับ
EUR

แปลงราคา/มูลค่าตลาดเป็นสกุลเงินเฟียตที่ใช้งานอยู่โดยระบุสัญลักษณ์ (ค่าเริ่มต้น USD) อัตราแลกเปลี่ยนอัปเดตประมาณวันละสองครั้ง

หนึ่งใน: USD EUR JPY BGN CZK DKK GBP HUF PLN RON SEK CHF ISK NOK HRK RUB TRY AUD BRL CAD CNY HKD IDR ILS INR KRW MXN MYR NZD PHP SGD THB ZAR ARS DZD MAD TWD

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/prices?ids=38%2C39&slugs=bitcoin%2Cethereum&symbols=BTC%2CETH&convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดูราคาเหรียญ

Free

สแนปช็อตราคาของเหรียญเดียว เลือกใช้ convert เพื่อแปลงเป็นสกุลเงินเฟียตที่ใช้งานอยู่ตาม สัญลักษณ์ได้ (ค่าเริ่มต้นคือ USD)

GET
https://bitculator.com/api/v1/prices/{slug}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

convert
string ไม่บังคับ
EUR

สัญลักษณ์สกุลเงินเฟียตที่ใช้งานอยู่สำหรับแสดงราคา (ค่าเริ่มต้น USD)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/prices/bitcoin?convert=EUR" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ราคาย้อนหลัง

Free

ราคา USD ของเหรียญในวันที่ระบุ อ่านจากประวัติรายวัน (วันที่ตรงกัน และถอยกลับ ±3 วัน - ตัวแก้ค่าชุดเดียวกับที่พอร์ตโฟลิโอใช้) สำหรับคริปโตเท่านั้น แถวของเงินเฟียต ไม่มีประวัติรายวัน

GET
https://bitculator.com/api/v1/historical-price
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

slug
string จำเป็น
bitcoin

ตัวระบุ slug ของเหรียญ

date
string จำเป็น
2021-04-14

date วันที่ต้องการค้นหา (หลัง 2008-12-31 และต้องไม่ใช่อนาคต)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/historical-price?slug=bitcoin&date=2021-04-14" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 endpoint

ตลาด

ติกเกอร์ (ตลาดรายกระดานเทรด) และคู่เทรด (ตลาดที่รวมทุกกระดาน) รวมถึงตลาดของเหรียญ และสัญลักษณ์เทรดดิบรายกระดานเทรด ทั้งหมดเป็นข้อมูลสแนปช็อต - ไม่มีประวัติ รายติกเกอร์หรือรายคู่เทรด ปริมาณการซื้อขายเป็น USD เป็นตัวเลข ส่วนราคาเป็นสตริงทศนิยม

ตลาดของเหรียญ

Free

ตลาดทั้งหมดของเหรียญหนึ่ง - ติกเกอร์ที่คู่เทรดมีเหรียญนั้นเป็นสกุลฐานหรือสกุลอ้างอิง รูปแบบแถวและตัวกรองเหมือนกับ List tickers

GET
https://bitculator.com/api/v1/coins/{slug}/markets
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

exchange
string ไม่บังคับ
binance-exchange

จำกัดเฉพาะกระดานเทรดเดียวด้วย slug (ไม่ต้องระบุในรายการรายกระดานเทรด ซึ่งจำกัดขอบเขตไว้แล้ว) ต้องตรงกับ regex /^[a-z0-9-]{1,120}$/.

pair
integer ไม่บังคับ
1

จำกัดเฉพาะคู่เทรดเดียวด้วย id ต้องมีค่าอย่างน้อย 1

instrument
string ไม่บังคับ
spot

ประเภทตราสาร: future, option, swap, spot หรือ margin (รับรูปพหูพจน์ด้วย)

หนึ่งใน: future option swap spot margin

search
string ไม่บังคับ
BTC

ค้นหาข้อความอิสระจากสัญลักษณ์ติกเกอร์ ต้องยาวไม่เกิน 50 ตัวอักษร

min_volume
number ไม่บังคับ
1000000

เฉพาะติกเกอร์ที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะติกเกอร์ที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_change
number ไม่บังคับ
-50

เฉพาะติกเกอร์ที่มีเปอร์เซ็นต์การเปลี่ยนแปลง 24h เท่ากับหรือสูงกว่าค่านี้

max_change
number ไม่บังคับ
50

เฉพาะติกเกอร์ที่มีเปอร์เซ็นต์การเปลี่ยนแปลง 24h เท่ากับหรือต่ำกว่าค่านี้

sort
string ไม่บังคับ
-volume_usd

ฟิลด์สำหรับเรียงลำดับหนึ่งฟิลด์ (ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย) เรียงได้: volume_usd, change_24h, price_usd, updated ค่าเริ่มต้นคือ -volume_usd ต้องยาวไม่เกิน 100 ตัวอักษร

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/markets?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

สัญลักษณ์การเทรดของเหรียญ

Free

สัญลักษณ์เทรดดิบรายกระดานเทรดของเหรียญ - เป็นข้อมูลอ้างอิงที่มีไม่ครบถ้วน (ครอบคลุมเท่าที่ทำได้)

GET
https://bitculator.com/api/v1/coins/{slug}/symbols
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/symbols" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

รายการติกเกอร์

Free

ตลาดรายกระดานเทรดแต่ละรายการ (ติกเกอร์) แบ่งหน้า กรองตามกระดานเทรด คู่เทรด ตราสาร และช่วงของปริมาณ/การเปลี่ยนแปลง ปริมาณเป็น USD เป็นตัวเลข ส่วนราคาเป็นสตริง ทศนิยม

GET
https://bitculator.com/api/v1/tickers
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

exchange
string ไม่บังคับ
binance-exchange

จำกัดเฉพาะกระดานเทรดเดียวด้วย slug (ไม่ต้องระบุในรายการรายกระดานเทรด ซึ่งจำกัดขอบเขตไว้แล้ว) ต้องตรงกับ regex /^[a-z0-9-]{1,120}$/.

pair
integer ไม่บังคับ
1

จำกัดเฉพาะคู่เทรดเดียวด้วย id ต้องมีค่าอย่างน้อย 1

instrument
string ไม่บังคับ
spot

ประเภทตราสาร: future, option, swap, spot หรือ margin (รับรูปพหูพจน์ด้วย)

หนึ่งใน: future option swap spot margin

search
string ไม่บังคับ
BTC

ค้นหาข้อความอิสระจากสัญลักษณ์ติกเกอร์ ต้องยาวไม่เกิน 50 ตัวอักษร

min_volume
number ไม่บังคับ
1000000

เฉพาะติกเกอร์ที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะติกเกอร์ที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_change
number ไม่บังคับ
-50

เฉพาะติกเกอร์ที่มีเปอร์เซ็นต์การเปลี่ยนแปลง 24h เท่ากับหรือสูงกว่าค่านี้

max_change
number ไม่บังคับ
50

เฉพาะติกเกอร์ที่มีเปอร์เซ็นต์การเปลี่ยนแปลง 24h เท่ากับหรือต่ำกว่าค่านี้

sort
string ไม่บังคับ
-volume_usd

ฟิลด์สำหรับเรียงลำดับหนึ่งฟิลด์ (ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย) เรียงได้: volume_usd, change_24h, price_usd, updated ค่าเริ่มต้นคือ -volume_usd ต้องยาวไม่เกิน 100 ตัวอักษร

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

รายการคู่เทรด

Free

คู่เทรดที่รวมจากกระดานเทรด จัดอันดับตามปริมาณการซื้อขาย USD 24 ชม. กรองได้ด้วย slug ของเหรียญ (ฝั่ง base หรือ quote) และช่วงปริมาณการซื้อขาย

GET
https://bitculator.com/api/v1/pairs
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

search
string ไม่บังคับ
BTC

ค้นหาข้อความอิสระจากสัญลักษณ์คู่เทรด ต้องยาวไม่เกิน 50 ตัวอักษร

coin
string ไม่บังคับ
bitcoin

จำกัดเฉพาะคู่เทรดที่ slug ของเหรียญนี้เป็นสินทรัพย์ฐานหรือสินทรัพย์อ้างอิง ต้องตรงกับ regex /^[a-z0-9-]{1,120}$/.

min_volume
number ไม่บังคับ
1000000

เฉพาะคู่เทรดที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะคู่เทรดที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

sort
string ไม่บังคับ
-volume_usd

ฟิลด์ที่ใช้เรียงลำดับ: volume_usd หรือ updated (ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย) ค่าเริ่มต้นคือ -volume_usd

หนึ่งใน: volume_usd -volume_usd updated -updated

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/pairs?page=1&per_page=50&search=BTC&coin=bitcoin&min_volume=1000000&max_volume=100000000000&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดูรายละเอียดคู่เทรด

Free

คู่เทรดหนึ่งคู่ พร้อมทุกติกเกอร์ของกระดานเทรดที่ลิสต์คู่นั้น เรียงตามปริมาณการซื้อขาย

GET
https://bitculator.com/api/v1/pairs/{id}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

id
integer จำเป็น
1

id ของคู่เทรด

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/pairs/1" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
7 endpoint

กระดานเทรด

อันดับกระดานเทรด รายละเอียด คะแนนความน่าเชื่อถือ ข้อมูลอนุกรมเวลา และรายการตลาด/ เหรียญของแต่ละกระดานเทรด ปริมาณการซื้อขายเป็น USD ไม่มีคอลัมน์ CEX/DEX โดยตรง - type ได้มาจากหมวดหมู่ของกระดานเทรด จึงอาจเป็น "cex", "dex" หรือ null

รายการกระดานเทรด

Free

กระดานเทรดเรียงตามอันดับ พร้อมปริมาณการซื้อขาย 24h การครองตลาด จำนวนคู่เทรด/สินทรัพย์ และการ เปลี่ยนแปลงล่าสุด แบ่งหน้าด้วยโครงสร้าง links + meta ของ Laravel

GET
https://bitculator.com/api/v1/exchanges
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

type
string ไม่บังคับ
cex

จำกัดเฉพาะกระดานชนิดเดียว: cex หรือ dex (อ้างอิงตามการจัดหมวดหมู่กระดานเทรด)

หนึ่งใน: cex dex

search
string ไม่บังคับ
binance

ค้นหาข้อความอิสระจากชื่อกระดานเทรด ต้องยาวไม่เกิน 100 ตัวอักษร

min_pairs
integer ไม่บังคับ
100

เฉพาะกระดานเทรดที่ลิสต์คู่เทรดอย่างน้อยจำนวนนี้ ต้องมีค่าอย่างน้อย 0

max_pairs
integer ไม่บังคับ
2000

เฉพาะกระดานเทรดที่ลิสต์คู่เทรดไม่เกินจำนวนนี้ ต้องมีค่าอย่างน้อย 0

min_assets
integer ไม่บังคับ
50

เฉพาะกระดานเทรดที่ลิสต์สินทรัพย์อย่างน้อยจำนวนนี้ ต้องมีค่าอย่างน้อย 0

max_assets
integer ไม่บังคับ
1000

เฉพาะกระดานเทรดที่ลิสต์สินทรัพย์ไม่เกินจำนวนนี้ ต้องมีค่าอย่างน้อย 0

min_volume
number ไม่บังคับ
1000000

เฉพาะกระดานเทรดที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะกระดานเทรดที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

ids
string ไม่บังคับ
1,12

กรองเฉพาะ id ของกระดานเทรดที่ระบุ (CSV ไม่เกิน 100 รายการ) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
binance-exchange,gateio

กรองเฉพาะ slug ของกระดานเทรดที่ระบุ (CSV ไม่เกิน 100 รายการ) ต้องยาวไม่เกิน 2000 ตัวอักษร

sort
string ไม่บังคับ
-volume

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: volume, rank, volume_dominance, change_24h, change_7d, pairs, assets ต้องยาวไม่เกิน 100 ตัวอักษร

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges?page=1&per_page=50&type=cex&search=binance&min_pairs=100&max_pairs=2000&min_assets=50&max_assets=1000&min_volume=1000000&max_volume=100000000000&ids=1%2C12&slugs=binance-exchange%2Cgateio&sort=-volume" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดูรายละเอียดกระดานเทรด

Free

โปรไฟล์กระดานเทรดเดี่ยวแบบเต็ม: อันดับ ปริมาณการซื้อขาย/ส่วนแบ่งตลาด จำนวนคู่เทรด และสินทรัพย์ วันที่ established, location, ลิงก์แนะนำ website และ type ที่ได้มา (cex/dex/null)

GET
https://bitculator.com/api/v1/exchanges/{slug}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
binance-exchange

slug ของกระดานเทรด

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดูคะแนนความน่าเชื่อถือของกระดานเทรด

Free

score ความน่าเชื่อถือรวม 0–10 พร้อม breakdown 13 ปัจจัย (rank, volume, age, volume_trend, stability, rank_stability, ticker_health, pairs, community, assets, dominance, market_breadth, transparency) คำนวณแยกตามกระดานเทรดและ แคชไว้ 24 ชม.

กระดานเทรดที่ยังไม่มีอันดับ (ยังไม่มีปริมาณ spot ที่ใช้งานอยู่ rank จึงเป็น null) จะ ไม่ถูกให้คะแนน: ทั้ง score และ breakdown เป็น null

GET
https://bitculator.com/api/v1/exchanges/{slug}/trust-score
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
binance-exchange

slug ของกระดานเทรด

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/trust-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ประวัติกระดานเทรด

Starter

อนุกรมเวลาของปริมาณการซื้อขาย / ความโดดเด่น / คู่เทรด / สินทรัพย์ (ข้อมูลสรุปของ กระดานเทรดไม่มี OHLC) เลือก interval เป็น minutely, hourly หรือ daily ระยะเก็บข้อมูล เป็นคุณสมบัติตายตัวของไปป์ไลน์สรุปข้อมูล - minutely 8 วัน, hourly 6 เดือน, daily ตลอดไป เมื่อกำหนด limit คุณจะได้ N แถวล่าสุดในช่วงนั้น เรียงจากเก่าสุดก่อน

GET
https://bitculator.com/api/v1/exchanges/{slug}/history
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
binance-exchange

slug ของกระดานเทรด

พารามิเตอร์ query

interval
string ไม่บังคับ
daily

minutely, hourly หรือ daily (ค่าเริ่มต้น daily)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่/เวลาแบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่/เวลาแบบ ISO (ค่าที่ระบุเฉพาะวันที่หมายถึงจนถึงสิ้นวันนั้น)

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–2000 ค่าเริ่มต้น 1000)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/history?interval=daily&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

กราฟ sparkline ของกระดานเทรด

Starter

อนุกรม sparkline ปริมาณการซื้อขายของกระดานเทรดสำหรับช่วงเวลาหนึ่ง (ค่าเริ่มต้น 7d) - อนุกรม ชุดเดียวกับที่แถวกระดานเทรดบนเว็บเรนเดอร์

points คือตัวอย่างข้อมูลไม่เกิน 480 ค่า เรียงจากเก่าไปใหม่ แต่ละค่าเป็น volume ณ time แบบ ISO-8601 ส่วน low และ high คือค่าสุดขั้วจริงของทั้งช่วงเวลา - ซึ่ง ครอบคลุมทุกจุด แต่ไม่จำเป็นต้องปรากฏอยู่ในตัวอย่างที่สุ่มมา change คือการเคลื่อนไหว ตลอดช่วงเวลาเป็นเปอร์เซ็นต์ (1.25 หมายถึง +1.25%)

GET
https://bitculator.com/api/v1/exchanges/{slug}/sparkline
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
binance-exchange

slug ของกระดานเทรด

พารามิเตอร์ query

period
string ไม่บังคับ
7d

หนึ่งใน 24h, 7d (ค่าเริ่มต้น), 30d, 60d, 90d, 180d, 365d

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/sparkline?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ตลาดของกระดานเทรด

Free

รายการติกเกอร์ของกระดานเทรด (ตลาดของกระดานนั้น) แบ่งหน้า จำกัดขอบเขตไว้ที่ กระดานเทรดนั้นแล้ว - ไม่ต้องส่งพารามิเตอร์ exchange ที่นี่

GET
https://bitculator.com/api/v1/exchanges/{slug}/tickers
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
binance-exchange

slug ของกระดานเทรด

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

exchange
string ไม่บังคับ
binance-exchange

จำกัดเฉพาะกระดานเทรดเดียวด้วย slug (ไม่ต้องระบุในรายการรายกระดานเทรด ซึ่งจำกัดขอบเขตไว้แล้ว) ต้องตรงกับ regex /^[a-z0-9-]{1,120}$/.

pair
integer ไม่บังคับ
1

จำกัดเฉพาะคู่เทรดเดียวด้วย id ต้องมีค่าอย่างน้อย 1

instrument
string ไม่บังคับ
spot

ประเภทตราสาร: future, option, swap, spot หรือ margin (รับรูปพหูพจน์ด้วย)

หนึ่งใน: future option swap spot margin

search
string ไม่บังคับ
BTC

ค้นหาข้อความอิสระจากสัญลักษณ์ติกเกอร์ ต้องยาวไม่เกิน 50 ตัวอักษร

min_volume
number ไม่บังคับ
1000000

เฉพาะติกเกอร์ที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะติกเกอร์ที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_change
number ไม่บังคับ
-50

เฉพาะติกเกอร์ที่มีเปอร์เซ็นต์การเปลี่ยนแปลง 24h เท่ากับหรือสูงกว่าค่านี้

max_change
number ไม่บังคับ
50

เฉพาะติกเกอร์ที่มีเปอร์เซ็นต์การเปลี่ยนแปลง 24h เท่ากับหรือต่ำกว่าค่านี้

sort
string ไม่บังคับ
-volume_usd

ฟิลด์สำหรับเรียงลำดับหนึ่งฟิลด์ (ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย) เรียงได้: volume_usd, change_24h, price_usd, updated ค่าเริ่มต้นคือ -volume_usd ต้องยาวไม่เกิน 100 ตัวอักษร

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/tickers?page=1&per_page=50&exchange=binance-exchange&pair=1&instrument=spot&search=BTC&min_volume=1000000&max_volume=100000000000&min_change=-50&max_change=50&sort=-volume_usd" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

เหรียญของกระดานเทรด

Free

เหรียญที่ลิสต์อยู่บนกระดานเทรด ส่งคืนในรูปแบบเดียวกับ List coins และรับตัวกรอง/การ เรียงลำดับแบบเดียวกัน

GET
https://bitculator.com/api/v1/exchanges/{slug}/assets
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
binance-exchange

slug ของกระดานเทรด

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

type
string ไม่บังคับ
coin

จำกัดเฉพาะสินทรัพย์ชนิดเดียว: coin หรือ token

หนึ่งใน: coin token

status
string ไม่บังคับ
active

สถานะการลิสต์: active, delisted, untracked, progressing, awaiting หรือ preparing ค่าเริ่มต้นคือสถานะสาธารณะทั้งหมด

หนึ่งใน: active delisted untracked progressing awaiting preparing

search
string ไม่บังคับ
bitcoin

ค้นหาข้อความอิสระจากชื่อหรือสัญลักษณ์ ต้องยาวไม่เกิน 100 ตัวอักษร

min_price
number ไม่บังคับ
0.5

เฉพาะเหรียญที่มีราคาเท่ากับหรือสูงกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

max_price
number ไม่บังคับ
100000

เฉพาะเหรียญที่มีราคาเท่ากับหรือต่ำกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

min_marketcap
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_marketcap
number ไม่บังคับ
5000000000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_volume
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

ids
string ไม่บังคับ
38,39

กรองเฉพาะ id ของเหรียญที่ระบุ (CSV รวมกับ slugs/symbols ได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
bitcoin,ethereum

กรองเฉพาะ slug ของเหรียญที่ระบุ (CSV รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 2000 ตัวอักษร

symbols
string ไม่บังคับ
BTC,ETH

กรองเฉพาะสัญลักษณ์ของเหรียญที่ระบุ (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่ รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

sort
string ไม่บังคับ
-marketcap

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: marketcap, rank, price, volume_24h, change_24h, change_7d ต้องยาวไม่เกิน 100 ตัวอักษร

interval
string ไม่บังคับ
24h

ช่วงเวลาของตัวที่เคลื่อนไหว ใช้กับ /coins/gainers และ /coins/losers เท่านั้น: 24h หรือ 7d

หนึ่งใน: 24h 7d

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/exchanges/binance-exchange/assets?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"
5 endpoint

กระเป๋าเงิน

รีวิวกระเป๋าเงินคริปโต - score จากรีวิว จำนวนสินทรัพย์ที่รองรับ จำนวนข้อดี/ข้อเสีย รูปแบบราคาและวันที่เปิดตัว พร้อมหมวดหมู่แท็กแบบจัดกลุ่มในผลลัพธ์ของรายละเอียด/การ เปรียบเทียบ meta.top_score คือคะแนนสูงสุดในบรรดากระเป๋าเงินทั้งหมด (ใช้ปรับคะแนน ให้อยู่ในช่วง 0–1)

รายการกระเป๋าเงิน

Free

กระเป๋าเงินที่ผ่านการรีวิว พร้อมคะแนน จำนวนสินทรัพย์ จำนวนข้อดี/ข้อเสีย รูปแบบราคา สถานะ และวันที่เปิดตัว แบ่งหน้าด้วยโครงสร้าง links + meta ของ Laravel พร้อม meta.top_score

GET
https://bitculator.com/api/v1/wallets
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

search
string ไม่บังคับ
ledger

ค้นหาข้อความอิสระจากชื่อกระเป๋าเงิน ต้องยาวไม่เกิน 100 ตัวอักษร

min_score
integer ไม่บังคับ
50

เฉพาะกระเป๋าเงินที่มีคะแนนรีวิวเท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_score
integer ไม่บังคับ
214

เฉพาะกระเป๋าเงินที่มีคะแนนรีวิวเท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

tags
string ไม่บังคับ
12,34

กรองตามหมวดหมู่แท็ก: id ของกลุ่มหมวดหมู่ คั่นด้วยเครื่องหมายจุลภาค (id เดียวกับที่ตัวกรองบนเว็บส่งมา) ต้องยาวไม่เกิน 1000 ตัวอักษร

ids
string ไม่บังคับ
175,317

กรองเฉพาะ id ของกระเป๋าเงินที่ระบุ (CSV ไม่เกิน 100 รายการ) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
frostsnap,coin98-fusion-card

กรองเฉพาะ slug ของกระเป๋าเงินที่ระบุ (CSV ไม่เกิน 100 รายการ) ต้องยาวไม่เกิน 2000 ตัวอักษร

sort
string ไม่บังคับ
-score

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: score, released_at, assets, pros, cons ต้องยาวไม่เกิน 100 ตัวอักษร

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ไทม์ไลน์การออกเวอร์ชันของกระเป๋าเงิน

Free

รายการกระเป๋าเงินที่ตรึงเรียงตาม released_at จากมากไปน้อย (กระเป๋าเงินที่ไม่มีวันที่อยู่ท้ายสุด) รูปแบบแถว และโครงสร้างการแบ่งหน้าเหมือนกับ List wallets

GET
https://bitculator.com/api/v1/wallets/timeline
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

search
string ไม่บังคับ
ledger

ค้นหาข้อความอิสระจากชื่อกระเป๋าเงิน ต้องยาวไม่เกิน 100 ตัวอักษร

min_score
integer ไม่บังคับ
50

เฉพาะกระเป๋าเงินที่มีคะแนนรีวิวเท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_score
integer ไม่บังคับ
214

เฉพาะกระเป๋าเงินที่มีคะแนนรีวิวเท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

tags
string ไม่บังคับ
12,34

กรองตามหมวดหมู่แท็ก: id ของกลุ่มหมวดหมู่ คั่นด้วยเครื่องหมายจุลภาค (id เดียวกับที่ตัวกรองบนเว็บส่งมา) ต้องยาวไม่เกิน 1000 ตัวอักษร

ids
string ไม่บังคับ
175,317

กรองเฉพาะ id ของกระเป๋าเงินที่ระบุ (CSV ไม่เกิน 100 รายการ) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
frostsnap,coin98-fusion-card

กรองเฉพาะ slug ของกระเป๋าเงินที่ระบุ (CSV ไม่เกิน 100 รายการ) ต้องยาวไม่เกิน 2000 ตัวอักษร

sort
string ไม่บังคับ
-score

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: score, released_at, assets, pros, cons ต้องยาวไม่เกิน 100 ตัวอักษร

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/timeline?page=1&per_page=50&search=ledger&min_score=50&max_score=214&tags=12%2C34&ids=175%2C317&slugs=frostsnap%2Ccoin98-fusion-card&sort=-score" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

เปรียบเทียบกระเป๋าเงิน

Free

การเปรียบเทียบกระเป๋าเงิน 2–4 รายการแบบเคียงข้างกัน พร้อมการจัดหมวดหมู่แท็กแบบจัดกลุ่มครบถ้วน data[] คงลำดับ slug ตามที่ร้องขอไว้ เพื่อให้ผู้ใช้งานเรนเดอร์คอลัมน์ ตามตำแหน่งได้

GET
https://bitculator.com/api/v1/wallets/compare
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

slugs
string จำเป็น
frostsnap,coin98-fusion-card

slug ของกระเป๋าเงิน 2–4 รายการที่ไม่ซ้ำกัน คั่นด้วยเครื่องหมายจุลภาค

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/compare?slugs=frostsnap%2Ccoin98-fusion-card" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดูรายละเอียดกระเป๋าเงิน

Free

โปรไฟล์กระเป๋าเงินเดี่ยวแบบเต็ม รวมถึงหมวดหมู่แท็กแบบจัดกลุ่ม: categories เป็นรายการ ของ {group, tags[]} โดยแต่ละแท็กมี slug ชื่อ และค่าที่ไม่บังคับ meta.top_score คือ คะแนนสูงสุดในบรรดากระเป๋าเงินทั้งหมด

GET
https://bitculator.com/api/v1/wallets/{slug}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
frostsnap

slug ของกระเป๋าเงิน

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/frostsnap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

เหรียญที่กระเป๋าเงินรองรับ

Free

เหรียญที่กระเป๋าเงินรองรับ ส่งคืนในรูปแบบเดียวกับ List coins และรับตัวกรอง/การ เรียงลำดับแบบเดียวกัน

GET
https://bitculator.com/api/v1/wallets/{slug}/assets
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
frostsnap

slug ของกระเป๋าเงิน

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1) ต้องมีค่าอย่างน้อย 1

per_page
integer ไม่บังคับ
50

จำนวนแถวต่อหน้า ขีดจำกัดขึ้นอยู่กับแพ็กเกจ (Free 100, Starter/Pro 250) หากเกินจะคืนค่า 422 แทนที่จะปรับลดให้อัตโนมัติ ต้องมีค่าอย่างน้อย 1 ต้องไม่เกิน 100

type
string ไม่บังคับ
coin

จำกัดเฉพาะสินทรัพย์ชนิดเดียว: coin หรือ token

หนึ่งใน: coin token

status
string ไม่บังคับ
active

สถานะการลิสต์: active, delisted, untracked, progressing, awaiting หรือ preparing ค่าเริ่มต้นคือสถานะสาธารณะทั้งหมด

หนึ่งใน: active delisted untracked progressing awaiting preparing

search
string ไม่บังคับ
bitcoin

ค้นหาข้อความอิสระจากชื่อหรือสัญลักษณ์ ต้องยาวไม่เกิน 100 ตัวอักษร

min_price
number ไม่บังคับ
0.5

เฉพาะเหรียญที่มีราคาเท่ากับหรือสูงกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

max_price
number ไม่บังคับ
100000

เฉพาะเหรียญที่มีราคาเท่ากับหรือต่ำกว่ามูลค่า USD นี้ ต้องมีค่าอย่างน้อย 0

min_marketcap
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_marketcap
number ไม่บังคับ
5000000000000

เฉพาะเหรียญที่มีมูลค่าตลาดเป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

min_volume
number ไม่บังคับ
1000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือสูงกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

max_volume
number ไม่บังคับ
100000000000

เฉพาะเหรียญที่มีปริมาณการซื้อขาย 24h เป็น USD เท่ากับหรือต่ำกว่าค่านี้ ต้องมีค่าอย่างน้อย 0

ids
string ไม่บังคับ
38,39

กรองเฉพาะ id ของเหรียญที่ระบุ (CSV รวมกับ slugs/symbols ได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

slugs
string ไม่บังคับ
bitcoin,ethereum

กรองเฉพาะ slug ของเหรียญที่ระบุ (CSV รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 2000 ตัวอักษร

symbols
string ไม่บังคับ
BTC,ETH

กรองเฉพาะสัญลักษณ์ของเหรียญที่ระบุ (CSV ไม่แยกตัวพิมพ์เล็ก-ใหญ่ รวมกันได้ไม่เกิน 100 ตัวเลือก) ต้องยาวไม่เกิน 1000 ตัวอักษร

sort
string ไม่บังคับ
-marketcap

ฟิลด์สำหรับเรียงลำดับ คั่นด้วยเครื่องหมายจุลภาค ใส่ - นำหน้าเพื่อเรียงจากมากไปน้อย เรียงได้: marketcap, rank, price, volume_24h, change_24h, change_7d ต้องยาวไม่เกิน 100 ตัวอักษร

interval
string ไม่บังคับ
24h

ช่วงเวลาของตัวที่เคลื่อนไหว ใช้กับ /coins/gainers และ /coins/losers เท่านั้น: 24h หรือ 7d

หนึ่งใน: 24h 7d

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/wallets/frostsnap/assets?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"
3 endpoint

ตลาดโดยรวม

ข้อมูลรวมทั้งตลาด - มูลค่าตลาดและปริมาณการซื้อขายรวม จำนวนสินทรัพย์/กระดานเทรด/คู่เทรด/ตลาด การครองตลาดของ BTC/ETH พร้อม top-3 ตามอันดับ ค่าความกลัวและความโลภของตลาด รวมถึงฮีตแมป top-100 และประวัติมูลค่าตลาด/ปริมาณการซื้อขาย

ภาพรวมตลาดโดยรวม

Free

ภาพรวมตลาดในคำขอเดียว: มูลค่าตลาดรวมและปริมาณการซื้อขาย 24h จำนวน สกุลเงินดิจิทัล / โทเค็น / กระดานเทรด / คู่เทรด / ตลาด, dominance (สัดส่วนของ BTC และ ETH พร้อม top3 ตามอันดับ) และค่า fear_greed ของตลาด index: ดัชนี Fear & Greed 0–100 ตามที่ Bitculator แสดง — ใช้ค่านี้สำหรับการแสดงผล; score: ค่าผสมดิบ −100…+100 ที่ใช้คำนวณ index

GET
https://bitculator.com/api/v1/global
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/global" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ฮีตแมปตลาด

Starter

แถวทรีแมป 100 อันดับแรก พร้อมสถิติประกอบ (มูลค่าตลาดและปริมาณการซื้อขายรวม การครองตลาด และ คะแนนความกลัวและความโลภของตลาด) - ฝาแฝดฝั่ง API ของฮีตแมปบนเว็บ ใน meta.fear_greed: index: ดัชนี Fear & Greed 0–100 ตามที่ Bitculator แสดง — ใช้ค่านี้สำหรับการแสดงผล; score: ค่าผสมดิบ −100…+100 ที่ใช้คำนวณ index

GET
https://bitculator.com/api/v1/global/heatmap
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/global/heatmap" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ประวัติมูลค่าตลาด / ปริมาณการซื้อขายโดยรวม

Starter

อนุกรมเวลาของทั้งตลาดสำหรับ marketcap หรือ volume ความละเอียดขึ้นอยู่กับ period: 24h = ทุกครึ่งชั่วโมง, 7d = ทุกชั่วโมง, 30d/all = ทุกวัน (ข้อมูลรวบยอดที่ละเอียดกว่านี้ จะถูกตัดทิ้ง)

GET
https://bitculator.com/api/v1/global/history/{metric}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

metric
string จำเป็น
marketcap

เลือกชุดข้อมูล: marketcap หรือ volume

พารามิเตอร์ query

period
string ไม่บังคับ
7d

24h, 7d, 30d หรือ all (ค่าเริ่มต้น 24h)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/global/history/marketcap?period=7d" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
4 endpoint

ความเชื่อมั่น

ดัชนีความเชื่อมั่นของตลาดและรายเหรียญ ความกลัวและความโลภ กับ Bull/Bear เป็น สแนปช็อตที่รีเฟรชทุก 15 นาที - มีเฉพาะค่าปัจจุบันเท่านั้น ไม่มีอนุกรมเวลา ให้ใช้ ส่วน Altseason มีประวัติรายวันครบถ้วน indicators คือ ผลรวมทางเทคนิคของทั้งตลาด

ดัชนีความกลัวและความโลภ

Free

ค่าความกลัวและความโลภปัจจุบัน (สแนปช็อตทุก 15 นาที - ไม่มีประวัติ) ไม่ต้องระบุ coin หากต้องการดัชนีทั้งตลาด หรือส่ง slug ของเหรียญเพื่อดูค่ารายเหรียญ intervals มีคะแนนย่อย 7d/30d และรายละเอียดองค์ประกอบของคะแนนเหล่านั้น

index: ดัชนี Fear & Greed 0–100 ตามที่ Bitculator แสดง — ใช้ค่านี้สำหรับการแสดงผล (0–19 กลัวสุดขีด, 20–39 กลัว, 40–59 เป็นกลาง, 60–79 โลภ, 80–100 โลภสุดขีด) score: ค่าผสมดิบ −100…+100 ที่ใช้คำนวณ index ทุกช่วงเวลามีทั้งสองค่า

GET
https://bitculator.com/api/v1/sentiment/fear-greed
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

coin
string ไม่บังคับ
bitcoin

slug ของเหรียญสำหรับค่าเฉพาะเหรียญ เว้นว่างไว้เพื่อดูดัชนีของทั้งตลาด

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/fear-greed?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดัชนีตลาดกระทิง / ตลาดหมี

Starter

ค่า Bull/Bear ปัจจุบัน (สแนปช็อตทุก 15 นาที - ไม่มีประวัติ) ไม่ต้องระบุ coin หากต้องการดัชนีทั้งตลาด หรือส่ง slug ของเหรียญเพื่อดูค่ารายเหรียญ

GET
https://bitculator.com/api/v1/sentiment/bull-bear
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

coin
string ไม่บังคับ
bitcoin

slug ของเหรียญสำหรับค่าเฉพาะเหรียญ เว้นว่างไว้เพื่อดูดัชนีของทั้งตลาด

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/bull-bear?coin=bitcoin" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดัชนี Altseason

Starter

ค่า altseason ปัจจุบัน (จำนวนเหรียญที่ทำผลงานชนะ BTC จาก 100 อันดับแรก) พร้อม history รายวันตามต้องการ ต่างจากความกลัวและความโลภตรงที่ altseason มีประวัติ รายวันครบถ้วน - ส่ง days เพื่อให้รวมประวัติมาด้วย

GET
https://bitculator.com/api/v1/sentiment/altseason
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

days
integer ไม่บังคับ
30

จำนวนวันของประวัติรายวันที่จะรวมเข้ามา (1–365; 0/ไม่ระบุ = เฉพาะค่าปัจจุบัน)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/altseason?days=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ผลรวมอินดิเคเตอร์ตลาด

Pro

ผลรวมทางเทคนิคของทั้งตลาด - รวบยอด 25 หมวดหมู่อินดิเคเตอร์ แต่ละหมวดมี สถานะปัจจุบัน คะแนน และข้อมูลของหมวดหมู่

GET
https://bitculator.com/api/v1/sentiment/indicators
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/sentiment/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
14 endpoint

ตัวชี้วัด

อินดิเคเตอร์ทางเทคนิครายเหรียญ อินดิเคเตอร์แต่ละตัวมี endpoint เฉพาะของตัวเอง - ออสซิลเลเตอร์โมเมนตัม (RSI, Stoch-RSI, CCI, MFI, Williams %R) เส้นฐานแนวโน้มและราคา (SMA, MACD, VWAP) กระแสปริมาณการซื้อขาย (OBV, CMF) ความแข็งแกร่งของแนวโน้ม (ADX) และ ความผันผวน - รวมถึงสแนปช็อตหลายอินดิเคเตอร์ในชุดเดียว ทุกกลุ่มเป็นอนุกรม รายวันที่คำนวณจากแท่งเทียนรายวัน (เก็บข้อมูลครบถ้วน สินทรัพย์ที่เพิ่งเกิดใหม่จะคืนค่า null ช่วงอุ่นเครื่องนำหน้าจนกว่าจะมีประวัติเพียงพอ) กลุ่มที่อิงสเกลราคา (SMA, VWAP, MACD, OBV) ส่งออกเป็นสตริงทศนิยม ส่วนออสซิลเลเตอร์ที่มีขอบเขตส่งออกเป็นตัวเลข บางช่วง เวลาที่ยาวต้องใช้แพ็กเกจแบบเสียเงิน - ระบุไว้ในแต่ละ endpoint

ภาพรวมตัวชี้วัด

Pro

สแนปช็อตหลายอินดิเคเตอร์ - state ล่าสุดของทุกหมวดหมู่อินดิเคเตอร์ (ขาขึ้น/ขาลง/ขาลังเล…) score และ data ดิบ ในเพย์โหลดเดียว เหมาะ สำหรับอ่านภาพรวมบนแดชบอร์ด หากต้องการประวัติรายวันครบถ้วน ให้ใช้ endpoint เฉพาะรายอินดิเคเตอร์ด้านล่าง

GET
https://bitculator.com/api/v1/coins/{slug}/indicators
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

RSI (Relative Strength Index)

Starter

Relative Strength Index รายวัน - ออสซิลเลเตอร์โมเมนตัมในกรอบ 0–100 ที่วัดความเร็ว และขนาดของการเคลื่อนไหวราคาล่าสุด สูงกว่า 70 ตามธรรมเนียมถือว่าซื้อมากเกินไป ต่ำกว่า 30 คือขายมากเกินไป ช่วงที่ใช้ได้: 7, 14, 21, 28 วัน (ค่าเริ่มต้น 14) - ช่วง 21 และ 28 วัน ต้องใช้แพ็กเกจ Starter ขึ้นไป เหรียญที่เพิ่งเปิดตัวจะส่งคืน null ช่วงต้นระหว่างสะสมข้อมูล

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/rsi
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
14

ความยาวหน้าต่าง - เลือก 7, 14, 21 หรือ 28 (ค่าเริ่มต้น 14)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/rsi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Stochastic RSI

Pro

Stochastic RSI รายวัน - นำออสซิลเลเตอร์ stochastic ไปใช้กับ RSI เอง ให้การอ่าน โมเมนตัม 0–100 ที่เร็วและไวกว่า พร้อมเส้น %K และ %D ที่ตัดกันเพื่อส่งสัญญาณการ กลับตัว ช่วงที่ใช้ได้: 7, 14, 21, 28 วัน (ค่าเริ่มต้น 14) - ช่วง 21 และ 28 วันต้องใช้ แพ็กเกจ Starter ขึ้นไป

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/stoch-rsi
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
14

ความยาวหน้าต่าง - เลือก 7, 14, 21 หรือ 28 (ค่าเริ่มต้น 14)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/stoch-rsi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

SMA (Simple Moving Average)

Starter

Simple Moving Average รายวัน - ค่าเฉลี่ยเลขคณิตของราคาปิดตลอดช่วงที่กำหนด เป็น เส้นฐานของเทรนด์แบบคลาสสิกที่เทรดเดอร์ใช้อ่านแนวรับ แนวต้าน และ golden/death cross ช่วงที่ใช้ได้: 50, 100, 200 วัน (ค่าเริ่มต้น 50) ค่าต่างๆ เป็นสตริงทศนิยมในสเกลราคา

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/sma
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
50

ความยาวหน้าต่าง - เลือก 50, 100 หรือ 200 (ค่าเริ่มต้น 50)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/sma?period=50&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

CCI (Commodity Channel Index)

Starter

Commodity Channel Index รายวัน - วัดว่าราคาเบี่ยงเบนจากค่าเฉลี่ยทางสถิติไปมากเพียงใด ค่าที่เกิน ±100 บ่งชี้เทรนด์ที่แข็งแกร่งหรือโอกาสกลับตัว ช่วงที่ใช้ได้: 20, 50, 100 วัน (ค่าเริ่มต้น 20)

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/cci
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
20

ความยาวหน้าต่าง - เลือก 20, 50 หรือ 100 (ค่าเริ่มต้น 20)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/cci?period=20&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

MFI (Money Flow Index)

Pro

Money Flow Index รายวัน - RSI ถ่วงน้ำหนักด้วยปริมาณ (0–100) ที่นำปริมาณการซื้อขาย มาคิดรวมกับโมเมนตัม มักเรียกกันว่า "volume RSI" สูงกว่า 80 คือซื้อมากเกินไป ต่ำกว่า 20 คือขายมากเกินไป ช่วงที่ใช้ได้: 7, 14, 28 วัน (ค่าเริ่มต้น 14)

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/mfi
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
14

ความยาวหน้าต่าง - เลือก 7, 14 หรือ 28 (ค่าเริ่มต้น 14)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/mfi?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Williams %R

Pro

Williams %R รายวัน - ออสซิลเลเตอร์โมเมนตัมในกรอบ −100–0 ที่บอกว่าราคาปิดอยู่ตรงไหน ภายในกรอบสูงสุด-ต่ำสุดล่าสุด สูงกว่า −20 คือซื้อมากเกินไป ต่ำกว่า −80 คือขายมากเกินไป ช่วงที่ใช้ได้: 14, 20, 50 วัน (ค่าเริ่มต้น 14)

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/williams-r
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
14

ความยาวหน้าต่าง - เลือก 14, 20 หรือ 50 (ค่าเริ่มต้น 14)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/williams-r?period=14&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ความผันผวนของราคา

Pro

ดัชนีความผันผวนของราคารายวัน - การกระจายตัวของผลตอบแทนรายวันตลอดช่วงที่กำหนด เป็นค่าที่ปรับมาตรฐานแล้วซึ่งบอกว่าราคาเคลื่อนไหวผันผวนเพียงใด ช่วงที่ใช้ได้: 7, 14, 30 วัน (ค่าเริ่มต้น 7) - ช่วง 30 วันต้องใช้แพ็กเกจ Starter ขึ้นไป

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/price-volatility
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
7

ความยาวหน้าต่าง - เลือก 7, 14 หรือ 30 (ค่าเริ่มต้น 7)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/price-volatility?period=7&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ความผันผวนของปริมาณการซื้อขาย

Starter

ดัชนีความผันผวนของปริมาณการซื้อขายรายวัน - การกระจายตัวของปริมาณการซื้อขายรายวัน ตลอดช่วงที่กำหนด บอกว่าการมีส่วนร่วมในตลาดแปรปรวนเพียงใด ช่วงที่ใช้ได้: 7, 14, 30 วัน (ค่าเริ่มต้น 7) - ช่วง 30 วันต้องใช้แพ็กเกจ Starter ขึ้นไป

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/volume-volatility
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

period
integer ไม่บังคับ
7

ความยาวหน้าต่าง - เลือก 7, 14 หรือ 30 (ค่าเริ่มต้น 7)

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/volume-volatility?period=7&start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

MACD

Pro

MACD (Moving Average Convergence Divergence) รายวัน - ส่วนต่าง EMA 12/26 พร้อม เส้นสัญญาณ 9 คาบและฮิสโทแกรม เป็นตัวชี้วัดเทรนด์และโมเมนตัมหลักที่อ่านจากการตัดกัน ของเส้นสัญญาณและการข้ามเส้นศูนย์ ส่งคืน macd, signal และ histogram เป็นสตริง ทศนิยม ไม่มีพารามิเตอร์กำหนดช่วง

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/macd
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/macd?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

OBV (On-Balance Volume)

Pro

On-Balance Volume รายวัน - เส้นปริมาณสะสมที่บวกปริมาณในวันที่ราคาขึ้นและลบปริมาณ ในวันที่ราคาลง เพื่อติดตามแรงซื้อเทียบกับแรงขายสุทธิ และยืนยัน (หรือขัดแย้งกับ) เทรนด์ ราคา เป็นชุดข้อมูลสตริงทศนิยมชุดเดียว

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/obv
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/obv?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ADX (Average Directional Index)

Starter

ADX รายวันพร้อม +DI/−DI - วัดความแข็งแกร่งของเทรนด์ (adx) และทิศทาง (ตัวชี้วัดทิศทาง plus_di/minus_di) ADX สูงกว่า 25 บ่งชี้เทรนด์ที่แข็งแกร่งไม่ว่าจะ ทิศทางใด ส่วนการตัดกันของ DI บอกว่าเป็นทิศทางไหน มีชุดข้อมูลเดียว ไม่มีพารามิเตอร์ กำหนดช่วง

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/adx
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/adx?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

VWAP (Volume-Weighted Average Price)

Pro

VWAP รายวัน - ราคาเฉลี่ยถ่วงน้ำหนักด้วยปริมาณ เป็นค่าอ้างอิงหลักของมูลค่าที่เหมาะสม และการส่งคำสั่ง ราคาเหนือ VWAP อ่านเป็นขาขึ้น ต่ำกว่าเป็นขาลง เป็นชุดข้อมูลสตริง ทศนิยมชุดเดียว ไม่มีพารามิเตอร์กำหนดช่วง

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/vwap
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/vwap?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

CMF (Chaikin Money Flow)

Starter

Chaikin Money Flow รายวัน - รวมปริมาณกระแสเงินตลอดช่วงเวลาเพื่อประเมินการสะสม เทียบกับการกระจาย ค่าบวกอ่านได้ว่าเป็นแรงซื้อสุทธิ ค่าลบคือแรงขาย อยู่ในกรอบประมาณ ±1 มีชุดข้อมูลเดียว ไม่มีพารามิเตอร์กำหนดช่วง

GET
https://bitculator.com/api/v1/coins/{slug}/indicators/cmf
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

slug ของเหรียญ

พารามิเตอร์ query

start
string ไม่บังคับ
2026-06-01

ขอบล่างของวันที่แบบ ISO

end
string ไม่บังคับ
2026-06-30

ขอบบนของวันที่แบบ ISO

limit
integer ไม่บังคับ
30

จำนวนแถวสูงสุด (1–1000 ค่าเริ่มต้น 365)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/indicators/cmf?start=2026-06-01&end=2026-06-30&limit=30" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 endpoint

การแปลงค่า

แปลงค่าระหว่างสินทรัพย์ที่ใช้งานอยู่สองรายการใดก็ได้ (ทั้งคริปโตและเงินเฟียต) และแสดง รายการสกุลเงินที่ใช้เป็นขาของการแปลงค่าได้ ค่าต่างๆ เป็นสตริงทศนิยม อัตราแลกเปลี่ยน เงินเฟียตอัปเดตประมาณวันละสองครั้ง ส่วนอัตราคริปโตอัปเดตประมาณทุกนาที

แปลงค่าระหว่างสินทรัพย์

Free

การแปลงค่าฝั่งเซิร์ฟเวอร์ระหว่างสินทรัพย์ที่ใช้งานอยู่สองรายการใดก็ได้ (ทั้งคริปโตและเงินเฟียต) to รับค่าแบบ CSV สำหรับการแปลงหลายปลายทาง การแปลงย้อนกลับทำได้โดยสลับ from/to การแปลงค่าเป็นเชิงเส้น ดังนั้น value = unit_rate * amount อัตราแลกเปลี่ยนเงินเฟียตรีเฟรช ประมาณวันละสองครั้ง ส่วนอัตราคริปโตประมาณทุกนาที

GET
https://bitculator.com/api/v1/convert
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

from
string จำเป็น
bitcoin

slug ของสินทรัพย์ต้นทาง

to
string จำเป็น
ethereum

slug ของสินทรัพย์ปลายทาง คั่นด้วยเครื่องหมายจุลภาค (สูงสุด 10 รายการ)

amount
number ไม่บังคับ
2.5

จำนวนสินทรัพย์ต้นทางที่ต้องการแปลง (ค่าเริ่มต้น 1)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/convert?from=bitcoin&to=ethereum&amount=2.5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

รายการสกุลเงินเฟียต

Free

สกุลเงินเฟียตที่ใช้งานอยู่ พร้อมอัตราแลกเปลี่ยนเทียบ USD: rate_per_usd (จำนวนหน่วยต่อ 1 USD) และค่าผกผัน usd_value อัตราแลกเปลี่ยนเงินเฟียตรีเฟรชประมาณวันละสองครั้ง

GET
https://bitculator.com/api/v1/fiats
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/fiats" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

รายการอัตราแปลงค่า

Free

สกุลเงินอ้างอิงที่ใช้เป็นขาของการแปลงค่าได้ - เงินเฟียต เหรียญ และโทเค็นชั้นนำ - แต่ละรายการมี usd_value ที่ปรับมาตรฐานแล้ว (USD ต่อหนึ่งหน่วย) ค่าของเหรียญและโทเค็นรีเฟรช ประมาณทุกนาที ส่วนอัตราเงินเฟียตที่ช้ากว่าจะแคชแยกไว้ต่างหาก (ประมาณวันละสองครั้ง)

GET
https://bitculator.com/api/v1/rates
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/rates" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 endpoint

เครื่องคำนวณ

เครื่องคำนวณทางการเงินฝั่งเซิร์ฟเวอร์ที่สะท้อนเครื่องมือบนเว็บ: DCA กำไร/ขาดทุน และ สินเชื่อ (ซึ่งอ่านข้อมูลตลาดจากแคช) รวมถึงการคำนวณดอกเบี้ยทบต้นและการ stake แบบไม่เก็บสถานะ

เครื่องคำนวณ DCA

Free

การทดสอบย้อนหลังแบบ DCA บนประวัติราคารายวันจริงของเหรียญ: ซื้อครั้งละ amount ทุกๆ interval ระหว่าง start ถึง end ส่ง series=true เพื่อรวมชุดข้อมูลของการซื้อ แต่ละครั้งทั้งหมด

GET
https://bitculator.com/api/v1/calculators/dca
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

slug
string จำเป็น
bitcoin

ตัวระบุ slug ของเหรียญ

amount
number จำเป็น
100

จำนวน USD ที่ใช้ต่อการซื้อหนึ่งครั้ง (0.01–1,000,000,000)

interval
string จำเป็น
weekly

ความถี่ในการซื้อ: daily, weekly, monthly, quarterly หรือ yearly

start
string จำเป็น
2024-01-01

date วันที่ซื้อครั้งแรก (หลัง 2008-12-31)

end
string ไม่บังคับ
2025-01-01

date วันที่ซื้อครั้งสุดท้าย (ค่าเริ่มต้นคือวันนี้)

series
boolean ไม่บังคับ
false

รวมชุดข้อมูลของการซื้อแต่ละครั้งไว้ในเพย์โหลด

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/dca?slug=bitcoin&amount=100&interval=weekly&start=2024-01-01&end=2025-01-01&series=" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

เครื่องคำนวณกำไร / ขาดทุน

Free

ผลตอบแทนจากการซื้อแล้วขายระหว่างสองวันที่ในอดีต โดยใช้ราคาจริงของเหรียญในวันเหล่านั้น ค่าธรรมเนียมเป็นจำนวนเงิน USD คงที่ ไม่ใช่เปอร์เซ็นต์

GET
https://bitculator.com/api/v1/calculators/profit-loss
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

slug
string จำเป็น
bitcoin

ตัวระบุ slug ของเหรียญ

amount
number จำเป็น
1000

จำนวน USD ที่ลงทุน ณ buy_date (0.01–1,000,000,000)

buy_date
string จำเป็น
2023-01-01

date วันที่ซื้อ

sell_date
string จำเป็น
2025-01-01

date วันที่ขาย (ตรงกับหรือหลัง buy_date)

buy_fee
number ไม่บังคับ
10

ค่าธรรมเนียมการซื้อแบบคงที่เป็น USD (ค่าเริ่มต้น 0)

sell_fee
number ไม่บังคับ
10

ค่าธรรมเนียมการขายแบบคงที่เป็น USD (ค่าเริ่มต้น 0)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/profit-loss?slug=bitcoin&amount=1000&buy_date=2023-01-01&sell_date=2025-01-01&buy_fee=10&sell_fee=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

เครื่องคำนวณดอกเบี้ยทบต้น

Free

คำนวณเชิงคณิตศาสตร์ล้วน - ไม่ใช้ข้อมูลตลาด rate คืออัตราดอกเบี้ยตามสัญญาต่อปี: แต่ละรอบการทบต้นจะได้รับ rate หารด้วยจำนวนรอบต่อปี (5% ทบต้นรายเดือนจะได้ 5/12% ต่อเดือน)

GET
https://bitculator.com/api/v1/calculators/compound-interest
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

principal
number จำเป็น
10000

ยอดเงินตั้งต้นเป็น USD

rate
number จำเป็น
5

อัตราดอกเบี้ยต่อปีเป็น % (อัตราตามสัญญา แบ่งเท่า ๆ กันให้แต่ละรอบการทบต้น)

duration
integer จำเป็น
5

ระยะเวลาของการประมาณการ (จำนวนปีจำกัดสูงสุดที่ 50)

duration_unit
string ไม่บังคับ
years

years (ค่าเริ่มต้น) หรือ months

compound_frequency
string ไม่บังคับ
monthly

daily, weekly, monthly (ค่าเริ่มต้น), quarterly หรือ annually

contribution
number ไม่บังคับ
100

เงินฝากประจำเป็น USD (ค่าเริ่มต้น 0)

contribution_frequency
string ไม่บังคับ
monthly

daily, weekly, monthly (ค่าเริ่มต้น), quarterly หรือ annually

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/compound-interest?principal=10000&rate=5&duration=5&duration_unit=years&compound_frequency=monthly&contribution=100&contribution_frequency=monthly" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

เครื่องคำนวณกู้ยืมเทียบกับการขาย

Free

กู้ยืมโดยใช้คริปโตเป็นหลักประกันเทียบกับการขายออกไป - เปรียบเทียบทั้งสองสถานการณ์โดย ใช้ราคาปัจจุบันของเหรียญ เป็นการประมาณการเพื่อให้ข้อมูล ไม่ใช่คำแนะนำทางการเงิน

GET
https://bitculator.com/api/v1/calculators/loan
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

slug
string จำเป็น
bitcoin

ตัวระบุ slug ของเหรียญ

crypto_amount
number จำเป็น
2

จำนวนเหรียญที่คุณถือครอง

needed_cash
number จำเป็น
50000

จำนวน USD ที่คุณต้องการนำออกมาใช้

term_months
integer ไม่บังคับ
36

ระยะเวลาสินเชื่อเป็นเดือน (ค่าเริ่มต้น 36)

interest_rate
number ไม่บังคับ
10

APR ของสินเชื่อเป็น % (ค่าเริ่มต้น 10)

ltv
number ไม่บังคับ
50

อัตราส่วน LTV เป็น % (ค่าเริ่มต้น 50)

expected_growth
number ไม่บังคับ
25

การเติบโตของราคาเหรียญที่คาดไว้ตลอดระยะเวลาเป็น % (ค่าเริ่มต้น 25)

tax_rate
number ไม่บังคับ
25

ภาษีกำไรจากการขายเป็น % ที่ใช้กับการขายครั้งนี้ (ค่าเริ่มต้น 25)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/loan?slug=bitcoin&crypto_amount=2&needed_cash=50000&term_months=36&interest_rate=10&ltv=50&expected_growth=25&tax_rate=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

เครื่องคำนวณรางวัลจากการ stake

Free

คำนวณเชิงคณิตศาสตร์ล้วน - รางวัลจากการ stake พร้อมตัวเลือกการทบต้นและค่าคอมมิชชัน ของ validator ไม่มีการอ่านข้อมูลตลาด

GET
https://bitculator.com/api/v1/calculators/staking
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

amount
number จำเป็น
1000

จำนวนที่ stake ในหน่วยของสินทรัพย์ที่ stake

period
number จำเป็น
2

ระยะเวลาของการ stake (จำกัดสูงสุดเทียบเท่า 50 ปี)

period_unit
string ไม่บังคับ
years

years (ค่าเริ่มต้น), months หรือ days

apy
number จำเป็น
5

APY ที่ประกาศไว้เป็น %

compound_frequency
string ไม่บังคับ
monthly

never, daily, weekly, monthly (ค่าเริ่มต้น) หรือ yearly

commission
number ไม่บังคับ
10

ค่าคอมมิชชันของ validator เป็น % หักจากรางวัล (ค่าเริ่มต้น 0)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/calculators/staking?amount=1000&period=2&period_unit=years&apy=5&compound_frequency=monthly&commission=10" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
8 endpoint

บทความบรรณาธิการ

บทความบรรณาธิการ - เฉพาะที่เผยแพร่แล้ว (ACTIVE) locale กำหนดภาษาของเนื้อหา โดยสำรองเป็นภาษาอังกฤษทีละฟิลด์ (ผลลัพธ์จะระบุว่า locale ใดถูกใช้จริง) กรองบทความ ได้ตามแท็ก หรือตาม slug ของเหรียญ/กระดานเทรด/กระเป๋าเงินที่เกี่ยวข้อง การอ่านผ่าน API จงใจไม่นับเพิ่มจำนวนการเข้าชม

วิดีโอของเหรียญ

Free

วิดีโอที่คัดสรรและผูกกับเหรียญหนึ่ง (แท็บวิดีโอในหน้าเหรียญ) แบ่งหน้า

GET
https://bitculator.com/api/v1/coins/{slug}/videos
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

ตัวระบุ slug ของเหรียญ

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1)

per_page
integer ไม่บังคับ
10

จำนวนแถวต่อหน้า (1–50 ค่าเริ่มต้น 10)

type
string ไม่บังคับ
review

กรองตามประเภทวิดีโอ (เช่น overview, tutorial, explainer, review, analysis, news)

search
string ไม่บังคับ
halving

ค้นหาข้อความอิสระจากชื่อเรื่อง

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/videos?page=1&per_page=10&type=review&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ไทม์ไลน์ข้อมูลเชิงลึกของเหรียญ

Free

ไทม์ไลน์ข้อมูลเชิงลึกของเหรียญ - เพย์โหลดชุดเดียวกับที่แผงข้อมูลเชิงลึกบนหน้าสินทรัพย์ ใช้ กำหนดช่วงด้วย offset/limit

GET
https://bitculator.com/api/v1/coins/{slug}/insights
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
bitcoin

ตัวระบุ slug ของเหรียญ

พารามิเตอร์ query

locale
string ไม่บังคับ
en

ภาษาของเนื้อหา (สำรองเป็นภาษาอังกฤษ)

offset
integer ไม่บังคับ
0

จำนวนแถวที่ข้าม (0–500 ค่าเริ่มต้น 0)

limit
integer ไม่บังคับ
5

จำนวนแถวที่ต้องการ (1–50 ค่าเริ่มต้น 5)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/coins/bitcoin/insights?locale=en&offset=0&limit=5" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

รายการบทความ

Free

บทความที่เผยแพร่แล้ว เรียงใหม่ล่าสุดก่อน แบ่งหน้า กรองด้วย tag หรือด้วย slug ของ coin / exchange / wallet ที่เกี่ยวข้อง หรือค้นหาข้อความอิสระด้วย search แต่ละแถวเป็นบทสรุป (ชื่อเรื่อง ชื่อรอง แท็ก เวลาที่ใช้อ่าน ภาพหลัก เอนทิตีที่เกี่ยวข้อง วันที่)

GET
https://bitculator.com/api/v1/articles
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1)

per_page
integer ไม่บังคับ
20

จำนวนแถวต่อหน้า (1–50 ค่าเริ่มต้น 20)

locale
string ไม่บังคับ
en

ภาษาของเนื้อหา (สำรองเป็นภาษาอังกฤษ)

tag
string ไม่บังคับ
guide

กรองตามแท็ก: news, guide, tutorial, explainer, analysis, review, trading, overview หรือ information

coin
string ไม่บังคับ
bitcoin

กรองเฉพาะบทความที่เกี่ยวข้องกับ slug ของเหรียญนี้

exchange
string ไม่บังคับ
binance-exchange

กรองเฉพาะบทความที่เกี่ยวข้องกับ slug ของกระดานเทรดนี้

wallet
string ไม่บังคับ
frostsnap

กรองเฉพาะบทความที่เกี่ยวข้องกับ slug ของกระเป๋าเงินนี้

search
string ไม่บังคับ
halving

ค้นหาข้อความอิสระจากหัวข้อ/หัวข้อย่อย

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/articles?page=1&per_page=20&locale=en&tag=guide&coin=bitcoin&exchange=binance-exchange&wallet=frostsnap&search=halving" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดูบทความ

Free

บทความที่เผยแพร่แล้วหนึ่งบทความ พร้อมเนื้อหาฉบับเต็ม แท็ก ภาพหลัก ตัวนับความมีประโยชน์ และเอนทิตีที่เกี่ยวข้อง locale เลือกภาษาของเนื้อหา โดยถอยกลับเป็นภาษาอังกฤษรายฟิลด์ (เพย์โหลดจะรายงานว่า locale ใดถูกใช้จริง)

GET
https://bitculator.com/api/v1/articles/{slug}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
what-is-bitcoin

slug ของบทความ

พารามิเตอร์ query

locale
string ไม่บังคับ
en

ภาษาของเนื้อหา (สำรองเป็นภาษาอังกฤษ)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/articles/what-is-bitcoin?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ส่งความคิดเห็นต่อบทความ

Free

บันทึกการกดชอบ/ไม่ชอบบนบทความ - ตัวนับชุดเดียวกับที่ปุ่มมีประโยชน์บนเว็บ ใช้ มีการจำกัดอัตราต่อคีย์ที่ระดับต้นทาง

POST
https://bitculator.com/api/v1/articles/{slug}/feedback
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

slug
string จำเป็น
what-is-bitcoin

slug ของบทความ

พารามิเตอร์ใน body

helpful
boolean จำเป็น
true

true หากมีประโยชน์, false หากไม่มีประโยชน์

คำขอ

curl --request POST \
    "https://bitculator.com/api/v1/articles/what-is-bitcoin/feedback" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"helpful\": true
}"

ดูวิดีโอ

Free

วิดีโอที่คัดสรรหนึ่งรายการ พร้อม YouTube id ชื่อเรื่อง ประเภท ความยาว และ เหรียญ/กระดานเทรด/กระเป๋าเงินที่เชื่อมโยงอยู่

GET
https://bitculator.com/api/v1/videos/{id}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

id
integer จำเป็น
87

id ของวิดีโอ

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/videos/87" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

รายการข้อมูลเชิงลึก

Free

ข้อมูลเชิงลึกของตลาดที่สร้างโดย AI แบ่งหน้า กรองด้วย type, slug ของ coin ที่ เกี่ยวข้อง หรือข้อความค้นหาอิสระ search ส่วน locale กำหนดภาษาของพาดหัว/บทสรุป โดยสำรองเป็นภาษาอังกฤษ

GET
https://bitculator.com/api/v1/insights
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1)

per_page
integer ไม่บังคับ
20

จำนวนแถวต่อหน้า (1–50 ค่าเริ่มต้น 20)

locale
string ไม่บังคับ
en

ภาษาของเนื้อหา (สำรองเป็นภาษาอังกฤษ)

type
string ไม่บังคับ
per_asset

กรองตามประเภทข้อมูลเชิงลึก: per_asset, market_overview หรือ narrative

coin
string ไม่บังคับ
bitcoin

กรองเฉพาะข้อมูลเชิงลึกที่เกี่ยวกับ slug ของเหรียญนี้

search
string ไม่บังคับ
etf

ค้นหาข้อความอิสระจากพาดหัว

sort
string ไม่บังคับ
first_reported

ลำดับการเรียง: first_reported (ค่าเริ่มต้น) หรือ last_updated

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/insights?page=1&per_page=20&locale=en&type=per_asset&coin=bitcoin&search=etf&sort=first_reported" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ดูข้อมูลเชิงลึก

Free

ข้อมูลเชิงลึกหนึ่งรายการพร้อมเพย์โหลดฉบับเต็ม - หัวข้อข่าว สรุป ไทม์ไลน์บทความต้นทาง และเหรียญที่เกี่ยวข้อง

GET
https://bitculator.com/api/v1/insights/{id}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

id
integer จำเป็น
101

id ของข้อมูลเชิงลึก

พารามิเตอร์ query

locale
string ไม่บังคับ
en

ภาษาของเนื้อหา (สำรองเป็นภาษาอังกฤษ)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/insights/101?locale=en" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 endpoint

การเตือน

CRUD สำหรับการเตือนราคา - การเตือนชุดเดียวกับที่เว็บแอปจัดการ การเตือนจะหักจาก คลังการเตือนของเจ้าของคีย์ เป็นชนิด TARGET บนเหรียญเท่านั้น และมีตัวป้องกันแบบ above/below เทียบกับค่าปัจจุบัน ซึ่งบล็อกการเตือนที่จะทริกเกอร์ตัวเองทันที ผูกขอบเขตกับคีย์ (API key เป็นตัวกำหนดเจ้าของ) และไม่มีการแคชการตอบกลับ

รายการการเตือน

Free

การเตือนของเจ้าของคีย์ เรียงใหม่ล่าสุดก่อน แบ่งหน้า กรองด้วย status, direction หรือช่องทาง notification

GET
https://bitculator.com/api/v1/alarms
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1)

per_page
integer ไม่บังคับ
25

จำนวนแถวต่อหน้า (1–100 ค่าเริ่มต้น 25)

status
string ไม่บังคับ
active

กรองตามสถานะ: active หรือ triggered

direction
string ไม่บังคับ
above

กรองตามทิศทางของทริกเกอร์: above หรือ below

notification
string ไม่บังคับ
email

กรองตามช่องทางการส่ง: email, push หรือ webhook

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/alarms?page=1&per_page=25&status=active&direction=above&notification=email" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

สร้างการเตือน

Free

สร้างการเตือนแบบ TARGET บนเหรียญหนึ่ง และใช้สล็อตการเตือนหนึ่งช่องจากยอดคงเหลือ ของเจ้าของคีย์ ค่าเป้าหมายจะถูกตรวจกับค่าปัจจุบันของเหรียญ เพื่อไม่ให้การเตือนทำงาน ทันที: การเตือนแบบ above ต้องตั้งเป้าสูงกว่าค่าปัจจุบัน ส่วนแบบ below ต้องต่ำกว่า เหรียญที่ไม่มีค่าปัจจุบันของเมตริกที่เลือก (เช่น ไม่มีมูลค่าตลาดเพราะไม่มีอุปทานหมุนเวียน) จะถูกปฏิเสธด้วยรหัส 422

POST
https://bitculator.com/api/v1/alarms
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน body

name
string จำเป็น
BTC six figures

ป้ายกำกับสำหรับการเตือน (สูงสุด 255 ตัวอักษร)

coin
string จำเป็น
bitcoin

ตัวระบุ slug ของเหรียญ

metric
string จำเป็น
rate

เมตริกที่เฝ้าดู: rate, volume หรือ marketcap

direction
string จำเป็น
above

ทิศทางการทริกเกอร์: above หรือ below

target
number จำเป็น
100000

ค่าเกณฑ์ (ต้องอยู่ฝั่ง direction ของค่าปัจจุบันของเหรียญ)

notification
string จำเป็น
email

ช่องทางการส่ง: email, push หรือ webhook

คำขอ

curl --request POST \
    "https://bitculator.com/api/v1/alarms" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"name\": \"BTC six figures\",
    \"coin\": \"bitcoin\",
    \"metric\": \"rate\",
    \"direction\": \"above\",
    \"target\": 100000,
    \"notification\": \"email\"
}"

ลบการเตือน

Free

ลบการเตือนหนึ่งรายการของเจ้าของคีย์ และคืนสล็อตการเตือนที่ใช้ไป

DELETE
https://bitculator.com/api/v1/alarms/{id}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

id
integer จำเป็น
42

id ของการเตือน

คำขอ

curl --request DELETE \
    "https://bitculator.com/api/v1/alarms/42" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
5 endpoint

Webhook

Bitculator จะ POST แต่ละอีเวนต์เป็น JSON พร้อมเฮดเดอร์ลายเซ็น HMAC:

X-Bitculator-Signature: t=<unix-ts>,v1=<hex hmac_sha256("<ts>.<raw-body>", secret)>
X-Bitculator-Event: alarm.triggered

ตรวจสอบโดยคำนวณ HMAC ใหม่จาก "." ด้วย secret ของเอนด์พอยต์ คุณ แล้วเปรียบเทียบแบบ constant time และปฏิเสธหาก t เก่ากว่าไม่กี่นาที (ป้องกันการ เล่นซ้ำ) ตัวอย่าง (PHP):

[$t, $v1] = sscanf($_SERVER['HTTP_X_BITCULATOR_SIGNATURE'], 't=%d,v1=%s');
$expected = hash_hmac('sha256', $t.'.'.file_get_contents('php://input'), $secret);
abort_unless(hash_equals($expected, $v1) && abs(time() - $t) < 300, 403);

อีเวนต์ที่รองรับ: alarm.triggered การส่งจะลองใหม่ 3 ครั้งแบบหน่วงเวลาเพิ่มขึ้น และ เอนด์พอยต์จะถูกปิดอัตโนมัติหลังส่งไม่สำเร็จติดต่อกัน 10 ครั้ง

รายการ webhook endpoint

Free

webhook endpoint ของเจ้าของคีย์ เรียงใหม่ล่าสุดก่อน จะไม่มีการแนบ secret สำหรับ ลงลายเซ็นมาด้วย - แต่ละ secret จะแสดงเพียงครั้งเดียวเท่านั้น คือตอนสร้าง

GET
https://bitculator.com/api/v1/webhooks
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

สร้างเอนด์พอยต์เว็บฮุก

Free

ลงทะเบียน endpoint แบบ HTTPS (สูงสุด 5 รายการต่อบัญชี) สำหรับการส่งอีเวนต์ การตอบกลับจะมี secret สำหรับลงลายเซ็น - ซึ่งแสดงเพียงครั้งเดียวเท่านั้น จึงควร จัดเก็บไว้ทันที

POST
https://bitculator.com/api/v1/webhooks
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน body

url
string จำเป็น
https://example.com/webhooks/bitculator

URL ปลายทางแบบ HTTPS รองรับเฉพาะโฮสต์สาธารณะ - ที่อยู่ภายในหรือที่อยู่ส่วนตัวจะถูกปฏิเสธ

events
string[] จำเป็น
["alarm.triggered"]

อีเวนต์ที่ต้องการสมัครรับ ค่าที่อนุญาต: alarm.triggered

คำขอ

curl --request POST \
    "https://bitculator.com/api/v1/webhooks" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json" \
    --data "{
    \"url\": \"https:\\/\\/example.com\\/webhooks\\/bitculator\",
    \"events\": [
        \"alarm.triggered\"
    ]
}"

ลบเอนด์พอยต์เว็บฮุก

Free

ลบเอนด์พอยต์เว็บฮุกหนึ่งรายการของเจ้าของคีย์ การส่งที่ค้างอยู่ไปยังเอนด์พอยต์นั้นจะถูก ยกเลิก

DELETE
https://bitculator.com/api/v1/webhooks/{id}
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

id
integer จำเป็น
7

id ของ webhook endpoint

คำขอ

curl --request DELETE \
    "https://bitculator.com/api/v1/webhooks/7" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

ส่งอีเวนต์ทดสอบ

Free

ส่งอีเวนต์ทดสอบ alarm.triggered ที่มีลายเซ็น (test: true ในเพย์โหลด พร้อมเฮดเดอร์ ลายเซ็นจริง) เพื่อให้ตรวจสอบผู้รับได้ตั้งแต่ต้นจนจบ

POST
https://bitculator.com/api/v1/webhooks/{id}/test
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

id
integer จำเป็น
7

id ของ webhook endpoint

คำขอ

curl --request POST \
    "https://bitculator.com/api/v1/webhooks/7/test" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

บันทึกการส่ง webhook

Free

ความพยายามส่งข้อมูลของ endpoint นี้ (เก็บไว้ 30 วัน) เรียงใหม่ล่าสุดก่อน แบ่งหน้า

GET
https://bitculator.com/api/v1/webhooks/{id}/deliveries
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

พารามิเตอร์ใน path

id
integer จำเป็น
7

id ของ webhook endpoint

พารามิเตอร์ query

page
integer ไม่บังคับ
1

หมายเลขหน้า (เริ่มที่ 1)

per_page
integer ไม่บังคับ
25

จำนวนแถวต่อหน้า (1–100 ค่าเริ่มต้น 25)

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/webhooks/7/deliveries?page=1&per_page=25" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"
3 endpoint

Meta

ข้อมูลเมตาและการตรวจสอบตัวเองของ API: การ ping แบบยืนยันตัวตนเพื่อตรวจสอบคีย์และ ชั้น middleware, การใช้งาน/โควตาของคีย์ปัจจุบัน และสเปก OpenAPI ที่เครื่องอ่านได้

ข้อกำหนด OpenAPI

Free

เอกสาร OpenAPI 3 ที่เครื่องอ่านได้ของ API นี้ ในรูปแบบ JSON - ชี้เครื่องมือ codegen หรือเครื่องมือ API มาที่ URL นี้ เป็นสาธารณะ: ไม่ต้องใช้คีย์

GET
https://bitculator.com/api/v1/openapi.json
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/openapi.json" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

Ping

Free

คำสั่งที่ไม่ทำอะไร แต่ต้องยืนยันตัวตน ใช้ตรวจสอบคีย์ Data API ตั้งแต่ต้นจนจบ (auth.api → การจำกัดอัตราแบบเบิร์สต์ตามแพ็กเกจ → โควตารายเดือน) การเรียกนี้นับรวมในโควตาเหมือน การเรียกอื่นๆ

GET
https://bitculator.com/api/v1/ping
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/ping" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"

การใช้งานและโควตาของคีย์

Free

การตรวจสอบการใช้งานของเจ้าของคีย์ที่เรียกใช้ เฉพาะผลิตภัณฑ์ที่คีย์นั้นสังกัดอยู่: แพ็กเกจ ขีดจำกัดรายเดือน จำนวนที่ใช้ไปและที่เหลือ (ตรงกับเฮดเดอร์ X-Quota-* เสมอ) ช่วงรอบปัจจุบัน และรายละเอียดแยกราย endpoint / รายโทเค็น เมื่อเรียกผ่าน MCP จะรายงาน แพ็กเกจและพูลของ MCP ส่วนการใช้งานวิดเจ็ตแบบฝังมีแพ็กเกจและพูลของตัวเอง - จะไม่ปรากฏที่นี่

GET
https://bitculator.com/api/v1/usage
Bearer
bc_••••••••••••••••

คีย์ใช้ได้แบบ Bearer เท่านั้นและมีสิทธิ์ data-api - เก็บไว้ฝั่งเซิร์ฟเวอร์

คำขอแบบ GET - ไม่มีเนื้อหาคำขอ

คำขอ

curl --request GET \
    --get "https://bitculator.com/api/v1/usage" \
    --header "Authorization: Bearer {YOUR_API_KEY}" \
    --header "Content-Type: application/json" \
    --header "Accept: application/json"