Skip to main content
Use these model IDs when creating tasks or threads via the API. Model IDs follow models.dev conventions.

Available models

Model IDNameProviderContextReasoningCaptain eligible
autoAutoCapy262KAlways onNo
claude-opus-4-6Claude Opus 4.6Anthropic1MAdaptiveYes
claude-opus-4-5Claude Opus 4.5Anthropic200KBinaryNo
claude-sonnet-4-6Claude Sonnet 4.6Anthropic1MAdaptiveYes
claude-haiku-4-5Claude Haiku 4.5Anthropic200KBinaryNo
gpt-5.4GPT-5.4OpenAI1MAlways onNo
gpt-5.4-miniGPT-5.4 MiniOpenAI400KAlways onNo
gpt-5.3-codexGPT-5.3 CodexOpenAI400KAlways onNo
gemini-3.1-pro-previewGemini 3.1 ProGoogle1MLevelsNo
gemini-3-flash-previewGemini 3 FlashGoogle1MLevelsNo
grok-4-1-fastGrok 4.1 FastxAI2MBinaryNo
glm-5GLM 5Fireworks200KAlways onNo
glm-5-turboGLM 5 TurboZ.AI203KAlways onNo
glm-4.7GLM 4.7Google Vertex131KOffNo
kimi-k2.5Kimi K2.5Fireworks262KAlways onNo
qwen3-coderQwen 3 CoderGoogle Vertex262KOffNo

Example

curl -X POST "https://capy.ai/api/v1/tasks" \
  -H "Authorization: Bearer $CAPY_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "projectId": "your-project-id",
    "prompt": "Add a health check endpoint",
    "model": "gemini-3-flash-preview",
    "start": true
  }'