Calculateur du coût du streaming par heure regardée
Divisez la facture mensuelle de votre abonnement par les heures réellement regardées : avec 20 heures de visionnage, chaque heure coûte un vingtième de la facture, dans la devise saisie. Décidez du renouvellement avec un chiffre concret. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Coût mensuel de l'abonnement
- 15,99
- Heures visionnées
- 20
- Coût par heure
- 0,7995
Le tarif mensuel d’un service de streaming ne révèle pas à lui seul la valeur que vous en retirez. Ce calculateur divise le coût d’un mois par le nombre d’heures regardées pendant la même période et fournit un coût horaire effectif dans la devise saisie. Il permet de comparer plusieurs services, de faire le point avant un renouvellement ou de repérer un compte peu utilisé. Le temps de visionnage doit être supérieur à zéro, car aucun coût horaire ne peut être établi sans utilisation.
Transformez une facture mensuelle en tarif utile
Le prix d’un abonnement est visible sur un relevé, mais il reste difficile à évaluer seul. Le coût horaire effectif relie cette dépense fixe à votre consommation réelle. Le résultat conserve la devise de la somme saisie : un coût en euros donne des euros par heure, tandis qu’un coût en dollars donne des dollars par heure.
Ajoutez les taxes et options si vous souhaitez représenter toute la facture. Ne comptez que les heures du mois concerné : associer une facture de janvier à plusieurs mois de visionnage fausserait le tarif. Un mois promotionnel gratuit peut produire zéro si du contenu a été regardé.
En revanche, zéro heure est refusé, puisque la division par zéro ne fournit aucun coût d’usage pertinent.
Comparez les abonnements sur une base identique
Le coût par heure devient vraiment utile lorsque chaque service est mesuré de la même façon. Utilisez la somme effectivement payée plutôt que le tarif affiché si une remise, une offre groupée, des taxes, une formule premium ou une option familiale modifie la facture. Relevez ensuite les heures dans l’historique du compte, un rapport d’appareil ou un journal personnel.
Effectuez un calcul distinct pour chaque service. Un abonnement plus cher peut revenir moins cher à l’heure s’il est très utilisé, alors qu’une offre bon marché devient peu avantageuse si elle reste inactive. Cet indicateur ne mesure ni la qualité des œuvres, ni la richesse du catalogue, ni le confort, ni le bénéfice partagé dans le foyer : considérez-le comme une aide à la décision.
Pour un foyer, gardez une méthode constante, soit toutes les heures de chacun, soit uniquement les vôtres. Plusieurs mois de suivi atténuent aussi l’effet des vacances, sorties exceptionnelles et essais gratuits.
Interprétez correctement l’arrondi et les limites
Le calcul est déterministe : le coût mensuel est divisé par les heures regardées, puis arrondi à six décimales au maximum afin de stabiliser le résultat. Cette précision reste utile lorsque le temps de visionnage est important ou la facture faible, sans afficher le bruit du calcul en virgule flottante. Pour un budget courant, vous pouvez ensuite arrondir à la plus petite unité monétaire pratique ; conservez toutefois la valeur renvoyée si un autre système doit comparer ou agréger les résultats.
Les heures fractionnaires sont acceptées : quatre-vingt-dix minutes se saisissent sous la forme 1.5. Le coût mensuel peut être nul pour un essai ou un avoir intégral, mais jamais négatif. Les heures doivent être finies et strictement positives ; texte, absence, zéro et nombres non finis sont rejetés.
Une durée positive minuscule peut créer un tarif très élevé, résultat mathématiquement juste qui révèle souvent un abonnement inutilisé.
Cas d’usage
Évaluez un abonnement peu utilisé
Transformez un mois de faible visionnage en coût horaire avant de suspendre ou résilier le service.
Comparez des offres concurrentes
Calculez chaque service avec la même règle pour le foyer et comparez l’usage réel plutôt que les prix annoncés.
Suivez la valeur de vos loisirs
Recommencez chaque mois pour observer l’évolution du tarif effectif selon vos habitudes, les prix et les formules.
Questions fréquentes
Quelle devise le résultat utilise-t-il ?
Il reprend la devise du coût mensuel saisi. Le calculateur ne convertit pas les devises et n’ajoute aucun symbole.
Puis-je saisir une fraction d’heure ?
Oui. Indiquez une durée décimale, par exemple 1.5 pour une heure et trente minutes.
Faut-il inclure les taxes et options ?
Incluez-les pour représenter la totalité de la somme payée ce mois-là ; sinon, saisissez uniquement l’abonnement de base.
Pourquoi zéro heure regardée est-elle refusée ?
Un coût horaire suppose un peu de temps de visionnage, et diviser par zéro ne donne aucun tarif exploitable. Un mois promotionnel à coût nul reste valable : si vous avez regardé quelque chose, le résultat vaut simplement zéro.
Un service plus cher peut-il coûter moins par heure ?
Oui. Un abonnement mensuel plus élevé peut revenir moins cher à l’heure si vous le regardez souvent, alors qu’un abonnement bon marché rarement ouvert peut être peu rentable. Faites le calcul pour chaque service séparément.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
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)Exemple de requête
{
"monthly_subscription_cost": 15.99,
"hours_watched": 20
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.streaming_cost_per_hour_watched",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Transformez une facture mensuelle en tarif utile
Saisissez la somme totale facturée pour le mois dans monthly_subscription_cost, puis la durée regardée pendant la même période dans hours_watched. Le calculateur divise la première valeur par la seconde et renvoie cost_per_hour.
Interprétez correctement l’arrondi et les limites
Une requête API coûte $0.002.
Questions techniques
Quelle formule le calculateur applique-t-il ?
Il divise monthly_subscription_cost par hours_watched et renvoie le résultat sous le nom cost_per_hour.
Que se passe-t-il si aucune heure n’a été regardée ?
La requête renvoie l’erreur invalid_input, car aucun tarif horaire ne peut être calculé avec zéro heure.
Combien coûte une requête API ?
Chaque requête API coûte $0.002. Le même calcul déterministe est disponible gratuitement dans le navigateur.