A Checklist for Receiving Comoros (+269) Verification Codes

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

Yes: OTP Route can give you a Comoros (+269) number for a single verification code through its OTP Gateway, from $0.20 per code, and the code appears in the dashboard or reaches your backend via REST polling or a signed webhook. Each activation stays open for 20 minutes, and if nothing arrives in that window the charge returns to your wallet automatically.

Can a team receive Comoros SMS codes without owning a local SIM?

It can. Shipping a SIM card to Moroni so a tester can read one code is slow and hard to repeat, and it ties your release schedule to a person holding a phone. With OTP Route you request a +269 number for a chosen service, trigger the code in the app under test, and collect it from software. The same route works for a product manager clicking through the dashboard and for a CI job that never touches a browser.

The rest of this page is laid out as a checklist, then the exact steps, then the fixes for the cases where a message does not show up.

Pre-flight checklist before ordering a +269 number

Run through these items once per project and most failed attempts disappear before they happen:

  • An API key starting with or_live_, created in the Developer console. You can hold up to 10 keys, so give CI its own key and revoke it independently.
  • A webhook endpoint (up to 5 per account) that verifies the X-OTPRoute-Signature header, or a polling loop if you cannot expose a public URL.
  • Wallet funds in USD, or a sandbox account if you only want to exercise the integration without spending anything.
  • A normaliser in your code that stores Comoros numbers in E.164 form (details further down).
  • Confirmation that the target service accepts virtual numbers. Some platforms decline them; that is a policy on their side, and the refund rule exists for exactly this case.
  • A rate budget. The API allows 300 requests per minute per account, so poll at a sensible interval rather than hammering the status endpoint.

Which apps can send codes to a Comoros route right now?

The live snapshot for Comoros lists more than 800 services. Popular ones include WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, Microsoft & Outlook, ChatGPT (OpenAI), Claude, Amazon, Discord, LinkedIn, Signal and Viber.

Inventory moves during the day, which is why the API returns availability live instead of publishing a fixed catalogue. Treat this list as a starting point and confirm with GET /api/v1/countries and GET /api/v1/services before a test run depends on a particular pairing.

Step by step: the Comoros OTP API sequence

The base URL is https://otproute.com/api/v1, and every request carries Authorization: Bearer <key>.

  1. Read the current price with GET /api/v1/prices?country=km&service=<id>, where km is the Comoros country id and the service id comes from the services list.
  2. Create the activation with POST /api/v1/activations and the body {"service": "<id>", "country": "km"}. The response gives you the +269 number and an activation id.
  3. Enter that number in the sign-up or login form you are testing.
  4. Wait for activation.sms_received on your webhook, or call GET /api/v1/activations/{id} every few seconds.
  5. If the test is aborted, call POST /api/v1/activations/{id}/cancel so the hold on your balance is released.

For signature checking, compute an HMAC-SHA256 of "<t>.<raw body>" with the endpoint secret, compare it with the v1 value, and refuse requests whose timestamp is stale. The API docs cover the full reference.

The same task without writing code

Support staff and agency account managers can do everything from the browser. Sign in, open the OTP Gateway, choose Comoros, pick the service, and check the price shown before you confirm. The number appears at once; paste it into the app, then keep the page open. When the SMS lands, the code is displayed next to the activation, and you can copy it straight into the verification field.

Troubleshooting when no +269 code arrives

Silence is usually a routing or acceptance problem rather than a bug in your client. Work through it in this order:

  • Give the window time. An activation stays live for 20 minutes; resending the code from the app inside that window is fine.
  • Do not re-order in a tight loop. Firing new activations every few seconds burns your rate budget and rarely helps.
  • Retry later or try another route. A different service pairing, or a nearby country such as Madagascar, may behave differently on the day.
  • Check acceptance. If the app refuses virtual numbers, no retry will change that.

You only pay when a code is delivered. When the window closes empty, or you cancel, the full amount is credited back automatically. The guide on reducing failed OTP deliveries goes deeper.

How should +269 numbers be stored, and what language do codes use?

Comoros numbers are short: the country code +269 followed by a seven-digit national number, with no trunk prefix to strip. Store them in E.164 form, +269 plus seven digits with no spaces, and reject inputs that carry a leading zero copied from other countries' habits.

The official languages are Comorian, French and Arabic. Global apps generally send codes in English or French depending on the account locale, so your parser should look for the digit sequence rather than a fixed phrase. Teams test here when they serve the Comorian community abroad, run French-language localisation QA, or prepare an East African and Indian Ocean rollout.

Wallet, sandbox and long-term lines

Billing is one prepaid USD wallet with no monthly fee and no plan to choose; top up by card or with USDT/USDC, and each top-up arrives with a PDF invoice by email. Current rates are on the pricing page. Ask for sandbox mode on a development account to receive simulated numbers and codes while you wire up the integration.

OTP Route has no self-serve long-term number for Comoros. Dedicated Numbers are a US and Canada product from $1.95/month; if you need a lasting +269 line, email [email protected] and the team will say whether local rules allow it, without any promise that they do.

Frequently asked questions

Can I test my app's Comoros sign-up flow without a local SIM?

Yes. Order a +269 number from the OTP Gateway, enter it in your sign-up form, and read the code from the dashboard or your webhook.

What is the country id for Comoros in the OTP Route API?

It is km. Pass it as the country value when you request prices or create an activation.

How much does a Comoros verification code cost?

Comoros activations begin at $0.20 per code, with the figure depending on which service you pick. The exact figure is returned by GET /api/v1/prices and shown in the dashboard before you confirm.

What happens if the code never arrives?

After 20 minutes the activation expires and the full charge goes back to your wallet. Cancelling earlier triggers the same refund.

Do I need to remove a leading zero from Comoros numbers?

No trunk prefix is used in Comoros, so the stored form is simply +269 followed by the seven-digit number.

Is there any usage policy I should know about?

Use Comoros numbers only to test or run your own legitimate accounts and products, follow each service's terms, and remember that OTP Route's Acceptable Use Policy applies. Create an account when you are ready.

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.