Infobip

6.0.0 · active · verified Fri Mar 27

Official Python client for Infobip communications APIs (SMS, WhatsApp, Email, Voice). Current version is 6.0.0 (Jan 2026). Requires Python >=3.9. Auto-generated from OpenAPI spec — every major version contains breaking changes. Requires account-specific base URL (not a generic endpoint). Two separate packages exist: the official infobip-api-python-client and the community infobip-api-python-sdk.

Warnings

Install

Imports

Quickstart

Send SMS via Infobip. Account-specific base URL is mandatory.

from infobip_api_client.api.sms_api import SmsApi
from infobip_api_client.api_client import ApiClient, Configuration
from infobip_api_client.models import (
    SmsAdvancedTextualRequest,
    SmsDestination,
    SmsTextualMessage
)

# Get base_url from: app.infobip.com → API Keys
configuration = Configuration(
    host='https://XXXXX.api.infobip.com',
    api_key={'APIKeyHeader': 'App YOUR_API_KEY'}
)

with ApiClient(configuration) as api_client:
    sms_api = SmsApi(api_client)
    
    request = SmsAdvancedTextualRequest(
        messages=[
            SmsTextualMessage(
                destinations=[SmsDestination(to='+14155551234')],
                from_='InfoSMS',
                text='Hello from Infobip!'
            )
        ]
    )
    
    response = sms_api.send_sms_message(
        sms_advanced_textual_request=request
    )
    print(response.messages[0].message_id)

view raw JSON →