Numéros

Le bon expéditeur pour chaque message.

Numéros longs, numéros courts, numéros gratuits et identifiants alphanumériques d'expéditeur : provisionnés, enregistrés et acheminés via un seul endpoint. L'expéditeur utilisé pour l'envoi détermine le débit, le coût et le régime de conformité applicable.

send-otp.ts
200 · 0.4s
import { BirdClient } from "@messagebird/sdk";

const bird = new BirdClient({ apiKey: process.env.BIRD_API_KEY! });

const code = generateOtp();

const { data, error } = await bird.sms.send({
  from:     "Bird",
  to:       "+15005550006",
  text:     `Your Bird verification code is ${code}. Reply STOP to opt out.`,
  category: "authentication",
}).safe();

if (error) throw error;
console.log(data.id);
// → "sms_4kT01Lq2m..."

Today at 2:14 PM

Hey Ada, your Bird sign-in code is 482917. It'll expire in 10 minutes. Don't share it with anyone.
482917
Delivered

Quatre types d'expéditeurs, une seule API.

Les numéros sont le socle de l'API SMS de Bird. Recherchez la disponibilité, achetez un numéro et routez l'entrant vers un webhook avec le même client que celui avec lequel vous envoyez déjà. Le type que vous choisissez dépend du volume, de la géographie et de la quantité d'enregistrement que vous pouvez prendre en charge.

Quel expéditeur dois-je utiliser ?

Le débit, la portée et l'effort d'enregistrement diffèrent selon le type d'expéditeur. La majeure partie du trafic applicatif américain commence sur un long code 10DLC ; les programmes one-to-many à fort volume passent à un short code.

Type d'expéditeurIdéal pourEnregistrement
Long code (10DLC)Conversations bidirectionnelles, OTP, alertes à volume modéréMarque + campagne A2P 10DLC
Short codeMarketing et alertes one-to-many à fort volumeVérifié par les opérateurs, délai de quelques semaines
Toll-freeTrafic États-Unis/Canada sans 10DLC, débit supérieur à un long codeVérification toll-free
Sender ID alphanumériqueAlertes de marque unidirectionnelles là où le pays l'autorisePré-inscription dans de nombreux pays

Recherchez, achetez et routez en quelques appels.

Trouvez un numéro par pays et fonctionnalité, achetez-le et dirigez le trafic entrant vers un webhook, le tout depuis le même SDK que celui utilisé pour l'envoi. Le numéro est actif dès que l'enregistrement requis est validé.

provision.ts
201 · purchased
const { data: available } = await bird.numbers.search({
  country: "US",
  type:    "long-code",
  capabilities: ["sms"],
}).safe();

const { data: number } = await bird.numbers.buy({
  number:  available[0].number,
  webhook: "https://example.com/webhooks/bird",
}).safe();

console.log(number.id); // → "num_8KQ2..."

L'enregistrement, géré là où il est requis.

La majeure partie du trafic applicatif américain nécessite l'enregistrement de marque et de campagne A2P 10DLC ; le toll-free nécessite une vérification ; de nombreux pays exigent une pré-inscription du sender ID. Bird pilote chacun de ces aspects depuis le tableau de bord, et la surface de conformité suit le statut depuis l'API.

Provisionnez le bon numéro, routez-le en quelques minutes.

Les numéros sont l'une des capacités de l'API SMS de Bird : l'envoi, la réception bidirectionnelle, la conformité, le routage et l'analyse sont livrés avec eux.

Commencez avec un seul canal.
Ajoutez les autres quand vous êtes prêt.

Une clé API de test est disponible immédiatement. L'accès production se débloque dès que vous ajoutez un moyen de paiement et vérifiez un expéditeur.

Vous utilisez Claude Code, Cursor ou Codex ? Copiez un prompt de configuration et votre agent installe la CLI Bird et les compétences pour vous. Choisissez le vôtre :

Cursor