messagebird website screenshot

messagebird

Build powerful apps using the fastest and most reliable cloud communications APIs.

messagebird publishes 12 APIs on the APIs.io network, including SMS Messaging API, Voice Calling API, Voice Messaging API, and 9 more.

The messagebird catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 2 Spectral governance rulesets.

messagebird’s developer surface includes authentication and 10 more developer resources.

44.7/100 thin ▬ flat Agent 54/100 agent ready Full breakdown ↓
scored 2026-07-21 · rubric v0.4
12 APIs 16 Features

API Rating

API Evangelist API Evangelist Rating How this is scored →
scored 2026-07-21 · rubric v0.4
Composite quality — 44.7/100 · thin
Contract Quality 18.8 / 25
Developer Ergonomics 2.2 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 7.3 / 12
Discoverability 3.8 / 10
Agent readiness — 54/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/messagebird: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs

MessageBird SMS Messaging API

The MessageBird SMS Messaging API allows developers to send and receive SMS messages to and from any country in the world through a REST interface. It supports features such as ...

MessageBird Voice Calling API

The MessageBird Voice Calling API enables developers to make, receive, and control phone calls programmatically. It supports call flows for building interactive voice response s...

MessageBird Voice Messaging API

The MessageBird Voice Messaging API enables developers to transform text messages into voice messages delivered to any country. It supports 26 languages with configurable attrib...

MessageBird Conversations API

The MessageBird Conversations API provides a unified interface for managing omnichannel messaging across platforms such as SMS, WhatsApp, Facebook Messenger, Telegram, and more....

MessageBird WhatsApp API

The MessageBird WhatsApp API allows developers to send and receive WhatsApp messages for alerts, notifications, customer support, and two-factor authentication. It provides acce...

MessageBird Verify API

The MessageBird Verify API provides a simple way to implement two-factor authentication and phone number verification. It generates and validates one-time passwords delivered vi...

MessageBird Lookup API

The MessageBird Lookup API enables developers to validate and look up mobile phone numbers. It performs HLR lookups on the mobile network to identify number format, country, ope...

MessageBird HLR API

The MessageBird HLR API provides a way to send Home Location Register network queries to any mobile number globally. It allows developers to determine which operator a mobile nu...

MessageBird Contacts API

The MessageBird Contacts API allows developers to manage contact information for end-users and customers across messaging platforms. It supports creating, reading, updating, and...

MessageBird Numbers API

The MessageBird Numbers API enables developers to search for, purchase, and manage phone numbers programmatically. It supports local, toll-free, and mobile number types across m...

MessageBird Balance API

The MessageBird Balance API provides developers with access to their account balance information. It returns the current payment type, available amount, and currency for the acc...

MessageBird Integrations API

The MessageBird Integrations API allows developers to create, fetch, and delete message templates for supported platforms. It currently supports template management for the What...

Collections

GraphQL

MessageBird GraphQL API

MessageBird (now Bird) is a communications platform for SMS, WhatsApp, email, voice, and push notifications. The API covers messaging, conversations, contacts, flows, channels, ...

GRAPHQL

Pricing Plans

Scroll for all 12

Rate Limits

Messagebird Rate Limits

3 limits

RATE LIMITS

FinOps

Features

Email: starts $1.50 per 1,000 messages
SMS: per-country rates with Bundle discounts
WhatsApp: $0.005/msg + Meta passthrough
Push: $0.0005/notification
RCS: $0.005/msg + carrier passthrough
Voice API: custom pricing
REST API at api.bird.com
Default 50 req/sec/workspace
OAuth 2.0 + API keys
Webhooks for delivery, status, inbound events
200+ countries supported
Inbox for omnichannel customer messaging
Flow Builder for no-code journey orchestration
Conversations API
Numbers (rental for phone numbers)
Verify API for OTP

Event Specifications

MessageBird Conversations Events

The MessageBird Conversations webhook system delivers real-time notifications for conversation events across all messaging channels including SMS, WhatsApp, Facebook Messenger, ...

ASYNCAPI

Semantic Vocabularies

Messagebird Context

0 classes · 8 properties

JSON-LD

API Governance Rules

messagebird API Rules

9 rules · 1 errors 7 warnings 1 info

SPECTRAL

messagebird API Rules

6 rules · 4 warnings 2 info

SPECTRAL

JSON Structure

Messagebird Structure

0 properties

JSON STRUCTURE

Resources

Documentation 3

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 1

SDKs, sample code, and the tooling you integrate with

Access & Security 3

Authentication, authorization, and security posture

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: MessageBird WhatsApp API
  version: '1.0'
request:
  auth:
    type: apikey
    key: Authorization
    value: '{{Authorization}}'
    placement: header
items:
- info:
    name: WhatsApp Messages
    type: folder
  items:
  - info:
      name: Send a WhatsApp message
      type: http
    http:
      method: POST
      url: https://conversations.messagebird.com/v1/send
      body:
        type: json
        data: '{}'
    docs: Sends a WhatsApp message to a recipient. Supports text, image, video, audio, document, location, and template (HSM)
      message types. Template messages require pre-approved templates from the WhatsApp Business platform.
  - info:
      name: List WhatsApp conversations
      type: http
    http:
      method: GET
      url: https://conversations.messagebird.com/v1/conversations
      params:
      - name: offset
        value: ''
        type: query
        description: The number of items to skip.
      - name: limit
        value: ''
        type: query
        description: The maximum number of items to return.
    docs: Retrieves a list of WhatsApp conversations. Conversations contain all messages exchanged with a specific WhatsApp
      contact.
  - info:
      name: List messages in a WhatsApp conversation
      type: http
    http:
      method: GET
      url: https://conversations.messagebird.com/v1/conversations/:conversationId/messages
      params:
      - name: conversationId
        value: ''
        type: path
        description: The unique identifier of the conversation.
      - name: offset
        value: ''
        type: query
        description: The number of items to skip.
      - name: limit
        value: ''
        type: query
        description: The maximum number of items to return.
    docs: Retrieves all messages in a specific WhatsApp conversation.
  - info:
      name: Reply in a WhatsApp conversation
      type: http
    http:
      method: POST
      url: https://conversations.messagebird.com/v1/conversations/:conversationId/messages
      params:
      - name: conversationId
        value: ''
        type: path
        description: The unique identifier of the conversation.
      body:
        type: json
        data: '{}'
    docs: Sends a reply message in an existing WhatsApp conversation.
bundled: true