Produk Bird

Sembilan layanan. Satu platform. Bentuk yang sama.

Email, SMS, Voice, WhatsApp, Verify, Lookup, RCS, Push, dan Realtime — masing-masing merupakan API kelas satu. Autentikasi sama, idempotensi sama, webhook sama, format error sama. Pelajari satu, Anda sudah menguasai semuanya.

Siapkan dalam:
Cursor

Semua produk. Sembilan layanan, satu SDK.

01POST /v1/emails

Email. API email untuk developer yang juga mengirim seluruh pesan lainnya.

welcome.tsx
await bird.email.send({
  to: ["alex@example.com"],
  subject: "Welcome to Bird",
  html: "<p>You're in. Let's ship.</p>",
});
02POST /v1/sms

SMS. API SMS untuk developer yang benar-benar perlu mengirim pesan.

notify.ts
await bird.sms.send({
  to: "+15005550006",
  text: "Your code is 847291. Expires in 10 min.",
});
SMS sedang ditingkatkan
03POST /v1/voice/calls

Voice. Voice yang dapat diprogram dalam JSON. Panggilan, IVR, rekaman, TTS.

dial.ts
await bird.voice.calls.create({
  to: "+15005550010",
  from: "+14155550199",
  flow: [
    { say: "Your order is confirmed." },
  ],
});
Voice sedang ditingkatkan
04POST /v1/whatsapp/messages

WhatsApp. WhatsApp Business API, tanpa birokrasi BSP yang berbelit.

message.ts
await bird.whatsapp.send({
  to: "+15005550006",
  type: "text",
  text: { body: "Order confirmed! 🎉" },
});
WhatsApp sedang ditingkatkan
05POST /v1/verify/verifications

Verify. API OTP untuk developer yang butuh kode sampai ke tujuan.

verify.ts
await bird.verify.verifications.create({
  to: { phone_number: "+15005550006" },
});
// check by target — no id to store
await bird.verify.verifications.check({
  to: { phone_number: "+15005550006" }, code: userCode,
});
Dalam pratinjau
06GET /v1/lookup

Lookup. Inteligensi nomor telepon: jenis saluran, operator, sinyal penipuan.

lookup.ts
const { lineType, carrier, fraud } =
  await bird.lookup.get("+15005550006");
Lookup sedang ditingkatkan
07POST /v1/rcs

RCS. RCS Business Messaging — saudara SMS yang lebih menarik.

rich.ts
await bird.rcs.send({
  to: "+15005550006",
  text: "Your order shipped! 📦",
  suggestions: [
    { type: "openUrl", text: "Track it", url },
  ],
});
RCS sedang ditingkatkan
08POST /v1/push

Push. Notifikasi push untuk iOS, Android, dan web.

push.ts
await bird.push.send({
  to: { deviceToken },
  notification: {
    title: "Order shipped!",
    body: "Your package is on its way.",
  },
});
Push sedang ditingkatkan
09POST /v1/realtime/publish

Realtime. Pub/sub terkelola melalui WebSocket. Subscribe, publish, skalakan.

realtime.ts
await bird.realtime.publish({
  channel: "orders",
  event: "order.shipped",
  data: { orderId, status: "shipped" },
});
Realtime sedang ditingkatkan

Setiap produk di atas menggunakan satu model auth, satu kontrak idempotensi, satu format error, satu kontrak webhook, satu skema cursor pagination. Pelajari satu, Anda menguasai semuanya.

/ Auth

/ Idempotency

/ Errors

/ Webhooks

/ Pagination

/ Typed IDs

Lihat API Endpoints

Mulai dengan satu channel.
Tambahkan yang lain saat Anda siap.

API key uji coba langsung tersedia untuk Anda. Akses produksi terbuka setelah Anda menambahkan metode pembayaran dan memverifikasi pengirim.

Menggunakan Claude Code, Cursor, atau Codex? Salin prompt pengaturan dan agen Anda akan menginstal Bird CLI dan skill untuk Anda. Pilih milik Anda:

Cursor