You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用CoinMarketCap API的sort参数获取最新上线加密货币?

解决方案

你只需要在现有代码的parameters参数字典中新增sort配置即可实现按最新上线规则排序,无需改动其他核心逻辑。修改后的完整可运行代码如下:

import requests
from requests import Request, Session
from requests.exceptions import ConnectionError, Timeout, TooManyRedirects
import json

url = "https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest"

parameters = {
  'start':'1',
  'limit':'5000',
  'convert':'USD',
  # 新增排序规则配置
  'sort': 'recently_added'
}
headers = {
  'Accepts': 'application/json',
  'X-CMC_PRO_API_KEY': 'private key',
}
session = Session()
session.headers.update(headers)

try:
    response = session.get(url, params=parameters)
    data = response.json()
    # 格式化输出JSON,方便查看结构
    print(json.dumps(data, indent=2, ensure_ascii=False))
except (ConnectionError, Timeout, TooManyRedirects) as e:
    print(f"请求异常:{e}")

补充说明

  • 若按照官方文档传入带空格的recently added请求报错,替换为下划线格式的recently_added即可,属于API接口的常见参数格式兼容问题
  • 如果需要调整排序方向,可额外添加sort_dir参数,可选值为asc(正序,最早上线在前)、desc(倒序,最新上线在前),接口默认使用倒序排序,获取最新上线加密货币无需额外配置该参数
  • 示例中补充了异常捕获逻辑,避免请求出错时程序直接崩溃,同时优化了JSON输出格式,方便查看返回数据结构

内容的提问来源于stack exchange,提问作者Nahue Salis

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 08:27:02