<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: SMSPing</title>
    <description>The latest articles on DEV Community by SMSPing (@smsping).</description>
    <link>https://dev.to/smsping</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4215489%2F6181df7c-73a1-4a33-88ac-919dd3ab538e.jpg</url>
      <title>DEV Community: SMSPing</title>
      <link>https://dev.to/smsping</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/smsping"/>
    <language>en</language>
    <item>
      <title>Receive SMS Verification Codes Online with Virtual Numbers</title>
      <dc:creator>SMSPing</dc:creator>
      <pubDate>Fri, 30 Oct 2026 18:09:14 +0000</pubDate>
      <link>https://dev.to/smsping/receive-sms-verification-codes-online-with-virtual-numbers-1d83</link>
      <guid>https://dev.to/smsping/receive-sms-verification-codes-online-with-virtual-numbers-1d83</guid>
      <description>&lt;p&gt;SMSPing is an online service for receiving SMS verification codes on a virtual phone number. You choose an app, then a country and carrier, see the live price, and read the code in your browser or through our Telegram bot, @smspingnetbot. A public API is also available for developers. If no SMS arrives, the fee is returned to your SMSPing balance.&lt;/p&gt;

&lt;p&gt;As of 2026-10-30, SMSPing's public catalog lists &lt;strong&gt;153 countries and 1,331 services&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  How it works
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Pick the app&lt;/strong&gt; you need a code for.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Pick a country and a carrier.&lt;/strong&gt; Each carrier shows a live price and whether it has stock.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Order the number.&lt;/strong&gt; The price is deducted from your balance.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enter the number&lt;/strong&gt; in the app, using the international format (country code plus number).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Read the SMS&lt;/strong&gt; in your SMSPing order (or in the Telegram bot) and enter the code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No SMS? You get the fee back&lt;/strong&gt; to your balance when the order is cancelled or times out without a message. An order that has already received an SMS can't be cancelled for a refund.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Free public numbers vs private paid numbers
&lt;/h2&gt;

&lt;p&gt;Free "receive SMS online" sites usually show shared public numbers: anyone can see the codes, the numbers are reused, and many apps reject them. They are fine for throw-away testing. A paid number from SMSPing is assigned to your order for that verification.&lt;/p&gt;

&lt;h2&gt;
  
  
  Apps you can pick
&lt;/h2&gt;

&lt;p&gt;These are some of the services present in the catalog on 2026-10-30. Availability and stock change, so the live catalog always wins:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Messaging:&lt;/strong&gt; Telegram, WhatsApp, Signal, Viber, LINE, WeChat, KakaoTalk, Zalo, Discord, Skype.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google and Microsoft:&lt;/strong&gt; Google, Google Voice, Microsoft, Yahoo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Social:&lt;/strong&gt; Instagram, Facebook, TikTok, X (Twitter), Snapchat, LinkedIn, Reddit, Twitch.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;AI:&lt;/strong&gt; OpenAI, Claude, DeepSeek.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shopping, travel and rides:&lt;/strong&gt; Amazon, eBay, Shopee, Lazada, Temu, Airbnb, Uber, Bolt, Grab, Gojek.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dating:&lt;/strong&gt; Tinder, Bumble, Hinge, Grindr.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Gaming and streaming:&lt;/strong&gt; Steam, Roblox, Epic Games, Netflix, Spotify.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not listed in the catalog right now: Binance, Bybit, Pinterest, VK, Threads and GitHub.&lt;/p&gt;

&lt;p&gt;Whether any individual app accepts a virtual number is decided by that app. Check its rules first.&lt;/p&gt;

&lt;h2&gt;
  
  
  Countries you can pick
&lt;/h2&gt;

&lt;p&gt;The catalog includes, among others: United States, United Kingdom, Canada, Australia, Germany, France, Brazil, India, Indonesia, Malaysia, Philippines, Thailand, Vietnam, Hong Kong, Taiwan, Macau and Nigeria. The full list is on the order page and grows or shrinks with stock.&lt;/p&gt;

&lt;p&gt;See live prices and stock at &lt;a href="https://smsping.net/" rel="noopener noreferrer"&gt;smsping.net&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Not currently available: China, Russia, Japan, South Korea, Singapore, Turkey, the UAE, Ukraine and New Zealand.&lt;/p&gt;

