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

  • path is a relative path: The complete call URL is https://api.acedata.cloud{path}, for example, path=/midjourney/imagine corresponds to the real URL https://api.acedata.cloud/midjourney/imagine.
  • APIs in the Deprecated stage will be removed within 6 months, please do not integrate them into new projects; if you find APIs you use in production marked as Deprecated, migrate as soon as possible.
  • Batch pull OpenAPI Schema: First call this interface to get the id list, then call the detail interface for each id to get the definition. Generally, this interface + each /apis/{id} detail can be pulled in under 1 minute.