API SMS en masse

API SMS en masse que les développeurs déploient en un après-midi

BulkSMSAPI est une API SMS en masse pour développeurs : envoyez un message ou un lot de jusqu'à 10 000 numéros par requête vers 227 pays via REST, suivez chaque message avec des webhooks signés, et payez par message depuis un solde prépayé.

  • Payer par message
  • Pas de frais mensuels
  • Webhooks signés

Un SMS vers États-Unis coûte $0.00507 par segment.

BulkSMSAPI en un coup d'œil

Ce que c'est
Une API REST et une console web pour envoyer des SMS en masse : un message, un lot de milliers, ou une campagne à partir d'une liste collée.
Couverture
227 pays et territoires, chacun avec son propre prix par segment.
Prix
À partir de $0.00247 par segment (Brésil), $0.00507 vers États-Unis. Pas de frais mensuels, pas de frais d'installation.
Requêtes
JSON sur HTTPS, clés API Bearer, jusqu'à 10,000 destinataires par requête de lot et 600 requêtes par minute par clé.
Rapports de livraison
Webhooks signés pour chaque message livré ou échoué, 10 tentatives par événement, plus des endpoints GET pour le polling.
Planification
send_at de 2 minutes à 45 jours à l'avance ; les lots planifiés sont annulés avec un remboursement intégral.
Texte
GSM-7 et Unicode (UCS-2), messages longs jusqu'à 10 segments, champs de fusion et texte personnalisé par destinataire.
Paiement
Solde prépayé à partir de $40, rechargé via une caisse hébergée. Les messages échoués sont retournés au solde.

Blocs de construction

Tout ce dont une intégration SMS en masse a besoin

Six parties d'une seule API, toutes facturées par message et toutes visibles dans la même console. Utilisez-en une, ou connectez-les ensemble pour former un pipeline de notification complet.

Messages uniques

POST /v1/messages envoie un texte à un numéro et répond immédiatement avec un identifiant de message. Les codes de connexion, les réinitialisations de mot de passe et les alertes de paiement sont envoyés dès que votre code l'appelle.

Envoyer un message

Lots

POST /v1/batches prend jusqu'à 10 000 numéros dans une seule requête, avec un texte pour tous ou un texte personnalisé par numéro. Les doublons et les numéros invalides sont mis de côté et listés dans la réponse.

Envoyer un lot

Webhooks signés

Chaque message livré ou échoué appelle votre endpoint avec un événement JSON signé. Chaque événement bénéficie de 10 tentatives sur environ 24 heures, donc un déploiement ne vous coûte jamais un statut.

Configurer les webhooks

API de tarification

GET /v1/pricing retourne le prix par segment pour chaque pays, sans clé. Affichez les coûts dans votre propre produit, ou vérifiez un itinéraire avant un envoi massif.

Lire les prix par API

Planification

Ajoutez send_at à toute requête et le lot attend jusqu'à cette minute, de 2 minutes jusqu'à 45 jours à l'avance. Annulez-le avant qu'il ne commence et le coût total retourne au solde.

Planifier un lot

Console pour toute l'équipe

Collez ou téléchargez une liste, écrivez le texte, prévisualisez-le par destinataire et envoyez sans code. Chaque lot de l'API apparaît dans la même console avec des comptes en direct.

Voir la console

Une API SMS en masse pour les codes, alertes et campagnes

Les textes transactionnels et les campagnes marketing utilisent les mêmes endpoints, la même liste de prix et les mêmes événements de livraison. La différence réside uniquement dans le nombre de numéros que vous mettez dans une requête.

Messages transactionnels

Un événement dans votre système, un texte à une personne, envoyé en quelques secondes.

  • POST /v1/messages répond 202 avec l'identifiant du message, le prix et le statut avant que le texte ne quitte notre file d'attente.
  • Mettez votre propre identifiant de commande ou d'utilisateur dans reference et il revient dans chaque webhook pour ce message.
  • Réessayez en toute sécurité : la même Idempotency-Key retourne la première réponse pendant 24 heures au lieu d'envoyer deux fois.
Envoyer un message

Campagnes en masse

Un texte, ou un texte par personne, à une liste de milliers dans une seule requête.

  • POST /v1/batches prend 10,000 numéros par requête ; la console prend 50,000 par campagne à partir d'un collage ou d'un fichier CSV.
  • Les numéros sont nettoyés pour vous : les espaces, les tirets et les préfixes 00 sont corrigés, les doublons et les numéros invalides sont listés et ignorés.
  • Estimez d'abord avec POST /v1/estimates : coût total, segments et une répartition par pays, sans rien envoyer.
Envoyer un lot

Ce que les équipes envoient via l'API SMS

Des messages réels provenant de systèmes réels : chacun est un seul appel API ou un lot planifié, tarifé par segment au pays du numéro.

Codes de connexion et d'inscription

Envoyez un code à usage unique depuis votre service d'authentification avec POST /v1/messages et lisez l'événement de livraison avant que l'utilisateur ne demande un nouveau code.

Mises à jour de commandes et de livraisons

Votre système de commandes appelle l'API lorsqu'un colis quitte le dépôt, avec la fenêtre horaire et le code de suivi dans un court texte.

Rappels de rendez-vous

Un travail nocturne construit la liste du lendemain et envoie un lot avec un texte personnalisé par patient ou client, programmé pour la veille au soir.

Alertes de paiement et de compte

