Infraestructura móvil lista para la producciónHTTPS API · Android > iOS · Fino documentado al finalExplore la plataforma
PLATFORMAPI-primera arquitecturaArmonización de dispositivos segurosVisibilidad de envíoControl multidispositivoDocumentación actualizada
SMSMobileAPI/Producto

Producto

Comprar números de WhatsApp – Elige tu país

 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…

Teléfonos conectados que coordinan chat, correo electrónico, medios y comunicación en la nube
Messaging and email
 Buy a WhatsApp Number

Compra un número dedicado de WhatsApp Business

Envía y recibe instantáneamente mensajes de WhatsApp con un número virtual —No se requiere configuración.
Ya sea una empresa o un particular, nuestro sistema le ofrece todo lo que necesita para comunicarse con facilidad.

  • ✅ Enviar atus contactos conocidoso aNuevos contactos a los que nunca has enviado mensajes antes!
  • ✅ Utilice nuestra potente API o nuestro panel de control fácil de usar para administrar todas sus conversaciones
  • Sin verificación de identidad— Comience con solo unos clics
  • ✅ Posibilidad de configurar un visiblenombre de la cuentaen WhatsApp
  • ✅ Posibilidad deelige un avatarpara la cuenta de WhatsApp
  • ✅ Números totalmente dedicados y seguros —exclusivamente tuyo
  • ✅ Envía mensajes de WhatsApp usandoun número ilimitado de números comerciales virtuales

Perfecto para marketing, soporte, automatización o mensajería personal: escale su comunicación mientras mantiene el control y la privacidad total.

0$por mensaje enviado
Ilimitadomensajes
Sin cargos ocultos

¡Compra ahora! Selecciona un país para empezar.

Australia

Australia

$29 / mes

Canadá

Canadá

$29 / mes

República Checa

República Checa

$29 / mes

Finlandia

Finlandia

$29 / mes

Indonesia

Indonesia

$29 / mes

Israel

Israel

$29 / mes

México

México

$29 / mes

Países Bajos

Países Bajos

$29 / mes

Polonia

Polonia

$29 / mes

Suecia

Suecia

$29 / mes

Tailandia

Tailandia

$29 / mes

Ucrania

Ucrania

$29 / mes

Reino Unido

Reino Unido

$29 / mes

Estados Unidos

Estados Unidos

$29 / mes

Comience seleccionando un país:

Los números de teléfono solicitados solo se pueden utilizar a través de SMSMobileAPI: puede enviar y recibir mensajes de WhatsApp utilizando nuestra API y nuestro panel de control.
Australia

Australia

$29 / mes

Canadá

Canadá

$29 / mes

República Checa

República Checa

$29 / mes

Finlandia

Finlandia

$29 / mes

Indonesia

Indonesia

$29 / mes

Israel

Israel

$29 / mes

México

México

$29 / mes

Países Bajos

Países Bajos

$29 / mes

Polonia

Polonia

$29 / mes

Suecia

Suecia

$29 / mes

Tailandia

Tailandia

$29 / mes

Ucrania

Ucrania

$29 / mes

Reino Unido

Reino Unido

$29 / mes

Estados Unidos

Estados Unidos

$29 / mes

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"; }


Aquí está nuestro panel de control fácil de usar:

Compra y confirma un número con un solo clic y paga en línea con tarjeta o USDT:


Gestiona tus números comprados y realiza el seguimiento de la entrega en tiempo real:


Envía mensajes de WhatsApp usando tu número entregado:

F.A.Q – Buy WhatsApp Number

Un número virtual de WhatsApp es un número de teléfono que puedes usar para crear una cuenta de WhatsApp sin necesidad de una tarjeta SIM física.
Todo funciona online, directamente a través de nuestra plataforma.
¡Sí! Por defecto, SMSMobileAPI te permite conectar tu propio número de móvil: esta es la base de nuestro servicio.

Simplemente ofrecemos una opción adicional para comprar uno o más números virtuales de WhatsApp, que puedes usar junto con tu número personal.
Incluso puede comprar una cantidad ilimitada de números virtuales adicionales para fines comerciales o de automatización.
Sí, una vez activado, podrás enviar y recibir mensajes de WhatsApp como con un número normal.
Esto se puede hacer directamente a través de nuestro panel de control seguro o mediante nuestra API, sin necesidad de un teléfono físico.
Ofrecemos números virtuales de los siguientes países:
🇦🇺 Australia
🇨🇦 Canadá
República Checa
Finlandia
🇮🇱 Israel
🇲🇽 México
🇳🇱 Países Bajos
🇵🇱 Polonia
🇸🇪 Suecia
🇹🇭 Tailandia
Ucrania
Reino Unido
🇺🇸 Estados Unidos
Selecciona el país que prefieras. Luego, realiza un pago seguro en línea.
Uno de nuestros técnicos configurará tu número y establecerá la conexión con nuestra API.
Después de una breve espera, encontrarás toda la información que necesitas en tu panel de SMSMobileAPI para comenzar a usar tu número.
Sí, siempre que el sitio web o servicio acepte la verificación a través de un número de WhatsApp.
En ese caso, recibirás el código de verificación directamente a través de nuestra interfaz.
Sí, mientras tu suscripción esté activa, el número sigue siendo tuyo y seguirá funcionando sin interrupciones.
No, es un número dedicado, único y reservado sólo para ti.
Nunca se compartirá ni se reasignará a nadie más mientras su suscripción esté activa.

Esto garantiza la máxima seguridad, protege la reputación de su número y evita problemas como listas negras o spam.
Una vez que tu número esté activado, podrás usarlo de varias maneras:
Envía y recibe mensajes de WhatsApp a través de solicitudes HTTP,
Administra las conversaciones directamente desde tu panel de control de SMSMobileAPI,
O conéctelo con nuestros módulos listos para usar para Shopify, WooCommerce, Zapier, Python y otras integraciones personalizadas.

Nuestra plataforma está diseñada para adaptarse tanto a desarrolladores como a usuarios no técnicos.
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.