English
Testing +240 sign-ups for Equatorial Guinea without a local SIM
Yes, OTP Route can receive Equatorial Guinea (+240) SMS verification codes on a one-time number from the OTP Gateway, readable in the dashboard or pulled into your own systems through the API and signed webhooks. Prices start from $0.20 per code, and if nothing lands inside the 20-minute activation window the charge goes back to your wallet.
Why do product teams look for a +240 number for testing?
Equatorial Guinea is a small market, but it shows up on roadmaps more often than its size suggests. It is the only country in Africa where Spanish is an official language, so a team that already localizes for Latin America can reuse much of that work there. Energy, construction and logistics companies run field operations between Malabo on Bioko Island and Bata on the mainland, and their staff accounts need a phone check like everyone else's.
Typical reasons teams come to us for this route:
- Launch QA: confirming that a sign-up form accepts a +240 number and that your own SMS step behaves the way you expect.
- Localization checks: seeing how a Spanish-language onboarding flow reads for a Central African user.
- Regional operations: verifying a business account for a project office without handing out an employee's personal phone.
Whatever the reason, the job is the same: get one code, on one number, for a flow you own.
How should a +240 number be formatted and stored?
Equatorial Guinea uses a closed numbering plan with nine-digit national numbers, and there is no trunk zero to strip. In E.164 form a number is simply +240 followed by those nine digits, which makes it one of the easier formats to normalize.
A few habits keep the data clean:
- Store the canonical E.164 string with no spaces and no
00prefix, and format it for display only. - Accept input pasted as
00240…or with spaces, then normalize before validation. - Don't let a form validator insist on a leading zero copied from another country's rules; a +240 number has none.
- Treat the national length as data in your validation library rather than a hard-coded constant.
On language, Spanish is the main language of government and business, with French and Portuguese also official. Global services usually pick SMS language from the account or device setting, so have your test runs parse the digits rather than match a fixed sentence.
Which apps can send codes to an Equatorial Guinea verification number?
The live snapshot for this country lists more than 1,000 services in total. Popular entries include WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, LinkedIn, Microsoft & Outlook, Amazon, Uber, Viber, Signal, imo and Claude.
Availability on any route moves during the day, so the list above is a snapshot, not a promise. Your code should ask the API what is on offer at the moment it runs instead of relying on a saved list.
What does an Equatorial Guinea OTP API integration involve?
Everything lives under https://otproute.com/api/v1 and is authorized with a Bearer key beginning or_live_, created in the Developer console. A run for this market goes roughly like this: read GET /api/v1/services and GET /api/v1/countries to map names to ids (Equatorial Guinea is gq), call GET /api/v1/prices?country=gq&service=<id> for the current price, then order with POST /api/v1/activations and a body such as {"service": "whatsapp", "country": "gq"}.
The response contains an activation id and the +240 number to enter in your app. From there you can poll GET /api/v1/activations/{id} or subscribe to activation.sms_received, activation.expired and activation.cancelled on a webhook endpoint. Each delivery carries X-OTPRoute-Signature: t=<unix>,v1=<hex>; recompute HMAC-SHA256 over <t>.<raw body> with the endpoint secret, compare, and discard stale timestamps. Key events on the activation id so a retried delivery does no harm.
Limits worth planning for: 10 API keys, 5 webhook endpoints and 300 requests per minute per account. The developer docs cover request and response shapes, and the guide to OTP routing by country explains how to choose routes per market.
Can someone without code order a +240 number?
Yes. Operations and support staff can do the same thing by hand:
- Sign in to the dashboard and open the OTP Gateway.
- Pick Equatorial Guinea and the service you want to verify.
- Check the price shown before ordering, then confirm.
- Type the number into the app and request the SMS there.
- Watch the activation; the code appears on screen as soon as it is received.
This suits a one-off business account better than writing an integration for a single verification.
What should I do when a +240 code doesn't arrive?
Each activation stays open for 20 minutes. You pay only if the code arrives; if the window ends empty, or you cancel with POST /api/v1/activations/{id}/cancel, the full amount returns to the wallet automatically.
When nothing turns up:
- Let the window run before deciding it failed; delivery time depends on the service and the route.
- Some services refuse virtual numbers. That is exactly why the refund exists, so try another service route or try later.
- Don't re-order in a tight loop. Space out attempts and log each activation id.
Retry spacing and fallback routes for +240 are discussed further in reducing failed OTP deliveries.
Is there a long-term Equatorial Guinea line, and how does billing work?
No self-serve long-term number exists for Equatorial Guinea. Dedicated lines are a US and Canada product from $1.95/month; if you need a lasting +240 line, email [email protected] to ask, knowing that availability depends on local rules and is not assured.
Billing runs from a single prepaid USD wallet with no monthly fee and no plan. Funding works by card or with USDT/USDC stablecoins, and each top-up is followed by an emailed PDF invoice. For integration work, a development account can be switched to sandbox on request so simulated numbers and codes flow end to end without spending wallet funds. Current rates are on the pricing page. Use the service only for your own legitimate products and accounts, within each service's terms and OTP Route's Acceptable Use Policy.
Frequently asked questions
Can I test my app's Equatorial Guinea sign-up flow without a local SIM?
Yes. Order a +240 number from the OTP Gateway, enter it in your app, and read the code in the dashboard or through the API.
What is the country id for Equatorial Guinea in the OTP Route API?
It is gq. Send gq as the country field in both the price lookup and the activation request.
Does a +240 number need a leading zero?
No. Equatorial Guinea has no trunk prefix, so the international form is just +240 and the nine-digit national number.
How much does an Equatorial Guinea verification number cost?
Codes start from $0.20 per code. What a given service costs on this route is reported live by GET /api/v1/prices and shown in the dashboard.
Am I charged if the SMS never comes?
No. If no code arrives in the 20-minute window, or you cancel first, the money returns to your wallet automatically.
Which language will the verification text be in?
It depends on the sending service and your account settings; Spanish is common for local users. Parse the numeric code rather than the wording.
Can I keep a +240 number for future logins?
Not through self-serve, because long-term lines are offered only in the US and Canada. For a lasting +240 line, write to [email protected] and the team will say what local rules permit.
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.