API 목록으로
📱 메시지·알림유료

Twilio SMS API

Twilio · Twilio Programmable SMS

인증 방식

🔑 API Key

요금

SMS 건당 약 $0.0079 (미국 기준), 한국 수신 $0.05~

Base URL

api.twilio.com/2010-04-01

태그

SMS, Twilio

서비스 소개

Twilio는 전 세계 180개국 이상에 SMS, 음성 통화, WhatsApp 메시지를 발송할 수 있는 글로벌 통신 API입니다. OTP 인증, 주문 알림, 마케팅 SMS 등에 널리 사용됩니다. 한국 번호 발송도 지원하며, 무료 트라이얼($15 크레딧)로 시작할 수 있습니다.

🚀 시작하기

  1. 1

    Twilio 가입

    twilio.com/try-twilio → 가입 → 무료 크레딧 $15 자동 지급

  2. 2

    Twilio 번호 구매

    콘솔 → Phone Numbers → 번호 구매 (월 $1~)

  3. 3

    Account SID·Auth Token 확인

    콘솔 대시보드에서 Account SID와 Auth Token 복사

  4. 4

    SDK 설치

    npm install twilio 또는 pip install twilio

💡 코드 예제

JavaScriptNode.js
import twilio from 'twilio'

const client = twilio(
  process.env.TWILIO_ACCOUNT_SID!,
  process.env.TWILIO_AUTH_TOKEN!
)

// SMS 발송
const message = await client.messages.create({
  body: '인증번호는 123456입니다. 3분 내 입력해주세요.',
  from: process.env.TWILIO_PHONE_NUMBER!, // Twilio 발신 번호
  to: '+821012345678', // 국제 형식 (+82 = 한국)
})
console.log(message.sid)

// OTP 검증 (Twilio Verify — 별도 서비스)
const verification = await client.verify.v2
  .services(process.env.TWILIO_VERIFY_SID!)
  .verifications.create({ to: '+821012345678', channel: 'sms' })
PythonPython
from twilio.rest import Client

client = Client("ACCOUNT_SID", "AUTH_TOKEN")

message = client.messages.create(
    body="인증번호: 123456",
    from_="+1234567890",  # Twilio 번호
    to="+821012345678",   # 수신 번호 (국제 형식)
)
print(message.sid)