English
Receiving Malawian Verification Codes Through OTP Route
You can receive Malawi (+265) verification codes with OTP Route by ordering a one-time number from the OTP Gateway, then reading the SMS in the dashboard or collecting it through the API and webhooks. Pricing starts from $0.20 per code, and a number that receives nothing within 20 minutes is refunded in full. It suits teams checking how their product verifies users in Malawi before or after a regional rollout.
Which apps can a +265 number for testing verify?
OTP routing for Malawi currently reaches more than 1,700 services. Popular entries in the present snapshot include Facebook, WhatsApp, TikTok, Telegram, Google (Gmail & YouTube), Instagram, Snapchat, LinkedIn, Microsoft & Outlook, ChatGPT (OpenAI), Viber and imo. Because inventory shifts hour by hour, a job that runs overnight should read live availability from GET /api/v1/services and GET /api/v1/prices rather than a list pasted into a config file.
How do I pull Malawian codes into my own system?
Point the SMS verification API at the Malawi route by passing mw as the country id. A typical sequence:
GET /api/v1/prices?country=mw&service=facebookto read the current price for that pairing.POST /api/v1/activationswith{"service": "facebook", "country": "mw"}to reserve a number.- Enter the returned +265 number in the app under test.
- Wait for the
activation.sms_receivedevent at your endpoint; if you run no endpoint, queryGET /api/v1/activations/{id}every few seconds instead.
Keys carry the or_live_ prefix and are created in the Developer console. Malawi jobs share the account-wide budget of 300 requests per minute, spread across as many as 10 keys and 5 webhook endpoints. The API integration guide walks through the same flow with more context.
Can non-developers use the Malawi route?
Yes. Operations and support staff can stay entirely in the browser: open the OTP Gateway, choose the service, select Malawi, look over the price and confirm. The number is displayed straight away, and the code appears beside it once the text lands. Nothing needs installing, and one wallet funds both dashboard orders and API calls.
What should my phone field accept for Malawi?
Malawian mobile numbers have nine digits after +265. Inside the country people usually write them with a leading 0 trunk prefix, so a user might type 0 plus nine digits or +265 plus nine. Accept both, drop the 0 whenever a country code is present, and store the E.164 version. English is the official language and Chichewa is widely spoken; verification texts from international apps generally come in English, so your parser should pull out the digit sequence instead of depending on a particular phrase.
Why would a team verify accounts in Malawi?
Organizations running field programs, mobile-money products, agricultural platforms or regional support desks in southern Africa often need proof that onboarding works for Malawian users. QA engineers reach for a Malawi verification number to catch bugs that only surface with a +265 prefix: a country picker that leaves Malawi out, a length rule written for ten-digit numbers, or a template that breaks once localized. The mobile app verification page lists more cases like these.
What if the SMS doesn't come?
The 20-minute window is the boundary. When it closes without an SMS, or when you cancel early, the full amount returns to the wallet automatically. While you wait:
- confirm the service you picked is willing to text virtual numbers;
- let the window finish instead of firing new orders back to back;
- retry later, or try another route for the same service;
- log the activation id so events can be matched to test cases.
If a regional test does not depend on Malawi specifically, a neighboring route such as Zambia is worth a look.
Long-term lines, billing and sandbox
There is no self-serve long-term +265 number. Dedicated Virtual Numbers are a United States and Canada product from $1.95/month; for a Malawian line you can email [email protected], but the outcome depends on local rules and cannot be promised. Billing uses a prepaid USD wallet with no monthly fee and no plan, topped up by card or USDT/USDC, and every top-up comes with a PDF invoice. OTP Gateway prices begin at $0.20 per code. Ask support to put a development account in sandbox if you want simulated numbers and codes while you build, or create an account to start.
Frequently asked questions
Can I receive Malawi SMS OTP codes without being in Malawi?
Yes. The number sits on our carrier partners' network, so you can order it and read the code from anywhere through the dashboard or the API.
What is the country id for Malawi in the OTP Route API?
It is mw. Pass it in the country field of POST /api/v1/activations and in price lookups.
How much does a Malawi verification number cost?
Prices start from $0.20 per code and differ by service. The live figure comes back from the prices endpoint and is shown in the dashboard before you order.
Should I save the leading 0 of a Malawian number?
No. Store the E.164 form, +265 followed by nine digits, and discard the trunk 0 when a user types it. Handle display formatting separately.
How long does a Malawi activation stay open?
Twenty minutes. If nothing arrives in that time, the charge is credited back to your wallet without any action from you.
Can I hold on to a +265 number for later logins?
Not as a self-serve product. Long-term numbers exist only for the US and Canada; for Malawi, email [email protected] to ask.
How do I test the integration without spending money?
Request sandbox mode for a development account. It returns simulated numbers and codes, so webhooks, retries and timeouts can be exercised end to end.
What kind of use is permitted?
Verifying your own products and legitimate business accounts. Follow each app's terms; OTP Route's Acceptable Use Policy covers every order, and multi-account schemes are not allowed.
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.