Skip to main content
The model catalog changes as routes and account pools evolve. Do not hardcode the models listed here as the only long-term choices. First retrieve the models available to the current key, then select one for the task.

Evaluation order

  1. Call GET /v1/models to confirm which models the current API key can call.
  2. Read GET /api/pricing to inspect model groups, billing multipliers, and capability fields.
  3. Use supported_endpoint_types to choose the OpenAI-compatible or native Anthropic protocol.
  4. Use input_modalities, output_modalities, and capabilities to evaluate vision, tool-calling, reasoning, and caching support.
A vendor announcing a model does not mean the current DimiLinks key can call it. Treat the /v1/models response as the final authority.

Available model summary as of 2026-07-12

The following model IDs come from the live DimiLinks pricing catalog and are not a permanent, fixed list.
Task categoryExamples currently available
General chat through the OpenAI-compatible endpointgpt-5.5, gpt-5.6-luna, gpt-5.6-sol, gpt-5.6-terra
Claude chat and tool useclaude-sonnet-5, claude-opus-4-8, claude-haiku-4-5
Coding taskskimi-k2.7-code, or a currently available GPT / Claude model selected through testing
Chinese-language and general tasksqwen3.7-max, glm-5.2, MiniMax-M3, kimi-k2.6
Low-cost batch tasksqwen3.6-flash, deepseek-v4-flash, claude-haiku-4-5
Image generation and editinggpt-image-2
Video generationThe dedicated grok-imagine-video video endpoint; consult the video pages and pricing catalog for current plan variants and prices

Highlights of this update

  • GPT examples now use gpt-5.5 and the three current GPT 5.6 variants.
  • Recommended Claude examples now use claude-sonnet-5 and claude-opus-4-8.
  • Current catalog models including kimi-k2.7-code, qwen3.7-max, glm-5.2, and MiniMax-M3 have been added.
  • Legacy Grok text models and standalone *-thinking variants absent from the current catalog are no longer recommended.
  • gpt-image-2 is priced by resolution, so you cannot estimate every request with one fixed price.

Production recommendations

  • Refresh the model catalog at startup or on a schedule, and save a fallback model that uses the same protocol for each user.
  • When caching /api/pricing, use pricing_version as the version key. Recalculate displayed prices whenever it changes.
  • When a model is unavailable or returns 403 model_not_allowed, retrieve the models and groups again. Do not silently redirect to a model with different capabilities.
  • Before release, run a minimal request against every model your product will actually use. Presence in the catalog proves only that the configuration is visible; it does not replace an end-to-end call.