Getting +63 Verification Codes Into Your Tests and Ops Workflows

Calling code +63OTP Gateway from $0.20 per codeDedicated numbers: US & Canada onlyAPI id: ph
Quick answer

OTP Route lets businesses receive Philippine (+63) SMS verification codes on a single-use OTP Gateway number, with each code shown in the dashboard and delivered to your systems by REST polling or a signed webhook. Pricing begins from $0.20 per code, and when no message reaches the number during its 20-minute window the wallet is refunded in full.

Who orders a Philippine verification number?

The Philippines has a large outsourcing and customer-support industry, a huge mobile-first consumer base, and millions of citizens working overseas who still keep accounts tied to home numbers. Those three facts explain most of the demand:

  • Support and BPO teams that run client business accounts and need a number nobody uses personally (customer support lines).
  • Product teams launching an app or wallet in Manila or Cebu that want the sign-up path tested on real +63 routing (CI/CD testing).
  • Apps serving overseas Filipino workers that must check a verification flow against Philippine numbers from abroad.

What is the request sequence for the Philippines OTP API?

Use the country id ph with base URL https://otproute.com/api/v1 and an or_live_ Bearer key.

  1. GET /api/v1/services returns the service ids.
  2. GET /api/v1/prices?country=ph&service=<id> returns the live price and availability.
  3. POST /api/v1/activations with {"service": "<id>", "country": "ph"} reserves the number.
  4. Your app sends its SMS; the code arrives as an activation.sms_received event, or via polling GET /api/v1/activations/{id}.
  5. Expired and cancelled numbers fire activation.expired and activation.cancelled, keyed on the activation id, so your test runner can close the case cleanly.

The OTP API integration guide walks through retries and key rotation.

Which platforms deliver codes to +63 numbers?

More than 1,400 services are currently available for the Philippines. Popular entries in the live list include Facebook, Viber, Shopee, Lazada, WhatsApp, Telegram, TikTok, Instagram, Google (Gmail & YouTube), X (Twitter), Discord, Microsoft & Outlook, ChatGPT (OpenAI) and Netflix. Because inventory shifts hour to hour, query the price endpoint at run time instead of hard-coding a list.

Can non-technical staff order a +63 number from the dashboard?

Yes, and for a support desk that verifies a handful of client accounts a week, that is usually the simpler path. After you sign up with an email code or Google sign-in, open the OTP Gateway, choose Philippines, pick the service and check the price displayed before confirming. Paste the +63 number into the app being verified and keep the tab open; the code lands on the same screen. Team leads should turn on two-factor (TOTP) for the OTP Route login, since several agents may share it during a shift.

How do I turn a 09XX mobile number into E.164?

Filipino mobiles are written locally with the trunk prefix 0, as in 09xx xxx xxxx. For E.164, remove the 0 and add +63, giving +63 9xx xxx xxxx: ten digits after the country code, with mobiles beginning with 9.

Users often paste numbers with dashes, with the 0 still attached after +63, or with 63 but no plus. Normalize on input, store the E.164 value, and keep the 09 form only for display. Verification texts aimed at Philippine users are typically in English, though some apps send Filipino if the account language is set that way, so parsers should match the digits rather than surrounding words.

What should happen when a +63 code is late or missing?

Each activation lives for 20 minutes and is charged only if the code arrives. A cancel or an expired window returns the full amount to the wallet with no ticket needed.

Give the window time to run, then retry after a pause or on a different service route. Some services decline virtual numbers, and that is a property of the service, not of the route. Avoid a tight re-order loop; see country routing for OTP for fallback ideas.

Billing, sandbox and the long-term line question

OTP Route runs on one prepaid USD wallet with no subscription. Top up by card or with USDT/USDC, and an emailed PDF invoice covers every top-up. A development account can be switched to sandbox on request, so simulated numbers and codes exercise your handler at no cost. Current rates are on pricing.

Self-serve long-term Philippine numbers are not offered. Dedicated lines exist only for the US and Canada, from $1.95/month; teams that need a lasting +63 line can email [email protected], and any answer depends on local rules.

Frequently asked questions

Can I test a Philippine app sign-up from outside the country?

Yes. Order a ph number, use it in the app, and the code is shown in the dashboard or posted to your webhook wherever your team is located.

Do I keep the 0 when typing a +63 number into an app?

No. After selecting +63, enter the ten digits starting with 9 and drop the leading 0.

How much is a Philippines SMS OTP on OTP Route?

From $0.20 per code. The exact amount per service comes from GET /api/v1/prices and appears in the dashboard before you buy.

Is Viber available on the Philippine route?

It is in the current popular list, but availability changes through the day, so confirm with the live price call before ordering.

What if a service refuses the number?

If no code arrives inside 20 minutes, or you cancel, nothing is charged. Some services reject virtual numbers by policy.

Can our BPO team share one +63 number for months?

Not with the OTP Gateway, which serves one verification per number. Long-term self-serve lines are US and Canada only; ask support about the Philippines.

Is there a sandbox for automated tests?

Yes, on request. A sandboxed development account returns simulated numbers and codes so CI jobs never touch wallet funds.

What usage rules apply?

Follow each platform's terms and the OTP Route Acceptable Use Policy. Numbers are for testing and operating your own legitimate products and accounts, never for mass sign-ups.

Service names are trademarks of their respective owners. OTP Route is not affiliated with them. Use numbers lawfully, follow each service's terms and our Acceptable Use Policy.

Route your first OTP in minutes

Create a free account, top up your USD wallet and order a number from the dashboard or the API. No monthly fee.