Infobip Platform API

Modular tools to scale and automate your business.

Operations 194

GET /2fa/2/applications Get all 2FA applications #
POST /2fa/2/applications Create 2FA application #
GET /2fa/2/applications/{appId} Get 2FA application #
PUT /2fa/2/applications/{appId} Update 2FA application #
GET /2fa/2/applications/{appId}/messages Get all 2FA message templates #
POST /2fa/2/applications/{appId}/messages Create 2FA SMS or Voice message template #
GET /2fa/2/applications/{appId}/messages/{msgId} Get 2FA message template #
PUT /2fa/2/applications/{appId}/messages/{msgId} Update 2FA SMS or Voice message template #
POST /2fa/2/applications/{appId}/email/messages Create 2FA Email message template #
PUT /2fa/2/applications/{appId}/email/messages/{msgId} Update 2FA Email message template #
POST /2fa/2/pin Send 2FA PIN code over SMS #
POST /2fa/2/pin/{pinId}/resend Resend 2FA PIN code over SMS #
POST /2fa/2/pin/voice Send 2FA PIN code over Voice #
POST /2fa/2/pin/{pinId}/resend/voice Resend 2FA PIN code over Voice #
POST /2fa/2/pin/email Send 2FA PIN code over Email #
POST /2fa/2/pin/{pinId}/resend/email Resend 2FA PIN code over Email #
POST /2fa/2/pin/{pinId}/verify Verify a PIN #
GET /2fa/2/applications/{appId}/verifications Get 2FA verification status #
GET /account/1/balance Get current account balance #
GET /account/1/free-messages Get remaining free messages #
GET /account/1/total-balance Get account balance with free messages #
GET /settings/1/accounts Get all sub accounts with filter #
PUT /settings/1/accounts/{accountKey} Update account #
GET /settings/1/accounts/{accountKey}/api-keys Get API keys by filter #
POST /settings/1/accounts/{accountKey}/api-keys Create API key #
GET /settings/1/accounts/{accountKey}/api-keys/{key} Get API key #
PUT /settings/1/accounts/{accountKey}/api-keys/{key} Update API key #
GET /settings/2/api-keys Get API keys by filter #
POST /settings/2/api-keys Create API key #
GET /settings/2/api-keys/{apiKeyId} Get API key #
PUT /settings/2/api-keys/{apiKeyId} Update API key #
POST /auth/1/session Create session token #
DELETE /auth/1/session Destroy session token #
POST /auth/1/oauth2/token Create OAuth2 token #
GET /audit/1/logs/export Export Audit Logs #
GET /audit/1/logs Search Audit Logs #
GET /provisioning/1/applications Get applications #
POST /provisioning/1/applications Create application #
GET /provisioning/1/applications/{applicationId} Get application #
PUT /provisioning/1/applications/{applicationId} Modify application #
DELETE /provisioning/1/applications/{applicationId} Delete application #
GET /provisioning/1/entities Get entities #
POST /provisioning/1/entities Create entity #
GET /provisioning/1/entities/{entityId} Get entity #
PUT /provisioning/1/entities/{entityId} Modify entity #
DELETE /provisioning/1/entities/{entityId} Delete entity #
GET /provisioning/1/associations Get resource associations #
POST /provisioning/1/associations Create resource association #
DELETE /provisioning/1/associations Delete resource association #
GET /provisioning/1/associations/single Get resource association #
GET /numbers/1/numbers/available Get available numbers #
GET /numbers/1/numbers List owned numbers #
POST /numbers/1/numbers Purchase number #
GET /numbers/1/numbers/{numberKey} Get single owned number #
PUT /numbers/1/numbers/{numberKey} Update owned number #
DELETE /numbers/1/numbers/{numberKey} Cancel number #
GET /numbers/2/numbers/{numberKey}/sms Get all number configurations #
PUT /numbers/2/numbers/{numberKey}/sms Update number configuration #
POST /numbers/2/numbers/{numberKey}/sms Create number configuration #
GET /numbers/2/numbers/{numberKey}/sms/{configurationKey} Get single number configuration #
DELETE /numbers/2/numbers/{numberKey}/sms/{configurationKey} Delete number configuration #
GET /numbers/2/numbers/{numberKey}/mms Get all number MMS configurations #
POST /numbers/2/numbers/{numberKey}/mms Create number MMS configuration #
GET /numbers/2/numbers/{numberKey}/mms/{configurationKey} Get number MMS configuration #
PUT /numbers/2/numbers/{numberKey}/mms/{configurationKey} Update number MMS configuration #
DELETE /numbers/2/numbers/{numberKey}/mms/{configurationKey} Delete number MMS configuration #
GET /numbers/2/numbers/{numberKey}/voice Get voice setup on number #
PUT /numbers/2/numbers/{numberKey}/voice Update voice setup on number #
POST /numbers/2/numbers/{numberKey}/voice Create voice setup on number #
DELETE /numbers/2/numbers/{numberKey}/voice Delete voice setup on number #
GET /numbers/2/numbers/{numberKey}/voice/cnam Get CNAM #
PUT /numbers/2/numbers/{numberKey}/voice/cnam Update CNAM #
POST /numbers/2/numbers/{numberKey}/voice/cnam Create CNAM #
DELETE /numbers/2/numbers/{numberKey}/voice/cnam Delete CNAM #
GET /numbers/2/numbers/{numberKey}/voice/cnam/status Get CNAM status #
POST /numbers/2/numbers/{numberKey}/voice/emergency-service/validate-address Validate Emergency Service Address #
GET /numbers/2/numbers/{numberKey}/voice/emergency-service Get Emergency Service Address #
PUT /numbers/2/numbers/{numberKey}/voice/emergency-service Update Emergency Service Address #
POST /numbers/2/numbers/{numberKey}/voice/emergency-service Create Emergency Service Address #
DELETE /numbers/2/numbers/{numberKey}/voice/emergency-service Delete Emergency Service Address #
GET /numbers/2/numbers/{numberKey}/voice/emergency-service/status Get Emergency Service Address status #
GET /number-registration/1/brands Get Brands #
POST /number-registration/1/brands Create Brand #
GET /number-registration/1/brands/{brandId} Get Brand #
PUT /number-registration/1/brands/{brandId} Update Brand #
DELETE /number-registration/1/brands/{brandId} Delete Brand #
POST /number-registration/1/brands/{brandId}/register Register Brand #
GET /number-registration/1/brands/{brandId}/registrar-statuses Get Brand Registrar Statuses #
POST /number-registration/1/brands/{brandId}/brand-auth-verification Request Brand Authentication+ Verification #
POST /number-registration/1/brands/{brandId}/resend2fa Resend 2FA Email For Brand Authentication #
POST /number-registration/1/brands/{brandId}/appeal Submit Brand Identity Appeal #
GET /number-registration/1/brands/{brandId}/appeals Get Brand Appeals #
GET /number-registration/1/brands/{brandId}/vets Get Brand Vets #
POST /number-registration/1/brands/{brandId}/vets Vet Brand #
GET /number-registration/1/brands/{brandId}/vets/{vetId} Get Brand Vet #
PUT /number-registration/1/brands/{brandId}/vets/{vetId} Update Brand Vet #
PUT /number-registration/1/brands/{brandId}/vets/import Import Existing Brand Vet #
GET /number-registration/1/brands/{brandId}/vets/{vetId}/report Get Brand Enhanced Vet Report #
GET /number-registration/1/campaigns Get Campaigns #
POST /number-registration/1/campaigns Create Campaign #
POST /number-registration/1/campaigns/toll-free Create Toll Free Campaign #
GET /number-registration/1/campaigns/{campaignId} Get Campaign #
PUT /number-registration/1/campaigns/{campaignId} Update Campaign #
DELETE /number-registration/1/campaigns/{campaignId} Delete Campaign #
POST /number-registration/1/campaigns/{campaignId}/register Submit Campaign #
GET /number-registration/1/campaigns/{campaignId}/network-statuses Get Campaign Network Statuses #
POST /number-registration/1/campaigns/{campaignId}/deregister Deregister Campaign #
POST /number-registration/1/campaigns/{campaignId}/update-registration Update Registered Campaign #
POST /number-registration/1/campaigns/{campaignId}/add-numbers Add Numbers to Registered Campaign #
POST /number-registration/1/campaigns/{campaignId}/remove-numbers Remove Numbers from Registered Campaign #
GET /number-registration/1/campaigns/{campaignId}/numbers Get Campaign numbers #
POST /number-registration/1/campaigns/{campaignId}/appeal Appeal Campaign #
GET /number-registration/1/campaigns/priorities Get Campaign Priorities #
POST /number-registration/1/campaigns/{campaignId}/number-pool/attach Attach Number Pool to Campaign #
POST /number-registration/1/campaigns/{campaignId}/number-pool/detach Detach Number Pool from Campaign #
GET /number-registration/1/number-pools Get Owned Number Pools #
POST /number-registration/1/documents Upload Document #
GET /number-registration/1/documents/{documentId} Download Document #
POST /number-registration/1/automatic-review/campaigns/{campaignUuid} Submit Existing Campaign for AI Review #
POST /number-registration/1/automatic-review Submit Campaign Info for AI Review #
GET /number-registration/1/automatic-review/{requestUuid} Get AI Review Results #
POST /number-registration/1/campaign-builder Start Campaign Builder #
GET /number-registration/1/campaign-builder/{requestUuid} Get Campaign Builder Results #
GET /subscriptions/1/subscription/{channel} Get subscriptions #
POST /subscriptions/1/subscription/{channel} Create subscription #
GET /subscriptions/1/subscription/{channel}/{subscriptionId} Get single subscription #
PUT /subscriptions/1/subscription/{channel}/{subscriptionId} Update subscription #
DELETE /subscriptions/1/subscription/{channel}/{subscriptionId} Delete subscription #
GET /subscriptions/1/profiles Get notification profiles #
POST /subscriptions/1/profiles Create notification profile #
GET /subscriptions/1/profiles/{profileId} Get single notification profile #
PUT /subscriptions/1/profiles/{profileId} Update notification profile #
DELETE /subscriptions/1/profiles/{profileId} Delete notification profile #
GET /subscriptions/1/security Get security settings #
POST /subscriptions/1/security Create security settings #
GET /subscriptions/1/security/{authId} Get single security settings #
PUT /subscriptions/1/security/{authId} Update security settings #
DELETE /subscriptions/1/security/{authId} Delete security settings #
GET /subscriptions/1/certificates Get filtered certificate details page #
POST /subscriptions/1/certificates Upload certificate #
GET /subscriptions/1/certificates/{certificateId} Get certificate details by identifier #
DELETE /subscriptions/1/certificates/{certificateId} Delete certificate #
GET /subscriptions/1/certificates/status Get filtered certificates statuses page #
GET /subscriptions/1/certificates/status/{certificateId} Get certificate status by identifier #
POST /subscriptions/1/certificates/test/webhook Test connection to a webhook #
POST /metrics/1/query-aggregate-data Query aggregated traffic data #
GET /metrics/1/requests/{requestId} Get status of query aggregate data request #
POST /billing/1/usage/query Query billing usage data #
GET /provisioning/2/sending-strategies Get sending strategies #
POST /provisioning/2/sending-strategies Create sending strategy #
DELETE /provisioning/2/sending-strategies/{sendingStrategyId} Delete sending strategy by sending strategy id #
GET /platform/1/blocklists Get all blocklists #
POST /platform/1/blocklists Create blocklists #
DELETE /platform/1/blocklists Delete blocklists #
GET /catalogs/1/catalogs Get catalogs #
POST /catalogs/1/catalogs Create catalog #
GET /catalogs/1/catalogs/{id} Get catalog #
DELETE /catalogs/1/catalogs/{id} Delete catalog #
PATCH /catalogs/1/catalogs/{id} Update catalog #
GET /catalogs/1/catalogs/{catalogId}/fields Get fields #
POST /catalogs/1/catalogs/{catalogId}/fields Create fields #
GET /catalogs/1/catalogs/{catalogId}/fields/{fieldId} Get field #
DELETE /catalogs/1/catalogs/{catalogId}/fields/{fieldId} Delete field #
PATCH /catalogs/1/catalogs/{catalogId}/fields/{fieldId} Update field #
GET /catalogs/1/catalogs/{catalogId}/items Get items #
POST /catalogs/1/catalogs/{catalogId}/items Add items #
DELETE /catalogs/1/catalogs/{catalogId}/items Delete items #
PATCH /catalogs/1/catalogs/{catalogId}/items Update items #
GET /catalogs/1/catalogs/{catalogId}/items/{itemId} Get item #
DELETE /catalogs/1/catalogs/{catalogId}/items/{itemId} Delete item #
PATCH /catalogs/1/catalogs/{catalogId}/items/{itemId} Update item #
GET /catalogs/1/catalogs/{catalogId}/items/count Get item count #
POST /messages-api/1/messages Send a Messages API message #
POST /messages-api/1/messages/validate Validate a Messages API message #
POST /messages-api/1/events Send a Messages API event #
GET /messages-api/1/reports Get delivery reports #
GET /messages-api/1/inbound Get inbound messages #
POST /signals/1/trusted-msisdns Add phone numbers to a list #
DELETE /signals/1/trusted-msisdns Remove phone numbers from a list #
GET /signals/1/trusted-msisdns/{msisdn}/check Check for phone numbers on a list #
GET /resource-management/1/inbound-message-configurations Get inbound configurations #
POST /resource-management/1/inbound-message-configurations Manage inbound configuration #
DELETE /resource-management/1/inbound-message-configurations/{configurationKey} Delete inbound configuration #
POST /resources/1/resources Search resources #
POST /resources/1/coverage-lookup Lookup coverage for a resource #
POST /resources/1/requirements-lookup Get resource requirements #
GET /resources/1/requests Get resource requests #
POST /resources/1/requests Submit resource request #
GET /resources/1/requests/{id} Get resource request #
PATCH /resources/1/requests/{id} Update resource request #
POST /resources/1/requests/{id}/cancel Cancel resource request #
POST /resources/1/documents Upload document #
GET /resources/1/documents/{documentId} Download document #
DELETE /resources/1/documents/{documentId} Delete document #

