Calculateur de tarifs petsitter
Chiffrez une garde à domicile en une étape : un tarif journalier de 45 pour le premier animal plus 15 pour un second chien, sur 5 jours, fait 60 par jour et 300 pour le séjour. Plus d’erreur de tableur sur l’animal en plus. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Tarif journalier
- 45
- Jours
- 5
- Frais supplémentaires
- 15
- Animaux de compagnie
- 2
- Total
- 300
- Animaux supplémentaires
- 1
- Tarif journalier
- 60
- Total de base
- 225
Un calculateur de tarifs de petsitter transforme un devis de house-sitting en un total honnête. Vous connaissez déjà le tarif journalier du premier animal, le nombre de jours calendaires que dure la visite, le nombre d’animaux qui vivent au foyer et le supplément que vous ajoutez pour chaque animal supplémentaire. Les sitters professionnels, les house-sitters de vacances et les services de couverture sans pension utilisent la même identité : le premier animal est facturé au tarif journalier, chaque animal de plus ajoute ce supplément publié pour chaque jour du séjour, et la facture est le produit de cette charge journalière combinée et de la durée de la réservation.
Où un calculateur de tarifs petsitter justifie son usage
Les sitters indépendants utilisent un calculateur de tarifs de petsitter pour qu’un devis de cinq jours et deux chiens ne soit pas une erreur nocturne de tableur qui sous-facture l’animal extra. Les formulaires d’estimation sur le site du sitter peuvent exécuter la même identité dans le navigateur, puis le chemin d’automatisation du bureau peut recalculer le total identique lorsque la réservation est confirmée. Une validation échouée ne consomme pas de solde.
Gardez days entier positif, figez total dans les tests, et vous obtenez un prix de séjour reproductible pour les devoirs, les greffons LMS, les feuilles de sitter et les applications de réservation. Les recherches de rations de croquettes, de cibles caloriques félines, de densité de pension ou de salaire brut d’heures supplémentaires sont d’autres intentions : restez sur cette page lorsque la question est seulement le montant total de garde impliqué par le tarif journalier, le supplément par animal supplémentaire, l’effectif et les jours.
Ce chiffre est un total de grille, non une taxe, un déplacement, une prime de fête ni une provision d’urgence vétérinaire.
Cas d’usage
House sit de vacances pour deux animaux
Établissez un devis de cinq jours pour deux chiens à partir du tarif journalier du premier animal et du supplément publié par animal supplémentaire, puis envoyez le total arrondi comme estimation au client.
Questions fréquentes
Que se passe-t-il si days n’est pas un entier positif ?
Le zéro, les négatifs, les fractions telles que 1.5, les chaînes vides et les valeurs non numériques sont refusés et ne sont pas facturés.
Comment se calcule le total d’une garde d’animaux ?
Ajoutez au tarif journalier le supplément de chaque animal à partir du deuxième, puis multipliez par le nombre de jours. Deux animaux à 45 plus 15 pendant 5 jours donnent 60 par jour et 300 au total.
Le supplément s’applique-t-il au premier animal ?
Non. Le premier animal est couvert par le tarif journalier ; seuls les animaux suivants ajoutent le supplément. Si vous gardez un seul animal, le total est simplement le tarif journalier multiplié par les jours.
Le total comprend-il taxes, déplacement ou majoration de jours fériés ?
Non. C’est le total de votre grille, calculé avec le tarif journalier, le supplément, le nombre d’animaux et les jours. Ajoutez à part les taxes, les déplacements, les majorations de jours fériés ou une provision pour urgence vétérinaire.
Peut-on l’utiliser pour des visites ponctuelles ou des nuits ?
Seulement si vous les facturez à la journée. Le calcul ne sépare pas la garde de nuit de celle de jour et ne compte pas les visites ponctuelles ; il faut alors un autre devis, avec votre propre tarif par visite.
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/bio/pet-sitter-rates \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"daily_rate":45,"days":5,"extra_fee":15,"pets":2}'const res = await fetch("https://api.kit.forhosting.com/bio/pet-sitter-rates", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"daily_rate": 45,
"days": 5,
"extra_fee": 15,
"pets": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/pet-sitter-rates",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"daily_rate": 45,
"days": 5,
"extra_fee": 15,
"pets": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/pet-sitter-rates", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"daily_rate":45,"days":5,"extra_fee":15,"pets":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"daily_rate":45,"days":5,"extra_fee":15,"pets":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/pet-sitter-rates", 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
{
"daily_rate": 45,
"days": 5,
"extra_fee": 15,
"pets": 2
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.pet_sitter_rates",
"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_days | 3650 |
max_pets | 50 |
max_daily_rate | 100000 |
max_extra_fee | 100000 |
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
Saisissez daily_rate, days comme entier positif, extra_fee par animal supplémentaire et par jour, et pets comme effectif entier positif. Le même module déterministe alimente l’exécuteur gratuit du navigateur et l’API prépayée, de sorte qu’une feuille du sitter, un formulaire d’estimation client et une vérification de devoirs ne divergent jamais sur le total arrondi.
Comment le tarif journalier, les animaux extra et la durée deviennent un total
Une facture de garde d’animaux n’est pas une marge mystérieuse ; c’est un produit court d’un tarif journalier du premier animal, d’un supplément pour chaque animal supplémentaire et d’un nombre entier de jours. Multipliez cette charge journalière combinée par days et vous avez total, le prix du séjour que vous pouvez envoyer à un client ou porter au grand livre. Un tarif journalier de quarante-cinq unités pour cinq jours avec deux animaux et un extra de quinze unités facture donc soixante unités par jour et trois cents pour le séjour : deux cent vingt-cinq pour le premier animal plus soixante-quinze pour le second. Le calculateur n’invente pas de partages nuit contre jour, de primes de fête ni de décomptes de visites éclair ; ce sont d’autres devis. Il répond à une seule recherche : étant donné le tarif journalier publié, le supplément par animal supplémentaire, l’effectif et un nombre entier positif de jours, quel est le montant total de la garde. Le premier animal est facturé à daily_rate pour chaque jour de la garde. Tout animal après le premier est supplémentaire, donc additional_pets vaut pets moins un lorsque pets vaut au moins deux, et zéro lorsque vous couvrez un seul animal. Chaque animal supplémentaire ajoute extra_fee à la charge journalière, une fois par jour, ce qui est la façon dont les grilles à la Rover, les house-sitters indépendants et la couverture de vacances sans pension publient le supplément du second chien ou du second chat. La charge journalière est donc daily_rate plus extra_fee fois additional_pets. La même identité se scinde en deux lignes si vous préférez les afficher : base_total est daily_rate fois days, extra_total est extra_fee fois additional_pets fois days, et elles se rajoutent en total. Une garde d’un seul animal ignore extra_fee entièrement, ce qui est le comportement correct lorsque le supplément ne s’applique pas.
Contrat d’entrée, forme de la réponse et comportement en erreur
Associez le total à la devise que vous cotiez déjà ; ce point d’accès ne convertit pas les devises et n’ajoute pas de taxe. Envoyez en POST un corps JSON avec quatre champs obligatoires. daily_rate est le montant facturé pour le premier animal chaque jour (alias rate, daily, base_rate, first_pet_rate) : un nombre fini non négatif ou une chaîne numérique au plus égale à cent mille. extra_fee est l’argent extra par animal supplémentaire et par jour (alias extra, additional_pet_fee, extra_pet_fee, additional_fee), également fini, non négatif et au plus égal à cent mille ; zéro est licite lorsque vous ne surtaxez pas les animaux extra. days est la durée de la garde en jours calendaires entiers (alias nights, duration, stay_days, num_days) et doit être un entier positif de un à trois mille six cent cinquante ; les fractions, le zéro, les négatifs, les infinis et les chaînes vides échouent. pets est l’effectif total d’animaux y compris le premier (alias pet_count, num_pets, animals, n_pets) et doit être un entier positif de un à cinquante. L’erreur annoncée de cette page est la règle de days : si days n’est pas un entier positif, la tâche échoue avec invalid_input nommant days, et cet échec n’est pas facturé. Les champs manquants, les chaînes vides, les valeurs non finies, les négatifs sur les champs d’argent et les valeurs au-dessus des maxima déclarés échouent aussi avec invalid_input nommant le champ. En succès, le corps répète daily_rate, days, extra_fee et pets nettoyés ; publie additional_pets ; rapporte daily_charge comme le montant combiné par jour pour tous les animaux du foyer ; rapporte base_total et extra_total comme les deux lignes ; renvoie total comme le prix du séjour arrondi half-up à deux décimales ; et reformule l’identité dans formula. Exemple : daily_rate 45, days 5, extra_fee 15, pets 2 donne additional_pets 1, daily_charge 60, base_total 225, extra_total 75 et total 300.
Où un calculateur de tarifs petsitter justifie son usage
Les agences et les comptoirs de couverture de vacances regroupent daily_rate, days, extra_fee et pets depuis une fiche de réservation et ont besoin d’un oracle déterministe qui refuse un collage d’une demi-journée au lieu d’arrondir en silence une fraction vers une facture. Les générateurs de préparation d’examens et les katas d’hospitalité des étudiants figent un séjour connu à deux animaux, un séjour à un seul animal où le supplément ne doit pas fuiter dans le total, et le chemin invalid_input d’un days non entier afin qu’un correcteur défectueux n’accepte pas une charge de trois jours et demi. Comme l’implémentation est parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant.
Cas d'intégration
Couverture de passages pour un seul animal
Lorsque pets vaut un, confirmez que extra_fee n’enfle pas la facture : le total du séjour n’est que daily_rate fois l’entier positif days.
Lot de réservations d’agence
Recalculez chaque fiche d’un comptoir de couverture de vacances à partir de daily_rate, days, extra_fee et pets afin que le grand livre colle à la grille publique sans fuite d’une demi-journée.
Questions techniques
Comment calcule-t-on le montant total de la garde ?
additional_pets vaut max(pets − 1, 0). daily_charge est daily_rate plus extra_fee fois additional_pets. total est daily_charge fois days, arrondi half-up à deux décimales. C’est la même chose que base_total plus extra_total.
extra_fee s’applique-t-il lorsqu’il n’y a qu’un animal ?
Non. additional_pets vaut zéro lorsque pets vaut un, donc extra_total vaut zéro et total égale daily_rate fois days. Envoyez extra_fee quand même ; l’identité le multiplie simplement par zéro.
extra_fee ou daily_rate peuvent-ils valoir zéro ?
Oui. Un sitter qui ne surtaxe pas les animaux extra envoie extra_fee 0. Une journée d’essai offerte peut envoyer daily_rate 0. Les deux doivent rester finis et non négatifs.
Combien coûte le calculateur de tarifs petsitter ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.