Claude / Anthropic

Claude / Anthropic is an official direct-forward route compatible with the official Anthropic Messages API. Responses are returned in the official API shape.

Pricing

Per-token billing:

ModelInputCache readCache write 5mCache write 1hOutput
claude-haiku-4-5/anthropic295 credits30 credits368 credits589 credits1471 credits
claude-opus-4-5/anthropic1471 credits148 credits1839 credits2942 credits7353 credits
claude-sonnet-4-5/anthropic883 credits89 credits1103 credits1765 credits4412 credits
claude-opus-4-6/anthropic1471 credits148 credits1839 credits2942 credits7353 credits
claude-sonnet-4-6/anthropic883 credits89 credits1103 credits1765 credits4412 credits
claude-opus-4-7/anthropic1471 credits148 credits1839 credits2942 credits7353 credits

All prices are per 1M tokens. Platform conversion: 1 credit = $0.005.

Endpoint

POST https://api.aivideoapi.ai/v1/messages

Compatible with the official Anthropic Messages API. Use your API Market key with this platform endpoint.

Create Message

curl -X POST https://api.aivideoapi.ai/v1/messages \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-4-6/anthropic",
    "max_tokens": 4096,
    "messages": [
      { "role": "user", "content": "Explain quantum computing in simple terms" }
    ],
    "stream": false
  }'

Request Body

FieldTypeRequiredDescription
modelstringYesModel name
messagesarrayYesConversation messages
max_tokensintegerNoMaximum output tokens
streambooleanNoEnable streaming
toolsarrayNoAnthropic tool definitions
thinkingobjectNoAnthropic extended thinking config

Response

The response is returned in the official Anthropic Messages API shape.


Error Codes

When a request fails, the API returns a JSON error response:

{
  "error": {
    "code": "insufficient_credits",
    "message": "Your credit balance is too low. Please top up.",
    "type": "billing_error"
  }
}

Error Reference

HTTP StatusCodeTypeDescription
400invalid_requestinvalid_request_errorMissing or invalid parameters
401invalid_api_keyauthentication_errorAPI key is invalid, disabled, or deleted
402insufficient_creditsbilling_errorCredit balance too low, please top up
403ip_not_allowedpermission_errorRequest IP not in the key's allowlist
404model_not_foundinvalid_request_errorModel does not exist or is inactive
404task_not_foundinvalid_request_errorTask ID does not exist
429rate_limit_exceededrate_limit_errorToo many requests, please slow down
429spend_limit_exceededbilling_errorKey spend limit reached (hourly/daily/total)
500internal_errorapi_errorUnexpected server error
503upstream_errorupstream_errorUpstream AI provider returned an error

Common Scenarios

invalid_request (400)

Returned when required fields are missing or invalid.

{
  "error": {
    "code": "invalid_request",
    "message": "'model' is required.",
    "type": "invalid_request_error"
  }
}

insufficient_credits (402)

Your balance is too low. Check your balance with GET /v1/credits and top up in Dashboard > Billing.

invalid_api_key (401)

Possible causes:

  • The key does not start with sk-
  • The key has been disabled or deleted
  • The user account has been banned

upstream_error (503)

The upstream AI provider returned an error. This may happen when:

  • The input contains sensitive or prohibited content
  • The provider is temporarily unavailable
  • The request parameters are not supported by the provider

Credits are automatically refunded when a task fails due to upstream errors.