Langsung ke konten utama

Documentation Index

Fetch the complete documentation index at: https://apidoc.cometapi.com/llms.txt

Use this file to discover all available pages before exploring further.

Gunakan dokumentasi model teks CometAPI dengan mencocokkan format request Anda ke halaman yang mengimplementasikannya. Untuk chat yang kompatibel dengan OpenAI, mulai dengan Chat Completions atau Responses; untuk format native provider, gunakan halaman provider yang sesuai.

Pilih API teks

Chat Completions

Kirim pesan chat yang kompatibel dengan OpenAI menggunakan array messages.

Responses

Gunakan reasoning, output multimodal, dan tools bawaan melalui Responses API.

Anthropic Messages

Panggil alur kerja Messages yang kompatibel dengan Claude menggunakan field native provider.

Gemini content generation

Kirim request Gemini native content generation.

Panggil model teks

Gunakan model ID yang mendukung teks dari Models page atau model directory. Contoh di bawah memanggil endpoint Chat Completions yang kompatibel dengan OpenAI.
Contoh ini menggunakan placeholder your-model-id. Ganti dengan model ID teks yang tersedia dari Models page atau model directory sebelum Anda menjalankan request.
import os
import requests

response = requests.post(
    "https://api.cometapi.com/v1/chat/completions",
    headers={
        "Authorization": "Bearer " + os.environ["COMETAPI_KEY"],
        "Content-Type": "application/json",
    },
    json={
        "model": "your-model-id",
        "messages": [
            {
                "role": "user",
                "content": "Write one sentence about CometAPI.",
            }
        ],
    },
    timeout=30,
)

response.raise_for_status()
result = response.json()
print(result["choices"][0]["message"]["content"])

Contoh respons

Respons sukses dapat terlihat seperti ini. Nilai field bervariasi حسب model dan request:
{
  "id": "chatcmpl_example",
  "object": "chat.completion",
  "created": 1779960520,
  "model": "your-model-id",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "CometAPI lets developers route model requests through one API surface."
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 12,
    "completion_tokens": 14,
    "total_tokens": 26
  }
}

Contoh record model

Respons katalog model contoh ini menunjukkan envelope /api/models dan satu bentuk record model teks. Ini bukan daftar model lengkap.
cURL
curl https://api.cometapi.com/api/models
{
  "success": true,
  "page": 1,
  "page_size": 20,
  "total": 302,
  "data": [
    {
      "created": 1773798949,
      "id": "your-text-model-id",
      "code": "your-text-model-id",
      "provider": "ExampleProvider",
      "provider_code": "example",
      "name": "Example text model",
      "model_type": "text",
      "features": [
        "text-to-text"
      ],
      "endpoints": "{\n  \"openai-chat\": {\n    \"path\": \"/v1/chat/completions\",\n    \"method\": \"POST\"\n  }\n}",
      "pricing": {
        "currency": "USD / M Tokens",
        "input": 0.5,
        "output": 1.5,
        "per_request": null,
        "per_second": null
      }
    }
  ]
}

Kesalahan umum

Kirim Authorization: Bearer $COMETAPI_KEY.
Gunakan https://api.cometapi.com/v1 untuk request yang kompatibel dengan OpenAI.
Pilih model yang mendukung teks dari Models page.
Hapus field opsional, lalu tambahkan kembali field satu per satu.

Kode error dan strategi retry

Jangan retry sampai body request diperbaiki.
Jangan retry sampai API key tersedia dan valid.
Periksa base URL, path, dan model ID sebelum retry.
Retry dengan exponential backoff dan kurangi concurrency.
Retry dengan backoff untuk error transient provider atau service.

Harga dan direktori model

Models page

Baca bagaimana CometAPI mengekspos model IDs di dokumentasi.

Model directory

Jelajahi ketersediaan dan kapabilitas model.

Pricing

Periksa harga sebelum Anda memanggil model.
Last modified on May 28, 2026