Skip to Content
EnDocs
Markets API
Market & Price

Market & Price

Overview

Supported Chains

Chain NameChain ID
eth1
trx6
optimism10
crol225
bnb56
fuse122
matic137
manta169
opbnb204
ftm250
zksv2324
merlin4200
base8453
arbitrum42161
celo42220
zkfair42766
blast81457
sol100278
apt100279
ton100280
morph2818
degen666666666
coredao1116
linea59144
klay8217
avax_c43114
suinet100281
hyperliquid60011
fsc201022
berachain80094
sonic_evm146
seiv21329
hyper_evm999

API Types

APIs are divided into HTTP-based API endpoints and WebSocket subscription-based streaming data interfaces.

  • HTTP API — query historical data (K-lines, prices, token info, etc.). See the endpoints below.
  • WebSocket — real-time data push only; no history replay after disconnect. See WebSocket Stream Data.

Important Notes

Due to the large scale of on-chain data, clients need to prepare appropriate hardware resources before integration. Here are some recommendations for reference.

Data Scale

  • Approximately 25 million transaction records per day, with ~300 TPS
  • Millions of K-line updates per day
  • Approximately 100 million token information changes per day
  • Real-time data is pushed via WebSocket; see WebSocket Stream Data

HTTP Status Codes

Status CodeDescription
200Success
400Bad Request
403Forbidden (not whitelisted or invalid signature)
429Too Many Requests (rate limited)

Get K-line

Request Path: /bgw-pro/market/v3/coin/getKline

Request Method: POST

Request Parameters:

{ "chain": "sol", "contract": "CFbEmC3JJ5HqXwfFNrKMzhAnFaMp64QkbBegcTw3Hpzh", "period": "1m", // K-line interval: 1s, 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w "size": 100 // Number of K-lines, maximum 1440 }

Response Example:

{ "data": { "list": [ { "ts": 1752580800, // Timestamp in seconds (10 digits) "high": 0.000034747982898902, // High price "low": 0.000034294032294306, // Low price "open": 0.000034514703016717, // Open price "close": 0.000034747982898902, // Close price "turnover": 6435.217462826669, // Trading volume (USD) "buyTurnover": 2839.6432060468173, // Buy volume "sellTurnover": 3595.5742567798516, // Sell volume "amount": 6435.217462826669, // Trading amount "buyAmount": 6435.217462826669, // Buy amount "sellAmount": 6435.217462826669 // Sell amount } ] }, "status": 0 }

Get Token Transaction Info

Request Path: /bgw-pro/market/v3/coin/getTxInfo

Request Method: POST

Request Parameters:

{ "chain": "sol", "contract": "7wti9XBn5L3gV815sovZUx7UDFxQydcSgCeBTXfHpump" }

Response Example:

{ "data": { "chain": "eth", "contract": "", "txn_info": { // Only supports 5m, 1h, 4h, 24h "1h": { "high": 0, // High price "low": 0, // Low price "open": 0, // Open price "turnover": 0, // Trading volume "buy_turnover": 0, // Buy volume "sell_turnover": 0, // Sell volume "makers": 0, // Number of traders "buyers": 0, // Number of buyers "sellers": 0, // Number of sellers "txns": 0, // Number of transactions "buys": 0, // Number of buy transactions "sells": 0 // Number of sell transactions }, "24h": { "high": 0, "low": 0, "open": 0, "turnover": 0, "buy_turnover": 0, "sell_turnover": 0, "makers": 0, "buyers": 0, "sellers": 0, "txns": 0, "buys": 0, "sells": 0 }, "4h": { "high": 0, "low": 0, "open": 0, "turnover": 0, "buy_turnover": 0, "sell_turnover": 0, "makers": 0, "buyers": 0, "sellers": 0, "txns": 0, "buys": 0, "sells": 0 }, "5m": { "high": 0, "low": 0, "open": 0, "turnover": 0, "buy_turnover": 0, "sell_turnover": 0, "makers": 0, "buyers": 0, "sellers": 0, "txns": 0, "buys": 0, "sells": 0 } }, "price": 0 }, "status": 0 }

Get Token Transaction Info List (Batch)

Request Path: /bgw-pro/market/v3/coin/batchGetTxInfo

Request Method: POST

Request Parameters:

{ "list": [ { "chain": "sol", "contract": "7wti9XBn5L3gV815sovZUx7UDFxQydcSgCeBTXfHpump" } ] }

Response Example:

{ "data": { "list": [ { "chain": "eth", "contract": "7wti9XBn5L3gV815sovZUx7UDFxQydcSgCeBTXfHpump", "txn_info": { // Only supports 5m, 1h, 4h, 24h "1h": { "high": 0, // High price "low": 0, // Low price "open": 0, // Open price "turnover": 0, // Trading volume "buy_turnover": 0, // Buy volume "sell_turnover": 0, // Sell volume "makers": 0, // Number of traders "buyers": 0, // Number of buyers "sellers": 0, // Number of sellers "txns": 0, // Number of transactions "buys": 0, // Number of buy transactions "sells": 0 // Number of sell transactions }, "24h": { "high": 0, "low": 0, "open": 0, "turnover": 0, "buy_turnover": 0, "sell_turnover": 0, "makers": 0, "buyers": 0, "sellers": 0, "txns": 0, "buys": 0, "sells": 0 }, "4h": { "high": 0, "low": 0, "open": 0, "turnover": 0, "buy_turnover": 0, "sell_turnover": 0, "makers": 0, "buyers": 0, "sellers": 0, "txns": 0, "buys": 0, "sells": 0 }, "5m": { "high": 0, "low": 0, "open": 0, "turnover": 0, "buy_turnover": 0, "sell_turnover": 0, "makers": 0, "buyers": 0, "sellers": 0, "txns": 0, "buys": 0, "sells": 0 } }, "price": 0 } ] }, "status": 0 }

Batch Get Full Token Info

Request Path: /bgw-pro/market/v3/coin/batchGetFullInfo

Request Method: POST

Batch fetch token base info, market data, and security audit results. Maximum 50 items in list.

Request Parameters:

ParameterTypeDescriptionExample
listarrayToken list-
list[].chainstringChain namesol
list[].contractstringContract addressEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
{ "list": [ { "chain": "sol", "contract": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v" } ] }

Response Example:

{ "status": 0, "data": { "list": [ { "chain": "sol", "contract": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "symbol": "USDC", "name": "USD Coin", "decimals": 6, "total_supply": 0, "max_supply": 0, "circulating_supply": 45000000000, "icon": "https://cdn.bitkeep.vip/u_b_abc123.png", "twitter": "https://twitter.com/circle", "website": "https://www.circle.com", "telegram": "", "discord": "", "whitepaper": "", "facebook": "", "about": "USDC is a fully collateralized US dollar stablecoin.", "issue_date": 1569888000, "holders": 2000000, "liquidity": 500000000, "top10_holder_percent": 0.45, "insider_holder_percent": 0.02, "sniper_holder_percent": 0.01, "dev_holder_percent": 0.005, "dev_holder_balance": 2250000, "dev_issue_coin_count": 1, "dev_rug_coin_count": 0, "dev_rug_percent": 0, "lock_lp_percent": 0.8, "price": 1.0001, "market": { "price": 1.0001, "market_cap": 45004500000, "fdv": 45004500000, "liquidity": 500000000, "turnover": 3200000000, "age": 163296000, "change_5m": 0.0001, "change_1h": -0.0002, "change_4h": 0.0003, "change_24h": -0.0001, "volume_usd_5m": 1200000, "volume_usd_1h": 85000000, "volume_usd_4h": 620000000, "volume_usd_24h": 3200000000, "pairs": [ { "pool_address": "58oQChx4yWmvKdeACKeVUPa4TkZGEWjFtNBBHzWMGbVa", "protocol": "raydium", "token0_symbol": "USDC", "token1_symbol": "SOL", "liquidity": 120000000 } ] }, "security": { "chain": "sol", "chain_id": 501, "contract": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v", "riskChecks": [], "warnChecks": [ { "labelName": "WarnTitle24", "status": 2, "values": { "lockedShare": 0.8 }, "priority": 10, "type": 1 } ], "lowChecks": [], "riskCount": 0, "warnCount": 1, "checkStatus": 2, "support": 1, "checking": false, "buyTax": 0, "sellTax": 0, "freezeAuth": false, "mintAuth": false, "token2022": false, "lpLock": true, "top_10_holder_risk_level": 0, "highRisk": false } } ] } }

For security labelName meanings, see Token — Security Detection labelName Reference.


Further Reading

Last updated on