English
Testing Fijian (+679) phone verification from anywhere
Yes, you can receive Fiji (+679) verification codes with OTP Route: order a one-time number from the OTP Gateway and read the code in the dashboard, or collect it through REST polling or a signed webhook. Prices start at $0.20 per code, the live figure for each service comes back from the API, and you pay only when an SMS lands inside the 20-minute window.
What makes a Fiji phone number different to store and validate?
Fiji uses the country code +679 and short, seven-digit national numbers with no trunk prefix to strip. That combination trips up more sign-up forms than you might expect.
- Store in E.164. Keep the number as
+679followed by the seven digits, with no spaces or separators. Because there is no leading zero locally, the digits a user types at home are exactly the digits that follow the country code. - Check your length rules. Validators written around eight- to ten-digit markets often reject a correct Fijian number as too short. A +679 number for testing is a cheap way to catch that bug before a real customer does.
- Mind the clock. Fiji sits close to the international date line, so code-expiry logic that compares server time with device time is worth exercising from a Fijian account, not only from your own time zone.
If your backend formats numbers for display, render the stored E.164 value rather than reconstructing it from parts. That keeps receipts, admin screens and audit logs consistent.
Which languages and apps show up in Fijian sign-up flows?
English, iTaukei (Fijian) and Fiji Hindi are all part of daily life, and English is the language of most government and business communication. In practice, verification SMS from global platforms usually arrive in English unless the account has been set to another locale, so a localization pass should check that your own app's copy around the code entry screen reads well for the audiences you actually target.
Messaging apps carry a lot of personal and small-business traffic in the Pacific. Teams commonly test sign-ups for WhatsApp, Viber, Facebook, Instagram, Telegram and Signal, along with travel tools such as Airbnb and Uber that visitors and hosts rely on.
Why do product teams verify +679 numbers at all?
Fiji is a small market, but it often matters more than its size suggests:
- Pacific rollouts. A product expanding across Pacific island nations usually needs at least one +679 test case for phone verification, pricing pages and support routing.
- Tourism and hospitality. Booking, ride and host apps see Fijian numbers from local operators and guides, and those flows need to work before peak season.
- Customers abroad. People who moved overseas frequently keep their Fijian SIM for family and banking, so your international sign-up path should accept it.
- Account operations. Agencies and regional teams that manage business profiles on behalf of Fijian clients need a way to receive a code without passing around a staff member's personal phone.
How does the Fiji OTP API flow work?
Everything lives under https://otproute.com/api/v1 and authenticates with a Bearer key prefixed or_live_, created in the Developer console. Fiji's country id is fj.
- Fetch
GET /api/v1/servicesandGET /api/v1/countriesto map names to ids; cache them for the run. - Ask
GET /api/v1/prices?country=fj&service=<id>for the current price and availability. Inventory moves through the day, so query it per order instead of hard-coding. - Create the order with
POST /api/v1/activationsand a body like{"service": "viber", "country": "fj"}. You receive an activation id and the +679 number. - Submit that number in the verification flow you are testing.
- Listen for
activation.sms_receivedon your webhook, or pollGET /api/v1/activations/{id}every few seconds. Abort withPOST /api/v1/activations/{id}/cancelif the test fails early.
Webhook requests carry X-OTPRoute-Signature: t=<unix>,v1=<hex>. Recompute HMAC-SHA256 over <t>.<raw body> with the endpoint secret, compare in constant time and reject stale timestamps. Our guide to webhook-based OTP capture covers idempotent handlers, and the full reference sits in the API docs. Limits per account: 10 API keys, 5 webhook endpoints, 300 requests a minute.
Can someone without code order a Fiji verification number?
Yes. In the dashboard, choose Fiji and the service, check the price shown, and confirm. The number appears straight away; paste it into the app, request the code, and the SMS shows up on the same screen once it is delivered. This suits support staff, marketers checking a regional landing flow, or anyone running a one-off acceptance test. The QA testing page describes how teams combine manual checks with automated suites.
What if a Fijian code never arrives?
Each activation stays open for 20 minutes. If no SMS arrives in that time, or you cancel first, the full amount returns to your wallet automatically, because you only pay when a code is received. Delivery speed depends on the service and the route, so give the window a fair chance before acting.
When a code is missing:
- Confirm the service accepts virtual numbers for that action; some refuse them, which is exactly why the refund exists.
- Try again later or with a different service route rather than re-ordering in a tight loop.
- Make sure your app actually triggered the send; a silent client-side error looks the same as a delivery failure.
Each order is covered by OTP Route's Acceptable Use Policy, and each platform's own terms still bind you.
Is there a long-term Fiji line, and how is billing handled?
There is no self-serve long-term number for Fiji. Dedicated Virtual Numbers are a United States and Canada product, from $1.95/month, with inbound and outbound SMS and browser calling; see virtual numbers. If you need a lasting +679 line, email [email protected] to ask, but availability depends on local rules and is not assured.
Billing runs from one prepaid USD wallet: pay as you go, with no monthly fee or plan. For a Pacific-focused team, card and USDT/USDC top-ups both work, and the emailed PDF invoice for each one keeps finance happy. Current rates are on the pricing page, and a development account can be switched to sandbox on request so you can test the integration end to end with simulated numbers and codes.
Frequently asked questions
Can I test my app's Fiji sign-up flow without a local SIM?
Yes. Order a +679 number from the OTP Gateway, enter it in your app, and read the code in the dashboard or via the API. You are charged only if the SMS arrives within 20 minutes.
What is the country id for Fiji in the OTP Route API?
It is fj. Pass it as country in POST /api/v1/activations and in GET /api/v1/prices.
How many services can receive codes on a Fijian number?
More than 400 services are available for Fiji, though availability shifts during the day. The API returns the current list and prices.
Do I need to add a 0 before Fijian numbers?
No. Fiji has no trunk prefix, so the international form is simply +679 followed by seven digits.
How much does a Fiji verification number cost?
Codes start from $0.20 per code; the exact price depends on the service and is shown before you order. Failed or cancelled activations are refunded to your wallet.
Can I keep a Fijian number for repeat logins?
Not self-serve. Long-term Dedicated Numbers exist only for the US and Canada; for Fiji, email [email protected] to ask about options.
Is OTP Route suitable for creating many accounts?
No. OTP Route is for testing and operating your own legitimate products and accounts, one account per real person or business, within each service's terms.
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.