Twilio - Api logo

Twilio - Api

Twilio - Api

Twilio 主 API,覆盖语音通话、SMS、Voice、Verify 等通讯能力,按用量计费。

访问站点 ↗健康巡检 9 小时前
适合什么时候用

号码与短信覆盖全球大多数国家

先注意什么

按消息/分钟计费,规模化运营成本可观

第一步先查

注册 twilio.com 账户,从 Console 取得 Account SID 与 Auth Token,用 HTTP Basic(账号:密码)认证调 API。新账户有少量试用额度,需购买号码后才能发短信。生产环境建议改用 API Key 而非 Auth Token。

认证
basic
CORS
不支持
HTTPS
注册
需要
延迟
394 ms
协议
REST
计费
paid

可用率 · 30 天窗口

巡检: 1可用率: 100%平均延迟: 394ms
01

关于这个 API

Twilio 把电信网络抽象成 HTTP API,让开发者用熟悉的请求/响应模式发起通话、发送短信、做身份验证。其核心是 TwiML——一种 XML 标记语言,描述当呼叫接入时如何应答、转接、录音或播放语音。

Twilio 的产品矩阵围绕通讯展开:Programmable Voice 处理通话,Programmable Messaging 处理 SMS/MMS,Verify 提供一次性密码,Conversations 编排多通道会话,Studio 让非工程师用可视化拖拽搭建流程。全部共享同一组身份认证和号码池,便于跨产品组合。

它按用量定价(每条短信、每分钟通话、每次 OTP),无月费但量大后总成本不容忽视。某些国家要求注册发送者身份(A2P 10DLC、Toll-Free、Sender ID),未注册前可能被限流或拦截。新账户首发短信也会受到反欺诈风控影响。

02

你可以做什么

  • 1程序化发送 SMS 与彩信
  • 2搭建电话呼入呼出与 IVR
  • 3为应用接入 Verify 短信验证码
  • 4录音通话并取消息回执
  • 5通过 TwiML 编排会议、转接、留言流程
03

优劣对比

优点

  • 号码与短信覆盖全球大多数国家
  • 文档质量极高且互动式
  • TwiML 让通话流程像写网页一样直观
  • 丰富的 helper library 与 CLI 工具

注意事项

  • 按消息/分钟计费,规模化运营成本可观
  • 部分国家 SMS 需注册发送者 ID 或 10DLC
  • 账户首次发短信受 fraud / spam 风控影响较大
04

示例请求

通用模板 — 实际 endpoint 请查阅文档替换 <endpoint>。
curl https://support.twilio.com/<endpoint> \
  -u "$USERNAME:$PASSWORD"
05

快速开始

注册 twilio.com 账户,从 Console 取得 Account SID 与 Auth Token,用 HTTP Basic(账号:密码)认证调 API。新账户有少量试用额度,需购买号码后才能发短信。生产环境建议改用 API Key 而非 Auth Token。

06

常见问题

发一条 SMS 多少钱?+

按目的地国家定价,美国本地一般约 $0.0083/条,国际差异较大。具体见 twilio.com/sms/pricing。

是否需要购买号码?+

发短信和接打电话需要至少一个 Twilio 号码或 Sender ID;号码月租与国家相关,美国本地号约 $1.15/月。

可以从浏览器直接调 API 吗?+

凭证不应暴露在浏览器;建议服务端代理。前端需要的能力(如 Video / Voice JS SDK)通过短期 token 授权。

Verify 服务和自己发短信验证码有何区别?+

Verify 自动处理重试、风控、跨渠道 fallback 与全球路由,无需自管短信模板与法规合规。

07

技术细节

CORS: NoHTTPS: Yes注册: Yes开源: No
认证方式
basic
计费
paid
协议
REST
SDK
python, javascript, typescript, java, ruby, go, php, csharp
响应时间
394 ms
上次巡检
2026/5/12 07:38:31
08

接口端点

从 OpenAPI spec 自动解析。显示 12 / 199 个未弃用端点。

GET
/2010-04-01/Accounts.json
FriendlyName:queryStatus:queryPageSize:queryPage:queryPageToken:query
POST
/2010-04-01/Accounts.json
GET
/2010-04-01/Accounts/{AccountSid}/Addresses.json
AccountSid:path*CustomerName:queryFriendlyName:queryIsoCountry:queryPageSize:query+2 更多
POST
/2010-04-01/Accounts/{AccountSid}/Addresses.json
AccountSid:path*
GET
/2010-04-01/Accounts/{AccountSid}/Addresses/{AddressSid}/DependentPhoneNumbers.json
AccountSid:path*AddressSid:path*PageSize:queryPage:queryPageToken:query
DELETE
/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json
AccountSid:path*Sid:path*
GET
/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json
AccountSid:path*Sid:path*
POST
/2010-04-01/Accounts/{AccountSid}/Addresses/{Sid}.json
AccountSid:path*Sid:path*
GET
/2010-04-01/Accounts/{AccountSid}/Applications.json
AccountSid:path*FriendlyName:queryPageSize:queryPage:queryPageToken:query
POST
/2010-04-01/Accounts/{AccountSid}/Applications.json
AccountSid:path*
DELETE
/2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json
AccountSid:path*Sid:path*
GET
/2010-04-01/Accounts/{AccountSid}/Applications/{Sid}.json
AccountSid:path*Sid:path*

另有 187 个端点未显示,详见 OpenAPI spec。

09

标签

10

更多来自 Twilio 的 API

11

可以替代的选择

不同公司、解决相似问题的备选。按分类、认证、计费档位与标签重合度匹配。