Last modified at 2022/07/01
To call up API SimSms method you need to execute HTTP GET request to indicated URL:
https://smspva.com/priemnik.php?
metod={METHOD}
&service={SERVICE}
&id={ID}
&apikey={API_KEY}
&operator={OPERATOR}
{METHOD} - Method name from API methods description
{SERVICE} - Service name from the service list
{ID} - Request ID
{API_KEY} - Your API Key in the system
{OPERATOR} - (Additional parameter can be omitted) Beeline_RU, MTS_RU, Megafon_RU, Beeline_KZ, Tele2_KZ, Activ_KZ, Altel_KZ, Lifecell_UA, Kyivstar_UA, Vodafone_UA
Provider selection can take on the following values: Beeline_RU, MTS_RU, Megafon_RU. If not specified, a number of random provider will be given.
https://smspva.com/priemnik.php?
metod=get_balance
&service=opt4
&apikey=DSWAFvdedrE4
&operator=MTS_RU
In response to such request you'll get a JSON answer.
Up to 100 connections are allowed per 1 second.
For select the country you need - indicate according country code at the "country" parameter.
![]() | United States | ||
![]() | Canada | ||
![]() | Unt. Kingdom | ||
![]() | France | ||
![]() | Germany | ||
![]() | Italy | ||
![]() | Spain | ||
![]() | Albania | ||
![]() | Argentina | ||
![]() | Armenia | ||
![]() | Australia | ||
![]() | Austria | ||
![]() | Bangladesh | ||
![]() | Belgium | ||
![]() | Bos. and Herz. | ||
![]() | Brazil | ||
![]() | Bulgaria | ||
![]() | Cambodia | ||
![]() | Cameroon | ||
![]() | Chile | ||
![]() | Colombia | ||
![]() | Croatia | ||
![]() | Cyprus | ||
![]() | Czech Republic | ||
![]() | Denmark | ||
![]() | Dominicana | ||
![]() | Egypt | ||
![]() | Estonia | ||
![]() | Finland | ||
![]() | Georgia | ||
![]() | Ghana (Virtual) | ||
![]() | Gibraltar | ||
![]() | Greece | ||
![]() | Hong Kong | ||
![]() | Hungary | ||
![]() | India | ||
![]() | Japan | ||
![]() | Kyrgyzstan (Virtual) | ||
![]() | Malta | ||
![]() | Norway | ||
![]() | Pakistan (Virtual) | ||
![]() | Saudi Arabia | ||
![]() | Singapore | ||
![]() | Switzerland | ||
![]() | Tanzania | ||
![]() | Trinidad and Tobago | ||
![]() | Uzbekistan (Virtual) | ||
![]() | Indonesia | ||
![]() | Ireland | ||
![]() | Israel | ||
![]() | Kazakhstan | ||
![]() | Kenya | ||
![]() | Laos | ||
![]() | Latvia | ||
![]() | Lithuania | ||
![]() | Macedonia | ||
![]() | Malaysia | ||
![]() | Mexico | ||
![]() | Moldova | ||
![]() | Morocco | ||
![]() | Netherlands | ||
![]() | New Zealand | ||
![]() | Nigeria | ||
![]() | Paraguay | ||
![]() | Philippines | ||
![]() | Poland | ||
![]() | Portugal | ||
![]() | Romania | ||
![]() | Russian Federation | ||
![]() | Serbia | ||
![]() | Slovakia | ||
![]() | Slovenia | ||
![]() | South Africa | ||
![]() | Sweden | ||
![]() | Thailand | ||
![]() | Turkey | ||
![]() | Ukraine | ||
![]() | Vietnam |
![]() | 1 OpenAI API (chatGPT, DALL-e 2) | ||
![]() | 1cupis.ru | ||
![]() | 22bet | ||
![]() | 888casino | ||
![]() | Abbott | ||
![]() | Adidas & Nike | ||
Airbnb | |||
![]() | Alibaba (Taobao, 1688.com) | ||
Amazon | |||
![]() | AOL | ||
Apple | |||
![]() | Astropay | ||
![]() | autocosmos.com | ||
![]() | Avito | ||
![]() | Badoo | ||
![]() | BANDUS | ||
![]() | Bazos.sk | ||
![]() | BC GAME | ||
![]() | Beget.com | ||
![]() | Best Buy | ||
![]() | bet365 | ||
![]() | Betano (+BETANO.ro) | ||
![]() | BetFair | ||
![]() | Betmgm | ||
![]() | Bitpanda | ||
Blizzard | |||
![]() | blsspain-russia.com | ||
![]() | Bolt | ||
![]() | Brevo | ||
![]() | bumble | ||
![]() | bunq | ||
![]() | bwin | ||
![]() | Capital One Shopping | ||
![]() | Careem | ||
![]() | Casa Pariurilor | ||
![]() | casa.it | ||
![]() | Cash App | ||
![]() | Cashrewards | ||
![]() | Casino Plus | ||
![]() | ChoTot | ||
CityMobil | |||
![]() | Claude (Anthropic) | ||
![]() | Clubhouse | ||
![]() | CoinBase | ||
CONTACT | |||
Craigslist | |||
![]() | Credit Karma | ||
![]() | CupidMedia | ||
![]() | Czech email services | ||
![]() | Deliveroo | ||
![]() | DenimApp | ||
DiDi | |||
Discord | |||
![]() | DistroKid | ||
![]() | Dodopizza + PapaJohns | ||
![]() | Doordash | ||
![]() | Drom.RU | ||
![]() | Drug Vokrug | ||
![]() | dundle | ||
![]() | EasyPay | ||
![]() | ENEBA | ||
![]() | ESX (abonamentesali.ro) | ||
![]() | EUROBET | ||
![]() | |||
![]() | FastMail | ||
![]() | Fbet | ||
![]() | Feeld | ||
![]() | Fiverr | ||
![]() | fontbet | ||
![]() | foodora | ||
![]() | foodpanda | ||
![]() | Fortuna | ||
![]() | Fotostrana | ||
![]() | funpay | ||
![]() | G2A.COM | ||
![]() | Gameflip | ||
![]() | Gamers set (offgamers.com, G2A.com, seagm.com) | ||
![]() | GetsBet.ro | ||
![]() | GetTaxi | ||
![]() | GGbet | ||
![]() | GGPokerUK | ||
![]() | giocodigitale.it | ||
Glovo & Raketa | |||
![]() | goldbet.it | ||
![]() | Google (YouTube, Gmail) | ||
![]() | Google Messenger | ||
![]() | Google Voice | ||
![]() | GrabTaxi | ||
![]() | Grailed | ||
Grindr | |||
![]() | Happn | ||
![]() | HelloTalk | ||
![]() | hepsiburada | ||
![]() | Hey | ||
![]() | Hinge | ||
![]() | hopper | ||
![]() | HUAWEI | ||
![]() | ICard | ||
![]() | idealista.com | ||
![]() | ifood | ||
![]() | IMO | ||
![]() | inbox.lv | ||
![]() | Inboxdollars | ||
![]() | Instagram (+Threads) | ||
![]() | Ipsos | ||
![]() | IQOS | ||
JD.com | |||
KakaoTalk | |||
![]() | Klarna | ||
![]() | kleinanzeigen.de | ||
![]() | KoronaPay | ||
Kuper (SberMarket) | |||
kwiff.com | |||
![]() | Lajumate.ro | ||
![]() | Lalamove | ||
![]() | LAPOSTE | ||
![]() | LASVEGAS.RO | ||
![]() | Lazada | ||
![]() | Leboncoin | ||
Line Messenger | |||
![]() | |||
![]() | Linode | ||
![]() | LiveScore | ||
![]() | LocalBitcoins | ||
![]() | Locanto.com | ||
Lyft | |||
![]() | Magnit | ||
![]() | Mail.RU | ||
![]() | Mail.ru Group | ||
Mamba | |||
![]() | Marktplaats | ||
![]() | Match | ||
![]() | maxline.by | ||
![]() | MiChat | ||
![]() | Microsoft (Azure, Bing, Skype, etc) | ||
![]() | mobileDE | ||
![]() | MOMO | ||
![]() | Monese | ||
![]() | MoneyLion | ||
![]() | Monster Energy | ||
![]() | MPSellers | ||
![]() | MrGreen | ||
MS Office 365 | |||
![]() | myopinions & erewards | ||
Naver | |||
![]() | Nectar | ||
NetBet | |||
Neteller | |||
Netflix | |||
![]() | NHNCloud | ||
![]() | NHNcorp (강남언니) | ||
![]() | Nico | ||
![]() | novibet.com | ||
![]() | OD | ||
![]() | OfferUp | ||
![]() | OkCupid | ||
![]() | OKX | ||
![]() | OLX + goods.ru | ||
![]() | onet.pl (Onet Konto) | ||
![]() | OTHER (no guarantee) | ||
![]() | OTHER (voice code) | ||
![]() | OurTime | ||
![]() | Outlier | ||
![]() | OZON.ru | ||
![]() | Paddy Power | ||
![]() | Pari.ru | ||
![]() | Parimatch | ||
![]() | Parions Sport | ||
![]() | Payoneer | ||
PayPal + Ebay | |||
![]() | Paysafecard | ||
![]() | PAYSEND | ||
![]() | pm.by | ||
POF.com | |||
![]() | Profee.com | ||
Prom.UA | |||
Proton Mail | |||
![]() | Publi24 | ||
![]() | RadQuest | ||
![]() | Rambler.ru | ||
![]() | |||
![]() | Remitly | ||
![]() | Revolut | ||
![]() | ROOMSTER | ||
![]() | Royal Canin | ||
![]() | RusDate | ||
![]() | Samokat | ||
![]() | Samsung | ||
![]() | Schibsted-konto | ||
Shopee | |||
![]() | Signal | ||
![]() | Sisal | ||
![]() | Skout | ||
Skrill | |||
Snapchat | |||
![]() | SNKRDUNK | ||
![]() | Solitaire Cash | ||
![]() | Steam | ||
![]() | subito.it | ||
![]() | SumUp | ||
![]() | Superbet | ||
Swagbucks | |||
![]() | Tango | ||
![]() | TANK.RU | ||
![]() | Taptap | ||
![]() | Taxi Maksim | ||
![]() | Telegram | ||
![]() | Telegram (voice code) | ||
![]() | Tencent QQ | ||
Ticketmaster | |||
![]() | TikTok | ||
![]() | Tinder | ||
![]() | TLScontact | ||
![]() | Toloka.ai | ||
![]() | TopCashback | ||
![]() | TOTOGAMING | ||
![]() | TransferGo | ||
![]() | TrueCaller | ||
![]() | Truth Social | ||
![]() | Twilio | ||
![]() | Twitch | ||
![]() | U By Prodia | ||
![]() | Uber | ||
![]() | Verse | ||
![]() | Viber | ||
![]() | Vinted | ||
![]() | VK (no guarantee) | ||
![]() | VonageVF | ||
![]() | VooV Meeting | ||
![]() | Waitomo | ||
![]() | WalletHub | ||
![]() | Walmart | ||
![]() | WEB.DE | ||
![]() | WebMoney&ENUM | ||
![]() | |||
![]() | Weebly | ||
![]() | Welo Data | ||
WESTSTEIN | |||
![]() | Whatnot | ||
![]() | |||
![]() | WhatsAPP (voice code) | ||
Whoosh | |||
![]() | Wing Money | ||
![]() | Wise | ||
![]() | Wolt | ||
![]() | WooPlus | ||
![]() | X (Twitter) | ||
![]() | X World Wallet | ||
![]() | Yahoo | ||
![]() | Yalla.live | ||
![]() | Yandex&YooMoney | ||
![]() | Year13 | ||
![]() | Zalo | ||
![]() | Zasilkovna | ||
![]() | Zoho | ||
![]() | ZoomInfo | ||
![]() | Zoosk |
{"response":"5","number":null,"id":0,"text":null,"extra":null,"sms":null} - You have exceeded the number of requests per minute
{"response":"6","number":null,"id":0,"text":null,"extra":null,"sms":null} - You will be banned for 10 minutes, because scored negative karma
{"response":"7","number":null,"id":0,"text":null,"extra":null,"sms":null} - You have exceeded the number of concurrent streams. SMS Wait from previous orders
API KEY не получен! - Invalid API KEY has been entered
Недостаточно средств! - Insufficient funds
Превышено количество попыток! - Set a longer interval between calls to API server
Произошла неизвестная ошибка. - Try to repeat your request later.
Неверный запрос. - Check the request syntax and the list of parameters used (can be found on the page with method description).
Произошла внутренняя ошибка сервера. - Try to repeat your request later.
If you haven't received SMS within 580 seconds (9 minutes 40 seconds), make sure to ban the number you've got.
If you ban the number when 10 minutes expired, the number you got won't be banned and might be given once again since the system keeps request ID in the base for 10 minute, after that ID is deleted from the base.
Up to 40 connections are allowed per minute.
Do interval of 4 - 5 seconds between any queries! Otherwise, you will not be able to fully use the API, because Your requests will be rejected by the server!.
User's balance request
https://smspva.com/priemnik.php?
metod=get_balance
&service=opt4
&apikey=DSWAFvdedrE4
Provides a JSON answer after successful execution:
{"response":"1","balance":"385.00"}
Error may occur while executing:
{"response":"error","error_msg":"Not id or not user balance"}
User's balance request and karma
https://smspva.com/priemnik.php?
metod=get_userinfo
&service=opt4
&apikey=DSWAFvdedrE4
Provides a JSON answer after successful execution:
{"response":"1","balance":"385.00","karma":"10"}
Error may occur while executing:
{"response":"error","error_msg":"Not id or not user balance"}
Request for the amount of free activations for a certain service
If you need to know count of available numbers for another country then you can set "country" parametr to spec value. For example, country=KZ for Kazakhstan numbers.
https://smspva.com/priemnik.php?
metod=get_count_new
&service=opt4
&apikey=DSWAFvdedrE4
&country=RU
JSON:
{
service: "opt5", service opt
online: 128, available now
total: 228, available total
forTotal: 10, available now for call forwarding
forOnline: 20, available total for call forwarding
country: "RU" sim's country
}
Request current price sms for country and service
https://smspva.com/priemnik.php?
metod=get_service_price
&country=RU
&service=opt4
&apikey=DSWAFvdedrE4
Provides a JSON answer after successful execution:
{"response":"1","country":"RU","service":"opt4","price":"0.50"}
Error may occur while executing:
1) Common errors may occur. Their description is in the list - Return errors codes
Request for receiving a phone number for a certain service
https://smspva.com/priemnik.php?
metod=get_number
&country=RU
&service=opt4
&apikey=DSWAFvdedrE4
Provides a JSON answer after successful execution:
{"response":"1","number":"9871234567","id":"25623"}
Error may occur while executing:
1) JSON response - {"response":"2","number":"","id":"-1"} - numbers are already taken, try to get a number again in 60 seconds.
2) Common errors may occur. Their description is in the list - Return errors codes
Report to the server the number is already used
In this method id parameter is indicated from the response to request for phone number get_number
https://smspva.com/priemnik.php?
metod=ban
&service=opt4
&apikey=DSWAFvdedrE4
&id=25623
Provides a JSON answer after successful execution:
{"responce":"1","number":"","id":"25623"}
Error may occur while executing:
1) JSON response -
{"response":"2","number":"","id":""}
Receiving a SMS for a certain service
In this method id parameter is indicated from the response to request for phone number get_number
https://smspva.com/priemnik.php?
metod=get_sms
&country=ru
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4
Provides a JSON answer after successful execution, if code from SMS hasn't been found yet:
{"response":"2","number":"9871234567","sms":null}
Provides a JSON answer after successful execution, if code from SMS hasn't been found yet:
{"response":"1","number":"9871234567","sms":"234562"}
Provides a JSON answer after successful execution, if you suddenly missed the first answer with response = 1:
{"response":"4"}
If you get the response that a code from SMS hasn't been found yet, send request get_sms once again 20 seconds later. Note, the server searches for SMS for 10 minutes. You need to send your request within 10 minutes each 20 seconds per one request. That said, you receive a code from SMS or error message.
If you want to get re-SMS without closing the order (Code Refinement), then just on the method get_sms add additional parameter sms=sms Example string:
https://smspva.com/priemnik.php?
metod=get_sms
&country=ru
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4
&sms=sms
In this case, your order can not be closed and you may receive a re-SMS.
Re-chargeable SMS. The cost is the cost of an ordinary SMS for this service.
Error may occur while executing:
1) JSON response - {"response":"3","number":"null","sms":null} - no such SMS or invalid request ID or SMS waiting time has expired (no more than 10 minutes)
2) Common errors may occur. Their description is in the list - Return errors codes
Cancel the order to number you got
In this method id parameter is indicated from the response to request for phone number get_number
https://smspva.com/priemnik.php?
metod=denial
&country=ru
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4
Provides a JSON answer after successful execution:
{"responce":"1","number":"","id":25623}
Error may occur while executing:
1) JSON response -
{"response":"2","number":"","id":""}
Checking phone number for receiving few sms
ID is order identificator.
https://smspva.com/priemnik.php?
metod=get_clearsms
&service=opt4
&id=25623
&apikey=DSWAFvdedrE4.
After successfully execution will be received JSON:
{"responce":"1","clearsms":"ok"}
After checking phone number using get_clearsms, need to make get_sms request
Error may occur while executing:
1) {"response":"2","clearsms":"non_ok"}
Checking the numbers for multiple SMS
In this method, number parameter specifies the number that you want to check.
https://smspva.com/priemnik.php?
metod=get_proverka
&service=opt4
&number=9685156912
&apikey=DSWAFvdedrE4.
Provides a JSON answer after successful execution:
{"responce":"ok","number":"9685156912","id":25623}
Following the successful check of a number, send a request for getting the number - get_number ALSO with number parameter. To check SMS send a request for SMS get_sms according to conditions
Error may occur while executing:
1) {"response":"error","error_msg":"Number shall consist of 10 digits!"} - You didn't order a number for this service
2) {"response":"error","error_msg":"Such a number you did not order for the service"} - You didn't order a number for this service
3) {"response":"modem_busy","error_msg":"The modem is busy, try to order in 5 minutes"} - GSM module is busy, try to repeat your request 5 minutes later.
4) {"response":"modem_busy","not_number":"This number is no longer in the system"} - There's no such number in the system any longer.
Receiving SIM card balance
This method works only for avito+forwarding service.
https://smspva.com/priemnik.php?
metod=balance_sim
&service=opt59
&id=25623
&apikey=DSWAFvdedrE4.
Provides a JSON answer after successful execution:
{"responce":1,"amount":0}
Error may occur while executing:
1) {"response":2,"amount":"error_amount"} - SIM card balance info hasn't been received
Obtaining 2FA authorization code from Google, Microsoft, etc. by secret key
https://smspva.com/priemnik.php?
metod=get_2fa
&secret=1234567890
&apikey=DSWAFvdedrE4.
Provides a JSON answer after successful execution:
{"response":1,"code2fa":"723152","secret":"1234567890","tonew":24}
Let's say you write the registrar accounts in Vkontakte.
The registrar you work through a proxy.
First we install and generate the proxy name or take from the list.
Go to the site Vkontakte, which introduce a name, specify gender if requested. Click on the register button.
Next Vkontakte invites us to enter a phone number. Now we turn to our API, and learn balance on request - https://smspva.com/priemnik.php?metod=get_balance&service=opt4&apikey=DSWAFvdedrE4
In response to the request for the balance of the following answer comes to us - {"response":"1","balance":"385.00"}, If you write via PHP, unpack it via the function json_decode. If you use the built-in tester Zennoposter use regular expressions and unpack via regular season. In general, we need to get the number of the response comes after balance. As a result, we've got the number 385.
Now compare if the resulting number is less than 10, close the project.
If more than 10, then send a request for a phone number - https://smspva.com/priemnik.php?metod=get_number&country=ru&service=opt4&id=1&apikey=DSWAFvdedrE4
If you have received such a response - {"response":"1","number":"9257222005","id":4453221,"text":null,"extra":"Megafon_RU",
"pass":null,"sms":null,"balanceOnPhone":0}
Unpack the answer, write the id from the query in a variable and enter the resulting number in the registration in the VC and push the button to get the code.
When the answer came {"response":"2","number":"","id":"-1"}, means phone numbers are busy, we will send a second request for a phone number (get_number) after 30 seconds.
If the Vkontakte wrote that the phone number can not be used, then we send the number to the ban on request -https://smspva.com/priemnik.php?metod=ban&service=opt4&apikey=DSWAFvdedrE4&id=4453221
If you missed Vkontakte number phone, then we expect the code and test it to obtain through a request -https://smspva.com/priemnik.php?metod=get_sms&country=ru&service=opt4&id=4453221&apikey=DSWAFvdedrE4 where in the parameter ID indicating the ID obtained from the request for accommodation (get_number)
If, in response to a request received a response: {"response":"2","number":"9871234567","sms":null}, We pause of 30 seconds and send a request for a new SMS.
If the answer had come so - {"response":"3","number":"null","sms":null} SMS means no or an incorrect query Haydee or SMS waiting period has expired (not more than 10 minutes)
If the answer had come so - {"response":"1","number":"9871234567","sms":''234562'}. SMS found, the code of the SMS is contained after the word SMS.
Enter the confirmation code Vkontakte and click continue.
If you for some reason want to stop receiving numbers (such as accidentally ordered), submit a request to cancel number phone - https://smspva.com/priemnik.php?metod=denial&country=ru&service=opt4&id=4453221&apikey=DSWAFvdedrE4
Everything here is the whole process of getting the code using our API.
FLOW DIAGRAM
Download flow diagram as PDF [attachment=5]