Naar hoofdinhoud gaan

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.

Gebruik de documentatie voor CometAPI text models door je request-formaat te koppelen aan de pagina die het implementeert. Voor OpenAI-compatible chat begin je met Chat Completions of Responses; voor provider-native formaten gebruik je de bijbehorende providerpagina.

Kies een text API

Chat Completions

Verstuur OpenAI-compatible chat messages met een messages array.

Responses

Gebruik reasoning, multimodal output en ingebouwde tools via de Responses API.

Anthropic Messages

Roep Claude-compatible Messages workflows aan met provider-native velden.

Gemini content generation

Verstuur Gemini native content generation requests.

Roep een text model aan

Gebruik elk text-capable model ID van de Models page of de model directory. De onderstaande voorbeelden roepen het OpenAI-compatible Chat Completions endpoint aan.
Deze voorbeelden gebruiken de placeholder your-model-id. Vervang die door een beschikbaar text model ID van de Models page of model directory voordat je de request uitvoert.
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"])

Response-voorbeeld

Een succesvolle response kan er zo uitzien. Veldwaarden variëren per model en 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
  }
}

Voorbeeld model records

Deze voorbeeldresponse uit de modelcatalogus toont de /api/models-envelop en één recordstructuur voor een text model. Het is geen volledige modellijst.
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
      }
    }
  ]
}

Veelvoorkomende fouten

Verstuur Authorization: Bearer $COMETAPI_KEY.
Gebruik https://api.cometapi.com/v1 voor OpenAI-compatible requests.
Kies een text-capable model van de Models page.
Verwijder optionele velden en voeg daarna de velden één voor één weer toe.

Error codes en retry-strategie

Probeer niet opnieuw totdat de request body is hersteld.
Probeer niet opnieuw totdat de API key aanwezig en geldig is.
Controleer de base URL, het pad en de model ID voordat je opnieuw probeert.
Probeer opnieuw met exponential backoff en verminder concurrency.
Probeer opnieuw met backoff voor tijdelijke provider- of servicefouten.

Prijzen en model directory

Models page

Lees hoe CometAPI model IDs in de documentatie beschikbaar stelt.

Model directory

Bekijk de beschikbaarheid en mogelijkheden van modellen.

Pricing

Controleer de prijzen voordat je een model aanroept.
Last modified on May 28, 2026