Market & Price
Overview
Supported Chains
| Chain Name | Chain ID |
|---|---|
| eth | 1 |
| trx | 6 |
| optimism | 10 |
| crol2 | 25 |
| bnb | 56 |
| fuse | 122 |
| matic | 137 |
| manta | 169 |
| opbnb | 204 |
| ftm | 250 |
| zksv2 | 324 |
| merlin | 4200 |
| base | 8453 |
| arbitrum | 42161 |
| celo | 42220 |
| zkfair | 42766 |
| blast | 81457 |
| sol | 100278 |
| apt | 100279 |
| ton | 100280 |
| morph | 2818 |
| degen | 666666666 |
| coredao | 1116 |
| linea | 59144 |
| klay | 8217 |
| avax_c | 43114 |
| suinet | 100281 |
| hyperliquid | 60011 |
| fsc | 201022 |
| berachain | 80094 |
| sonic_evm | 146 |
| seiv2 | 1329 |
| hyper_evm | 999 |
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 Code | Description |
|---|---|
| 200 | Success |
| 400 | Bad Request |
| 403 | Forbidden (not whitelisted or invalid signature) |
| 429 | Too 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:
| Parameter | Type | Description | Example |
|---|---|---|---|
list | array | Token list | - |
list[].chain | string | Chain name | sol |
list[].contract | string | Contract address | EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v |
{
"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
- API Key Access Documentation: Authentication
- Trading API Documentation: Trading API


