Get the qiyaov Platform Model List

Returns the platform's public model catalog. The response uses an OpenAI-style { "object": "list", "data": [...] } structure. This catalog is used for model selection and capability discovery, and does not mean that the current account has necessarily applied for the corresponding services.

API Overview

Item Content
Method GET
URL https://api17.platform.acedata.cloud/api/v1/models/
Authentication Public, no account token required
Pagination No pagination; all matching items are located in data

Query Parameters

Parameter Type Required Description
owned_by string No Precisely filters by the model provider identifier in the catalog
type string No Precisely filters by model type, for example chat
capability string No Returns only models whose capabilities include this capability, for example vision
with_pricing boolean No Appends public pricing information when 1, true, or yes

service_id, tag, limit, offset, and ordering are currently unsupported; passing them will not produce corresponding filtering or pagination effects.

Request Examples

# All public models
curl 'https://api17.platform.acedata.cloud/api/v1/models/' \
  -H 'Accept: application/json'

# Chat models that support vision, with pricing
curl --get 'https://api17.platform.acedata.cloud/api/v1/models/' \
  --data-urlencode 'type=chat' \
  --data-urlencode 'capability=vision' \
  --data-urlencode 'with_pricing=true' \
  -H 'Accept: application/json'
import requests

response = requests.get(
    "https://api17.platform.acedata.cloud/api/v1/models/",
    params={"type": "chat", "capability": "vision", "with_pricing": "true"},
    timeout=10,
)
response.raise_for_status()
payload = response.json()
for model in payload["data"]:
    print(model["id"], model["capabilities"], model.get("pricing"))

Actual Response Structure

{
  "object": "list",
  "data": [
    {
      "id": "example-model",
      "label": "Example Model",
      "owned_by": "example",
      "service_prefix": "acedatacloud-example",
      "group_label": "Example",
      "type": "chat",
      "capabilities": ["vision"],
      "object": "model",
      "pricing": {
        "currency": "USD",
        "unit": "token",
        "input_usd": 0.000001,
        "output_usd": 0.000002,
        "official_input_usd": 0.000001,
        "official_output_usd": 0.000002,
        "savings_pct": 0,
        "credit_usd_rate": 0.1
      }
    }
  ],
  "credit_usd_rate": 0.1
}

pricing and the top-level credit_usd_rate appear only when with_pricing=true; not every model has calculable pricing. Model objects are based on the public fields in config/models.json, and clients should ignore newly added fields.

Pricing fields are catalog display data. Actual business calls are still subject to the billing rules and final usage records of the corresponding API/Service.