Tỷ lệ long/short của một coin
Lớp dữ liệu tự thu thập: tỷ lệ long/short của một coin
/api/sd/lsYêu cầu
Tham số truy vấn
| Tên | Kiểu | Bắt buộc | Mặc định | Giá trị hợp lệ | Mô tả |
|---|---|---|---|---|---|
| coin | string | Bắt buộc | — | — | Ký hiệu coin; 400 khi thiếu. Bí danh: `base`. Ví dụ: BTC |
Yêu cầu mẫu
curl -s "https://www.coinboss.com/api/sd/ls?coin=BTC"Trường phản hồi
Bảng trường được tạo từ phản hồi thật nên liệt kê đúng những gì endpoint trả về. Đường dẫn dùng a[] cho phần tử mảng và {*} cho object có khóa là tên động, chẳng hạn một coin hoặc một sàn.
| Trường | Kiểu | Đơn vị | Mô tả |
|---|---|---|---|
| success | boolean | — | true khi yêu cầu thành công. Khi thất bại, nội dung phản hồi là `{ success: false, code, error, request_id }`. |
| coin | string | — | Ký hiệu coin, viết hoa (ví dụ BTC). |
| now | number | ms | Thời gian máy chủ lúc phản hồi được dựng. |
| account | object | — | Tỷ trọng tài khoản đang long ròng so với short ròng trên tổng số tài khoản. |
| account.long_pct | number | % | Tỷ trọng long. |
| account.short_pct | number | % | Tỷ trọng short. |
| account.ratio | number | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| account.n_exchanges | number | — | Số sàn đóng góp dữ liệu. |
| account.by_exchange | array | — | Phần tách theo từng sàn. |
| account.by_exchange[] | object | — | Phần tách theo từng sàn. |
| account.by_exchange[].exchange | string | — | ID sàn, viết thường (ví dụ `binance`). |
| account.by_exchange[].symbol | string | — | Ký hiệu công cụ đã được CoinBoss chuẩn hóa (ví dụ BTCUSDT). |
| account.by_exchange[].long_pct | number | % | Tỷ trọng long. |
| account.by_exchange[].short_pct | number | % | Tỷ trọng short. |
| account.by_exchange[].ratio | number | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| account.by_exchange[].updated_at | number | ms | Thời điểm dòng này được cập nhật lần cuối. |
| account.by_exchange[].age_s | number | s | Số giây kể từ lần cập nhật gần nhất của dòng này. |
| account.by_exchange[].is_stale | boolean | — | true khi dòng cũ hơn khung dữ liệu mới; dòng quá hạn không được dùng trong các tổng. |
| account.by_exchange[].source | string | — | Dòng này lấy từ thống kê nào của sàn. |
| account.by_exchange[].period | string | — | Kỳ lấy mẫu của thống kê trên sàn (ví dụ `5m`). |
| top_account | object | — | Tương tự, nhưng chỉ tính nhóm trader hàng đầu do sàn định nghĩa. |
| top_account.long_pct | number|null | % | Tỷ trọng long. |
| top_account.short_pct | number|null | % | Tỷ trọng short. |
| top_account.ratio | number|null | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| top_account.n_exchanges | number | — | Số sàn đóng góp dữ liệu. |
| top_account.by_exchange | array | — | Phần tách theo từng sàn. |
| top_account.by_exchange[] | object | — | Phần tách theo từng sàn. |
| top_account.by_exchange[].exchange | string | — | ID sàn, viết thường (ví dụ `binance`). |
| top_account.by_exchange[].symbol | string | — | Ký hiệu công cụ đã được CoinBoss chuẩn hóa (ví dụ BTCUSDT). |
| top_account.by_exchange[].long_pct | number | % | Tỷ trọng long. |
| top_account.by_exchange[].short_pct | number | % | Tỷ trọng short. |
| top_account.by_exchange[].ratio | number | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| top_account.by_exchange[].updated_at | number | ms | Thời điểm dòng này được cập nhật lần cuối. |
| top_account.by_exchange[].age_s | number | s | Số giây kể từ lần cập nhật gần nhất của dòng này. |
| top_account.by_exchange[].is_stale | boolean | — | true khi dòng cũ hơn khung dữ liệu mới; dòng quá hạn không được dùng trong các tổng. |
| top_account.by_exchange[].source | string | — | Dòng này lấy từ thống kê nào của sàn. |
| top_account.by_exchange[].period | string | — | Kỳ lấy mẫu của thống kê trên sàn (ví dụ `5m`). |
| top_position | object | — | Tỷ trọng long so với short trong các vị thế do trader hàng đầu nắm giữ. |
| top_position.long_pct | number|null | % | Tỷ trọng long. |
| top_position.short_pct | number|null | % | Tỷ trọng short. |
| top_position.ratio | number|null | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| top_position.n_exchanges | number | — | Số sàn đóng góp dữ liệu. |
| top_position.by_exchange | array | — | Phần tách theo từng sàn. |
| top_position.by_exchange[] | object | — | Phần tách theo từng sàn. |
| top_position.by_exchange[].exchange | string | — | ID sàn, viết thường (ví dụ `binance`). |
| top_position.by_exchange[].symbol | string | — | Ký hiệu công cụ đã được CoinBoss chuẩn hóa (ví dụ BTCUSDT). |
| top_position.by_exchange[].long_pct | number | % | Tỷ trọng long. |
| top_position.by_exchange[].short_pct | number | % | Tỷ trọng short. |
| top_position.by_exchange[].ratio | number | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| top_position.by_exchange[].updated_at | number | ms | Thời điểm dòng này được cập nhật lần cuối. |
| top_position.by_exchange[].age_s | number | s | Số giây kể từ lần cập nhật gần nhất của dòng này. |
| top_position.by_exchange[].is_stale | boolean | — | true khi dòng cũ hơn khung dữ liệu mới; dòng quá hạn không được dùng trong các tổng. |
| top_position.by_exchange[].source | string | — | Dòng này lấy từ thống kê nào của sàn. |
| top_position.by_exchange[].period | string | — | Kỳ lấy mẫu của thống kê trên sàn (ví dụ `5m`). |
| position_all | object | — | Tỷ trọng long so với short trên toàn bộ vị thế (ở các sàn có công bố). |
| position_all.long_pct | number|null | % | Tỷ trọng long. |
| position_all.short_pct | number|null | % | Tỷ trọng short. |
| position_all.ratio | number|null | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| position_all.n_exchanges | number | — | Số sàn đóng góp dữ liệu. |
| position_all.by_exchange | array | — | Phần tách theo từng sàn. |
| position_all.by_exchange[] | object | — | Phần tách theo từng sàn. |
| position_all.by_exchange[].exchange | string | — | ID sàn, viết thường (ví dụ `binance`). |
| position_all.by_exchange[].symbol | string | — | Ký hiệu công cụ đã được CoinBoss chuẩn hóa (ví dụ BTCUSDT). |
| position_all.by_exchange[].long_pct | number | % | Tỷ trọng long. |
| position_all.by_exchange[].short_pct | number | % | Tỷ trọng short. |
| position_all.by_exchange[].ratio | number | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| position_all.by_exchange[].updated_at | number | ms | Thời điểm dòng này được cập nhật lần cuối. |
| position_all.by_exchange[].age_s | number | s | Số giây kể từ lần cập nhật gần nhất của dòng này. |
| position_all.by_exchange[].is_stale | boolean | — | true khi dòng cũ hơn khung dữ liệu mới; dòng quá hạn không được dùng trong các tổng. |
| position_all.by_exchange[].source | string | — | Dòng này lấy từ thống kê nào của sàn. |
| position_all.by_exchange[].period | string | — | Kỳ lấy mẫu của thống kê trên sàn (ví dụ `5m`). |
| taker | object | — | Tỷ trọng khối lượng taker mua so với taker bán. |
| taker.long_pct | number|null | % | Tỷ trọng long. |
| taker.short_pct | number|null | % | Tỷ trọng short. |
| taker.ratio | number|null | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| taker.n_exchanges | number | — | Số sàn đóng góp dữ liệu. |
| taker.by_exchange | array | — | Phần tách theo từng sàn. |
| taker.by_exchange[] | object | — | Phần tách theo từng sàn. |
| taker.by_exchange[].exchange | string | — | ID sàn, viết thường (ví dụ `binance`). |
| taker.by_exchange[].symbol | string | — | Ký hiệu công cụ đã được CoinBoss chuẩn hóa (ví dụ BTCUSDT). |
| taker.by_exchange[].long_pct | number | % | Tỷ trọng long. |
| taker.by_exchange[].short_pct | number | % | Tỷ trọng short. |
| taker.by_exchange[].ratio | number | — | Tỷ trọng long chia cho tỷ trọng short (1 = cân bằng). |
| taker.by_exchange[].updated_at | number | ms | Thời điểm dòng này được cập nhật lần cuối. |
| taker.by_exchange[].age_s | number | s | Số giây kể từ lần cập nhật gần nhất của dòng này. |
| taker.by_exchange[].is_stale | boolean | — | true khi dòng cũ hơn khung dữ liệu mới; dòng quá hạn không được dùng trong các tổng. |
| taker.by_exchange[].source | string | — | Dòng này lấy từ thống kê nào của sàn. |
| taker.by_exchange[].period | string | — | Kỳ lấy mẫu của thống kê trên sàn (ví dụ `5m`). |
| definitions | object | — | Định nghĩa của từng thước đo. Năm thước đo trả lời những câu hỏi khác nhau và không bao giờ được trộn lẫn. |
| definitions.account | string | — | Thước đo theo tài khoản. |
| definitions.top_account | string | — | Thước đo theo tài khoản của trader hàng đầu. |
| definitions.top_position | string | — | Thước đo theo vị thế của trader hàng đầu. |
| definitions.position_all | string | — | Thước đo trên toàn bộ vị thế. |
| definitions.taker | string | — | Thước đo taker mua / bán. |
| method | object | — | Diễn giải dạng văn bản thuần về các công thức dùng cho phản hồi này. |
| method.normalize | string | — | Ghi chú dạng văn bản thuần về chuẩn hóa: giá trị của mỗi sàn được quy đổi lại sao cho % long + % short = 100, và tỷ lệ = % long ÷ % short. |
| method.aggregate | string | — | Số liệu tổng hợp trên các sàn. |
| method.freshness | string | — | Quy tắc độ mới dạng văn bản thuần: các dòng được cập nhật trong vòng 24 giờ được hiển thị và `is_stale` đánh dấu các dòng cũ hơn 2 giờ. |
Tạo lúc 2026-11-11 23:00 UTC từ 4 phản hồi thật.
Phản hồi mẫu
/api/sd/ls?coin=BTC · Phản hồi thật, ghi lại lúc 2026-11-13 03:57:48 UTC. Mảng và map dài được rút gọn khi hiển thị: taker.by_exchange có 4 phần tử; account.by_exchange có 6 phần tử; top_position.by_exchange có 4 phần tử.
- "success"true
- "coin""BTC"
- "now"1794542268813
- "account"
- "long_pct"73.52
- "short_pct"26.48
- "ratio"2.7764
- "n_exchanges"6
- "by_exchange"
- "top_account"
- "long_pct"66.89
- "short_pct"33.11
- "ratio"2.0198
- "n_exchanges"2
- "by_exchange"
- "top_position"
- "long_pct"49.7
- "short_pct"50.3
- "ratio"0.9881
- "n_exchanges"4
- "by_exchange"
- "position_all"
- "long_pct"49.43
- "short_pct"50.57
- "ratio"0.9775
- "n_exchanges"1
- "by_exchange"
- "taker"
- "long_pct"43.47
- "short_pct"56.54
- "ratio"0.7688
- "n_exchanges"4
- "by_exchange"
- "definitions"
- "account""all accounts: share of accounts that are net long vs net short (headcount, not size)"
- "top_account""top traders only: share of top-trader accounts net long vs net short"
- "top_position""top traders only: long position size vs short position size"
- "position_all""all traders: long position size vs short position size (Bitget only; kept separate from top-trader figures)"
- "taker""taker buy volume vs taker sell volume in the period (aggressor flow; not positions)"
- "method"
- "normalize""each exchange value converted to long% + short% = 100; ratio = long% / short%"
- "aggregate""simple mean of long% across exchanges within the same definition; different definitions are never mixed"
- "freshness""rows updated within 24h are shown; is_stale marks rows older than 2h"
Mẫu đã xác minh
Ngoài ví dụ ở trên, trình thăm dò còn gọi endpoint này với các tham số dưới đây và kiểm tra schema ở mỗi lần gọi.
| Tham số | HTTP | Độ trễ | Kết quả |
|---|---|---|---|
| coin=ETH | 200 | 5 ms | Đạt |
| coin=SOL | 200 | 5 ms | Đạt |
| coin=ARKM | 200 | 4 ms | Đạt |
| — | 400 | 1 ms | Đạt trả về lỗi như dự kiến |
Kiểm tra lúc 2026-11-13 03:27:48 UTC
Chi tiết
- Xác thực
- Không cần. Endpoint công khai.
- Giới hạn tần suất
- 1200 yêu cầu mỗi phút cho mỗi IP
- Cache máy chủ
- 30s
- Micro-cache biên
- 10s
- Tần suất cập nhật
- mỗi 5 phút (tỷ lệ theo tài khoản của trader hàng đầu trên binance và tỷ lệ taker / theo vị thế của trader hàng đầu trên okx mỗi giờ; các ký hiệu đuôi dài mỗi 30 phút)
- Khung thời gian
- ảnh chụp mới nhất (dòng trong vòng 24 h; cờ is_stale sau 2 h)
- Nguồn dữ liệu
- Tỷ lệ long/short do các trình thu thập của CoinBoss polling từ endpoint thống kê công khai của 7 sàn (binance, okx, bybit, bitget, gate, htx, kraken).
- Độ phủ sàn
- tỷ lệ theo tài khoản: binance, okx, bybit, bitget, gate, kraken; tỷ lệ theo tài khoản của trader hàng đầu: binance, htx; tỷ lệ theo vị thế: binance, okx, gate, htx, bitget; tỷ lệ taker mua/bán: binance, okx, bitget, gate; kỳ lấy mẫu của nguồn (upstream) khác nhau (5 phút đến 1 h); độ phủ ký hiệu là danh sách trượt các coin đứng đầu theo khối lượng (khoảng 280 coin với tỷ lệ theo tài khoản của binance, khoảng 20-60 coin với các sàn / loại khác); phản hồi liệt kê từng endpoint nguồn và kỳ lấy mẫu của nó
- Đơn vị
- long / short as percentages of 100; ratio = long / short
- Phương pháp
- per group (account, top_account, top_position, position_all, taker): simple mean of long% across exchanges; groups are never mixed
- Dấu thời gian
- Unix epoch tính bằng mili giây (UTC), trừ khi mô tả trường ghi khác
- Định dạng phản hồi
- json
- Độ ổn định
- Ổn định
- Có từ
- 2026-11-11
Trạng thái trực tiếp
Độ khả dụng, 30 ngày qua
100% trong 410 lần kiểm tra đạt
Lỗi
Lệnh gọi thất bại có chung một cấu trúc trên mọi endpoint. Danh sách đầy đủ nằm ở trang lỗi. Lỗi và giới hạn tần suất →
| Mã | HTTP | Ý nghĩa | Cách xử lý |
|---|---|---|---|
| INVALID_PARAM | 400 | Thiếu một tham số bắt buộc hoặc một giá trị không được chấp nhận. `param` nêu tên tham số khi xác định được. | Đừng thử lại với yêu cầu y nguyên; hãy sửa yêu cầu. |
| UNAUTHORIZED | 401 | Header `CB-API-KEY` đã được gửi nhưng khóa không tồn tại hoặc đã bị thu hồi. Dữ liệu công khai không cần khóa — hãy bỏ header hoặc dùng một khóa hợp lệ. | Đừng thử lại với yêu cầu y nguyên. |
| FORBIDDEN | 403 | Route này không thuộc API công khai (nội bộ hoặc chỉ dành cho tài khoản). | Đừng thử lại. |
| NOT_FOUND | 404 | Route không xác định, hoặc coin / sàn / quỹ được yêu cầu không tồn tại. | Đừng thử lại; hãy đối chiếu đường dẫn và các mã định danh với danh mục. |
| RATE_LIMITED | 429 | Số yêu cầu vượt quá giới hạn mỗi phút. `Retry-After` cho biết số giây cần chờ. | Chờ theo `Retry-After`, rồi thử lại có backoff. |
| INTERNAL | 500 | Lỗi máy chủ không mong đợi. Thông báo được cố ý viết chung chung; hãy trích dẫn `request_id` khi báo lỗi. | Thử lại một lần sau vài giây; nếu lỗi vẫn tiếp diễn, hãy báo cáo kèm ID yêu cầu. |
| UPSTREAM_FAILED | 503 | Nguồn dữ liệu đứng sau endpoint này không trả lời kịp thời. Không có số liệu quá hạn hay số liệu thay thế nào được trả về thay cho nó. | Thử lại có backoff; xem trang trạng thái. |
| UNAVAILABLE | 501 / 503 | Bộ dữ liệu tạm thời chưa sẵn sàng (cache đang được làm nóng) hoặc endpoint chưa có nguồn công khai hợp pháp. | Thử lại sau; danh mục có đánh dấu những endpoint không khả dụng theo thiết kế. |
| REQUEST_FAILED | 200 | Một số endpoint cũ hơn trả về HTTP 200 với `success: false`. Hãy luôn kiểm tra `success`, không chỉ trạng thái HTTP. | Tùy vào thông báo; hãy coi là một yêu cầu thất bại. |
Dùng thử
/api/sd/lsKhả dụngstring — Coin symbol; 400 when missing. Alias: `base`.
https://www.coinboss.com/api/sd/ls?coin=BTCEndpoint khác trong danh mục này
- Tỷ lệ long/short của một coin /api/sd/ls
- Thẻ long/short trên trang coin /api/currency/ls-cards
- Lịch sử tỷ lệ long/short của một coin trên một sàn /api/exchanges/ls-history
- Thẻ long/short theo từng sàn của một coin /api/ls/cards
- Chuỗi biểu đồ tỷ lệ long/short của một coin /api/ls/chart
- Tỷ lệ long/short của một coin theo sàn và theo loại /api/ls/coin
- Lịch sử tỷ lệ long/short của một coin trên một sàn /api/ls/history
- Ma trận tỷ lệ long/short /api/ls/matrix
- Danh sách tỷ lệ long/short v2 /api/market/long-short-v2
- Danh sách tỷ lệ long/short /api/market/long-short