Bulk SMS API

开发者一个下午就能接入的群发短信 API

BulkSMSAPI 是面向开发者的群发短信API:通过REST接口向227个国家发送单条短信或每批最多10,000个号码,通过签名webhook追踪每条消息状态,并使用预付费余额按条计费。

  • 按消息付费
  • 无月费
  • 签名 Webhooks

发送到 美国 的每条短信分段费用为 $0.00507。

BulkSMSAPI 概览

What it is
用于发送群发短信的 REST API 和网页控制台:单条短信、批量发送数千条,或从粘贴的列表中发起一次营销活动。
Coverage
227 个国家和地区,每个地区都有各自的每分段价格。
Price
每条短信分段低至 $0.00247(巴西),发送至 美国 的价格为 $0.00507。无月费,无设置费。
Requests
基于HTTPS的JSON传输,使用Bearer API密钥,每个批量请求最多支持10,000个接收者,每个密钥每分钟最多可发送600个请求。
送达报告
每条送达或失败的消息均附带签名 webhook,每个事件最多尝试 10 次,并支持通过 GET 端点进行轮询。
Scheduling
send_at 可从 2 分钟到 45 天提前设置;已计划的批次可取消并全额退款。
Text
支持GSM-7和Unicode (UCS-2)编码,每条短信最多可包含10个分段,支持合并字段和个性化文本。
Payment
预付费余额从$40起,通过托管结账充值。失败的消息将返还至余额。

构建模块

群发短信集成所需的一切

一个API的六个部分,每条消息单独计费,并在同一个控制台中可见。单独使用一个部分,或将它们连接成一个完整的通知管道。

单条短信

POST /v1/messages 向一个号码发送一条短信,并立即返回消息ID。登录验证码、密码重置和支付提醒会在你的代码调用时立即发出。

发送短信

批量发送

POST /v1/batches 在一次请求中最多可处理10,000个号码,可以发送相同的短信给所有人,或为每个号码发送个性化短信。重复和无效号码会被排除并列出在响应中。

发送批量短信

签名 Webhooks

每条成功或失败的短信都会通过签名的JSON事件调用你的端点。每个事件会在约24小时内尝试10次,因此部署不会导致你丢失状态。

设置Webhook

价格API

GET /v1/pricing 返回每个国家每条短信分段的价格,无需API密钥。你可以在自己的产品中展示成本,或在大量发送前检查路由。

通过API读取价格

Scheduling

在任何请求中添加send_at字段,批量短信会等待到指定时间发送,时间范围从2分钟后到45天内。如果在开始前取消,全额费用将退回余额。

定时发送批量短信

团队共享的控制台

粘贴或上传号码列表,编写短信内容,预览每个接收者的短信内容并无需代码即可发送。来自API的每个批量短信都会显示在同一个控制台中,并实时更新计数。

查看控制台

一个适用于验证码、提醒和营销活动的群发短信API

交易短信和营销活动使用相同的端点、相同的价格表和相同的送达事件。唯一的区别在于你在一次请求中放入的号码数量。

交易短信

系统中的每个事件对应一条短信,发送给一个人,几秒内完成。

  • POST /v1/messages 返回202状态码,包含消息ID、价格和状态,短信尚未离开我们的队列。
  • 将你自己的订单或用户ID放入reference字段,它会在该消息的每个Webhook中返回。
  • 安全重试:相同的Idempotency-Key在24小时内会返回第一次的响应,而不是重复发送。
发送短信

批量营销活动

一条短信,或为每个人发送一条短信,通过一次请求发送给数千人。

  • POST /v1/batches 每次请求处理10,000个号码;控制台每次活动处理50,000个号码,支持粘贴或CSV文件。
  • 号码会自动清理:空格、破折号和00前缀会被修正,重复和无效号码会被列出并跳过。
  • 首先使用POST /v1/estimates进行估算:总成本、分段数以及按国家拆分,无需实际发送。
发送批量短信

团队通过短信API发送的内容

来自真实系统的真实短信:每条短信都是一次API调用或定时批量发送,按号码所在国家的分段计费。

登录和注册验证码

通过 POST /v1/messages 从您的认证服务发送一次性验证码,并在用户请求新验证码之前读取送达事件。

订单和配送更新

当包裹离开仓库时,您的订单系统会调用 API,并在一条简短消息中包含时间窗口和追踪码。

预约提醒

夜间任务会生成明天的列表,并在前一天晚上发送包含每位患者或客户个性化消息的批次。

支付和账户提醒

卡片支付、转账和新设备登录会立即触发短信,按分段计费并记录其状态。