Les paiements par carte, les transferts et les connexions de nouveaux appareils déclenchent un texte dans la même seconde, tarifé par segment et enregistré avec son statut.

Campagnes de ventes et de lancements

Envoyez 50 000 numéros depuis la console ou des lots de 10 000 depuis votre CRM, avec une ligne de désabonnement ajoutée à chaque texte.

Avis de service et d'interruption

Informez chaque client concerné immédiatement lorsqu'un service, un vol ou un itinéraire de livraison change, et suivez lorsque c'est résolu.

Envoyez un lot avec une seule demande

Créez une clé API dans la console, exportez-la sous BULKSMSAPI_KEY et exécutez l'un de ces exemples. Chaque exemple est un programme complet qui utilise uniquement la bibliothèque standard, et la réponse est le lot avec son id, son coût et ses comptes en direct.
Créer un lot
curl https://bulksmsapi.cc/v1/batches \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: spring-sale-0412" \
  -d '{
    "name": "Spring sale",
    "text": "Spring sale at Northwind: 20% off until Sunday. Opt out: northwind.example/sms",
    "to": [
      "+14155550123",
      "+447400123456",
      "+4915123456789"
    ]
  }'

Tarifs

Prix des SMS en vrac par pays

Chaque pays a un prix par segment de message, en dollars américains, identique via l'API et la console. Un texte simple de jusqu'à 160 caractères est un segment ; les textes plus longs ou Unicode en utilisent plus, et la liste des prix montre le coût avant l'envoi.
Pays
Par segment
$0.00507
10,000 messages
$50.70
SMS API vers États-Unis

Comment le prix d'un envoi est calculé

  • Prix par segment du pays du numéro, multiplié par les segments du texte, multiplié par le nombre de destinataires. Rien d'autre n'est ajouté.
  • Le coût est prélevé sur votre solde lorsque la demande est acceptée, donc un lot ne s'arrête jamais à mi-chemin par manque de fonds.
  • Les messages qui échouent sont remboursés automatiquement sur le solde, et un lot programmé que vous annulez est remboursé intégralement.
  • Les prix sont lus en direct depuis GET /v1/pricing, donc votre propre produit peut afficher les mêmes chiffres.
Liste complète des prix

227 sur 227 pays

PaysPar SMS
Afghanistan$0.03117
Afrique du Sud$0.00727
Albanie$0.01357
Algérie$0.02267
Allemagne$0.01447
Andorre$0.00987
Angola$0.00987
Anguilla$0.01297
Antigua-et-Barbuda$0.01327
Arabie saoudite$0.01897
Argentine$0.01417
Arménie$0.01417

Payez au fur et à mesure depuis un solde prépayé

Rechargez n'importe quel montant entre $40 et $5,000 et dépensez-le dans n'importe quel pays à votre rythme. Le solde n'a pas de date d'expiration ni de frais mensuels, et la première recharge ajoute un bonus.
$40+10% première recharge

Solde $44 à la première recharge

Environ 8,678 messages d'un segment vers États-Unis

$100+20% première recharge

Solde $120 à la première recharge

Environ 23,668 messages d'un segment vers États-Unis

$200+25% première recharge

Solde $250 à la première recharge

Environ 49,309 messages d'un segment vers États-Unis

$300+30% première recharge

Solde $390 à la première recharge

Environ 76,923 messages d'un segment vers États-Unis

$500+35% première recharge

Solde $675 à la première recharge

Environ 133,136 messages d'un segment vers États-Unis

$1,000+40% première recharge

Solde $1,400 à la première recharge

Environ 276,134 messages d'un segment vers États-Unis

Créer un compte

Les décomptes de messages sont pour États-Unis à $0.00507 par segment. Comment fonctionnent les paiements

Limites définies pour un volume élevé

Les chiffres ci-dessous sont les limites dans le code qui exécute l'API, et la documentation liste chacune avec l'en-tête ou l'erreur qui l'indique.

10,000

numéros par requête de lot

Envoyez une liste en un seul appel, divisée par pays et tarifée par destinataire.

600

requêtes par minute par clé

Les en-têtes de limite de taux sur chaque réponse montrent ce qui reste dans la fenêtre.

1,200

messages par minute par compte

La file d'attente transmet les messages à la route dans l'ordre, toutes les deux secondes.

Du compte au rapport de livraison en quatre étapes

Pas d'appel commercial ni de contrat : le compte est une clé créée dans votre navigateur, et l'API s'ouvre après la première recharge.
  1. Étape 1

    Créer un compte

    Votre navigateur crée une clé de compte. Sauvegardez-la une fois ; c'est le seul identifiant, sans email ni mot de passe à gérer.

  2. Étape 2

    Recharger le solde

    Ajoutez à partir de $40 via le checkout hébergé. Le solde s'affiche dans la console et via GET /v1/balance.

  3. Étape 3

    Créer une clé API

    Nommez une clé par application ou environnement, copiez-la une fois, et révoquez-la à tout moment sans toucher aux autres.

  4. Étape 4

    Envoyer et écouter

    Appelez /v1/messages ou /v1/batches et ajoutez une URL de webhook : les événements de livraison et d'échec arrivent signés.

Envoyez votre premier lot aujourd'hui

Créez un compte en quelques secondes, rechargez à partir de $40 et appelez l'API depuis n'importe quel langage compatible HTTPS. Les prix commencent à $0.00247 par message.

API SMS en masse pour développeurs : REST, Webhooks, 227 pays | BulkSMSAPI