Rapiwa API
Guide
Sessions
Messages
Groups
Webhooks
Pricing
  • Website
  • Dashboard
  • Support
Guide
Sessions
Messages
Groups
Webhooks
Pricing
  • Website
  • Dashboard
  • Support
  • Getting Started

    • Getting Started
    • Authentication
    • Credits & Pricing
    • Rate Limits
    • Errors
  • Sessions & Devices

    • Link a Device (QR)
    • Get Session Info
    • Validate a Device Key
    • Log Out
    • List All Devices
  • Messages

    • Send a Message
    • Send Bulk Messages
    • Delete a Message
    • Check a Number on WhatsApp
  • Groups

    • Create a Group
    • List Groups
    • Get Group Metadata
    • Get Invite Link
    • Add Members
    • Join a Group
    • Leave a Group
    • Delete a Group
    • Send to a Group
  • Webhooks & Integrations

    • Inbound Messages Webhook
    • Delivery Status Webhook
    • n8n & Integrations
  • Reference

    • Pricing Catalog

Check a Number on WhatsApp

POST /api/verify-whatsapp

Check whether a phone number is registered on WhatsApp before you message it. Useful for cleaning lists and avoiding wasted sends.

  • Auth: Bearer Device Key
  • Cost: 2 credits (NUMBER_VERIFY) — automatically refunded if the check fails
  • Rate limit: 20/min burst per device (plus the global 120/min) — see rate limits

Fields

FieldTypeRequiredNotes
numberstring✔Phone in any format; non-digits are stripped

Request

curl -X POST https://app.rapiwa.com/api/verify-whatsapp \
  -H "Authorization: Bearer YOUR_DEVICE_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"8801234567890"}'

Response

{
  "success": true,
  "data": {
    "number": "+8801234567890",
    "exists": true,
    "jid": "8801234567890@s.whatsapp.net",
    "message": "✅ Number is on WhatsApp"
  }
}

When the number is not on WhatsApp, exists is false and message is "❌ Number is not on WhatsApp".

Errors

StatusCodeWhen
400VALIDATION_ERRORnumber missing or empty
401UNAUTHORIZEDBad / missing Device Key
402INSUFFICIENT_CREDITSFewer than 2 credits available
409SESSION_NOT_CONNECTEDDevice not linked
429RATE_LIMITEDBurst ceiling exceeded

See Errors for the full envelope.

Last Updated: 7/7/26, 8:31 AM
Prev
Delete a Message