cmc-api-dex
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseCoinMarketCap DEX API
CoinMarketCap DEX API
This skill covers CoinMarketCap's DEX (Decentralized Exchange) APIs for on-chain token data. Unlike CEX endpoints, these APIs fetch data directly from blockchain DEXs like Uniswap, PancakeSwap, and Raydium.
本技能涵盖CoinMarketCap用于链上代币数据的DEX(去中心化交易所)API。与中心化交易所(CEX)端点不同,这些API直接从Uniswap、PancakeSwap和Raydium等区块链DEX获取数据。
Authentication
认证
All requests require an API key in the header:
bash
curl -X GET "https://pro-api.coinmarketcap.com/v1/dex/platform/list" \
-H "X-CMC_PRO_API_KEY: your-api-key"Get your API key at: https://pro.coinmarketcap.com/login
所有请求都需要在请求头中携带API密钥:
bash
curl -X GET "https://pro-api.coinmarketcap.com/v1/dex/platform/list" \
-H "X-CMC_PRO_API_KEY: your-api-key"可在此获取API密钥:https://pro.coinmarketcap.com/login
Base URL
基础URL
https://pro-api.coinmarketcap.comhttps://pro-api.coinmarketcap.comPOST vs GET Endpoints
POST与GET端点
Many DEX endpoints use POST for complex queries with body parameters. Always check the method:
- GET endpoints pass parameters as query strings
- POST endpoints pass parameters in JSON body with
Content-Type: application/json
许多DEX端点使用POST请求处理带有请求体参数的复杂查询。请务必确认请求方法:
- GET端点通过查询字符串传递参数
- POST端点通过JSON请求体传递参数,且需设置
Content-Type: application/json
Common Use Cases
常见使用场景
See use-cases.md for goal-based guidance on which endpoint to use:
- Get DEX token price by contract address
- Find a token's contract address by name
- Get prices for multiple tokens at once
- Check token security before trading
- Find liquidity pools for a token
- Find trending DEX tokens
- Find today's biggest DEX gainers
- Find newly launched tokens
- Detect potential rug pulls (liquidity removal)
- Get recent trades for a token
- Get supported networks and DEXs
- Get meme coins
请查看use-cases.md获取基于目标的指导,了解应使用哪个端点:
- 通过合约地址获取DEX代币价格
- 通过代币名称查找其合约地址
- 一次性获取多个代币的价格
- 交易前检查代币安全性
- 查找代币的流动性池
- 查找热门DEX代币
- 查找当日涨幅最高的DEX代币
- 查找新上线的代币
- 检测潜在的跑路风险(流动性移除)
- 获取代币的近期交易记录
- 获取支持的网络和DEX平台
- 获取迷因币
API Overview
API概览
| Endpoint | Method | Description | Reference |
|---|---|---|---|
| /v1/dex/token | GET | Token details by platform/address | tokens.md |
| /v1/dex/token/price | GET | Latest DEX price for a token | tokens.md |
| /v1/dex/token/price/batch | POST | Batch token prices | tokens.md |
| /v1/dex/token/pools | GET | Liquidity pools for a token | tokens.md |
| /v1/dex/token-liquidity/query | GET | Token liquidity over time | tokens.md |
| /v1/dex/tokens/batch-query | POST | Batch token metadata | tokens.md |
| /v1/dex/tokens/transactions | GET | Recent DEX transactions | tokens.md |
| /v1/dex/tokens/trending/list | POST | Trending DEX tokens | tokens.md |
| /v4/dex/pairs/quotes/latest | GET | Latest DEX pair quotes | pairs.md |
| /v4/dex/spot-pairs/latest | GET | DEX spot pairs listing | pairs.md |
| /v1/dex/platform/list | GET | List supported DEX platforms | platforms.md |
| /v1/dex/platform/detail | GET | Platform details | platforms.md |
| /v1/dex/search | GET | Search DEX tokens/pairs | platforms.md |
| /v1/dex/gainer-loser/list | POST | Top DEX gainers/losers | discovery.md |
| /v1/dex/liquidity-change/list | GET | Tokens with liquidity changes | discovery.md |
| /v1/dex/meme/list | POST | Meme tokens on DEX | discovery.md |
| /v1/dex/new/list | POST | Newly discovered DEX tokens | discovery.md |
| /v1/dex/security/detail | GET | Token security/risk signals | security.md |
| 端点 | 请求方法 | 描述 | 参考文档 |
|---|---|---|---|
| /v1/dex/token | GET | 通过平台/地址获取代币详情 | tokens.md |
| /v1/dex/token/price | GET | 获取代币的最新DEX价格 | tokens.md |
| /v1/dex/token/price/batch | POST | 批量获取代币价格 | tokens.md |
| /v1/dex/token/pools | GET | 获取代币的流动性池 | tokens.md |
| /v1/dex/token-liquidity/query | GET | 获取代币的流动性历史数据 | tokens.md |
| /v1/dex/tokens/batch-query | POST | 批量获取代币元数据 | tokens.md |
| /v1/dex/tokens/transactions | GET | 获取DEX近期交易记录 | tokens.md |
| /v1/dex/tokens/trending/list | POST | 获取热门DEX代币 | tokens.md |
| /v4/dex/pairs/quotes/latest | GET | 获取DEX交易对的最新报价 | pairs.md |
| /v4/dex/spot-pairs/latest | GET | DEX现货交易对列表 | pairs.md |
| /v1/dex/platform/list | GET | 获取支持的DEX平台列表 | platforms.md |
| /v1/dex/platform/detail | GET | 获取平台详情 | platforms.md |
| /v1/dex/search | GET | 搜索DEX代币/交易对 | platforms.md |
| /v1/dex/gainer-loser/list | POST | 获取涨幅/跌幅TOP的DEX代币 | discovery.md |
| /v1/dex/liquidity-change/list | GET | 获取流动性发生变化的代币 | discovery.md |
| /v1/dex/meme/list | POST | 获取DEX上的迷因币 | discovery.md |
| /v1/dex/new/list | POST | 获取新发现的DEX代币 | discovery.md |
| /v1/dex/security/detail | GET | 获取代币安全/风险信号 | security.md |
Common Workflows
常见工作流
Get DEX Token Information
获取DEX代币信息
- Search for token:
/v1/dex/search?keyword=PEPE - Get token details:
/v1/dex/token?network_slug=ethereum&contract_address=0x... - Check security risks:
/v1/dex/security/detail?network_slug=ethereum&contract_address=0x...
- 搜索代币:
/v1/dex/search?keyword=PEPE - 获取代币详情:
/v1/dex/token?network_slug=ethereum&contract_address=0x... - 检查安全风险:
/v1/dex/security/detail?network_slug=ethereum&contract_address=0x...
Analyze Token Liquidity
分析代币流动性
- Get token pools:
/v1/dex/token/pools?network_slug=ethereum&contract_address=0x... - Get liquidity history:
/v1/dex/token-liquidity/query?network_slug=ethereum&contract_address=0x...
- 获取代币资金池:
/v1/dex/token/pools?network_slug=ethereum&contract_address=0x... - 获取流动性历史数据:
/v1/dex/token-liquidity/query?network_slug=ethereum&contract_address=0x...
Find Trending Tokens
查找热门代币
- Get trending tokens: POST with filters
/v1/dex/tokens/trending/list - Get gainers/losers: POST
/v1/dex/gainer-loser/list - Find new tokens: POST
/v1/dex/new/list
- 获取热门代币:POST 并附带筛选条件
/v1/dex/tokens/trending/list - 获取涨幅/跌幅TOP代币:POST
/v1/dex/gainer-loser/list - 查找新代币:POST
/v1/dex/new/list
Monitor DEX Activity
监控DEX活动
- Get recent transactions:
/v1/dex/tokens/transactions?network_slug=ethereum&contract_address=0x... - Get pair quotes:
/v4/dex/pairs/quotes/latest?network_slug=ethereum&contract_address=0x...
- 获取近期交易记录:
/v1/dex/tokens/transactions?network_slug=ethereum&contract_address=0x... - 获取交易对报价:
/v4/dex/pairs/quotes/latest?network_slug=ethereum&contract_address=0x...
Key Parameters
关键参数
Most DEX endpoints require:
- or
network_slug: Identifies the blockchain (ethereum, solana, bsc)platform_crypto_id - : The token's on-chain contract address
contract_address
Use to get valid network slugs and platform IDs.
/v1/dex/platform/list大多数DEX端点需要以下参数:
- 或
network_slug:指定区块链(如ethereum、solana、bsc)platform_crypto_id - :代币的链上合约地址
contract_address
可调用获取有效的网络标识和平台ID。
/v1/dex/platform/listError Handling
错误处理
| Code | Meaning |
|---|---|
| 400 | Bad request (invalid parameters) |
| 401 | Unauthorized (invalid or missing API key) |
| 403 | Forbidden (endpoint not in your plan) |
| 429 | Rate limit exceeded |
| 500 | Server error |
Example error response:
json
{
"status": {
"error_code": 400,
"error_message": "Invalid value for 'contract_address'"
}
}| 错误码 | 含义 |
|---|---|
| 400 | 请求无效(参数错误) |
| 401 | 未授权(API密钥无效或缺失) |
| 403 | 禁止访问(你的套餐不包含该端点) |
| 429 | 请求频率超限 |
| 500 | 服务器错误 |
错误响应示例:
json
{
"status": {
"error_code": 400,
"error_message": "Invalid value for 'contract_address'"
}
}Rate Limits
速率限制
Rate limits depend on your API plan. Check response headers:
- : Credits left
X-CMC_PRO_API_KEY_CREDITS_REMAINING - : Reset timestamp
X-CMC_PRO_API_KEY_CREDITS_RESET
速率限制取决于你的API套餐。可通过响应头查看:
- :剩余调用额度
X-CMC_PRO_API_KEY_CREDITS_REMAINING - :额度重置时间戳
X-CMC_PRO_API_KEY_CREDITS_RESET
Response Format
响应格式
All responses follow this structure:
json
{
"status": {
"timestamp": "2024-01-15T12:00:00.000Z",
"error_code": 0,
"error_message": null
},
"data": { ... }
}所有响应均遵循以下结构:
json
{
"status": {
"timestamp": "2024-01-15T12:00:00.000Z",
"error_code": 0,
"error_message": null
},
"data": { ... }
}