生产准备流动基础设施HTTPS API · Android & iOS · Documented end to end探索平台
石窟画ZQQQ8Z- 第一位建筑安全设备配对交付可见度多设备控制已版本文件
SMSMobileAPI/产品

产品

购买 WhatsApp 号码 – 选择国家

 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…

连接电话,协调聊天、电子邮件、媒体和云通信
Messaging and email
 Buy a WhatsApp Number

购买专用 WhatsApp 商业号码

使用虚拟号码即时发送和接收 WhatsApp 消息 —无需配置.
无论您是企业还是个人,我们的系统都能为您提供轻松沟通所需的一切。

  • ✅ 发送至您的已知联系人你从未发过消息的新联系人!
  • ✅ 使用我们强大的 API 或易于使用的仪表板来管理您的所有对话
  • 无需身份验证— 只需点击几下即可开始
  • ✅ 可以设置可见帐户名称在 WhatsApp 上
  • ✅ 可能性选择头像WhatsApp 帐户
  • ✅ 完全专用且安全的号码 —专属于你
  • ✅ 使用 WhatsApp 发送消息无限数量的虚拟商务号码

非常适合营销、支持、自动化或个人消息传递——扩展您的沟通,同时保持完全的控制和隐私。

0$每条发送的消息
无限消息
无隐藏费用

立即购买!选择一个国家/地区开始

澳大利亚

澳大利亚

$29/月

加拿大

加拿大

$29/月

捷克共和国

捷克共和国

$29/月

芬兰

芬兰

$29/月

印度尼西亚

印度尼西亚

$29/月

以色列

以色列

$29/月

墨西哥

墨西哥

$29/月

荷兰

荷兰

$29/月

波兰

波兰

$29/月

瑞典

瑞典

$29/月

泰国

泰国

$29/月

乌克兰

乌克兰

$29/月

英国

英国

$29/月

美国

美国

$29/月

首先选择一个国家:

订购的电话号码只能通过 SMSMobileAPI 使用:您可以使用我们的 API 和仪表板发送和接收 WhatsApp 消息。
澳大利亚

澳大利亚

$29/月

加拿大

加拿大

$29/月

捷克共和国

捷克共和国

$29/月

芬兰

芬兰

$29/月

印度尼西亚

印度尼西亚

$29/月

以色列

以色列

$29/月

墨西哥

墨西哥

$29/月

荷兰

荷兰

$29/月

波兰

波兰

$29/月

瑞典

瑞典

$29/月

泰国

泰国

$29/月

乌克兰

乌克兰

$29/月

英国

英国

$29/月

美国

美国

$29/月

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


这是我们易于使用的仪表板:

一键购买并确认号码,通过卡或USDT在线支付:


管理您购买的号码并实时跟踪运送情况:


使用您提供的号码发送 WhatsApp 消息:

F.A.Q – Buy WhatsApp Number

虚拟 WhatsApp 号码是一个电话号码,您可以使用它来创建 WhatsApp 帐户,而无需实体 SIM 卡。
一切都通过我们的平台直接在线进行。
是的!默认情况下,SMSMobileAPI 允许您连接您自己的手机号码——这是我们服务的基础。

我们只是提供一个额外的选项来购买一个或多个虚拟 WhatsApp 号码,您可以将它们与您的个人号码一起使用。
您甚至可以购买无限数量的额外虚拟号码用于商业或自动化目的。
是的,一旦激活,您就可以像使用普通号码一样发送和接收 WhatsApp 消息。
这可以直接通过我们的安全仪表板或通过我们的 API 完成,而无需实体电话。
我们提供以下国家/地区的虚拟号码:
🇦🇺澳大利亚
🇨🇦加拿大
🇨🇿 捷克共和国
🇫🇮芬兰
🇮🇱以色列
🇲🇽 墨西哥
🇳🇱荷兰
🇵🇱波兰
🇸🇪瑞典
🇹🇭泰国
🇺🇦乌克兰
🇬🇧 英国
🇺🇸美国
选择您想要的国家/地区。然后,您就可以在线安全付款。
我们的一名技术人员将配置您的号码并与我们的 API 建立连接。
短暂延迟后,您将在 SMSMobileAPI 仪表板中找到开始使用您的号码所需的所有信息。
是的,只要该网站或服务接受通过 WhatsApp 号码进行验证。
在这种情况下,您将直接通过我们的界面收到验证码。
是的,只要您的订阅有效,该号码就仍然是您的,并且将继续不间断地工作。
不,这是一个专用号码 — 独一无二且仅供您保留。
只要您的订阅处于有效状态,它就永远不会被共享或重新分配给任何其他人。

这可确保最大程度的安全,保护您的号码的声誉,并避免黑名单或垃圾邮件等问题。
您的号码激活后,您可以通过多种方式使用它:
通过 HTTP 请求发送和接收 WhatsApp 消息,
直接从 SMSMobileAPI 仪表板管理对话,
或者将其与我们用于 Shopify、WooCommerce、Zapier、Python 和其他自定义集成的现成模块连接起来。

我们的平台设计适合开发人员和非技术用户。
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.