제공 기능
채널 간 자동 전환
WhatsApp에서 몇 초 안에 전달이 확인되지 않으면 같은 코드가 Telegram으로 갑니다. 어디에서 읽든 코드 하나, 확인도 한 번입니다.
탭해서 인증
코드를 보내는 대신 링크를 건네세요. 사용자가 링크를 탭해 자신의 WhatsApp에서 코드를 보내 줍니다. 발신 메시지가 없어 내 번호에 위험이 없습니다.
보안 기본 내장
코드 해시 저장, 오답 횟수 제한, 만료 시간, 그리고 SMS 펌핑과 무차별 대입을 막는 전화번호·IP 주소별 한도를 제공합니다.
요청 한 번
전화번호로 인증을 만들고 코드 입력란을 보여 준 뒤, 사용자가 입력한 값을 확인하세요. 결과는 인증됨, 불일치, 만료, 잠김 중 하나입니다.
curl -X POST https://otprun.com/v1/verifications \
-H "Authorization: Bearer $OTPRUN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"to":"+77010000000","app_name":"Acme"}'
curl -X POST https://otprun.com/v1/verifications/$ID/check \
-H "Authorization: Bearer $OTPRUN_API_KEY" \
-H "Content-Type: application/json" \
-d '{"code":"482913"}'시작하는 방법
무료 계정을 만들고 프로젝트 API 키를 복사하세요.
WhatsApp 번호를 연결하거나 OTPRun Telegram 봇을 사용하세요.
가입 시 POST /v1/verifications를, 사용자가 코드를 입력하면 POST /v1/verifications/{id}/check를 호출하세요.
자주 묻는 질문
SMS보다 어떻게 더 저렴한가요?
연결한 WhatsApp 번호와 Telegram으로 보내는 코드에는 메시지별 요금이 없습니다. SMS 한 건마다 몇십 원씩 내는 대신 월 정액을 냅니다.
사용자가 WhatsApp을 쓰지 않으면요?
프로젝트의 라우팅 정책에 따라 다음 채널로 넘어가며, 기본값은 Telegram입니다. POST /v1/numbers/check로 번호를 미리 확인할 수도 있습니다.
코드는 어떤 언어로 전송되나요?
메시지 템플릿이 24개 언어로 기본 제공되며, 코드·앱 이름·만료 시간 자리표시자를 넣어 직접 문구를 작성할 수도 있습니다.
코드는 얼마 동안 유효한가요?
기본값은 5분입니다. 30초에서 15분까지, 코드 길이는 4~8자리, 시도 횟수도 설정할 수 있습니다.
첫 코드까지 10분.키 하나, 호출 하나, 끝.
워크스페이스를 만들고, 번호를 연결하거나 Telegram 봇을 사용한 뒤, 대시보드에서 첫 인증을 보내세요.
무료 계정 만들기