&lt;h2&gt;
  
  
  When it doesn't work
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Check the country code and the digits.&lt;/li&gt;
&lt;li&gt;Make sure the service on the order matches the app.&lt;/li&gt;
&lt;li&gt;Wait for the app's resend option before asking for another code.&lt;/li&gt;
&lt;li&gt;Try a different carrier or country.&lt;/li&gt;
&lt;li&gt;Read &lt;a href="https://smsping.net/en/guides/verification-codes/" rel="noopener noreferrer"&gt;Receiving SMS verification codes and troubleshooting missing codes&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  For developers
&lt;/h2&gt;

&lt;p&gt;SMSPing has a documented API with a public catalog and offers endpoint, and Bearer-key authenticated order and balance endpoints. Reuse the same idempotency key when retrying an order, poll no faster than every 5 seconds and stay within 60 requests per minute per account. See the &lt;a href="https://smsping.net/en/guides/sms-api/" rel="noopener noreferrer"&gt;SMS API guide&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Responsible use
&lt;/h2&gt;

&lt;p&gt;Virtual numbers are for lawful verification. Follow each app's terms, and don't use SMSPing for fraud, harassment or evading bans.&lt;/p&gt;

&lt;h2&gt;
  
  
  Guides
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://smsping.net/en/guides/receive-sms/" rel="noopener noreferrer"&gt;Receive SMS online&lt;/a&gt; · &lt;a href="https://smsping.net/en/guides/virtual-numbers/" rel="noopener noreferrer"&gt;Virtual and temporary numbers&lt;/a&gt; · &lt;a href="https://smsping.net/en/guides/international-sms/" rel="noopener noreferrer"&gt;International SMS&lt;/a&gt; · &lt;a href="https://smsping.net/en/guides/pricing-refunds/" rel="noopener noreferrer"&gt;Pricing and refunds&lt;/a&gt; · 中文：接码平台&lt;/p&gt;

&lt;h2&gt;
  
  
  Frequently asked questions
&lt;/h2&gt;

&lt;h3&gt;
  
  
  What is SMSPing?
&lt;/h3&gt;

&lt;p&gt;An online service where you pick an app, a country and a carrier, get a virtual phone number and read the SMS verification code in your browser or through the Telegram bot @smspingnetbot.&lt;/p&gt;

&lt;h3&gt;
  
  
  Do virtual numbers work with every app?
&lt;/h3&gt;

&lt;p&gt;No. Each app decides whether it accepts a number, so SMSPing can't guarantee acceptance. If no SMS arrives, the fee goes back to your balance.&lt;/p&gt;

&lt;h3&gt;
  
  
  How much does it cost?
&lt;/h3&gt;

&lt;p&gt;The price depends on the app, country and carrier and is shown live before you order. We don't publish fixed prices on this page.&lt;/p&gt;

&lt;h3&gt;
  
  
  What if the SMS never arrives?
&lt;/h3&gt;

&lt;p&gt;Cancel the order or let it time out and the fee is refunded to your SMSPing balance. An order that already received an SMS can't be cancelled for a refund.&lt;/p&gt;

&lt;h3&gt;
  
  
  Can I use it from code?
&lt;/h3&gt;

&lt;p&gt;Yes. SMSPing has an API with a public catalog and offers endpoint and key-authenticated order endpoints. See the SMS API guide.&lt;/p&gt;

&lt;h3&gt;
  
  
  Which countries and apps are supported?
&lt;/h3&gt;

&lt;p&gt;The public catalog lists 153 countries and 1,331 services as of 2026-10-30. Live availability is shown on the order page. China, Russia, Japan, South Korea, Singapore, Turkey, the UAE, Ukraine and New Zealand are not currently available.&lt;/p&gt;

