Pour utiliser les services de 123-SMS.net, saisissez votre email et votre numéro de téléphone. Vous recevrez aussitôt votre mot de passe personnel.
Merci de saisir votre adresse email nous vous renverons votre mot de passe personnel.
Mis à jour le 17 juillet 2026
Un appel HTTPS suffit pour envoyer un SMS depuis Python : voici la fonction complète, sans aucune bibliothèque à installer (urllib standard), prête à coller dans vos scripts, vos tâches cron ou vos applications.
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# =====================================================================
# Envoi de SMS via l'API 123-SMS.net (Python 3, sans dependance)
# Documentation : https://www.123-sms.net/developpeurs-api.php
# (c) 123-SMS.net - licence MIT, reutilisation libre
# =====================================================================
import urllib.parse
import urllib.request
API_URL = "https://www.123-sms.net/http.php"
# --- Vos identifiants (espace client 123-SMS.net) --------------------
EMAIL = "votre-email@exemple.fr" # e-mail du compte
CLE_API = "XXXXXX" # cle API : espace client > API > Generer Cle API
def envoyer_sms(numero: str, message: str) -> str:
"""Envoie un SMS et retourne le code reponse de l'API."""
params = urllib.parse.urlencode({
"email": EMAIL,
"pass": CLE_API,
"numero": numero,
"message": message,
})
with urllib.request.urlopen(API_URL + "?" + params, timeout=15) as reponse:
return reponse.read().decode("utf-8", "replace").strip()
if __name__ == "__main__":
code = envoyer_sms("0612345678", "Test 123-SMS depuis Python !")
print("Reponse de l'API :", code)
# Le detail des codes reponse figure dans la documentation technique :
# https://www.123-sms.net/documentations.phpNon. L'exemple n'utilise que urllib, inclus dans Python 3.6 et supérieur : aucun pip install n'est nécessaire.
Oui : même appel GET HTTPS avec les quatre paramètres email, pass, numero et message — requests.get(url, params=...) fonctionne à l'identique.
L'API retourne un code réponse immédiat (détaillé dans la documentation technique), et les accusés de réception peuvent être retournés à votre serveur par HTTP. Le suivi complet reste visible dans l'espace client.
Dans l'espace client 123-SMS.net, rubrique API › Générer Clé API. C'est cette clé — pas votre mot de passe — qui sert à l'authentification.
Les crédits sont prépayés, sans abonnement et sans date d'expiration, avec des prix dégressifs selon le volume — voir la page Tarifs.