Produkty Bird

Jedenaście powierzchni. Jedna platforma. Ten sam kształt.

Email, Mailbox, SMS, Voice, WhatsApp, Verify, Lookup, RCS, Push, Realtime i eSIM — każdy jako pełnoprawne API. Ta sama autoryzacja, ta sama idempotentność, te same webhooki, ta sama struktura błędów. Poznaj jedno, znasz wszystkie.

Skonfiguruj w:
Cursor

Wszystkie produkty. Jedenaście powierzchni, jeden SDK.

01POST /v1/emails

Email. API e-mail dla programistów, którzy wysyłają też resztę wiadomości.

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

Mailbox. Mailbox API dla agentów, którzy sami odpowiadają na swoje e-maile.

claim-mailbox.sh
curl -X POST https://us1.platform.bird.com/v1/email/mailboxes \
  -H "Authorization: Bearer $BIRD_API_KEY" \
  -d '{"domain": "inbox.ai", "receive_policy": "open"}'

{
  "id": "mbx_01krdgeqcxet5s7t44vh8rt9mg",
  "address": "k7mq3vx2npr5wcj4tzh6@inbox.ai",
  "state": "active"
}
03POST /v1/sms/messages

SMS. API SMS dla programistów, którzy naprawdę muszą dostarczać.

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

Voice. Programowalna telefonia w JSON. Połączenia, IVR, nagrywanie, TTS.

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

WhatsApp. Angażuj klientów na całym świecie dzięki WhatsApp API.

message.ts
await bird.whatsapp.send({
  from: "+15557654321",
  to:   "+15005550006",
  text: { body: "Order confirmed! 🎉" },
});
06POST /v1/verify/verifications

Verify. API OTP dla programistów, którzy potrzebują niezawodnego dostarczania kodów.

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,
});
07POST /v1/lookup/phone-number

Lookup. Zweryfikuj numer telefonu lub adres e-mail przed wysyłką.

lookup.ts
await bird.lookup.phoneNumber({
  phone_number: "+31612345678",
});
08POST /v1/rcs

RCS. RCS for Business API, lepiej wyglądający brat SMS.

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

Push. Powiadomienia push na iOS, Android i web.

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

Realtime. Hostowany pub/sub przez WebSocket. Subskrybuj, publikuj, skaluj.

realtime.ts
await bird.realtime.publish("rap_01krdgeqcxet5s7t44vh8rt9mg", {
  channels: ["orders"],
  event: "order.shipped",
  data: { orderId, status: "shipped" },
});
11POST /v1/esims

eSIM. Firmowe karty eSIM, plany telefoniczne dla pracowników, łączność w Twoim produkcie.

esim.ts
await bird.esim.issue({
  recipient: { externalId: employeeId },
  plan: { region: "eu", dataMb: 5_000 },
  policy: { blockStreaming: true },
});
eSIM API wkrótce w Bird

Każdy powyższy produkt współdzieli jeden model autoryzacji, jeden kontrakt idempotentności, jedną strukturę błędów, jeden kontrakt webhooków, jeden schemat paginacji kursorowej. Poznaj jedno, a znasz je wszystkie.

/ Auth

/ Idempotency

/ Errors

/ Webhooks

/ Pagination

/ Typed IDs

Zobacz endpointy API

Put it into practice.

Continue with the documentation, guides and examples for this topic. Resources are in English.

Zacznij od jednego kanału.
Dodaj kolejne, gdy będziesz gotowy.

Testowy klucz API otrzymasz od razu. Dostęp produkcyjny odblokujesz po dodaniu metody płatności i weryfikacji nadawcy.

Używasz Claude Code, Cursor lub Codex? Skopiuj prompt konfiguracyjny, a Twój agent zainstaluje za Ciebie Bird CLI i umiejętności. Wybierz swój:

Cursor