Skip to content

API Overview

The primary way to connect to DDTokens is through OpenAI-compatible endpoints. For an existing OpenAI SDK project, you usually only need to replace the API key and base_url.

Basic Configuration

ItemValue
Base URLhttps://apiddt.com/v1
AuthenticationAuthorization: Bearer <DDDT_API_KEY>
Default protocolOpenAI Chat Completions

Example Request

bash
curl "https://apiddt.com/v1/chat/completions" \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $DDDT_API_KEY" \
  -d '{
    "model": "gpt-4o-mini",
    "messages": [
      { "role": "user", "content": "Hello!" }
    ]
  }'

Response Structure

A successful response usually includes:

  • id: the request or response identifier.
  • model: the model that actually processed the request.
  • choices: the model output.
  • usage: input, output, and total token counts.

Different models and upstream providers may return additional fields. Production applications should depend only on the stable fields they actually need.

Compatibility Boundaries

DDTokens primarily provides OpenAI-compatible access. Model parameters, tool calls, multimodal capabilities, streaming output, and error formats may differ between providers.

For stable behavior:

  • Pin the model ID.
  • Test parameter compatibility with real requests before launch.
  • Record request IDs, models, costs, and durations in your application.
  • Configure a retry policy for retryable errors.

© 2026 DDTokens