WhatsApp Group   Community Metadata Management avatar

WhatsApp Group Community Metadata Management

Pricing

from $3.00 / 1,000 results

Go to Apify Store
WhatsApp Group   Community Metadata Management

WhatsApp Group Community Metadata Management

Zero-auth HTTP inspector for WhatsApp group and community invite links, real-time health checks, and metadata extraction.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

REXREUS D.O

REXREUS D.O

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

WhatsApp Group and Community Metadata

WhatsApp Group and Community Metadata Management Apify Actor

Zero-auth HTTP inspector for WhatsApp group and community invite links, real-time health checks, and metadata extraction.

100% Zero-Auth HTTP · Sub-100ms request latency · Community hierarchy detection · Zero ban risk

Quick Start Apify Node.js

Why this Actor?

Auditing WhatsApp invite links typically requires connecting a WhatsApp account, scanning QR codes, or running slow, heavy headless browsers (1–2 GB RAM) that risk immediate account bans. This Actor operates via a 100% Zero-Auth HTTP-First protocol, executing on 256 MB RAM in sub-100ms per link.

FeatureWhat you get
100% Zero-Auth OperationNo QR code, no phone number, and 0% risk of WhatsApp account bans.
Deterministic 4-State Health CheckAccurately identifies ACTIVE, REVOKED, EXPIRED, and INVALID links, bypassing Meta's universal HTTP 200 masking trap.
Community Hierarchy MappingAutomatically classifies links into GROUP, COMMUNITY, or SUBGROUP, extracting linked parent community names.
High-Resolution Avatar CDN ExtractionRetrieves signed live pps.whatsapp.net profile images and flags generic placeholder icons.
Direct Web Join RouteGenerates clean webJoinUrl direct routing links for instant WhatsApp Web navigation.
Micro-Compute PerformanceRuns in 256 MB RAM at 10–20 links/sec, consuming only ~0.005 Compute Units per 1,000 links.
SSRF & Abuse GuardStrict WHATWG URL parser protects against SSRF, internal intranet probing, and malformed inputs.
Clean Tabular Output100% buyer-facing CSV, JSON, and Excel export without internal debug or telemetry cruft.

Quick start

  1. Open WhatsApp Group and Community Metadata on the Apify Console and click Start.
  2. Paste one or more WhatsApp invite links into WhatsApp Invite Links or Codes.
  3. Click Save & Run.
  4. Download your structured results as JSON, CSV, or Excel.
{
"inviteUrls": [
"https://chat.whatsapp.com/BDerNXvizvFCdfXXFYgQDM"
],
"maxConcurrency": 10
}

How it works

Public WhatsApp Invite Links / Codes
│
▼
[SSRF & URL Normalizer] ── (Blocks invalid hosts & internal IPs)
│
▼
[Crawlee HTTP Engine] ── (Desktop Chrome header & TLS emulation)
│
▼
[Cheerio DOM Parser] ── (OpenGraph + DOM + Health state matrix)
│
▼
[Dataset Streamer] ── (Clean, flattened buyer records to CSV/JSON)
  1. Input Normalization: Accepts full invite links (chat.whatsapp.com/invite/:code), short links (chat.whatsapp.com/:code), or bare 22-character invite codes.
  2. Edge Inspection: Queries Meta's edge servers with desktop Chrome headers, receiving the exact server-side rendered HTML landing page in <100ms.
  3. Health State Classifier: Checks OpenGraph title and DOM tags. If Meta renders an empty subject with a placeholder icon, the Actor flags the link as REVOKED or EXPIRED.
  4. Dataset Emission: Results are streamed directly to the default Apify Dataset in memory-safe batches.

Input

FieldTypeRequiredDefaultDescription
inviteUrlsArray of stringsYes["https://chat.whatsapp.com/BDerNXvizvFCdfXXFYgQDM"]List of WhatsApp invite URLs or bare invite codes.
maxConcurrencyIntegerNo10Maximum simultaneous HTTP requests (1–50).
proxyConfigurationObjectNo{"useApifyProxy": false}Optional Apify Datacenter or Residential proxy configuration.
exportRawHtmlBooleanNofalseInclude raw HTML landing page in output for forensic auditing.

Complete Input Example

{
"inviteUrls": [
"https://chat.whatsapp.com/BDerNXvizvFCdfXXFYgQDM",
"https://chat.whatsapp.com/invite/BDerNXvizvFCdfXXFYgQDM",
"https://chat.whatsapp.com/AAAAAAAAAAAAAAAAAAAAAA"
],
"maxConcurrency": 10,
"exportRawHtml": false
}

Output

Every record pushed to the default dataset contains clean, buyer-facing fields:

{
"inviteCode": "BDerNXvizvFCdfXXFYgQDM",
"targetUrl": "https://chat.whatsapp.com/BDerNXvizvFCdfXXFYgQDM",
"status": "ACTIVE",
"groupType": "SUBGROUP",
"name": "API Talk",
"parentCommunityName": "WhatsApp Business Community",
"avatarUrl": "https://pps.whatsapp.net/v/t61.24694-24/456180963_483725641355837_2804324104601370418_n.jpg?ccb=11-4&oh=01_Q5Aa5gFFu6t25maQyA3d579Mm2q41gZAhlhSJViknsLZ10G90A&oe=6AC00A64&_nc_sid=5e03e0&_nc_cat=111",
"hasCustomAvatar": true,
"webJoinUrl": "https://web.whatsapp.com/accept?code=BDerNXvizvFCdfXXFYgQDM&utm_campaign=wa_chat_v2",
"httpStatus": 200,
"responseLatencyMs": 909,
"checkedAt": "2026-09-22T20:30:30.826Z"
}

Dataset Field Descriptions

FieldTypeDescription
inviteCodeStringExtracted 20–24 character WhatsApp invite identifier.
targetUrlStringCanonical URL inspected on Meta edge.
statusStringHealth status: ACTIVE, REVOKED, EXPIRED, or INVALID.
groupTypeStringClassification: GROUP, COMMUNITY, or SUBGROUP.
nameString | nullGroup or Community title (null if revoked/invalid).
parentCommunityNameString | nullName of the parent WhatsApp Community (if link belongs to a community).
avatarUrlString | nullDirect URL to signed high-resolution avatar image on pps.whatsapp.net.
hasCustomAvatarBooleantrue if group has a custom brand avatar; false if using generic placeholder.
webJoinUrlString | nullDirect routing URL for opening group in WhatsApp Web.
httpStatusIntegerHTTP response code returned by Meta edge server (usually 200).
responseLatencyMsIntegerRound-trip request latency in milliseconds.
checkedAtStringISO-8601 timestamp of when the check was performed.

Cost, limits, proxy

  • Memory: 256 MB Actor container limit.
  • Concurrency: Up to 50 simultaneous HTTP requests (default: 10).
  • Compute Unit Efficiency: ~0.005 CUs per 1,000 links (over 95% cheaper than browser-based scrapers).
  • Proxy Recommendations:
    • For small runs (<100 links): No proxy required (useApifyProxy: false).
    • For large batch runs (>1,000 links): Use Apify Datacenter or Residential proxy groups to prevent edge rate limits.

Recipes

Verify a single link to check if it's active and extract its current branding:

{
"inviteUrls": ["https://chat.whatsapp.com/BDerNXvizvFCdfXXFYgQDM"]
}

Audit hundreds of links to purge dead/revoked invites from your database or community directory:

{
"inviteUrls": [
"https://chat.whatsapp.com/BDerNXvizvFCdfXXFYgQDM",
"https://chat.whatsapp.com/AAAAAAAAAAAAAAAAAAAAAA",
"https://chat.whatsapp.com/invite/CDefGhIjKlMnOpQrStUvWx"
],
"maxConcurrency": 15
}

Troubleshooting

SymptomCauseFix
status: "REVOKED"The group admin reset or revoked the invite code.The invite code is permanently inactive. Remove it from your directory.
status: "INVALID"URL format is malformed or invite code length is invalid (<20 or >24 chars).Verify the invite link syntax.
httpStatus: 429WhatsApp edge rate limit reached on your IP.Enable Apify Proxy in proxyConfiguration or lower maxConcurrency.
name: nullLink is revoked, expired, or group was deleted.Normal behavior for inactive invite links.

FAQ

Q: Does this Actor require my WhatsApp account or phone number?
A: No. This Actor is 100% Zero-Auth. It never asks for a phone number, API token, or QR code login.

Q: Is there any risk of my WhatsApp account getting banned?
A: Absolutely zero. Because no account is connected, there is no account that could ever be banned.

Q: Can this Actor scrape participant phone numbers or private messages?
A: No. Meta strictly protects participant rosters and message history behind end-to-end encryption and authentication. This Actor extracts only public landing page metadata (group name, community hierarchy, avatar, health status).

Q: Can I run this Actor on a schedule?
A: Yes! You can use Apify's built-in scheduler to run this Actor daily or weekly to monitor invite link health automatically.

Q: Can I copy or republish this Actor?
A: No. This Actor is proprietary software. You may run it on Apify, but you may not rebrand, copy, or republish it. See ./LICENSE.


Limitations

  • Public metadata inspection only. Does not join groups or read private chats.
  • WhatsApp unauthenticated pages do not expose participant lists or member counts.
  • Users are responsible for complying with WhatsApp Terms of Service and applicable data privacy regulations.

Run it

Open the Actor on Apify Console and click Start.


License

Proprietary. All rights reserved. Copyright (c) 2026 REXREUS.

You may run this Actor on Apify. You may not copy, rebrand, republish, or claim this Actor as your own. See ./LICENSE.