号码与短信覆盖全球大多数国家
按消息/分钟计费,规模化运营成本可观
注册 twilio.com 账户,从 Console 取得 Account SID 与 Auth Token,用 HTTP Basic(账号:密码)认证调 API。新账户有少量试用额度,需购买号码后才能发短信。生产环境建议改用 API Key 而非 Auth Token。
可用率 · 30 天窗口
关于这个 API
Twilio 把电信网络抽象成 HTTP API,让开发者用熟悉的请求/响应模式发起通话、发送短信、做身份验证。其核心是 TwiML——一种 XML 标记语言,描述当呼叫接入时如何应答、转接、录音或播放语音。
Twilio 的产品矩阵围绕通讯展开:Programmable Voice 处理通话,Programmable Messaging 处理 SMS/MMS,Verify 提供一次性密码,Conversations 编排多通道会话,Studio 让非工程师用可视化拖拽搭建流程。全部共享同一组身份认证和号码池,便于跨产品组合。
它按用量定价(每条短信、每分钟通话、每次 OTP),无月费但量大后总成本不容忽视。某些国家要求注册发送者身份(A2P 10DLC、Toll-Free、Sender ID),未注册前可能被限流或拦截。新账户首发短信也会受到反欺诈风控影响。
你可以做什么
- 1程序化发送 SMS 与彩信
- 2搭建电话呼入呼出与 IVR
- 3为应用接入 Verify 短信验证码
- 4录音通话并取消息回执
- 5通过 TwiML 编排会议、转接、留言流程
优劣对比
优点
- 号码与短信覆盖全球大多数国家
- 文档质量极高且互动式
- TwiML 让通话流程像写网页一样直观
- 丰富的 helper library 与 CLI 工具
注意事项
- 按消息/分钟计费,规模化运营成本可观
- 部分国家 SMS 需注册发送者 ID 或 10DLC
- 账户首次发短信受 fraud / spam 风控影响较大
示例请求
curl https://support.twilio.com/<endpoint> \
-u "$USERNAME:$PASSWORD"快速开始
注册 twilio.com 账户,从 Console 取得 Account SID 与 Auth Token,用 HTTP Basic(账号:密码)认证调 API。新账户有少量试用额度,需购买号码后才能发短信。生产环境建议改用 API Key 而非 Auth Token。
常见问题
发一条 SMS 多少钱?+
按目的地国家定价,美国本地一般约 $0.0083/条,国际差异较大。具体见 twilio.com/sms/pricing。
是否需要购买号码?+
发短信和接打电话需要至少一个 Twilio 号码或 Sender ID;号码月租与国家相关,美国本地号约 $1.15/月。
可以从浏览器直接调 API 吗?+
凭证不应暴露在浏览器;建议服务端代理。前端需要的能力(如 Video / Voice JS SDK)通过短期 token 授权。
Verify 服务和自己发短信验证码有何区别?+
Verify 自动处理重试、风控、跨渠道 fallback 与全球路由,无需自管短信模板与法规合规。
技术细节
- 认证方式
- basic
- 计费
- paid
- 协议
- REST
- SDK
- python, javascript, typescript, java, ruby, go, php, csharp
- 响应时间
- 394 ms
- 上次巡检
- 2026/5/12 07:38:31
接口端点
从 OpenAPI spec 自动解析。显示 12 / 199 个未弃用端点。
/2010-04-01/Accounts.json/2010-04-01/Accounts.json/2010-04-01/Accounts/{AccountSid}/Addresses.json/2010-04-01/Accounts/{AccountSid}/Addresses.json/2010-04-01/Accounts/{AccountSid}/Addresses/{AddressSid}/DependentPhoneNumbers.json/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json/2010-04-01/Accounts/{AccountSid}/Applications.json/2010-04-01/Accounts/{AccountSid}/Applications.json/2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json/2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json另有 187 个端点未显示,详见 OpenAPI spec。
更多来自 Twilio 的 API
管理 Twilio 主账户和子账户的凭证与设置:创建子账户、轮换认证令牌、查询账户层级。
Twilio Autopilot 是已停服的对话式 AI 平台,原本用于构建 IVR 机器人和 NLU 任务(目前推荐迁移到 Voice Intelligence / 第三方 LLM)。
批量导出 Twilio 历史使用数据(Messages / Calls)为压缩 JSON 文件,按天打包,用于审计、计费对账、或灌入数据仓库。
Twilio Chat v1 是已停服的实时聊天 SDK 后端(已被 Conversations 取代);存量项目仍可调用,新项目应直接用 Conversations API。
Twilio Content API 集中管理跨渠道(WhatsApp/SMS/Messenger)的消息模板,含 WhatsApp 模板审批流和动态变量绑定。
Twilio Conversations 是统一跨通道(SMS/MMS/WhatsApp/Chat/Email)的「对话」抽象,支持多参与者、消息持久化、和 read-receipt。
Twilio Events 把 Twilio 平台事件(消息送达、通话状态变化、配额告警)以统一 webhook 流式推送,避免单 endpoint 散落配置。
Twilio Flex 是面向呼叫中心的可编程 contact center 平台,提供 agent 工作台、IVR/ACD 路由、和与 Twilio 全栈通信的深度集成。
可以替代的选择
不同公司、解决相似问题的备选。按分类、认证、计费档位与标签重合度匹配。