Compteur de caractères
Estime un SMS avant envoi : nombre de segments, encodage détecté, prix unitaire et coût total, selon le tarif de votre compte.
URL
POST https://api.smspartner.fr/v1/sms/estimate
Rate limit : 30 requêtes / 30 secondes
Paramètres
apiKey
text
Obligatoire. Contenu du message à estimer. 10 000 caractères maximum.
country
Optionnel. Code pays ISO 3166-1 alpha-2 (ex : FR, BE) utilisé pour déterminer le tarif. Valeur par défaut : FR.
Exemple de requête
{
"apiKey": "xxx",
"text": "Merci pour votre commande livraison prévue demain avant midi !",
"country": "FR"
}Réponse
sms_count
Nombre de segments SMS nécessaires pour envoyer le message.
encoding
Encodage détecté : GSM-7 (alphabet standard) ou UCS-2 (caractères Unicode, ex : emojis, accents étendus).
cost_per_sms
Prix unitaire par segment SMS, selon le tarif de votre compte.
total_cost
Coût total estimé (cost_per_sms × sms_count).
is_unicode_required
Présent et à true uniquement lorsque l'encodage est UCS-2 (le message contient des caractères Unicode). Absent sinon.
Erreurs
En cas d'erreur, la réponse a la forme { "success": false, "message": "..." } avec le statut HTTP correspondant.
400
JSON invalide, paramètre text manquant, text de plus de 10 000 caractères, ou message dépassant 10 SMS.
401
apiKey manquante ou invalide.
429
Limite de débit dépassée (30 requêtes / 30 secondes).
Mis à jour