</description>
      <category>privacy</category>
      <category>sms</category>
      <category>security</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Show DEV: SMSPing – receive SMS verification codes in the browser or on Telegram</title>
      <dc:creator>SMSPing</dc:creator>
      <pubDate>Fri, 30 Oct 2026 07:18:16 +0000</pubDate>
      <link>https://dev.to/smsping/show-dev-smsping-receive-sms-verification-codes-in-the-browser-or-on-telegram-5b71</link>
      <guid>https://dev.to/smsping/show-dev-smsping-receive-sms-verification-codes-in-the-browser-or-on-telegram-5b71</guid>
      <description>&lt;p&gt;I'm sharing SMSPing (&lt;a href="https://smsping.net" rel="noopener noreferrer"&gt;https://smsping.net&lt;/a&gt;), an online SMS receiving and virtual number service I run.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Pick the app or website you need a verification code for.&lt;/li&gt;
&lt;li&gt;Choose a country and carrier, and see the live price before ordering.&lt;/li&gt;
&lt;li&gt;Receive the SMS in the browser, or through the Telegram bot &lt;a href="https://t.me/smspingnetbot" rel="noopener noreferrer"&gt;@smspingnetbot&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;If no SMS arrives, the fee goes back to your balance.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why a Telegram bot
&lt;/h2&gt;

&lt;p&gt;A lot of the time you're already in a chat app when you need a code, so the bot lets you order a number and read the SMS without opening another tab.&lt;/p&gt;

&lt;h2&gt;
  
  
  Caveat
&lt;/h2&gt;

&lt;p&gt;Whether a given number is accepted depends on each platform's own rules, so it won't work for every service.&lt;/p&gt;

&lt;p&gt;Feedback on the flow or the bot is welcome. Updates are on X: &lt;a href="https://x.com/SMSPingnet" rel="noopener noreferrer"&gt;@SMSPingnet&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>showdev</category>
      <category>webdev</category>
      <category>telegram</category>
      <category>productivity</category>
    </item>
    <item>
      <title>How to test SMS verification (OTP) flows without using your personal phone number</title>
      <dc:creator>SMSPing</dc:creator>
      <pubDate>Thu, 29 Oct 2026 14:08:26 +0000</pubDate>
      <link>https://dev.to/smsping/how-to-test-sms-verification-otp-flows-without-using-your-personal-phone-number-1gi2</link>
      <guid>https://dev.to/smsping/how-to-test-sms-verification-otp-flows-without-using-your-personal-phone-number-1gi2</guid>
      <description>&lt;p&gt;If your app sends one-time codes by SMS, you eventually need to test the whole flow end to end: request a code, receive it, type it in, handle expiry and resend. Using your own phone number for that gets old fast, and it doesn't scale to QA teams or multiple countries.&lt;/p&gt;

&lt;h2&gt;
  
  
  Options
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;1. Provider test numbers.&lt;/strong&gt; Twilio, Firebase Auth and most SMS providers offer magic test numbers or fixed test codes. Great for unit and CI tests, because nothing is actually sent. The downside: you never exercise real carrier delivery.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. A dedicated SIM or device farm.&lt;/strong&gt; Realistic, but you're limited to the countries and carriers you physically have.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Online virtual numbers.&lt;/strong&gt; Services that rent you a real number for a short time and show incoming SMS in a web dashboard or API. Useful for checking real delivery, country-specific formatting, sender IDs and latency across regions.&lt;/p&gt;

&lt;h2&gt;
  
  
  What to check in a real-delivery test
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Time from request to delivery, per country&lt;/li&gt;
&lt;li&gt;The sender ID and message template actually shown on the handset&lt;/li&gt;
&lt;li&gt;Code expiry and resend rate limits&lt;/li&gt;
&lt;li&gt;Unicode/localized templates (e.g. Chinese, Arabic) render correctly&lt;/li&gt;
&lt;li&gt;Your app handles a code that never arrives&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  A note on the tool I built
&lt;/h2&gt;

&lt;p&gt;Disclosure: I run &lt;a href="https://smsping.net" rel="noopener noreferrer"&gt;SMSPing&lt;/a&gt;, an online SMS receiving service. You pick an app, country and carrier, get a virtual number, and read the SMS in your orders or via API. Pricing is shown upfront, and if no SMS arrives the fee goes back to your balance. Whether a number is accepted depends on each platform's own rules, so for your own app's QA it's a quick way to test real delivery in other countries.&lt;/p&gt;

&lt;p&gt;What do you use for OTP testing? I'd love to hear other setups in the comments.&lt;/p&gt;

</description>
      <category>testing</category>
      <category>webdev</category>
      <category>sms</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>
