Temps d’écran quotidien moyen et jours extrêmes
Transformez vos relevés quotidiens de temps d’écran en un bilan hebdomadaire clair.
Lancer gratuitement
Saisissez les minutes correspondant à un ou plusieurs jours distincts : le calculateur indique le nombre de jours inclus, le total des minutes, la moyenne par jour renseigné ainsi que les jours d’utilisation maximale et minimale. Cet outil facilite l’analyse des habitudes personnelles, le suivi des routines numériques familiales ou la préparation d’un bref bilan de bien-être numérique, sans formules de tableur. Le résultat est déterministe et une liste vide produit une erreur plutôt qu’une moyenne nulle trompeuse.
Saisissez un ensemble cohérent de relevés quotidiens
Créez un relevé pour chaque jour que vous souhaitez inclure dans l’analyse hebdomadaire. Chaque relevé doit comporter le nom du jour et le temps d’écran total de cette journée, exprimé en minutes. Une semaine complète va normalement du lundi au dimanche, mais le calculateur accepte aussi une semaine partielle lorsque certains jours ne sont pas encore disponibles. Le diviseur de la moyenne correspond toujours au nombre de jours transmis : un résultat portant sur cinq jours décrit donc ces cinq journées, sans assimiler discrètement les deux jours absents à des valeurs nulles. Utilisez si possible des totaux provenant de la même source ou des mêmes réglages, car les systèmes d’exploitation peuvent classer différemment l’activité en arrière-plan, les appels ou la lecture audio. Les valeurs admises vont de 0 à 1,440 minutes, et chaque jour ne peut apparaître qu’une fois. Si vous utilisez plusieurs appareils, additionnez auparavant leurs totaux pour obtenir une vue personnelle globale, ou lancez des calculs séparés afin de comparer les catégories sans compter deux fois une activité simultanée.
Interprétez la moyenne et les jours extrêmes
Le calculateur additionne toutes les valeurs en minutes, puis divise ce total par le nombre de relevés. Il fournit la moyenne quotidienne en minutes, arrondie à deux décimales, ainsi que le total et le nombre de jours inclus afin que vous puissiez contrôler ou réutiliser le résultat. Le jour maximal correspond au relevé comportant le plus de minutes et le jour minimal à celui qui en comporte le moins. En cas d’égalité, le premier jour concerné dans l’ordre de saisie est renvoyé. Cette règle déterministe stabilise les résultats automatisés, mais ne signifie pas que les autres journées ex æquo ont connu une utilisation différente. Une moyenne pouvant masquer les écarts, examinez aussi les deux valeurs extrêmes. Ainsi, une moyenne apparemment ordinaire peut provenir de six jours modérés et d’une journée exceptionnellement longue. Les extrêmes rendent ce profil visible et invitent à rechercher une explication utile : déplacement, travail, loisirs ou période volontaire sans appareil.
Exploitez le résultat lors de bilans hebdomadaires
Considérez ce bilan comme un outil de mesure, et non comme un jugement sur le caractère bon ou mauvais d’une durée d’écran donnée. Le contexte compte : navigation, outils d’accessibilité, création, appels vidéo et divertissement passif ajoutent tous des minutes, mais répondent à des objectifs très différents. Une méthode utile consiste à calculer chaque semaine le même ensemble de jours, à noter la moyenne et les extrêmes, puis à comparer des périodes équivalentes. Si le jour maximal vous surprend, consultez la ventilation par catégorie de votre appareil avant de décider d’un changement. Les familles peuvent s’appuyer sur ce calcul pour engager une discussion neutre sur leurs habitudes, tandis qu’une personne peut évaluer un objectif précis, par exemple réduire les loisirs tardifs. Pour automatiser ce suivi, envoyez les relevés par l’API pour $0.002 par requête et conservez les totaux avec la période d’origine. La capacité ne mémorise aucun historique et ne déduit aucune date ; associer chaque résultat à sa semaine évite de confondre une période partielle avec un bilan complet de sept jours.
Cas d’usage
Analyser une routine numérique personnelle
Résumez une semaine de relevés et repérez le jour qui a le plus pesé sur la moyenne.
Échanger sur les habitudes familiales
Transformez les mesures quotidiennes en bilan hebdomadaire neutre pour discuter concrètement des routines.
Suivre un objectif de temps d’écran
Calculez des moyennes et des extrêmes hebdomadaires comparables avant de les enregistrer dans votre suivi d’habitudes.
Questions fréquentes
Que se passe-t-il si la liste des relevés est vide ?
La requête renvoie une erreur de saisie, car aucune moyenne ne peut être calculée sans au moins une valeur quotidienne.
Dois-je renseigner les sept jours ?
Non. Vous pouvez transmettre entre un et sept jours distincts ; seuls les jours fournis entrent dans la moyenne.
Comment les égalités des valeurs maximale ou minimale sont-elles gérées ?
Le premier relevé ex æquo dans l’ordre transmis est renvoyé, même si les autres présentent exactement le même nombre de minutes.
Un même jour peut-il apparaître deux fois ?
Non. Chaque jour doit être unique afin d’éviter qu’une journée soit accidentellement comptée plusieurs fois.
Quel est le prix d’un calcul par API ?
Chaque requête API coûte $0.002. La version pour navigateur peut s’exécuter localement et gratuitement.
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/final3/screen-time-daily-average \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"entries":[{"day":"Monday","minutes":180},{"day":"Tuesday","minutes":240},{"day":"Wednesday","minutes":150},{"day":"Thursday","minutes":210},{"day":"Friday","minutes":300},{"day":"Saturday","minutes":360},{"day":"Sunday","minutes":120}]}'const res = await fetch("https://api.kit.forhosting.com/final3/screen-time-daily-average", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"entries": [
{
"day": "Monday",
"minutes": 180
},
{
"day": "Tuesday",
"minutes": 240
},
{
"day": "Wednesday",
"minutes": 150
},
{
"day": "Thursday",
"minutes": 210
},
{
"day": "Friday",
"minutes": 300
},
{
"day": "Saturday",
"minutes": 360
},
{
"day": "Sunday",
"minutes": 120
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/final3/screen-time-daily-average",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"entries": [
{
"day": "Monday",
"minutes": 180
},
{
"day": "Tuesday",
"minutes": 240
},
{
"day": "Wednesday",
"minutes": 150
},
{
"day": "Thursday",
"minutes": 210
},
{
"day": "Friday",
"minutes": 300
},
{
"day": "Saturday",
"minutes": 360
},
{
"day": "Sunday",
"minutes": 120
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/final3/screen-time-daily-average", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"entries":[{"day":"Monday","minutes":180},{"day":"Tuesday","minutes":240},{"day":"Wednesday","minutes":150},{"day":"Thursday","minutes":210},{"day":"Friday","minutes":300},{"day":"Saturday","minutes":360},{"day":"Sunday","minutes":120}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"entries":[{"day":"Monday","minutes":180},{"day":"Tuesday","minutes":240},{"day":"Wednesday","minutes":150},{"day":"Thursday","minutes":210},{"day":"Friday","minutes":300},{"day":"Saturday","minutes":360},{"day":"Sunday","minutes":120}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/final3/screen-time-daily-average", 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
{
"entries": [
{
"day": "Monday",
"minutes": 180
},
{
"day": "Tuesday",
"minutes": 240
},
{
"day": "Wednesday",
"minutes": 150
},
{
"day": "Thursday",
"minutes": 210
},
{
"day": "Friday",
"minutes": 300
},
{
"day": "Saturday",
"minutes": 360
},
{
"day": "Sunday",
"minutes": 120
}
]
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "final3.screen_time_daily_average",
"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.
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. |