PortSMS

Bulk SMS gateway

Bulk SMS gateway and SMS API for 227 countries

PortSMS is a bulk SMS gateway and SMS API for 227 countries. Send from a web sender or a REST API, with a published price per SMS for every country and automatic refunds to the balance for undelivered SMS.

Price forYour location

per SMS part

$0.0061

Total (1,000)

$6.10

United States details
$0.0030lowest price per SMS
8regions
+50%maximum top-up bonus
$0monthly fee

Top-up

SMS credit packs and top-up bonus

SMS credit is prepaid in US dollars and never expires. Top-ups from $100 add bonus credit, from 20% up to 50% from $5,000.

  • Starter

    $50

    ⁦$50⁩ of credit

    About 8,196 SMS to the United States

    The smallest top-up. Run a test send to your own phone first.

    Start with Starter
  • Basic

    $100

    ⁦$120⁩ of credit+20%

    About 19,672 SMS to the United States

    A top-up sized for a first campaign.

    Start with Basic
  • Recommended

    Growth

    $300

    ⁦$390⁩ of credit+30%

    About 63,934 SMS to the United States

    For regular sending to several countries.

    Start with Growth
  • Pro

    $500

    ⁦$675⁩ of credit+35%

    About 110,655 SMS to the United States

    For steady, high-volume sending.

    Start with Pro

Top up any amount from $50. Bonus credit is added automatically when the top-up is credited.

Calculator

Bulk SMS cost calculator

Total cost of a bulk SMS campaign by country and number of SMS, using the same price list as billing.

One SMS part each. Longer texts are split into parts, and the Send page shows the part count before you pay.

You pay

$610.00

$0.0061 per SMS part

Top-up that covers it

Top up $470 and get $611.00 of credit

includes a 30% bonus

Create an account

Prices

Bulk SMS prices by country

Price per SMS part in US dollars for each supported country. Each country has its own page with the calling code, number format and sample costs.

CountryPer SMS part1,000 SMS
Afghanistan$0.0377$37.70
Albania$0.0164$16.40
Algeria$0.0274$27.40
American Samoa$0.0263$26.30
Andorra$0.0120$12.00
Angola$0.0120$12.00
Anguilla$0.0157$15.70
Antigua & Barbuda$0.0161$16.10
Argentina$0.0171$17.10
Armenia$0.0171$17.10
Aruba$0.0168$16.80
Australia$0.0061$6.10
Austria$0.0086$8.60
Azerbaijan$0.0672$67.20
Bahamas$0.0123$12.30
Bahrain$0.0109$10.90
Bangladesh$0.0291$29.10
Barbados$0.0154$15.40
Belarus$0.0463$46.30
Belgium$0.0226$22.60

API

SMS API for developers

REST SMS API with Bearer keys: send to up to 1,000 numbers per request, estimate the cost before sending, and receive delivery reports by webhook signed with HMAC-SHA256.

Read the API reference

send.sh

curl -X POST https://portsms.com/api/v1/messages \
  -H "Authorization: Bearer $PORTSMS_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "to": ["+447700900123", "+33612345678"],
    "text": "Your code is 480913"
  }'

201 Created

{
  "campaign": {
    "id": "c_7kq2m9xd4tpa",
    "status": "sending",
    "recipients": 2,
    "parts": 1,
    "cost": "0.0246"
  },
  "rejected": []
}

$0.0095 to the United Kingdom plus $0.0151 to France: each number is priced at its own country's rate.

Facts

PortSMS at a glance

What it is
A bulk SMS gateway and SMS API for 227 countries
Countries
227 countries in 8 regions
Price
Published per country, from $0.0030 per SMS part, in US dollars
Payment
USDT on TRON (TRC20), from $50 to $10,000 per top-up
Top-up bonus
+20% from $100, +25% from $200, +30% from $300, +35% from $500, +40% from $1,000, +45% from $3,000, +50% from $5,000
Refunds
Undelivered SMS are refunded to the balance automatically
Sending
Paste numbers or upload a CSV, up to 10,000 numbers per send, scheduling from 5 minutes to 29 days ahead, a test send to one number, an opt-out line
SMS API
REST, Bearer key, up to 1,000 numbers per request, 300 requests per minute, signed delivery webhooks (up to 8 attempts over about 2 hours)
Message length
160 GSM-7 or 70 Unicode characters per part. Split texts use 153 or 67 per part, up to 10 parts (1,530 GSM-7 or 670 Unicode characters)
Account
Sign-in with a personal token, stored only as a hash
Monthly fee
$0
Data kept
Message text and numbers deleted 90 days after sending

Create a PortSMS account

Bulk SMS from the web or the SMS API to 227 countries.