Calculadora de custo de streaming por hora assistida
Divida a fatura mensal da assinatura pelas horas que você realmente assistiu: com 20 horas de uso, cada hora custa um vigésimo da fatura, na mesma moeda informada. Decida a renovação com um número real. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Custo mensal da assinatura
- 15,99
- Horas assistidas
- 20
- Custo por hora
- 0,7995
A mensalidade de um serviço de streaming não mostra sozinha quanto valor você realmente recebe. Esta calculadora divide o custo de um mês pelas horas de conteúdo assistidas no mesmo período e informa o custo efetivo por hora na moeda digitada. Ela ajuda a comparar serviços, revisar assinaturas antes da renovação e identificar contas pouco usadas. As horas assistidas precisam ser maiores que zero, pois não há como calcular um valor por hora sem nenhum tempo de exibição.
Transforme a cobrança mensal em uma taxa útil
O preço da assinatura aparece facilmente na fatura, mas isolado diz pouco sobre o uso. A taxa efetiva por hora relaciona essa cobrança fixa ao conteúdo consumido. O resultado mantém a moeda do valor informado: reais geram reais por hora, enquanto euros geram euros por hora.
Inclua impostos e adicionais se quiser representar a fatura completa. Da mesma forma, some apenas as horas do mês correspondente. Misturar a cobrança de janeiro com horas acumuladas em vários meses produziria uma taxa enganosa.
Um mês promocional sem custo é válido e retorna zero, desde que algum conteúdo tenha sido assistido. Já zero horas é recusado, porque dividir por zero não produz uma taxa de consumo significativa.
Compare assinaturas com o mesmo critério
O custo por hora é mais útil quando todos os serviços são medidos de maneira consistente. Use o valor efetivamente pago, e não apenas o preço anunciado, caso descontos, pacotes, impostos, planos premium ou adicionais familiares tenham alterado a cobrança. Depois, obtenha as horas no histórico da conta, em um relatório do aparelho ou em um registro simples.
Faça o cálculo separadamente para cada serviço. Uma mensalidade maior pode resultar em custo horário menor quando há uso frequente; uma assinatura barata pode oferecer pouco valor quando quase nunca é aberta. O número não mede qualidade artística, variedade do catálogo, conveniência ou benefício para diferentes moradores, portanto use-o como apoio, não como veredito.
Para uma casa, adote sempre a mesma regra: some a audiência de todos ou considere apenas as suas horas em cada serviço. Repetir o cálculo por vários meses suaviza férias, maratonas e testes temporários.
Entenda o arredondamento e os casos extremos
O cálculo é determinístico: o custo mensal é dividido pelas horas assistidas e arredondado para, no máximo, seis casas decimais. Isso preserva precisão útil quando o uso é alto ou a cobrança é pequena, sem expor ruído de ponto flutuante. No orçamento cotidiano, você pode arredondar o resultado para a menor unidade monetária prática; se outro sistema for comparar ou somar valores, mantenha o número retornado.
Horas fracionárias são aceitas, então noventa minutos podem ser informados como 1.5 horas. O custo mensal pode ser zero em um teste ou mês integralmente creditado, mas não pode ser negativo. As horas precisam ser um número finito maior que zero; texto, ausência, valores negativos e números não finitos são inválidos.
Um tempo positivo muito pequeno pode gerar uma taxa elevada, o que está matematicamente correto e costuma revelar pouco uso.
Casos de uso
Revise uma assinatura pouco usada
Converta um mês com poucas horas assistidas em uma taxa horária antes de cancelar ou pausar o serviço.
Compare planos de streaming concorrentes
Calcule cada serviço com a mesma regra doméstica e compare o uso real, não apenas as mensalidades anunciadas.
Acompanhe o valor do entretenimento
Repita o cálculo mensalmente e veja como a taxa efetiva muda com seus hábitos, preços ou planos.
Perguntas frequentes
Qual moeda aparece no resultado?
A mesma moeda do custo mensal informado. A calculadora não converte moedas nem acrescenta símbolo monetário.
Posso informar frações de hora?
Sim. Digite o tempo em horas decimais; por exemplo, 1.5 representa uma hora e trinta minutos.
Devo incluir impostos e adicionais?
Inclua-os se quiser que a taxa reflita o total pago no mês; caso contrário, informe apenas a mensalidade básica.
Por que zero horas assistidas não são aceitas?
Um custo por hora precisa de algum tempo assistido, e dividir por zero não gera uma taxa com sentido. Um mês promocional sem custo continua válido: se você assistiu a algo, o resultado é simplesmente zero.
Um serviço mais caro pode sair mais barato por hora?
Sim. Uma mensalidade maior pode ficar mais em conta por hora quando você usa muito o serviço, enquanto uma assinatura barata que quase não é aberta pode valer pouco. Faça a conta para cada serviço separadamente.
Ferramentas relacionadas
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/video/streaming-cost-per-hour-watched \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"monthly_subscription_cost":15.99,"hours_watched":20}'const res = await fetch("https://api.kit.forhosting.com/video/streaming-cost-per-hour-watched", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"monthly_subscription_cost": 15.99,
"hours_watched": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/streaming-cost-per-hour-watched",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"monthly_subscription_cost": 15.99,
"hours_watched": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/streaming-cost-per-hour-watched", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"monthly_subscription_cost":15.99,"hours_watched":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"monthly_subscription_cost":15.99,"hours_watched":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/streaming-cost-per-hour-watched", 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
{
"monthly_subscription_cost": 15.99,
"hours_watched": 20
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.streaming_cost_per_hour_watched",
"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
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
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. |
Notas técnicas
Transforme a cobrança mensal em uma taxa útil
Informe o valor total cobrado no mês em monthly_subscription_cost e o tempo assistido no mesmo ciclo em hours_watched. A calculadora divide o primeiro pelo segundo e retorna cost_per_hour.
Entenda o arredondamento e os casos extremos
A API retorna somente a taxa calculada e custa US$ 0,002 por solicitação.
Perguntas técnicas
Qual fórmula a calculadora usa?
Ela divide monthly_subscription_cost por hours_watched e retorna o resultado como cost_per_hour.
O que acontece se as horas assistidas forem zero?
A solicitação retorna o erro invalid_input, pois não é possível calcular uma taxa horária sem tempo assistido.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico pode ser executado gratuitamente no navegador.