MailSlurp logo

Programmable phone numbers for OTP, verification, and SMS testing

Provision real phone numbers from global networks, receive SMS in code, extract OTPs, and keep signup, login, account recovery, and MFA workflows repeatable across QA, staging, and production checks.

Programmable phone numbers and SMS testing API

Trusted by top companies worldwide

  • Broadcom
  • Scraper
  • Trivago
  • Avast
  • Wolt
  • Panasonic
  • Broadcom
  • Scraper
  • Trivago
  • Avast
  • Wolt
  • Panasonic
MailSlurp5G
Mobile carriers and eSim service

High quality mobile numbers for testing and production

Instantly assign phone numbers from multiple regions in bulk. Send and receive SMS from APIs, tests, webhooks, and online dashboards with reliable network behavior.

Extensive APIs for OTP tests and inbound SMS workflows

Create and control phone numbers from code, tests, and online dashboards. Wait for inbound SMS, extract codes, and route message events into reliable SMS pipelines.

Integrate MailSlurp Seamlessly

Integrate with any framework

Official plugins and SDKs for all major programming languages, frameworks, and test platforms. All functionality available via API or dashboard.

Flexible integration patterns

CI/CD Native

MailSlurp fits right into your existing development, testing, and CI/CD workflows. Deploy and iterate with confidence and actionable feedback.

Built for phone verification workflows

Advanced APIs for real phone numbers, SMS testing, OTP extraction, inbound routing, and operational visibility.

Real numbers on demand

Provision permanent or temporary phone numbers for SMS testing, OTP flows, QA environments, and customer messaging workflows.

Explore UK numbers

Global carrier coverage

Access high-quality numbers across countries, carriers, and line types, including local, mobile, VoIP, and non-VoIP options.

Explore Hong Kong numbers

Built for reliable OTP testing

Wait for inbound SMS, extract OTP codes, assert message content, and automate phone verification flows from tests and CI pipelines.

Number pools and locks

Create reusable pools of phone numbers and lock numbers during tests to prevent race conditions, flakiness, and cross-test contamination.

Fast SMS APIs

Send, receive, search, and inspect SMS messages using production-ready APIs backed by scalable cloud infrastructure.

Webhooks and forwarding

Route inbound SMS events to your application in real time with resilient webhooks, filtering, and forwarding rules.

Video walkthrough

Read SMS messages in Node.js

Phone and SMS workflows at global scale

Mobile networks

20+

Use real network behavior for verification checks.

Messages processed

500 million+

Infrastructure for test and operational message flows.

Developer APIs

SDKs

Create numbers, wait for SMS, and extract OTPs from code.