[{"data":1,"prerenderedAt":94},["ShallowReactive",2],{"pseo:vs-cloud-api:check-number":3,"highlight:vs-cloud-api:check-number":90},{"availability":4,"ban_risk":5,"ban_risk_note":6,"cloud_api_status":7,"demand":5,"facts":8,"faqs":33,"feature":44,"meta":48,"official_workaround":50,"related":51,"seo":64,"short_verdict":77,"slug":46,"tier":78,"updated":10,"url":72,"verdict":79,"wapito_endpoint":80},"ga","high","Bulk number checking is the single most ban-sensitive operation an unofficial API offers, because checking thousands of numbers you have no relationship with is exactly what list harvesting looks like. Wapito meters it per plan for that reason. Check only numbers you actually intend to contact, spread the work over hours rather than minutes, and keep every result so you never check twice.","restricted",[9,15,21,27],{"checked":10,"claim":11,"key":12,"quote":13,"source_url":14},"2026-09-15","Meta's Cloud API reference documents no endpoints for creating or administering WhatsApp groups. There is no way to create a group, list one, add or remove participants, manage admins, or read an invite link, and no documented way to obtain a group id in the first place.","groups_unsupported","Paraphrase (not a verbatim quote), read from the Cloud API reference index on the checked date: the reference covers sending messages to WhatsApp users and managing message templates; no group node or edge appears in it. The messages reference does list a group recipient type, but no endpoint returns or creates a group id, so the value cannot be obtained.","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fcloud-api\u002Freference",{"checked":10,"claim":16,"cost_label":17,"key":18,"quote":19,"source_url":20},"A business may send free-form messages only inside a 24-hour customer service window that the user opens by messaging or calling. Once the window closes, only pre-approved template messages may be sent.","Writing to someone first","template_and_24h_window","\"When a WhatsApp user messages you or calls you, a 24-hour timer called a customer service window starts.\" and \"When the window closes, you can only send pre-approved template messages.\" (both verbatim)","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fcloud-api\u002Fguides\u002Fsend-messages",{"checked":10,"claim":22,"cost_label":23,"key":24,"quote":25,"source_url":26},"Meta charges for the WhatsApp Business Platform per message rather than per conversation. The earlier per-conversation model was replaced on 1 July 2025, so any comparison written before that date is out of date; free entry point windows remain an exception.","Every message you send","per_message_pricing","\"Effective July 1, 2025, Meta charges on a per-message basis\" (verbatim). The same page describes Free Entry Point windows, which stay open for 72 hours and carry no charge for messages sent while open.","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fwhatsapp\u002Fpricing",{"checked":10,"claim":28,"cost_label":29,"key":30,"quote":31,"source_url":32},"Apps that need advanced access to Meta's permissions may have to complete Business Verification, a process in which Meta collects information to verify the business entity. It is a real onboarding step with a real elapsed time, and it has no equivalent when you link a number you already own.","Getting onto the platform","business_verification","\"As of February 1, 2023, if your app requires advanced level access to permissions, you might need to complete Business Verification.\" and \"Business Verification is a process that allows us to gather information about you and your Business so we can verify your identity as a business entity.\" (both verbatim)","https:\u002F\u002Fdevelopers.facebook.com\u002Fdocs\u002Fdevelopment\u002Frelease\u002Fbusiness-verification",[34,38,41],{"a":35,"q":36,"source":37},"Your plan sets an explicit daily allowance, and the API tells you how much is left through the usage endpoint. The harder limit is behavioural: even inside your allowance, checking a large list in a short burst is the pattern that draws attention, so spread it out.","How many numbers can I check per day?","features.json",{"a":39,"q":40,"source":37},"Because a check involves no relationship at all. Sending a message to someone who wrote to you is normal behaviour; asking the network about thousands of numbers you have never contacted is what a scraper does. The abuse systems weight that difference heavily, and so does Wapito's metering.","Why is this riskier than sending a message?",{"a":42,"q":43,"source":37},"No. It tells you whether an account exists and gives you the identity you would address, nothing more. Profile details are a separate call with their own privacy rules, and a contact who has restricted their profile will not reveal a name or a photo to a stranger's number.","Does a check tell me the person's name?",{"name":45,"slug":46,"url":47},"Check Number","check-number","\u002Fwhatsapp-api\u002Fcheck-number\u002F",{"checked":10,"doc_url":14,"quote":49},"Paraphrase (not a verbatim quote), checked against the Cloud API reference index and the error-code guide: the reference documents no endpoint that reports whether a phone number is registered on WhatsApp; invalid recipients surface as errors on a send attempt.","Send a template to the number and treat a delivery failure as an invalid result. It works, it is charged per message, and it puts a message in front of every valid number whether or not you meant to contact them yet.",{"alternatives":52,"glossary":53,"matrix":63,"pillar":47},[],[54,57,60],{"title":55,"url":56},"JID","\u002Fglossary\u002Fjid\u002F",{"title":58,"url":59},"Cold send","\u002Fglossary\u002Fcold-send\u002F",{"title":61,"url":62},"Sandbox","\u002Fglossary\u002Fsandbox\u002F","\u002Fvs-cloud-api\u002F",{"breadcrumb":65,"canonical":73,"description":74,"h1":75,"lastmod":10,"title":76},[66,69,71],{"name":67,"url":68},"Home","\u002F",{"name":70,"url":63},"vs Cloud API",{"name":45,"url":72},"\u002Fvs-cloud-api\u002Fcheck-number\u002F","https:\u002F\u002Fwapito.com\u002Fvs-cloud-api\u002Fcheck-number\u002F","Not really. There is no official validation endpoint. Meta's Cloud API reference has no contact-check node. Checked against Meta's documentation.","Can the official WhatsApp API check numbers?","Can the Official WhatsApp API Check Numbers? | Wapito","Not really. There is no official validation endpoint.","t4","Meta's Cloud API reference has no contact-check node. The only official way to discover that a number is not on WhatsApp is to send it a message - which for a business-initiated conversation means a pre-approved template that you are charged for - and then read the failure. Validation therefore exists, but only as a paid side effect of sending.",{"availability":4,"ban_risk":5,"curl":81,"method":84,"operationId":85,"path":86,"summary":87,"tag":88,"url":89},{"code":82,"lang":83},"curl --request POST \\\n  --url https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fcontacts\u002Fcheck \\\n  --header 'Authorization: Bearer wpt_YOUR_TOKEN' \\\n  --header 'Content-Type: application\u002Fjson' \\\n  --data '{\"phones\":[\"+15551234567\",\"+15559876543\",\"+15550000000\"]}'","bash","POST","checkContacts","\u002Fcontacts\u002Fcheck","Check numbers for WhatsApp registration","contacts","\u002Fdocs\u002Fapi\u002Fcontacts\u002Fcheck-contacts\u002F",[91],{"label":92,"id":92,"lang":83,"code":82,"html":93},"curl","\u003Cpre class=\"shiki shiki-themes github-light-default github-dark-default\" style=\"background-color:#ffffff;--shiki-dark-bg:#0d1117;color:#1f2328;--shiki-dark:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#953800;--shiki-dark:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\"> --request\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> POST\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --url\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> https:\u002F\u002Fapi.wapito.com\u002Fv1\u002Fcontacts\u002Fcheck\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Authorization: Bearer wpt_YOUR_TOKEN'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --header\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> 'Content-Type: application\u002Fjson'\u003C\u002Fspan>\u003Cspan style=\"color:#CF222E;--shiki-dark:#FF7B72\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#0550AE;--shiki-dark:#79C0FF\">  --data\u003C\u002Fspan>\u003Cspan style=\"color:#0A3069;--shiki-dark:#A5D6FF\"> '{\"phones\":[\"+15551234567\",\"+15559876543\",\"+15550000000\"]}'\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790464905135]