English
Uruguay Verification Numbers for Spanish-Language QA
You can receive Uruguay (+598) verification codes with OTP Route, either on screen in the dashboard or programmatically through the REST API and signed webhooks. The OTP Gateway charges from $0.20 per code, and an activation with no SMS inside its 20-minute window is refunded to your wallet in full. The API country id is uy.
What makes Uruguay worth a dedicated test case?
Montevideo has become a well-known base for software teams serving the wider region, and Uruguay sits between Argentina and Brazil inside Mercosur. Products launching across the Río de la Plata often treat it as an early market, and nearshore engineering teams there frequently own the QA for Spanish-speaking users.
That combination creates a practical need: a reliable way to put a real +598 number into a sign-up form, receive the Spanish-language SMS, and confirm the whole flow without a drawer full of prepaid SIMs. OTP Route supplies the number per test and returns the code to your systems.
Typical scenarios include checking that a Spanish-localised onboarding screen accepts a +598 number, confirming that a fintech or marketplace app sends its one-time code to the right destination, and giving regional support staff a way to verify business accounts without exposing their personal phones.
How are +598 phone numbers formatted?
Uruguay's country code is +598 and the trunk prefix is 0. Locally, mobile numbers are written as 09 followed by seven digits. For E.164, remove the zero to get +598 9 and the seven digits, eight digits after the country code.
Because users type both forms, normalise on input: strip spaces and the trunk zero, then store E.164 only. Spanish is the official language, so verification texts from localised services usually arrive in Spanish, with wording such as "código" around the digits. Keep your extraction logic language-neutral by pulling the numeric sequence rather than matching a phrase.
Which services work on the Uruguay route?
Uruguay currently offers more than 1,700 services. Among today's popular ones are WhatsApp, Instagram, Uber, Netflix, Facebook, Telegram, Google (Gmail & YouTube), TikTok, X (Twitter), Discord, AliExpress and Microsoft & Outlook.
Carrier partners rotate capacity during the day, so the authoritative list is whatever GET /api/v1/services and the dashboard report at the moment you order.
How do I receive Uruguay SMS OTPs through the API?
Generate an API key in the Developer console; keys use the or_live_ prefix and go in a Bearer header against https://otproute.com/api/v1.
- Look up the price:
GET /api/v1/prices?country=uy&service=instagram. - Order:
POST /api/v1/activationswithuyand the service id in the JSON body. - Submit the returned +598 number in the flow under test.
- Pick up the Spanish-language message either when the
activation.sms_receivedevent hits your endpoint or by checkingGET /api/v1/activations/{id}on a short interval. - Cancel unused activations with
POST /api/v1/activations/{id}/cancel.
Check the X-OTPRoute-Signature HMAC on each webhook, refuse old timestamps, and store the activation id as an idempotency key so a redelivered event never writes the same code twice. Up to 10 keys and 5 webhook endpoints are allowed per account, with a ceiling of 300 requests per minute, which is plenty for parallel test workers. The integration guide and the CI pipeline article show how to fold these steps into automated suites.
Prefer clicking? The dashboard route
Product managers and support staff can do the same job by hand. Sign in, open the OTP Gateway, choose the service and Uruguay, confirm the displayed price, and order. The +598 number appears immediately and the code lands on the same page once sent.
Each activation lives for 20 minutes, and you are charged only when a code is delivered. When nothing turns up, allow the window to finish, check whether the service accepts virtual numbers, and try again later or test on Argentina or Brazil. Avoid re-ordering repeatedly in a short burst.
Can I hold a Uruguayan number long term?
No self-serve option exists for that. Dedicated Virtual Numbers from OTP Route are available only in the United States and Canada, from $1.95/month, covering inbound SMS, outbound SMS and browser calling. For a long-term +598 line, email [email protected] and the team will look into it, though local rules decide and it may not be offered. Read the temporary vs dedicated comparison to pick the right model.
How does payment work for +598 activations?
OTP Route uses a single prepaid USD wallet with no monthly fee. Fund that balance with a card or with USDT/USDC stablecoins; a PDF invoice is emailed after every payment, which keeps reimbursement simple for agencies billing clients in the region. You can confirm the current balance at any time with GET /api/v1/balance or on the pricing page. Developers can request a sandbox switch for their development account, which returns simulated numbers and codes for end-to-end tests. Use the service only for your own legitimate accounts and products, follow each platform's terms, and observe the Acceptable Use Policy.
Frequently asked questions
Can I verify a Uruguayan sign-up flow without being in Montevideo?
Yes. Order an activation with country uy from anywhere, enter the +598 number, and read the code via dashboard, polling or webhook.
How do I convert 09X numbers to E.164?
Drop the leading 0 and prefix +598, which leaves eight digits after the country code starting with 9.
What is the starting price for a Uruguay verification number?
From $0.20 per code; the live per-service price comes from the prices endpoint and the dashboard.
Do codes for Uruguay arrive in Spanish?
Often, for services that localise their messages. Your parser should extract the digits regardless of the surrounding language.
Am I charged when the code never comes?
No. Without an SMS inside 20 minutes, or after a cancel, the full amount returns to your wallet.
Can CI tests run against Uruguay without real charges?
Ask support to switch your development account to sandbox, which simulates numbers and codes.
Is OTP routing for Uruguay suitable for creating many accounts?
No. It is for testing and operating your own legitimate products, one real person or business per account, 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.