销售和发布活动

从控制台发送 50,000 条号码,或从 CRM 发送 10,000 条批次的短信,每条短信均添加退订链接。

服务和中断通知

当服务、航班或配送路线发生变化时,立即通知所有受影响的客户,并在问题解决后进行跟进。

通过一次请求发送批次

在控制台中创建 API 密钥,将其导出为 BULKSMSAPI_KEY 并运行以下任一示例。每个示例都是一个仅使用标准库的完整程序,返回结果为批次 ID、成本及实时计数。
创建批次
curl https://bulksmsapi.cc/v1/batches \
  -H "Authorization: Bearer $BULKSMSAPI_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: spring-sale-0412" \
  -d '{
    "name": "Spring sale",
    "text": "Spring sale at Northwind: 20% off until Sunday. Opt out: northwind.example/sms",
    "to": [
      "+14155550123",
      "+447400123456",
      "+4915123456789"
    ]
  }'

资费

按国家/地区划分的群发短信价格

每个国家/地区的每条短信分段价格均以美元计价,API 和控制台价格一致。纯文本最多 160 个字符为一个分段;更长或 Unicode 文本会占用更多分段,价格表会在发送前显示成本。
国家
每分段
$0.00507
10,000 条消息
$50.70
发送至美国的短信API

发送价格如何计算

  • 号码所在国家/地区的分段价格乘以文本的分段数,再乘以收件人数。无其他附加费用。
  • 请求被接受时,费用会从您的余额中扣除,因此批次不会因资金不足而中途停止。
  • 失败的消息会自动退款至余额,取消的预定批次也会全额退款。
  • 价格实时从 GET /v1/pricing 读取,因此您的产品可以显示相同的价格。
完整价格表

227个国家中的227个

国家每条短信
阿尔巴尼亚$0.01357
阿尔及利亚$0.02267
阿富汗$0.03117
阿根廷$0.01417
阿拉伯联合酋长国$0.00447
阿鲁巴$0.01387
阿曼$0.01277
阿塞拜疆$0.05557
埃及$0.03687
埃塞俄比亚$0.06157
爱尔兰$0.01417
爱沙尼亚$0.00727

按需付费,使用预存余额

充值任意金额,从 $40 到 $5,000,可按需用于任何国家。余额无有效期,无月费,首次充值还有额外奖励。
$40首次充值 +10%

首次充值余额 $44

大约 8,678 条单分段消息发送至 美国

$100首次充值 +20%

首次充值余额 $120

大约 23,668 条单分段消息发送至 美国

$200首次充值 +25%

首次充值余额 $250

大约 49,309 条单分段消息发送至 美国

$300首次充值 +30%

首次充值余额 $390

大约 76,923 条单分段消息发送至 美国

$500首次充值 +35%

首次充值余额 $675

大约 133,136 条单分段消息发送至 美国

$1,000首次充值 +40%

首次充值余额 $1,400

大约 276,134 条单分段消息发送至 美国

创建账户

短信计数适用于 美国,每条分段价格为 $0.00507。 支付方式

为高流量设计的限制

以下数字是 API 代码中的限制,文档中列出了每个限制及其对应的标头或错误信息。

10,000

每批次请求的号码数量

在一次调用中发送列表,按国家拆分并按接收者计费。

600

每分钟每个密钥的请求数

每次响应的速率限制标头显示窗口内剩余的请求数。

1,200

每分钟每个账户的消息数

队列每两秒按顺序将消息传递给路由。

从账户到送达报告的四个步骤

无需销售电话或合同:账户是在浏览器中生成的密钥,首次充值后即可使用 API。
  1. 步骤 1

    创建账户

    您的浏览器生成账户密钥。保存一次即可,这是唯一的登录方式,无需管理电子邮件或密码。

  2. 步骤 2

    充值余额

    通过托管结账页面从 $40 开始充值。余额显示在控制台和通过 GET /v1/balance 查询。

  3. 步骤 3

    创建 API 密钥

    为每个应用或环境命名一个密钥,复制一次,并可随时撤销而不影响其他密钥。

  4. 步骤 4

    发送并监听

    调用 /v1/messages 或 /v1/batches 并添加 webhook URL:送达和失败事件将以签名形式到达。

今天发送您的第一批短信

几秒钟内创建账户,从 $40 开始充值,并使用任何支持 HTTPS 的语言调用 API。每条短信价格低至 $0.00247。

群发短信API开发者平台:REST接口、Webhook通知、支持227个国家 | BulkSMSAPI