Automating +675 Verification Codes for Papua New Guinea

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

OTP Route receives Papua New Guinea (+675) verification codes through its OTP Gateway, delivering each one to the dashboard and to your systems by API polling or a signed webhook. Codes start at $0.20 per code, and if no SMS arrives within 20 minutes the full amount is refunded to your wallet.

Start with the request: ordering a PNG number by API

The country id for Papua New Guinea is pg. With a Bearer key (prefix or_live_) from the Developer console, a minimal integration needs only a handful of requests against https://otproute.com/api/v1:

  • GET /api/v1/prices?country=pg&service=<id> returns the live price for that pairing.
  • POST /api/v1/activations with {"service": "telegram", "country": "pg"} reserves a +675 number for one code.
  • GET /api/v1/activations/{id} reports status and, once received, the code.
  • POST /api/v1/activations/{id}/cancel closes an activation you will not use, refunding it.
  • GET /api/v1/balance lets a pipeline check funds before a batch.

Accounts allow up to 10 keys, 5 webhook endpoints and 300 requests per minute. The developers page links the reference and client examples.

Receiving +675 codes by signed webhook

Polling is fine for a handful of tests, but webhooks scale better. Register an endpoint, and OTP Route posts activation.sms_received when a code lands, activation.expired when the window closes empty, and activation.cancelled when someone releases the number.

Each request carries X-OTPRoute-Signature in the form t=<unix>,v1=<hex>. Recompute HMAC-SHA256 over "<t>.<raw body>" with the endpoint secret, compare in constant time, and reject requests with old timestamps. Because events are keyed on the activation id, store that id with a processed flag and ignore repeats. A short read on webhook-based OTP capture covers queueing and retries.

What can be verified on a Papua New Guinea number?

The live list for Papua New Guinea contains more than 800 services. Teams working in or with the country commonly test Facebook, WhatsApp, Telegram and Signal for messaging, along with Google (Gmail & YouTube), Microsoft & Outlook and LinkedIn for work accounts. AI tools appear too, including ChatGPT (OpenAI) and Claude, plus Instagram, TikTok, Discord and Amazon.

Coverage for smaller markets can shift more noticeably during the day. Have your job read GET /api/v1/services first and skip gracefully when a service is not currently listed for pg, or point the test at a neighbouring Pacific route such as Australia.

How are PNG phone numbers structured?

Papua New Guinea does not use a trunk prefix, so the E.164 version is just +675 followed by the national number. Mobile numbers are eight digits and generally begin with 7, while fixed lines are shorter, seven digits. Older records may still hold seven-digit mobiles from before the country moved them to eight, so flag those during data clean-up instead of silently accepting them.

Store numbers in E.164, validate length by type, and never prepend a zero. Official languages are English, Tok Pisin and Hiri Motu, and most verification messages to +675 numbers arrive in English. Your parser should still extract digits rather than match a fixed phrase.

Reasons to test here include resource-sector and logistics operations that onboard field staff, NGOs and development programs running mobile tools, Australian and Pacific businesses extending a product to PNG customers, and localization checks for Tok Pisin interface copy.

Ordering from the dashboard instead

Operations staff can follow the same flow without writing code:

  1. Sign up at signup with email and a 6-digit code, or with Google.
  2. Fund the wallet.
  3. Choose Papua New Guinea and the service in the OTP Gateway, check the price, and confirm.
  4. Enter the +675 number in the app and wait for the code to appear on the activation.

Browser and API orders share one wallet and one activation history.

Troubleshooting a silent +675 activation

Every activation runs for 20 minutes. If no SMS arrives, or you cancel, the full price returns to the wallet automatically. Delivery time varies by service and route, so let the window run before acting.

When a code does not come:

  • Trigger one resend from the app, then wait.
  • Retry later, or use another route for the same service.
  • Check whether the service accepts virtual numbers; some decline them, which is why refunds are automatic.
  • Cap retries in automation and add a delay between orders.

Stay within each service's terms and the OTP Route Acceptable Use Policy.

Long-term lines, wallet and sandbox

Papua New Guinea has no self-serve long-term number. If your team needs a persistent +675 line, write to [email protected]; local rules decide availability and nothing is promised. Dedicated Virtual Numbers are sold only for the United States and Canada, from $1.95/month.

The wallet is prepaid in USD, pay as you go, with no monthly fee or plan. Fund it by card or with USDT/USDC and receive a PDF invoice for each top-up; see pricing. A development account can be switched to sandbox on request, returning simulated numbers and codes so the PNG integration can be tested end to end at no cost.

Frequently asked questions

Which id does the OTP Route API use for Papua New Guinea?

The country id is pg, used in GET /api/v1/prices and POST /api/v1/activations.

Can I get a +675 number for testing my app's phone sign-up?

Yes. Order an activation for your service with country pg, submit the number in your app, and read the code from the dashboard or webhook.

What is the cost to receive a Papua New Guinea SMS OTP?

From $0.20 per code; the exact price depends on the service and is shown live before ordering.

Do PNG mobile numbers need a leading zero?

No. There is no trunk prefix, so an E.164 mobile is +675 followed by eight digits.

Is the verification SMS likely to be in Tok Pisin?

Rarely. Most services send codes to +675 numbers in English, but your parser should rely on the digits.

Can I keep the PNG number for future logins?

No. Gateway numbers handle one code inside a 20-minute window, and self-serve long-term numbers exist only in the US and Canada.

Is there a way to build the integration without spending funds?

Yes. Ask for sandbox mode on a development account to receive simulated numbers and codes.

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.