Get the API List of turboclaw AI 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 turboclaw AI 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 turboclaw AI Platform Management API, with a unified prefix of
https://turboclaw.platform.acedata.cloud/api/v1/. For a complete index of interfaces, see Get the turboclaw AI Platform Document List.
¶ Interface Overview
| Item | Content |
|---|---|
| Method | GET |
| URL | https://turboclaw.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://turboclaw.platform.acedata.cloud/api/v1/apis/?stage=Stable&limit=20' \
-H 'accept: application/json'
# Filter by service
curl 'https://turboclaw.platform.acedata.cloud/api/v1/apis/?service_id=8efa1d83-9b75-4562-b44a-af95ce563d05' \
-H 'accept: application/json'
¶ Python
import requests
resp = requests.get(
"https://turboclaw.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://turboclaw.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 turboclaw AI 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.turboclaw.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.turboclaw.cloud{path}, for example,path=/midjourney/imaginecorresponds to the real URLhttps://api.turboclaw.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 turboclaw AI Platform API Details — Includes the complete OpenAPI 3.0 Schema
- Get the turboclaw AI Platform API Call Statistics
- Get the API List under turboclaw AI Platform Service — Filtered by service dimension