AceDataCloud 平台把所有可调用的功能模块抽象为「服务(Service)」——例如 Midjourney 出图、OpenAI 对话、Suno 出歌、Veo 出片、Web 抓取、SERP 搜索等。本接口返回平台上全部可申请的服务清单,每条记录包含名称、定价规则、免费额度、可选套餐、关联的 API/Proxy 端点等完整信息。
通过本接口你可以:
- 在你自己的产品里嵌一个”服务市场”页面,让用户从中挑选。
- 给 LLM Agent 喂一份能力清单,由它决定调哪个服务。
- 写定时脚本监控价格 / 套餐变化。
ℹ️ 本接口属于 AceDataCloud 平台管理 API,统一前缀
https://platform.acedata.cloud/api/v1/。完整接口索引见获取 AceDataCloud 平台文档列表。
接口概览
| 项 | 内容 |
|---|---|
| 方法 | GET |
| URL | https://platform.acedata.cloud/api/v1/services/ |
| 鉴权 | ❌ 公开 |
| 缓存 | 服务端有 60 秒短缓存,可放心高频调用 |
鉴权说明
本接口完全公开,任何人都可以调用,无需账户令牌或登录态。
💡 但是:如果带上账户令牌,响应里的
applied字段会变成true/false(表示你是否已申请该服务),而不是恒为false。这对前端”已申请 / 立即申请”按钮的二态切换非常方便。
1 |
Authorization: Bearer platform-v1-92eb****629c # 可选 |
账户令牌的获取方式见管理 AceDataCloud 平台账户令牌。
查询参数
| 参数 | 类型 | 必填 | 默认 | 说明 |
|---|---|---|---|---|
id |
UUID | 否 | — | 服务 ID。支持多值:?id=xxx&id=yyy |
alias |
string | 否 | — | 服务别名(英文短代号),如 midjourney、openai、webextrator |
type |
string | 否 | — | 服务类型,取值:Api、Proxy、Integration、Dataset、Introduction、Agent |
private |
bool | 否 | — | true 只返回私有服务(仅自己可见);false 只返回公开服务;不传则全部 |
tag |
string | 否 | — | 按标签过滤,如 image、video、llm |
limit |
integer | 否 | 10 | 每页条数,最大 100 |
offset |
integer | 否 | 0 | 偏移量 |
ordering |
string | 否 | rank |
排序,前缀 - 表示倒序。常用 -rank、-applied_count、-updated_at |
请求示例
cURL
1 |
不带鉴权,获取前 2 个 Api 类型服务 |
Python
1 |
import requests |
Node.js
1 |
const params = new URLSearchParams({ type: 'Api', limit: '20', ordering: '-applied_count' }) |
响应示例(HTTP 200)
1 |
{ |
响应字段说明
| 字段 | 类型 | 说明 |
|---|---|---|
count |
integer | 符合条件的总数 |
items |
array | 服务列表(单页) |
id |
UUID | 服务唯一标识 |
alias |
string | 服务别名(英文短代号),可能为 null |
title |
string | 服务标题(已按 Accept-Language 自动本地化) |
description |
string | 一句话描述 |
introduction |
string | 长文 Markdown 详情,可能为空 |
type |
string | Api / Proxy / Integration / Dataset / Introduction / Agent |
applied |
boolean | 仅带鉴权时有意义:当前账户是否已申请该服务 |
applied_count |
integer | 已申请该服务的累计用户数 |
free_amount |
number | 申请后自动赠送的免费额度 |
unit |
string | 计量单位:Credit(积分)、Count(次)、Token、MB、GB |
private |
boolean | 是否私有服务(私有服务一般不会出现在公开列表里,需登录后才能看到) |
need_verify |
boolean | 是否需要人工审核后才允许申请 |
rank |
integer | 排序权重(数字越大越靠前) |
tags |
array | 标签,如 ["image","ai"] |
metadata |
object | 扩展元数据 |
thumbnail |
string | 缩略图 URL |
doc_url |
string | 外部文档链接(如开发者中心),可能为 null |
demo_url |
string | 演示页面链接 |
api_ids |
array | 关联的 API ID 列表 |
proxy_ids |
array | 关联的 Proxy ID 列表 |
cost |
array | 定价规则,JsonLogic 格式,conditions 表达式匹配请求参数后用 consumption 计费 |
packages |
array | 可购买的套餐列表,详见创建 AceDataCloud 平台充值订单 |
created_at |
string | 服务上线时间 |
updated_at |
string | 服务信息上次更新时间(套餐 / 定价变动) |
错误处理
公开接口几乎不会出错。常见非 200 情况:
| HTTP | 含义 |
|---|---|
| 400 | ?limit= 或 ?type= 等参数值非法 |
| 502 / 503 / 504 | 网关或后端短暂不可用,建议指数退避重试 1–3 次 |
错误响应格式:
1 |
{ |
实用提示
- 筛选服务最高效的方式是
alias,不是id:服务 ID 是 UUID,不便于硬编码到代码里。 type=Api是最常用的过滤:90% 用户只关心 Api 类型;Integration是组合工作流,Dataset是只读数据集,Proxy是 OpenAI 兼容转发。packages字段返回价格但不含折扣:实际下单时如果使用 X402 加密货币支付或持有 $ACE 代币,会在创建订单时再次计算最终金额。详见创建 AceDataCloud 平台充值订单 与 查询 AceDataCloud 平台 $ACE 代币持仓与折扣。- 本接口数据量较大(每条记录可能含数 KB 的
introductionMarkdown):在客户端做长列表时建议传limit=20分页加载,而不是一次拉完整。
相关接口
- 获取 AceDataCloud 平台服务详情 — 看单个服务的完整定义(含 OpenAPI Schema)
- 获取 AceDataCloud 平台服务下的 API 列表
- 获取 AceDataCloud 平台服务下的 Proxy 列表
- 创建 AceDataCloud 平台服务申请 — 选定后点”申请”
- 获取 AceDataCloud 平台模型列表 — OpenAI 风格的
/v1/models视角