Receiving Icelandic +354 verification codes through an API

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

You can receive Icelandic (+354) SMS verification codes with OTP Route by ordering a one-time number from the OTP Gateway and collecting the code via REST polling, a signed webhook or the dashboard. Codes start from $0.20 per code depending on the service, and you are charged only when the SMS reaches the number inside its 20-minute window.

What are the API calls for an Iceland verification number?

Start with a Bearer key from the OTP Route Developer console; live keys begin with or_live_, and one account may hold up to 10. All calls hit https://otproute.com/api/v1, and the limit is 300 requests per minute, which leaves plenty of room for a parallel test matrix.

  • GET /api/v1/countries returns the country list; Iceland appears as is.
  • GET /api/v1/services returns service ids, for example telegram.
  • GET /api/v1/prices?country=is&service=telegram gives the current price for that pair.
  • POST /api/v1/activations with {"service": "telegram", "country": "is"} reserves the number and returns an activation id.
  • GET /api/v1/activations/{id} reports status and, once delivered, the code.
  • POST /api/v1/activations/{id}/cancel hands back an unused +354 order and refunds it.
  • GET /api/v1/balance lets a job stop early when funds run low.

A walkthrough with request and response examples lives in the integration guide.

How do I receive the +354 code by webhook instead of polling?

An account can register up to 5 HTTPS endpoints; point one at your Iceland test runner and listen for the activation.sms_received, activation.expired and activation.cancelled events. Events are keyed on the activation id, so your handler can match each one to the test that placed the order.

Every request includes X-OTPRoute-Signature: t=<unix>,v1=<hex>. Recompute HMAC-SHA256 of "<t>.<raw body>" with the endpoint secret, compare in constant time, and refuse timestamps outside a short tolerance. Make the handler idempotent, because a retried delivery must not mark a test as passed twice. Securing OTP webhooks goes through the edge cases.

Which services work on the Iceland route?

Iceland currently offers more than 1,400 services. The latest snapshot features WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, Snapchat, Discord, ChatGPT (OpenAI), Claude, Microsoft & Outlook, Amazon, Uber, Airbnb, Netflix and Signal.

Availability shifts through the day. Query the live list just before ordering rather than relying on yesterday's results.

What is special about Icelandic phone numbers?

Iceland has no trunk prefix and no area codes. Subscriber numbers are seven digits long, and mobile numbers usually begin with 6, 7 or 8. That makes normalisation simple: the E.164 form is +354 followed directly by the seven digits, and the number a local writes on a form is the same digits without the country code.

The short length trips up validators built for longer national formats. If your phone field enforces a minimum of eight or nine digits, Icelandic customers cannot register at all, so add a +354 case to your input tests. Store the E.164 string and render the local seven-digit grouping only for display.

Why do product teams test against +354 numbers?

Iceland often appears in a Nordic rollout next to Norway, Denmark, Sweden and Finland, and travel, booking and mobility apps see heavy use from visitors as well as residents. Teams test there to confirm the sign-up step works for local customers before launch and to run localisation QA on an Icelandic interface.

Icelandic uses letters such as þ, ð and æ. Whether a code SMS arrives in Icelandic or English depends on the service, and accented text can switch the message encoding. Have your parser extract the digits by pattern so a translated template never breaks a test. The CI pipeline guide shows where this check fits.

What if no code reaches the Icelandic number?

Each activation has a 20-minute window. You only pay if the code arrives; an expired or cancelled order is refunded in full to the wallet without any request on your side.

  • Wait out the window before deciding the attempt failed.
  • Check that the service accepts virtual numbers; some decline them.
  • Try again later or through a different service route.
  • Throttle retries rather than ordering again in a tight loop.

Non-developers can do all of this from the dashboard: create an account with an email and 6-digit email code or Google sign-in, turn on TOTP, top up, choose Iceland and the service, confirm the shown price, and read the code on screen.

Can I keep an Icelandic number, and how is usage billed?

There is no self-serve long-term number in Iceland. Dedicated lines are a US and Canada product from $1.95/month, with inbound and outbound SMS and browser calling. To ask about a lasting +354 line, email [email protected]; availability depends on local rules and is not guaranteed.

Usage draws on a single prepaid USD wallet: pay as you go, no monthly fee, no plan. Fund it by card or with USDT/USDC, and every top-up sends a PDF invoice by email. A sandbox mode for development accounts, available on request, returns simulated numbers and codes for end-to-end tests at no cost to the wallet.

Use +354 numbers only for your own products and accounts, follow each service's terms, and remember the OTP Route Acceptable Use Policy applies.

Frequently asked questions

Does Iceland use a leading zero in local phone numbers?

No. Icelandic numbers have no trunk prefix, so the E.164 form is simply +354 plus the seven-digit subscriber number.

What id should my code send for Iceland?

Use is as the country id, for example GET /api/v1/prices?country=is&service=discord.

How much is an Iceland SMS verification code?

From $0.20 per code. The exact price depends on the service and is returned live by GET /api/v1/prices and shown in the dashboard.

Can I run my Nordic sign-up tests from CI with +354 numbers?

Yes. A pipeline can create an activation, wait for the signed webhook or poll the activation, and cancel on failure so funds return.

What happens to my money if the Icelandic code expires?

It returns to the wallet automatically. You are only charged when an SMS arrives within the 20-minute window.

Is a monthly Icelandic number available for staging logins?

Not self-serve. Dedicated numbers exist only in the US and Canada; email [email protected] if you need to ask about Iceland.

Can I pay for Iceland codes with stablecoins?

Yes. The wallet accepts card payments and USDT/USDC, and each top-up gets an emailed PDF invoice.

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.