SMSAPI

SMSAPI is a European bulk business-messaging provider headquartered in Poland and part of LINK Mobility. Its REST API delivers SMS, MMS, and voice (VMS) messaging, email marketing, two-factor authentication, contact and group management, sender field registration, subuser administration, and account/profile operations, authenticated with OAuth 2.0 bearer tokens over api.smsapi.com and api.smsapi.eu.

11 APIs 0 Features
MessagingSMSMMSVoice2FABulk MessagingCommunicationsCPaaS

APIs

SMSAPI SMS API

Send single, bulk, scheduled, and templated text messages via POST to /sms.do, with sender field, flash, personalization, opt-out links, and cut.li short-URL support, plus deliv...

SMSAPI MMS API

Send multimedia messages (SMIL/image content) to one or many recipients via POST to /mms.do, with scheduling and delivery reporting.

SMSAPI VMS Voice API

Deliver voice messages (VMS) from text-to-speech or an uploaded audio file via POST to /vms.do, with scheduling and call-result callbacks.

SMSAPI Contacts API

Full CRUD over the contact address book, contact groups, and custom fields via /contacts, /contacts/{id}/groups, and /contacts/groups, for building and segmenting recipient lists.

SMSAPI Sender Names API

List, register, inspect, and remove alphanumeric sender fields (sender names) via /sendernames, including default sender selection for outbound SMS.

SMSAPI 2FA Authentication API

Generate and validate one-time passcodes for two-factor authentication via /authenticator/send_code and /authenticator/check_code, delivered over SMS or voice.

SMSAPI Subusers API

Create and administer subaccounts (subusers) via /subusers, including credit allocation, points limits, and per-subuser permissions for delegated sending.

SMSAPI Profile and Account API

Retrieve account profile details and current credit balance (points) via GET /profile for monitoring available funds before sending.

SMSAPI HLR Lookup API

Validate phone numbers and resolve carrier, portability, and reachability information via HLR lookups on /hlr.do, with results returned inline or via callback.

SMSAPI Blacklist API

Manage opted-out recipients via /blacklist/phone_numbers so blacklisted numbers are automatically excluded from outbound campaigns for compliance.

SMSAPI Short URLs API

Create and manage trackable cut.li short links via /short_urls and retrieve per-link click statistics for measuring campaign engagement.

Collections

Pricing Plans

Smsapi Plans Pricing

3 plans

PLANS

Rate Limits

Smsapi Rate Limits

4 limits

RATE LIMITS

FinOps

Smsapi Finops

FINOPS

Resources

🔗
TrustCenter
TrustCenter
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
📰
Blog
Blog

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: SMSAPI REST API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: SMS
    type: folder
  items:
  - info:
      name: Send an SMS message.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/sms.do
      body:
        type: form-urlencoded
        data: []
    docs: Send single, bulk, scheduled, or templated text messages.
- info:
    name: MMS
    type: folder
  items:
  - info:
      name: Send an MMS message.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/mms.do
      body:
        type: form-urlencoded
        data: []
    docs: Send a multimedia message with SMIL/image content.
- info:
    name: VMS
    type: folder
  items:
  - info:
      name: Send a voice message (VMS).
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/vms.do
      body:
        type: form-urlencoded
        data: []
    docs: Deliver a voice message from text-to-speech or an uploaded audio file.
- info:
    name: Profile
    type: folder
  items:
  - info:
      name: Get account profile and balance.
      type: http
    http:
      method: GET
      url: https://api.smsapi.com/profile
    docs: Returns account profile details and current points balance.
- info:
    name: Contacts
    type: folder
  items:
  - info:
      name: List contacts.
      type: http
    http:
      method: GET
      url: https://api.smsapi.com/contacts
    docs: List contacts with optional filtering.
  - info:
      name: Create a contact.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/contacts
      body:
        type: json
        data: '{}'
    docs: Create a new contact in the address book.
  - info:
      name: Assign a contact to a group.
      type: http
    http:
      method: PUT
      url: https://api.smsapi.com/contacts/{contactId}/groups/{groupId}
    docs: Assign a contact to a contact group.
- info:
    name: Sender Names
    type: folder
  items:
  - info:
      name: List sender names.
      type: http
    http:
      method: GET
      url: https://api.smsapi.com/sendernames
    docs: List registered sender names.
  - info:
      name: Register a new sender name.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/sendernames
      body:
        type: json
        data: '{}'
    docs: Register a new alphanumeric sender name.
- info:
    name: 2FA
    type: folder
  items:
  - info:
      name: Send a one-time 2FA code.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/authenticator/send_code
      body:
        type: json
        data: '{}'
    docs: Generate and deliver a one-time passcode over SMS or voice.
  - info:
      name: Validate a one-time 2FA code.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/authenticator/check_code
      body:
        type: json
        data: '{}'
    docs: Validate a previously sent one-time passcode.
- info:
    name: Subusers
    type: folder
  items:
  - info:
      name: List subusers.
      type: http
    http:
      method: GET
      url: https://api.smsapi.com/subusers
    docs: List subaccounts (subusers).
  - info:
      name: Create a subuser.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/subusers
      body:
        type: json
        data: '{}'
    docs: Create a new subuser for delegated sending.
- info:
    name: HLR
    type: folder
  items:
  - info:
      name: Perform an HLR lookup.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/hlr.do
      body:
        type: form-urlencoded
        data: []
    docs: Validate a phone number and resolve carrier/portability.
- info:
    name: Blacklist
    type: folder
  items:
  - info:
      name: List blacklisted phone numbers.
      type: http
    http:
      method: GET
      url: https://api.smsapi.com/blacklist/phone_numbers
    docs: List blacklisted (opted-out) phone numbers.
  - info:
      name: Add a phone number to the blacklist.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/blacklist/phone_numbers
      body:
        type: json
        data: '{}'
    docs: Add a phone number to the blacklist.
- info:
    name: Short URLs
    type: folder
  items:
  - info:
      name: Create a cut.li short link.
      type: http
    http:
      method: POST
      url: https://api.smsapi.com/short_urls/links
      body:
        type: json
        data: '{}'
    docs: Create a trackable cut.li short link.