✓ Can send and receive messages
✓ Very affordable
✘ Cannot always activate accounts/receive
short codes (sometimes works for verification)
✓ Good for account activation
✘ Cannot send messages (may be enabled on a
per customer basis)
After a number is purchased, the associated account is billed every 30 days. Additionally each message is billed at time of send/receive. It is your responsibility to keep your account funded enough to afford the monthly charge, otherwise your number will be permanently revoked.
Each account can only have 1 number, but you may have multiple accounts unless you have been banned from the service.
Yes, use of Tor or VPNs are allowed and are recommended. To use .torify.net for the CLI application, specify env variable MONERO_SMS_TOR=tor_socks_port
Numbers can be ported in for $1.49 or ported out for free. Done on a best-effort basis. SIM numbers cannot be ported in/out.
Yes, but virtual numbers may not work for some services. Use a hardware device or TOTP when possible.
Not yet.
We do not recycle phone numbers that are used at least once. When we release numbers, upstream providers may. The only exception is if a number was refunded (in which case it never sent/received from our server).
Yes, email [email protected] with your account ID. Questions answered by this FAQ or terms of service may be ignored.
Yes, as long as the use conforms with the terms of service.
Only use it for human messaging, per industry regulation we cannot allow automated messaging such as marketing.
Virtual numbers (numbers associated with VoIP providers) are frequently blacklisted by various companies and as such cannot always receive or send some messages, this frequently breaks account activation.
We only sell US numbers for now.
Not yet. (Other "1" country code numbers may work). This applies to both send/receive.
Generally no. If you haven't bought a number yet we may be able to refund.
If you provide a good reason we will consider giving a refund.
Bitcoin, fiat, and shitcoins accepted manually. In the future they will be accepted in an automated fashion. Monero is the most private method.
Generate an account
$ monero-sms.py generate
Use existing account
Create monerosms-auth file and put your user ID in it (no whitespace/trailing newline!)
You can also set MONERO_SMS_TOKEN env variable to your user ID
View current pricing
$ monero-sms.py pricing
Get your Monero payment address
$ monero-sms.py xmraddress
After paying the address enough USD equivalent, check balance
$ monero-sms.py credits
Buy a number
$ monero-sms.py listnumbers
$ monero-sms.py buynumber [number]
Watch a thread
$ monero-sms.py watch [number]
Get messages for a thread
$ monero-sms.py get [friend's number, e.g. 5458675309] [offset]
Send message
$ monero-sms.py send [number]
List threads
$ monero-sms.py threads
If you use protonmail please don't do manual PGP. Our [email protected] address uses Proton. -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEZvm6GxYJKwYBBAHaRw8BAQdA80WFPeNFyQhN8fVBwLuZkyHvU9IQjuAr 64Ba2alKI4rNLXN1cHBvcnRAbW9uZXJvc21zLmNvbSA8c3VwcG9ydEBtb25l cm9zbXMuY29tPsKMBBAWCgA+BYJm+bobBAsJBwgJkPmvSwXS168nAxUICgQW AAIBAhkBApsDAh4BFiEEKKi7uqNn09duBFzi+a9LBdLXrycAAKN6AQDDItRu 77FyRcQ2r8crcmjd27J0EUUN1lDcQ2TK1uERKgD8CAte332j9Zo0MzSb21ez oCOjd7Z9aApddbF5Xf4KkA3OOARm+bobEgorBgEEAZdVAQUBAQdAR0rqYS1m izFpmLbwx4RkV1YNoL6RTH0+/2lkO3u+I0IDAQgHwngEGBYKACoFgmb5uhsJ kPmvSwXS168nApsMFiEEKKi7uqNn09duBFzi+a9LBdLXrycAABcoAQDUFeF7 pvkLk9msVRCiUAdT35FNfneDMXN88BQ0HiLTdQD+MUIzXXmNaUGC7S2YqVcu FmfRVyjTvezKQuuRAdJ81Ak= =YriU -----END PGP PUBLIC KEY BLOCK-----