Get the API List of AceDataCloud Platform
Returns a complete list of all API endpoints on the platform—it's a flat view based on the Api dimension rather than the Service dimension. A service can have multiple APIs (for example, the "ChatDoc Q&A" service has multiple endpoints such as documents / chats / knowledge-bases).
If you just want to know "what major capabilities can be called on the platform," use Get the AceDataCloud Platform Service List. If you want to build an index, perform full-text search, or feed tool descriptions to LLM, this interface is more suitable.
ℹ️ This interface belongs to the AceDataCloud Platform Management API, with a unified prefix of
https://platform.acedata.cloud/api/v1/. For a complete index of interfaces, see Get the AceDataCloud Platform Document List.
¶ Interface Overview
| Item | Content |
|---|---|
| Method | GET |
| URL | https://platform.acedata.cloud/api/v1/apis/ |
| Authentication | ❌ Public |
¶ Authentication Description
This interface is completely public, no account token or login state is required.
¶ Query Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
id |
UUID | No | — | API ID, supports multiple values: ?id=xxx&id=yyy |
service_id |
UUID | No | — | View APIs under a specific service |
stage |
string | No | — | Stage filter: Alpha/Beta/Stable/Deprecated |
tag |
string | No | — | Filter by tag |
limit |
integer | No | 10 | Number of items per page, maximum 100 |
offset |
integer | No | 0 | Offset |
ordering |
string | No | rank |
Sorting field, prefix - for descending |
¶ Request Examples
¶ cURL
# View the first 20 stable interfaces
curl 'https://platform.acedata.cloud/api/v1/apis/?stage=Stable&limit=20' \
-H 'accept: application/json'
# Filter by service
curl 'https://platform.acedata.cloud/api/v1/apis/?service_id=8efa1d83-9b75-4562-b44a-af95ce563d05' \
-H 'accept: application/json'
¶ Python
import requests
resp = requests.get(
"https://platform.acedata.cloud/api/v1/apis/",
headers={"accept": "application/json"},
params={"stage": "Stable", "limit": 100},
timeout=10,
)
data = resp.json()
print(f"Total number of stable APIs on the platform: {data['count']}")
for api in data["items"]:
print(f" {api['title']:40s} {api['path']}")
¶ Node.js
const r = await fetch('https://platform.acedata.cloud/api/v1/apis/?limit=20')
const { count, items } = await r.json()
console.log(`Total ${count} APIs`)
¶ Response Example (HTTP 200)
{
"count": 134,
"items": [
{
"id": "afc7917f-d89f-4dc9-95c2-863936b02cad",
"document_id": "e31b3e50-d91d-4a4f-8d32-8dd8c9e2f512",
"service_id": "5d732942-4d44-48be-958e-dd8474d8aa8d",
"name": "ChatDoc Documents API",
"title": "ChatDoc Documents API",
"path": "/chatdoc/documents",
"path2": null,
"introduction": "After creating a knowledge repository, this API can be used to add, query, modify, or delete documents in the knowledge repository.",
"cost": [
{ "conditions": { "==": [1, 1] }, "consumption": 0.057 }
],
"stage": "Beta",
"rank": 10,
"tags": [],
"metadata": null,
"created_at": "2023-09-03T17:55:48.179195Z",
"updated_at": "2026-04-26T16:16:35.579082Z"
}
]
}
ℹ️ The list interface does not return the
definition(OpenAPI Schema) field, as the schema is large and not needed in most scenarios. If needed, call Get the AceDataCloud Platform API Details.
¶ Response Field Description
| Field | Type | Description |
|---|---|---|
count |
integer | Total number of APIs that meet the criteria |
items |
array | List of APIs |
id |
UUID | Unique identifier for the API |
document_id |
UUID | Associated developer document ID |
service_id |
UUID | Service ID to which it belongs |
name |
string | API English name |
title |
string | API display title (localized) |
path |
string | API call path, the complete business interface URL is https://api.acedata.cloud{path} |
path2 |
string | Backup path, may be null |
introduction |
string | A brief introduction |
cost |
array | Pricing rules (JsonLogic format). See pricing rules documentation |
stage |
string | Lifecycle stage: Alpha/Beta/Stable/Deprecated |
rank |
integer | Sorting weight |
tags |
array | Tags |
metadata |
object | Extended metadata |
¶ Error Handling
| HTTP | Code | Meaning |
|---|---|---|
| 400 | invalid |
Invalid parameter value (e.g., stage=NotARealStage) |
¶ Practical Tips
pathis a relative path: The complete call URL ishttps://api.acedata.cloud{path}, for example,path=/midjourney/imaginecorresponds to the real URLhttps://api.acedata.cloud/midjourney/imagine.- APIs in the
Deprecatedstage will be removed within 6 months, please do not integrate them into new projects; if you find APIs you use in production marked asDeprecated, migrate as soon as possible. - Batch pull OpenAPI Schema: First call this interface to get the
idlist, then call the detail interface for eachidto get thedefinition. Generally, this interface + each/apis/{id}detail can be pulled in under 1 minute.
¶ Related Interfaces
- Get the AceDataCloud Platform API Details — Includes the complete OpenAPI 3.0 Schema
- Get the AceDataCloud Platform API Call Statistics
- Get the API List under AceDataCloud Platform Service — Filtered by service dimension
