Preços
Cada modelo custa exatamente o que o respetivo criador cobra, em dólares americanos. Paga a partir do seu saldo da API, contabilizado em créditos de API: 1000 créditos da API = 1 $. O saldo da API é independente do saldo das aplicações Doitong. Não existem planos, mínimos nem taxas por modelo: uma chamada custa o respetivo preço, debitado do saldo da API quando o pedido é aceite.
Na Rússia (doitong.ru, api.doitong.ru ou ?currency=rub), os preços também são apresentados em rublos: preço em USD × taxa
USD/RUB × 1,3.
Unidades
Cada modelo tem uma unidade de faturação, apresentada na respetiva página e em GET https://api.doitong.com/v1/models/{model_id}:
| Unidade | Quantidade |
|---|---|
second |
Segundos de vídeo ou áudio de saída (duration) |
image |
Imagens geradas (num_images) |
megapixel |
Largura × altura da saída, em megapixels (1 MP = 1024 × 1024 pixels) |
video |
Um vídeo gerado |
request |
Uma chamada |
1000_characters |
Caracteres do texto de entrada, por 1000 |
step |
Passos de treino |
Preço = quantidade × créditos de API por unidade, arredondado por excesso para um crédito de API inteiro (0,001 $), nunca inferior a 1. Unidades muito baratas podem ter um preço fracionário por unidade (0.4 créditos de API por segundo); apenas o total da chamada é arredondado.
Alguns modelos aplicam uma tarifa diferente consoante a entrada: vídeo com som custa mais do que sem som, 4K custa mais do que 1K, etc. Estas regras estão indicadas na página de cada modelo. Um parâmetro omitido conta como o seu valor por predefinição, pelo que o preço apresentado para uma entrada é o preço que paga.
Preços exatos, medidos, estimados e por utilização
Cada preço tem um mode:
exact: o preço é calculado a partir da sua entrada (segundos, imagens, megapixels, caracteres, passos ou um preço fixo por vídeo ou chamada).measured: o preço segue os ficheiros enviados: a duração de um vídeo ou áudio de entrada, o tamanho de uma imagem de entrada, a taxa de frames ou o número de frames de um vídeo. Antes da execução, a API lê a duração, a resolução e a taxa de frames do ficheiro (o orçamento faz o mesmo), pelo que o orçamento corresponde exatamente ao que a execução cobra. A página do modelo indica o que paga ("Preço por segundo do seu vídeo de entrada") e a calculadora usa os valores do ficheiro. Um ficheiro que não possa ser lido é recusado comunmeasurable_inpute nada é cobrado.estimate: o custo do modelo depende de algo que a entrada não permite saber antecipadamente (tokens, tempo de computação). Esse modelo cobra um preço estimado fixo por execução (por imagem de saída quando tem uma contagem de imagens), definido pelo custo médio das execuções reais desse modelo. Continua a saber o preço antes de executar: o orçamento é o que paga.metered: o modelo é cobrado pela utilização real, que só a própria execução conhece: os tokens lidos e escritos por um modelo de linguagem ou visão, os segundos de fala gerados por um modelo de voz ou o tempo de processamento do modelo. Consulte Cobrança por utilização abaixo.
As páginas dos modelos indicam "Preço por execução", "Preço por segundo do seu vídeo de entrada" e semelhantes, "Preço estimado por execução" ou "Cobrança por utilização"; GET https://api.doitong.com/v1/models?mode=measured, ?mode=estimate e ?mode=metered apresenta-os.
Cobrança por utilização
Um modelo metered tem um preço de utilização ("$0.01 por 1000 tokens", "$0.002 por segundo de áudio gerado", "$0.00111 por segundo de tempo de processamento") e um máximo por execução: o custo máximo da execução, com base no que o seu pedido indica (max_tokens, a duração do texto, a resolução, o número de saídas) e nos limites publicados pelo modelo. Nunca depende do conteúdo de um ficheiro por detrás de um URL. Para um modelo faturado pelo tempo de processamento ou pela duração de uma sessão de voz, o máximo é a duração máxima de um pedido (15 minutos para imagens, 30 para áudio, 60 para vídeo), muito acima de uma execução normal. Uma entrada cujo máximo excedesse o limite por execução do modelo (um texto muito longo) é recusada com 422 invalid_input:
- O orçamento devolve esse máximo como
credits(comholdetypical, uma execução habitual). Quando a execução começa, o máximo é debitado do saldo da API e é esse valor que o saldo e o orçamento da chave têm de cobrir. - Quando a execução é bem-sucedida, o pedido é liquidado pela utilização indicada pelo modelo: utilização × preço de utilização, arredondado por excesso para um crédito de API inteiro. O restante do máximo é reembolsado automaticamente, uma vez, como uma linha
refunddo saldo da API. - Uma execução nunca custa mais do que o seu máximo. Uma execução falhada ou cancelada é totalmente reembolsada, como sempre.
A maioria das execuções custa muito menos do que o máximo; a página do modelo mostra "Até $X por execução" para a entrada do construtor e a execução habitual ("a partir de" no catálogo). Nos poucos modelos faturados pelo tempo de processamento, a utilização é o tempo de processamento do modelo (marcado como approximate).
{
"object": "quote",
"credits": 621,
"usd": "0.621",
"mode": "metered",
"label": "Charged by usage",
"hold": { "credits": 621, "usd": "0.621" },
"typical": { "credits": 10, "usd": "0.01" },
"settlement": "usage",
"display": "$0.01 / 1000 tokens",
"breakdown": "up to 62.035 × 1000 tokens × $0.01"
}
Depois da execução, o cost do pedido mostra o que foi retido e o valor da utilização:
{
"cost": { "credits": 621, "usd": "0.621", "charged": 621, "refunded": 611, "mode": "metered", "held": 621,
"typical": 10, "settled": { "status": "settled", "credits": 10, "usd": "0.01", "quantity": 1,
"unit": "1000_tokens", "unit_usd": "0.01", "source": "billed_usage", "approximate": false } }
}
charged − refunded é o custo da execução. settled.status é pending durante o intervalo entre o resultado e a liquidação, e no_usage no caso raro de o modelo não indicar qualquer utilização (nesse caso, o máximo mantém-se como preço).
Obter um orçamento antes de executar
POST https://api.doitong.com/v1/quote/{model_id} recebe exatamente o corpo que enviaria para run e devolve o preço dessa entrada: o preço exato, exceto para um modelo cobrado por utilização, em que é o custo máximo da execução. Não precisa de chave e não tem custos:
curl -X POST "https://api.doitong.com/v1/quote/flux/schnell" \
-H "Content-Type: application/json" \
-d '{"prompt": "A lighthouse at dusk", "num_images": 2}'
{
"object": "quote",
"model": "flux/schnell",
"credits": 6,
"usd": "0.006",
"unit": "megapixel",
"quantity": 2,
"unit_credits": 3,
"mode": "exact",
"label": "Price per run",
"display": "$0.003 / megapixel",
"breakdown": "2 MP (2 images) × 3 API credits",
"input": { "prompt": "A lighthouse at dusk", "num_images": 2 },
"warnings": []
}
Com uma chave, o orçamento também devolve balance_credits e balance_usd (o seu saldo da API), affordable e key_budget_remaining. Adicione ?currency=rub para obter um valor em rub.
Objetos de preço
Todos os preços na API têm a mesma estrutura:
- modelos:
price: { "credits": 112, "usd": "0.112", "unit": "second", "display": "$0.112 / second", "credits_display": "112 API credits / second", "from_credits": 560, "from_usd": "0.56", "mode": "exact" }— além derub,rub_displayefrom_rubna Rússia ou com?currency=rub; - pedidos:
cost: { "credits": 560, "usd": "0.56", "charged": 560, "refunded": 0 }(créditos de API; um pedidometeredadicionamode,held,typicalesettled, consulte Cobrança por utilização); - conta:
GET https://api.doitong.com/v1/accountdevolvecredits(o saldo da API),balance: { "credits", "usd" }estorage(preço, utilização e estimativa mensal do armazenamento de ficheiros).
Reembolsos
- Um pedido inválido (qualquer
4xxantes do início da execução) nunca é cobrado. - Um pedido que termine
failed(incluindotimeout) é totalmente reembolsado no saldo da API, automaticamente. - Um pedido que cancele antes de começar é totalmente reembolsado. Depois de o modelo começar a gerar, o cancelamento é apenas um pedido: se o modelo terminar, o resultado é entregue e cobrado.
- Um pedido
meteredbem-sucedido recebe de volta a parte do máximo que não utilizou.
O objeto do pedido mostra tudo: cost.credits, cost.charged e cost.refunded.
Armazenamento de ficheiros
Os ficheiros de saída são mantidos no nosso armazenamento. Escolha na conta ou por execução (?storage=):
| Mantidos | Preço | |
|---|---|---|
Para sempre (permanent, predefinição) |
Até os eliminar | 100 créditos de API (0,10 $) por GB por mês |
7 dias (temporary) |
7 dias | Gratuito |
O armazenamento permanente é cobrado uma vez por dia a partir do saldo da API: GB mantidos × preço mensal ÷ dias do mês,
como linhas do livro-razão do tipo storage. As frações de um crédito de API transitam para o dia seguinte, pelo que um mês totaliza exatamente GB × 100 créditos de API (1 GB = 1024³ bytes; 10 GB mantidos durante um mês custam 1000 créditos de API). O saldo nunca fica abaixo de zero: quando não for possível pagar, esse dia não é cobrado, recebe um e-mail e tem 30 dias para fazer um carregamento antes de os ficheiros mantidos se tornarem temporários e serem eliminados 7 dias depois. Detalhes: Ficheiros.
Preços atuais
| Modelo | ID | Preço | A partir de |
|---|---|---|---|
| FLUX.1 [dev] | flux/dev |
0,025 $ / megapixel | 0,025 $ (25 créditos da API) |
| FLUX.1 [schnell] | flux/schnell |
0,003 $ / megapixel | 0,003 $ (3 créditos da API) |
| FLUX.2 [dev] | flux-2 |
0,012 $ / megapixel | 0,012 $ (12 créditos da API) |
| FLUX.2 [pro] | flux-2-pro |
0,015 $ / megapixel de imagem de saída | 0,015 $ (15 créditos da API) |
| GPT Image 2.5 Text to Image | openai/gpt-image-2.5/flare/text-to-image |
a partir de 0,008 $ / imagem | 0,008 $ (8 créditos da API) |
| Ideogram V4.5 | ideogram/v4.5 |
a partir de 0,03 $ / imagem | 0,03 $ (30 créditos da API) |
| Nano Banana 2 | nano-banana-2 |
a partir de 0,06 $ / imagem | 0,06 $ (60 créditos da API) |
| Nano Banana Pro | nano-banana-pro |
a partir de 0,15 $ / imagem | 0,15 $ (150 créditos da API) |
| Qwen Image 3 Text to Image | alibaba/qwen-image-3/text-to-image |
a partir de 0,04 $ / imagem | 0,04 $ (40 créditos da API) |
| Recraft V4.1 Text to Image | recraft/v4.1/text-to-image |
0,035 $ / imagem | 0,035 $ (35 créditos da API) |
| Seedream 5.0 Pro Text to Image | bytedance/seedream/v5/pro/text-to-image |
a partir de 0,068 $ | 0,068 $ (68 créditos da API) |
| FLUX.1 Kontext [pro] | flux-pro/kontext |
0,04 $ / imagem | 0,04 $ (40 créditos da API) |
| Nano Banana 2 Edit | nano-banana-2/edit |
a partir de 0,06 $ / imagem | 0,06 $ (60 créditos da API) |
| Nano Banana Pro Edit | nano-banana-pro/edit |
a partir de 0,15 $ / imagem | 0,15 $ (150 créditos da API) |
| Qwen Image 3 Edit | alibaba/qwen-image-3/edit |
a partir de 0,04 $ / imagem | 0,04 $ (40 créditos da API) |
| FLUX 3 Max Text to Video | blackforestlabs/flux-3-max/text-to-video |
a partir de 0,0425 $ / segundo de vídeo de saída | 0,043 $ (43 créditos da API) |
| Grok Imagine Video 1.5 Text to Video | xai/grok-imagine-video/v1.5/text-to-video |
a partir de 0,08 $ / segundo | 0,48 $ (480 créditos da API) |
| Kling 3.0 Pro Text to Video | kling-video/v3/pro/text-to-video |
a partir de 0,112 $ / segundo | 0,56 $ (560 créditos da API) |
| LTX 2.5 Pro Text to Video | lightricks/ltx-2.5/text-to-video/pro |
a partir de 0,12 $ / segundo | 0,72 $ (720 créditos da API) |
| MiniMax H3 Text to Video | minimax/h3/text-to-video |
a partir de 0,05 $ / segundo | 0,25 $ (250 créditos da API) |
| Seedance 2.0 Fast Text to Video | bytedance/seedance-2.0/fast/text-to-video |
a partir de 0,113 $ / segundo | 0,452 $ (452 créditos da API) |
| Seedance 2.0 Text to Video | bytedance/seedance-2.0/text-to-video |
a partir de 0,141 $ / segundo | 0,564 $ (564 créditos da API) |
| Veo 3.1 | veo3.1 |
a partir de 0,20 $ / segundo | 1,60 $ (1600 créditos da API) |
| Veo 3.1 Fast | veo3.1/fast |
a partir de 0,10 $ / segundo | 0,80 $ (800 créditos da API) |
| Wan 3.0 Text to Video | alibaba/wan-3.0/text-to-video |
a partir de 0,05 $ / segundo | 0,25 $ (250 créditos da API) |
| FLUX 3 Max Image to Video | blackforestlabs/flux-3-max/image-to-video |
a partir de 0,0425 $ / segundo de vídeo de saída | 0,043 $ (43 créditos da API) |
| Grok Imagine Video 1.5 Image to Video | xai/grok-imagine-video/v1.5/image-to-video |
a partir de 0,082 $ / segundo | 0,492 $ (492 créditos da API) |
| Kling 3.0 Pro Image to Video | kling-video/v3/pro/image-to-video |
a partir de 0,112 $ / segundo | 0,56 $ (560 créditos da API) |
| LTX 2.5 Pro Image to Video | lightricks/ltx-2.5/image-to-video/pro |
a partir de 0,12 $ / segundo | 0,72 $ (720 créditos da API) |
| MiniMax H3 Image to Video | minimax/h3/image-to-video |
a partir de 0,05 $ / segundo | 0,25 $ (250 créditos da API) |
| Seedance 2.0 Fast Image to Video | bytedance/seedance-2.0/fast/image-to-video |
a partir de 0,113 $ / segundo | 0,452 $ (452 créditos da API) |
| Seedance 2.0 Image to Video | bytedance/seedance-2.0/image-to-video |
a partir de 0,141 $ / segundo | 0,564 $ (564 créditos da API) |
| Veo 3.1 Fast Image to Video | veo3.1/fast/image-to-video |
a partir de 0,10 $ / segundo | 0,80 $ (800 créditos da API) |
| Veo 3.1 Image to Video | veo3.1/image-to-video |
a partir de 0,20 $ / segundo | 1,60 $ (1600 créditos da API) |
| Wan 3.0 Image to Video | alibaba/wan-3.0/image-to-video |
a partir de 0,05 $ / segundo | 0,25 $ (250 créditos da API) |
| Seedance 2.0 Fast Reference to Video | bytedance/seedance-2.0/fast/reference-to-video |
a partir de 0,113 $ / segundo | 0,452 $ (452 créditos da API) |
| Seedance 2.0 Reference to Video | bytedance/seedance-2.0/reference-to-video |
a partir de 0,141 $ / segundo | 0,564 $ (564 créditos da API) |
| Kling AI Avatar 2.0 Pro | kling-video/ai-avatar/v2/pro |
0,115 $ / segundo de áudio de entrada | 0,115 $ (115 créditos da API) |
| Sync Lipsync 3 | sync-lipsync/v3 |
8,00 $ / minuto de vídeo de saída | 8,00 $ (8000 créditos da API) |
| VEED Fabric 1.0 | veed/fabric-1.0 |
a partir de 0,08 $ / segundo de áudio de entrada | 0,08 $ (80 créditos da API) |
| Topaz Image Upscale | topaz/upscale/image/precision |
0,08 $ / 24 megapixel de imagem de saída | 0,08 $ (80 créditos da API) |
| Topaz Video Upscale | topaz/upscale/video/precision |
a partir de 0,00667 $ / segundo de vídeo de entrada | 0,10 $ (100 créditos da API) |
| Bria RMBG 2.0 | bria/background/remove |
a partir de 0,018 $ | 0,018 $ (18 créditos da API) |
| Eleven v4 Text to Speech | elevenlabs/tts/eleven-v4 |
0,08 $ / 1000 carateres | 0,08 $ (80 créditos da API) |
| MiniMax Speech 2.8 HD | minimax/speech-2.8-hd |
0,10 $ / 1000 carateres | 0,10 $ (100 créditos da API) |
| MiniMax Music 3 | minimax/music-3 |
0,002 $ / segundo | 0,12 $ (120 créditos da API) |
| MMAudio V2 | mmaudio-v2 |
0,001 $ / segundo | 0,008 $ (8 créditos da API) |
Estes são os modelos em destaque. Todos os 1496 modelos e os respetivos preços estão no catálogo de modelos e em GET /models (não é necessária uma chave).
Fazer um carregamento
Adicione dinheiro ao saldo da API em https://doitong.com/developers/dashboard#balance. Quando o saldo é demasiado baixo, uma execução responde
402 insufficient_credits com um top_up_url. Cada chave de API também pode ter o seu próprio orçamento em créditos de API
(consulte Autenticação).