Calcule o custo de renovação de domínio por vários anos
Esta calculadora transforma o preço anual de renovação de domínio em um orçamento claro para vários anos.
Executar grátis
Informe o valor cobrado por ano, quantos anos você pretende pagar antecipadamente e o percentual de desconto oferecido pelo registrador. O resultado separa o subtotal sem desconto, a economia e o total final, ajudando você a comparar ofertas sem confundir uma promoção do primeiro ano com o compromisso recorrente.
Comece pelo preço anual real de renovação
Use a tarifa normal de renovação exibida pelo registrador, não o preço promocional do primeiro ano, a menos que esse valor realmente se aplique a todos os anos do período. Ofertas de domínio costumam destacar uma entrada barata ao lado de uma renovação mais cara; misturar os dois valores reduz artificialmente a previsão. Digite o preço anual como número não negativo na moeda usada em seu orçamento. A calculadora não converte moedas, portanto entradas e resultados ficam na mesma unidade monetária. Depois, informe exatamente quantos anos você deseja pagar antecipadamente. O número deve ser inteiro e igual ou superior a um, pois um período de registro não pode ter ano fracionado nem zero ano. O subtotal é o preço anual multiplicado pelos anos. Manter esse valor visível antes do desconto cria uma referência útil para comparar o plano antecipado com pagamentos anuais e permite conferir o cálculo.
Aplique o desconto de vários anos corretamente
Se o registrador oferecer desconto para vários anos, informe um percentual de zero a cem. Omita o campo ou use zero quando não houver desconto. A calculadora aplica a porcentagem ao subtotal completo e apresenta tanto a economia quanto o total restante. Dez por cento significa pagar noventa por cento do subtotal; não significa subtrair dez unidades monetárias nem descontar somente um ano. Os valores são arredondados para duas casas decimais, seguindo a precisão comum de cobrança. Antes de aceitar o resultado, confirme se a oferta cobre anos de renovação, transferência, taxas de domínio premium ou apenas um novo registro. Verifique também impostos, sobretaxas do registro, privacidade e serviços adicionais. Esses itens não entram no cálculo, a menos que você os inclua no preço anual. Assim, a resposta representa a renovação modelada, e não necessariamente o valor definitivo da fatura.
Compare planos e registre o orçamento
Execute o cálculo para cada registrador ou prazo considerado, sempre com a mesma moeda e quantidade de anos, para obter uma comparação justa. Os campos retornados tornam a análise clara: o subtotal mostra o custo antes da oferta, discount_percent registra a taxa usada, discount_amount apresenta a economia e total_cost informa o valor após o desconto. Esse detalhamento ajuda uma equipe a justificar sua escolha, uma agência a preparar uma estimativa para o cliente ou um titular a reservar recursos para uma carteira de domínios. Um total menor pode ser interessante, mas o preço não é o único critério. Avalie políticas de transferência, lembretes, segurança da conta, suporte e a menor flexibilidade causada pelo pagamento antecipado. Guarde a data e as condições da oferta junto ao resultado. A API custa US$ 0,002 por solicitação e usa a mesma aritmética determinística executada no navegador.
Casos de uso
Comparar ofertas de registradores
Calcule o total com desconto de cada empresa no mesmo prazo para comparar condições equivalentes.
Planejar o orçamento de uma carteira
Estime o compromisso antecipado de cada domínio antes de montar o orçamento anual.
Conferir o desconto no checkout
Compare o percentual anunciado com o subtotal, a economia e o valor final da renovação.
Perguntas frequentes
Qual preço devo informar?
Informe o preço anual de renovação aplicado a cada ano do período planejado, na moeda escolhida.
O que acontece sem desconto de vários anos?
Omita discount_percent ou use 0. O total será o preço anual multiplicado pela quantidade de anos.
Como o desconto é calculado?
O percentual é aplicado uma vez ao subtotal completo, e a economia é subtraída desse subtotal.
Posso informar zero ano?
Não. A quantidade deve ser um número inteiro igual ou superior a 1; valores menores geram erro de entrada.
O resultado inclui impostos e adicionais?
Somente se você os incluir em annual_price. A calculadora não acrescenta impostos, privacidade ou taxas do registro.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O cálculo no navegador não exige uma solicitação à API.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/web/domain-renewal-cost-multi-year \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"annual_price":14.99,"years":3}'const res = await fetch("https://api.kit.forhosting.com/web/domain-renewal-cost-multi-year", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"annual_price": 14.99,
"years": 3
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/web/domain-renewal-cost-multi-year",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"annual_price": 14.99,
"years": 3
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/web/domain-renewal-cost-multi-year", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"annual_price":14.99,"years":3}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"annual_price":14.99,"years":3}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/web/domain-renewal-cost-multi-year", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"annual_price": 14.99,
"years": 3
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "web.domain_renewal_cost_multi_year",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
timeout_sec | 30 |
max_crawl_pages | 25 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |