Tuotantovalmis liikkuva infrastruktuuriHTTPS API · Android & iOS · Dokumentoitu pää loppuunTutustu alustaan
ILMA-AINEISTOAPI-ensimmäinen arkkitehtuuriTurvallisen laitteen paritusToimituksen näkyvyysMonilaiteohjausVersioasiakirjat
SMSMobileAPI/Tuote

Tuote

Osta WhatsApp-numeroita – Valitse maa

 Buy a WhatsApp Number Buy a Dedicated WhatsApp Business Number Instantly send and receive WhatsApp messages with a virtual number — no configuration required. Whether you're a business or an individual, our system gives you everything yo…

Yhteydet puhelimiin, jotka koordinoivat chatia, sähköpostia, mediaa ja pilviviestintää
Messaging and email
 Buy a WhatsApp Number

Osta oma WhatsApp-yritysnumero

Lähetä ja vastaanota WhatsApp-viestejä välittömästi virtuaalinumerolla —konfiguraatiota ei tarvita.
Olitpa yritys tai yksityishenkilö, järjestelmämme tarjoaa sinulle kaiken tarvitsemasi yhteydenpitoon vaivattomasti.

  • ✅ Lähetä osoitteeseentunnetut yhteystietositaiuusia yhteystietoja, joiden kanssa et ole koskaan ennen viestitellyt!
  • ✅ Käytä tehokasta sovellusliittymäämme tai helppokäyttöistä hallintapaneeliamme kaikkien keskustelujesi hallintaan
  • Ei henkilöllisyystodistusta- pääset alkuun muutamalla napsautuksella
  • ✅ Mahdollisuus asettaa näkyvätilin nimiWhatsAppissa
  • ✅ Mahdollisuusvalitse avatarWhatsApp-tilille
  • ✅ Täysin omistetut ja turvalliset numerot —yksinomaan sinun
  • ✅ Lähetä WhatsApp-viestejä käyttämällärajaton määrä virtuaalisia yritysnumeroita

Täydellinen markkinointiin, tukeen, automaatioon tai henkilökohtaisiin viesteihin – skaalaa viestintäsi säilyttäen samalla täyden hallinnan ja yksityisyyden.

0$lähetettyä viestiä kohden
Rajoittamatonviestit
Ei piilokuluja

Osta nyt! Valitse maa aloittaaksesi

Australia

Australia

$29 / kk

Kanada

Kanada

$29 / kk

Tšekin tasavalta

Tšekin tasavalta

$29 / kk

Suomi

Suomi

$29 / kk

Indonesia

Indonesia

$29 / kk

Israel

Israel

$29 / kk

Meksiko

Meksiko

$29 / kk

Alankomaat

Alankomaat

$29 / kk

Puola

Puola

$29 / kk

Ruotsi

Ruotsi

$29 / kk

Thaimaa

Thaimaa

$29 / kk

Ukraina

Ukraina

$29 / kk

Yhdistynyt kuningaskunta

Yhdistynyt kuningaskunta

$29 / kk

Yhdysvallat

Yhdysvallat

$29 / kk

Aloita valitsemalla maa:

Tilattuja puhelinnumeroita voi käyttää vain SMSMobileAPI:n kautta: Voit lähettää ja vastaanottaa WhatsApp-viestejä API:n ja kojelaudan kautta.
Australia

Australia

$29 / kk

Kanada

Kanada

$29 / kk

Tšekin tasavalta

Tšekin tasavalta

$29 / kk

Suomi

Suomi

$29 / kk

Indonesia

Indonesia

$29 / kk

Israel

Israel

$29 / kk

Meksiko

Meksiko

$29 / kk

Alankomaat

Alankomaat

$29 / kk

Puola

Puola

$29 / kk

Ruotsi

Ruotsi

$29 / kk

Thaimaa

Thaimaa

$29 / kk

Ukraina

Ukraina

$29 / kk

Yhdistynyt kuningaskunta

Yhdistynyt kuningaskunta

$29 / kk

Yhdysvallat

Yhdysvallat

$29 / kk

Type of payment:

Pay in US dollars: $0.00
Pay in USDT (crypto)
Pay in BTC (crypto)
`; document.getElementById("modalBody").innerHTML = summaryHTML; document.getElementById("confirmationModal").style.display = "flex"; // Charger les prix depuis PHP // Créer l'overlay au moment du chargement const loadingOverlay = document.createElement("div"); loadingOverlay.id = "priceLoadingOverlay"; loadingOverlay.style.position = "fixed"; loadingOverlay.style.top = 0; loadingOverlay.style.left = 0; loadingOverlay.style.width = "100%"; loadingOverlay.style.height = "100%"; loadingOverlay.style.backgroundColor = "rgba(0, 0, 0, 0.5)"; loadingOverlay.style.zIndex = "9999"; loadingOverlay.style.display = "flex"; loadingOverlay.style.alignItems = "center"; loadingOverlay.style.justifyContent = "center"; loadingOverlay.style.color = "#fff"; loadingOverlay.style.fontSize = "24px"; loadingOverlay.style.fontWeight = "bold"; loadingOverlay.textContent = "Please wait..."; document.body.appendChild(loadingOverlay); // Charger les prix depuis PHP fetch("https://dashboard.smsmobileapi.com/get_number_prices.php?country=" + country) .then(response => response.json()) .then(data => { document.getElementById("numberMonthly").textContent = `$${data.monthly}`; document.getElementById("numberAnnual").textContent = `$${data.annual}`; document.getElementById("numberMonthly").setAttribute("data-price", data.monthly); document.getElementById("numberAnnual").setAttribute("data-price", data.annual); updateSummaryPrice(); // Mise à jour initiale }) .catch(error => { console.error("Price loading error:", error); }) .finally(() => { // Retirer l'overlay à la fin, qu’il y ait eu erreur ou succès const overlay = document.getElementById("priceLoadingOverlay"); if (overlay) overlay.remove(); }); } function updateSummaryPrice() { const setupFee = parseFloat(document.getElementById("setup_fee").value); const extraKeyMonth = parseFloat(document.getElementById("smsmobile_extr_api_key_month").value); const extraKeyYear = parseFloat(document.getElementById("smsmobile_extr_api_key_year").value); const numberMonth = parseFloat(document.getElementById("numberMonthly").getAttribute("data-price")); const numberYear = parseFloat(document.getElementById("numberAnnual").getAttribute("data-price")); const billingMode = document.querySelector('input[name="billing_mode"]:checked').value; let number_quantity = parseFloat(document.getElementById("number_quantity").value); if (isNaN(number_quantity) || number_quantity <= 0) { number_quantity = 1; document.getElementById("number_quantity").value = 1 } // Limite maximale if (number_quantity > 500) { alert("Maximum allowed is 500 numbers per order."); number_quantity = 500; document.getElementById("number_quantity").value = 500; // mettre à jour le champ visuellement } let total = setupFee; let recurringAmount = 0; let explanation = ""; if (billingMode === "monthly") { recurringAmount = extraKeyMonth + numberMonth; total += recurringAmount; explanation = `Then in one month, you will be charged $${recurringAmount.toFixed(2)} per month / per number for your subscription.`; } else { recurringAmount = extraKeyYear + numberYear; total += recurringAmount; explanation = `Then in one year, you will be charged $${recurringAmount.toFixed(2)} per year / per number for your subscription.`; } /* total_annuel = total * 10; document.getElementById("numberMonthly_total").textContent = `$${total.toFixed(2)}`; document.getElementById("numberAnnual_total").textContent = `$${total_annuel.toFixed(2)}`; */ total = total * number_quantity; document.getElementById("totalAmount").textContent = `$${total.toFixed(2)}`; document.getElementById("billingExplanation").textContent = explanation; // ✅ Conversion USD -> USDT & BTC via CoinGecko /* fetch("https://api.coingecko.com/api/v3/simple/price?ids=tether,bitcoin&vs_currencies=usd") .then(response => response.json()) .then(data => { //const tetherPrice = data.tether.usd; // en théorie 1 const tetherPrice = 1 ;// en théorie 1 const bitcoinPrice = data.bitcoin.usd; const totalUsdt = total / tetherPrice; const totalBtc = total / bitcoinPrice; document.getElementById("convertedUSDT").textContent = `≈ ${totalUsdt.toFixed(2)} USDT`; document.getElementById("convertedBTC").textContent = `≈ ${totalBtc.toFixed(8)} BTC`; }) .catch(error => { console.error("Erreur CoinGecko :", error); }); */ //const tetherPrice = data.tether.usd; // en théorie 1 const tetherPrice = 1 ;// en théorie 1 const bitcoinPrice = 1 const totalUsdt = total / tetherPrice; const totalBtc = total / bitcoinPrice; document.getElementById("convertedUSDT").textContent = `≈ ${totalUsdt.toFixed(2)} USDT`; document.getElementById("convertedBTC").textContent = `≈ ${totalBtc.toFixed(8)} BTC`; // Lire le crédit disponible depuis l'input var availableCredit = parseFloat(document.getElementById('money_disponible').value); // Lire le montant depuis le span (nettoyer pour garder seulement les chiffres) var totalAmountText = document.getElementById('totalAmount').textContent.trim(); var totalAmount = parseFloat(totalAmountText.replace(/[^0-9.]/g, '')); // Sélectionner le bouton radio var creditRadio = document.querySelector('input[type="radio"][id="type_of_payment"][value="credit"]'); var usdRadio = document.querySelector('input[type="radio"][id="type_of_payment"][value="usd"]'); // Vérifier et désactiver si nécessaire if (availableCredit < totalAmount) { creditRadio.disabled = true; creditRadio.checked = false; usdRadio.checked=true; }else{ creditRadio.disabled = false; } } function finalizePurchase() { var button = document.getElementById("bouton_payment"); var spinner = document.getElementById("spinner"); // Grise le bouton + désactive button.disabled = true; button.style.opacity = 0.6; button.style.cursor = "not-allowed"; // Affiche le spinner spinner.style.display = "inline-block"; const country = document.getElementById("selected_country").value; const area_id = document.getElementById("selected_area_id").value; const city = document.getElementById("selected_city").value; const paymentType = document.querySelector('input[name="type_of_payment"]:checked').value; const country_name = document.getElementById("selected_country_name").value; let number_quantity = parseFloat(document.getElementById("number_quantity").value); const setup_fee = document.getElementById("setup_fee").value; const smsmobile_extr_api_key_month = document.getElementById("smsmobile_extr_api_key_month").value; const smsmobile_extr_api_key_year = document.getElementById("smsmobile_extr_api_key_year").value; const country_code = document.getElementById("selected_country_code").value; const billingMode = document.querySelector('input[name="billing_mode"]:checked').value; const numberMonthly = document.getElementById("numberMonthly").textContent.replace(/[^\d.]/g, ''); const numberAnnual = document.getElementById("numberAnnual").textContent.replace(/[^\d.]/g, ''); const apiMonthly = 0; const apiAnnual = 0; const setupFee = 0; const apikey = '' ; const total = billingMode === 'monthly' ? setupFee + apiMonthly + parseFloat(numberMonthly) : setupFee + apiAnnual + parseFloat(numberAnnual); fetch("/insert_cart_order.php", { method: "POST", headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, body: `country=${encodeURIComponent(country)}&country_name=${country_name}&email_client=&paymentType=${paymentType}&setup_fee=${setup_fee}&number_quantity=${number_quantity}&smsmobile_extr_api_key_month=${smsmobile_extr_api_key_month}&smsmobile_extr_api_key_year=${smsmobile_extr_api_key_year}&area_id=${area_id}&city=${city}&country_code=${country_code}&billing=${billingMode}&number_monthly=${numberMonthly}&number_annual=${numberAnnual}&total=${total}&apikey=${apikey}` }) .then(response => response.text()) .then(data => { //alert("✅ Order saved successfully!\n" + data); //alert(data); const cleanData = data.replace(/<\/?[^>]+(>|$)/g, "").trim(); const totalText = document.getElementById("totalAmount").textContent; const total_from_getElementById = parseFloat(totalText.replace(/[^0-9.]/g, '')); if(paymentType == "") { alert("Please select a payment method"); }else{ launchStripePayment(total_from_getElementById,cleanData,paymentType); } closeModal(); }) .catch(err => { console.error("Error:", err); alert("❌ Error saving the order."); }); } function closeModal() { document.getElementById("confirmationModal").style.display = "none"; }


Tässä on helppokäyttöinen kojelautamme:

Osta ja vahvista numero yhdellä napsautuksella ja maksa verkossa kortilla tai USDT:llä:


Hallinnoi ostamiasi numeroita ja seuraa toimitusta reaaliajassa:


Lähetä WhatsApp-viestejä toimitetulla numerollasi:

F.A.Q – Buy WhatsApp Number

Virtuaalinen WhatsApp-numero on puhelinnumero, jonka avulla voit luoda WhatsApp-tilin ilman fyysistä SIM-korttia.
Kaikki toimii verkossa, suoraan alustamme kautta.
Kyllä! Oletusarvoisesti SMSMobileAPI mahdollistaa oman matkapuhelinnumerosi yhdistämisen – tämä on palvelumme perusta.

Tarjoamme yksinkertaisesti lisävaihtoehdon ostaa yksi tai useampi virtuaalinen WhatsApp-numero, jota voit käyttää henkilökohtaisen numerosi rinnalla.
Voit jopa ostaa rajoittamattoman määrän ylimääräisiä virtuaalinumeroita liike- tai automaatiotarkoituksiin.
Kyllä, aktivoinnin jälkeen voit lähettää ja vastaanottaa WhatsApp-viestejä aivan kuten tavallisella numerolla.
Tämä voidaan tehdä suoraan suojatun kojelautamme tai API:n kautta ilman fyysistä puhelinta.
Tarjoamme virtuaalinumeroita seuraavista maista:
🇦🇺 Australia
🇨🇦 Kanada
🇨🇿 Tšekki
🇫🇮 Suomi
🇮🇱 Israel
🇲🇽 Meksiko
🇳🇱 Hollanti
🇵🇱 Puola
🇸🇪 Ruotsi
🇹🇭 Thaimaa
🇺🇦 Ukraina
🇬🇧 Iso-Britannia
🇺🇸 Yhdysvallat
Valitset haluamasi maan. Sitten suoritat turvallisen maksun verkossa.
Yksi teknikoistamme määrittää numerosi ja muodostaa yhteyden API:llamme.
Lyhyen viiveen jälkeen löydät kaikki tarvitsemasi tiedot SMSMobileAPI-hallintapaneelista, jotta voit aloittaa numerosi käytön.
Kyllä, kunhan verkkosivusto tai palvelu hyväksyy vahvistuksen WhatsApp-numeron kautta.
Siinä tapauksessa saat vahvistuskoodin suoraan käyttöliittymämme kautta.
Kyllä, niin kauan kuin liittymäsi on aktiivinen, numero pysyy sinun ja toimii edelleen keskeytyksettä.
Ei, se on erillinen numero – ainutlaatuinen ja varattu vain sinulle.
Sitä ei koskaan jaeta tai jaeta uudelleen kenellekään muulle niin kauan kuin tilauksesi on aktiivinen.

Tämä varmistaa maksimaalisen turvallisuuden, suojaa numerosi mainetta ja välttää ongelmat, kuten mustan listan tai roskapostin.
Kun numerosi on aktivoitu, voit käyttää sitä useilla tavoilla:
Lähetä ja vastaanota WhatsApp-viestejä HTTP-pyyntöjen kautta,
Hallitse keskusteluja suoraan SMSMobileAPI-hallintapaneelista,
Tai yhdistä se käyttövalmiisiin moduuleihimme Shopify-, WooCommerce-, Zapier-, Python- ja muita mukautettuja integraatioita varten.

Alustamme on suunniteltu sopimaan sekä kehittäjille että ei-teknisille käyttäjille.
The secure SMSMobileAPI mobile app connecting a phone to the web dashboard and REST API for SMS and call operations
Encrypted mobile-to-platform connection

Official mobile application

The secure bridge between your phone, dashboard and API.

SMS and call operations pass through the official SMSMobileAPI app installed on your connected phone. The app securely pairs the device with your account, synchronizes authorized events and links the mobile network to the dashboard and REST API.

1Mobile appPairs the phone and its SIM 2Encrypted linkAuthenticates and protects data in transit 3Dashboard & APIControls workflows and activity
  • Signed releases distributed through the official Google Play and Apple App Store listings
  • Google and Apple platform review, signing and distribution controls
  • Secure device pairing, HTTPS transport and authenticated API access
  • Only the permissions required for the mobile features you enable
Get the official SMSMobileAPI app on Google Play Download the official SMSMobileAPI app on the Apple App Store
Capabilities depend on the permissions and background access allowed by Android or iOS.