Documentation

📖
Documentation
https://www.infobip.com/docs/api/platform/2fa
📖
APIReference
https://www.infobip.com/docs/api/platform/2fa
📖
Documentation
https://www.infobip.com/docs/api/platform/account-management
📖
APIReference
https://www.infobip.com/docs/api/platform/account-management
📖
Documentation
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
APIReference
https://www.infobip.com/docs/api/ai-hub/ai-assistants
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/answers
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/answers
📖
Documentation
https://www.infobip.com/docs/api/channels/apple-mfb
📖
APIReference
https://www.infobip.com/docs/api/channels/apple-mfb
📖
Documentation
https://www.infobip.com/docs/api/platform/application-entity
📖
APIReference
https://www.infobip.com/docs/api/platform/application-entity
📖
Documentation
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
APIReference
https://www.infobip.com/docs/api/platform/billing-usage-api
📖
Documentation
https://www.infobip.com/docs/api/connectivity/biometrics
📖
APIReference
https://www.infobip.com/docs/api/connectivity/biometrics
📖
Documentation
https://www.infobip.com/docs/api/platform/blocklist
📖
APIReference
https://www.infobip.com/docs/api/platform/blocklist
📖
Documentation
https://www.infobip.com/docs/api/connectivity/camara
📖
APIReference
https://www.infobip.com/docs/api/connectivity/camara
📖
Documentation
https://www.infobip.com/docs/api/platform/catalogs-api
📖
APIReference
https://www.infobip.com/docs/api/platform/catalogs-api
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/common-assets
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/conversations
📖
Documentation
https://www.infobip.com/docs/api/channels/email
📖
APIReference
https://www.infobip.com/docs/api/channels/email
📖
Documentation
https://www.infobip.com/docs/api/channels/instagram
📖
APIReference
https://www.infobip.com/docs/api/channels/instagram
📖
Documentation
https://www.infobip.com/docs/api/channels/kakao
📖
APIReference
https://www.infobip.com/docs/api/channels/kakao
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/knowledge-base
📖
Documentation
https://www.infobip.com/docs/api/channels/line
📖
APIReference
https://www.infobip.com/docs/api/channels/line
📖
Documentation
https://www.infobip.com/docs/api/channels/live-chat
📖
APIReference
https://www.infobip.com/docs/api/channels/live-chat
📖
Documentation
https://www.infobip.com/docs/api/platform/messages-api
📖
APIReference
https://www.infobip.com/docs/api/platform/messages-api
📖
Documentation
https://www.infobip.com/docs/api/channels/messenger
📖
APIReference
https://www.infobip.com/docs/api/channels/messenger
📖
Documentation
https://www.infobip.com/docs/api/platform/metrics-api
📖
APIReference
https://www.infobip.com/docs/api/platform/metrics-api
📖
Documentation
https://www.infobip.com/docs/api/channels/mms
📖
APIReference
https://www.infobip.com/docs/api/channels/mms
📖
Documentation
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
APIReference
https://www.infobip.com/docs/api/channels/mobile-app-messaging
📖
Documentation
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
APIReference
https://www.infobip.com/docs/api/connectivity/mobile-identity
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/moments
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/moments
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-activation-state
📖
Documentation
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
APIReference
https://www.infobip.com/docs/api/connectivity/number-lookup
📖
Documentation
https://www.infobip.com/docs/api/platform/numbers
📖
APIReference
https://www.infobip.com/docs/api/platform/numbers
📖
Documentation
https://www.infobip.com/docs/api/channels/omni-failover
📖
APIReference
https://www.infobip.com/docs/api/channels/omni-failover
📖
Documentation
https://www.infobip.com/docs/api/channels/open-channel
📖
APIReference
https://www.infobip.com/docs/api/channels/open-channel
📖
Documentation
https://www.infobip.com/docs/api/tools/openapi
📖
APIReference
https://www.infobip.com/docs/api/tools/openapi
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/people
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/people
📖
Documentation
https://www.infobip.com/docs/api/channels/rcs
📖
APIReference
https://www.infobip.com/docs/api/channels/rcs
📖
Documentation
https://www.infobip.com/docs/api/platform/resources
📖
APIReference
https://www.infobip.com/docs/api/platform/resources
📖
Documentation
https://www.infobip.com/docs/api/platform/sending-strategy
📖
APIReference
https://www.infobip.com/docs/api/platform/sending-strategy
📖
Documentation
https://www.infobip.com/docs/api/platform/signals
📖
APIReference
https://www.infobip.com/docs/api/platform/signals
📖
Documentation
https://www.infobip.com/docs/api/channels/sms
📖
APIReference
https://www.infobip.com/docs/api/channels/sms
📖
Documentation
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
APIReference
https://www.infobip.com/docs/api/platform/subscriptions-api
📖
Documentation
https://www.infobip.com/docs/api/channels/tiktok
📖
APIReference
https://www.infobip.com/docs/api/channels/tiktok
📖
Documentation
https://www.infobip.com/docs/api/channels/viber
📖
APIReference
https://www.infobip.com/docs/api/channels/viber
📖
Documentation
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
APIReference
https://www.infobip.com/docs/api/customer-engagement/vocalize
📖
Documentation
https://www.infobip.com/docs/api/channels/voice
📖
APIReference
https://www.infobip.com/docs/api/channels/voice
📖
Documentation
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
APIReference
https://www.infobip.com/docs/api/channels/webrtc-calls
📖
Documentation
https://www.infobip.com/docs/api/channels/whatsapp
📖
APIReference
https://www.infobip.com/docs/api/channels/whatsapp
📖
Documentation
https://www.infobip.com/docs/api/channels/zalo
📖
APIReference
https://www.infobip.com/docs/api/channels/zalo

Specifications

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/infobip-platform-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

infobip-platform-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Infobip OpenAPI Specification Platform API
  description: OpenAPI Specification that contains all public endpoints and webhooks.
  contact:
    name: Infobip support
    email: support@infobip.com
  version: 3.210.0
  x-generatedAt: '2026-07-23T15:23:37.825639538Z'
tags:


# --- truncated at 32 KB (1673 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/infobip/refs/heads/main/openapi/infobip-platform-api-openapi.yml