WhatsApp Group Link Search Scraper avatar

WhatsApp Group Link Search Scraper

Pricing

$0.01 / 1,000 invite links

Go to Apify Store
WhatsApp Group Link Search Scraper

WhatsApp Group Link Search Scraper

Find public WhatsApp group invite links by topic or in the GroupWhat directory. Turn on Include WhatsApp Channels to add publicly indexed Channel invite links. Get a structured dataset with normalized links, source context, discovery details, and public preview metadata when available.

Pricing

$0.01 / 1,000 invite links

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

13

Monthly active users

7 days ago

Last modified

Share

Researchers, community managers, and developers can use WhatsApp Group Link Search Scraper to find public WhatsApp group invite links from a topic search or the GroupWhat directory. Turn on Include WhatsApp Channels to also find publicly indexed Channel invite links. Each saved row gives you a normalized invite URL, the public source page, and discovery details, with public preview data when available. This gives you structured links to review, filter, or pass into a workflow without joining WhatsApp groups.

The Actor saves one row for each public invite link, the first time it finds it. It normalizes the URL and includes the public source page and how the match was found. GroupWhat rows also include the listing's category, country, language, tags, view count, and dates. Public invite previews can include a name, description, image URL, invite type, or availability note when shown.

When the same invite appears again through another topic, listing, or source page, the later match is ignored. The saved row keeps only the first match's source context.

▶️ Search a topic or browse a public directory

Choose Search by topic to search one public social network for topic matches. Choose Browse directories to browse GroupWhat, a public directory of WhatsApp group listings, optionally filtered by category, country, or language. Choose Search GroupWhat to search GroupWhat listings by topic. Choose Look up GroupWhat listings to check the GroupWhat group pages you paste in. Search by topic can use related phrases, one public search index, or broader coverage across independent public search indexes. Turn on Include WhatsApp Channels to add publicly indexed Channel invite links to topic and directory runs. The GroupWhat search and lookup options return group links only.

The Actor reads public web pages. It does not join WhatsApp groups, read chats, or send messages.

⚙️ Input

Use one discovery method per run. Fields for other methods are ignored for that run.

Input fields

FieldTypeWhat it does
discoveryMethodstringRequired. Chooses how to find links: topic (Search by topic), directory (Browse directories), groupwhat (Search GroupWhat), or listing (Look up GroupWhat listings).
topicsarray of stringsOne or more topics to search. Each topic is searched in the run. Used with topic and groupwhat. Other methods ignore it.
socialNetworkstringPublic social network for topic matches: facebook, reddit, youtube, instagram, x, linkedin, pinterest, or tiktok. Used with topic.
regionstringOptional country or region to bias topic matches toward. This does not prove where a group is based. Used with topic.
topicMatchingstringfocused for focused topic matching, or related for broader discovery through related phrases. Used with topic.
searchCoveragestringsingle for one public search index, or broad for broader coverage across independent public search indexes. Used with topic.
directoryCategorystringOptional GroupWhat category to filter listings. The country and language filters apply together with it. Used with directory.
directoryCountrystringKeeps GroupWhat listings in this country. Use the country name or its directory URL slug. Leave it empty for all countries. Used with directory.
directoryLanguagestringKeeps GroupWhat listings in this language. Use the language name or its directory URL slug. Leave it empty for all languages. Used with directory.
minimumClaimedMembersintegerKeeps only listings that claim at least this many members. GroupWhat does not publish member counts, so this currently removes every GroupWhat listing, whatever number you enter. Used with directory.
listingUrlsarray of objectsFull URLs of public GroupWhat group pages to check. Each item has a url key. Used with listing.
includeChannelsbooleanAlso returns publicly indexed WhatsApp Channel invite links for topic and directory runs. Leave it off to return group links only. groupwhat and listing return group links only.
maxResultsintegerStops after this many matching links. Leave it empty to collect all available results until public sources are exhausted. This is a limit, not a promise that the source will return this many links.

Example input

This is the public input from a successful default-input run:

{
"discoveryMethod": "topic",
"socialNetwork": "facebook",
"topicMatching": "focused",
"searchCoverage": "broad",
"topics": [
"technology"
],
"includeChannels": false,
"maxResults": 1
}

🧾 Output

The output links to the default dataset. Search by topic rows and GroupWhat directory rows have different fields, so each has its own table below. Optional fields appear only when the public source provides them.

Dataset link

FieldTypeWhat it does
datasetstringLinks to the discovered rows in the default dataset.

Search by topic rows

FieldTypeWhat it does
inviteUrlstringAlways included. Normalized public WhatsApp group or Channel invite URL.
sourceobjectAlways included. Public page where the invite was found.
source.pageUrlstringAlways included. URL of the public page that contained or listed the invite.
source.titlestringOptional title shown for the public source page, when available.
source.snippetstringOptional short text shown around the invite on the public source page, when available.
discoveryobjectAlways included. Details about how this invite was found.
discovery.topicstringTopic that first caused this invite to be saved. Later matching topics are not included.
previewobjectOptional public metadata exposed for the invite, when available.
preview.namestringOptional public group or Channel name shown in the invite preview.
preview.descriptionstringOptional public group or Channel description shown in the invite preview.
preview.imageUrlstringOptional URL of the public invite preview image.
preview.inviteTypestringOptional invite type exposed by the public preview.
preview.availabilityNotestringOptional public note about the invite or its preview details.

This is a genuine Search by topic row from a recent successful run:

{
"inviteUrl": "https://chat.whatsapp.com/HkUHEK7tWjo9hZ31sckUfP",
"source": {
"pageUrl": "https://www.facebook.com/groups/2179787185621790/posts/4229380970662391/",
"title": "NDT(Non Destructive Testing) times jobs | Our WhatsApp group link:",
"snippet": "NDT(Non Destructive Testing) times jobs | Our WhatsApp group link:"
},
"discovery": {
"topic": "technology"
},
"preview": {
"name": "Third Party Inspectors (TPI)",
"description": "WhatsApp Group Invite",
"imageUrl": "https://pps.whatsapp.net/v/t61.24694-24/425155136_774830977866383_2008193995416989587_n.jpg?ccb=11-4&oh=01_Q5Aa5wHa14ETn03Obv8hlrpGitaIYZRh2Ih50HjbKlYR7IV6wQ&oe=6ADF8788&_nc_sid=5e03e0&_nc_cat=106",
"inviteType": "REGULAR",
"availabilityNote": "Follow this link to join"
}
}

GroupWhat directory rows

FieldTypeWhat it does
inviteUrlstringAlways included. Normalized public WhatsApp group or Channel invite URL.
sourceobjectAlways included. Public page where the invite was found.
source.pageUrlstringAlways included. URL of the public page that contained or listed the invite.
source.titlestringOptional title shown for the public source page, when available.
source.snippetstringOptional short text shown around the invite on the public source page, when available.
discoveryobjectAlways included. Details about how this invite was found.
discovery.topicstringTopic that first caused this invite to be saved. Only Search GroupWhat rows include it.
discovery.directorySourcestringPublic directory that listed the invite. GroupWhat rows show GroupWhat.
discovery.categorystringCategory of the GroupWhat listing that led to this invite. Same as directory.category.
directoryobjectPublic details shown on the directory listing, when available.
directory.categorystringCategory shown on the directory listing.
directory.countrystringCountry shown on the directory listing.
directory.languagestringLanguage shown on the directory listing.
directory.tagsarray of stringsTags shown on the directory listing.
directory.viewCountintegerView count reported by the directory.
directory.createdAtstringDate the source says the listing was created.
directory.updatedAtstringDate the source says the listing was updated.
previewobjectOptional public metadata exposed for the invite, when available.
preview.namestringOptional public group or Channel name shown in the invite preview.
preview.descriptionstringOptional public group or Channel description shown in the invite preview.
preview.imageUrlstringOptional URL of the public invite preview image.
preview.inviteTypestringOptional invite type exposed by the public preview.
preview.availabilityNotestringOptional public note about the invite or its preview details.

This is a genuine GroupWhat row from a recent successful run:

{
"inviteUrl": "https://chat.whatsapp.com/CPsA1cvFGwOIXD99bqPtvB",
"source": {
"pageUrl": "https://groupwhat.com/groups/6X8-78VUmBk8j3PPW7zK_",
"title": "CRYPTO EXPERT",
"snippet": "A community for cryptocurrency enthusiasts to share insights, trends, and market analysis. Members discuss trading strategies and blockchain developments in a friendly environment.\n\nWhether you are new to crypto or an experienced trader, this community welcomes all skill levels. Join discussions on digital currencies and stay updated with the latest in the crypto space."
},
"discovery": {
"directorySource": "GroupWhat",
"category": "Cryptocurrency"
},
"directory": {
"category": "Cryptocurrency",
"country": "Global",
"language": "English",
"tags": [
"cryptocurrency trading",
"crypto expert community",
"digital currency tips"
],
"viewCount": 2,
"createdAt": "2026-09-24T19:26:24.767Z",
"updatedAt": "2026-10-13T18:34:37.029Z"
},
"preview": {
"name": "CRYPTO EXPERT",
"description": "WhatsApp Group Invite",
"imageUrl": "https://pps.whatsapp.net/v/t61.24694-24/71810759_533102047435506_2227148578306916352_n.jpg?ccb=11-4&oh=01_Q5Aa5wFSFib_OuwHoLUm4KTuH0dYYkmQQLVKpt3dMNbNQAMxYg&oe=6ADF574C&_nc_sid=5e03e0&_nc_cat=101",
"inviteType": "REGULAR",
"availabilityNote": "Follow this link to join"
}
}

Channel invite rows have the same fields as group rows from the same search, but preview.inviteType may be missing. Their inviteUrl is a WhatsApp Channel link.

Each invite is saved once, the first time it is found. If the same invite appears again through another topic, listing, or source page, the later match is ignored. A later match does not change the saved row.

💳 Pricing

Pay per event

This Actor uses pay-per-event pricing. One Invite link event is charged for each public WhatsApp invite link found and saved to the dataset. Apify shows the current event price before a paid run.

🔌 Integrations

API and exports

Use the Apify API to start runs and read the default dataset. You can also export the dataset as JSON, CSV, Excel, XML, RSS, or HTML and pass the structured rows into your own workflow.

❓ FAQ

Why can a topic result look broader than my topic?

The topic can match text near an invite on a public source page. The group or Channel name may be broader, and public search results can be stale.

What does broader search coverage do?

Set searchCoverage to broad to check independent public search indexes. The Actor keeps matching links from the available sources.

Can I include WhatsApp Channels?

Yes, for Search by topic and Browse directories. Set includeChannels to true to include publicly indexed Channel invite links. Search GroupWhat and Look up GroupWhat listings return group links only.

Which directory filters can I use?

Browse directories can filter GroupWhat listings by directoryCategory, directoryCountry, and directoryLanguage. Use the category name that GroupWhat shows, such as Cryptocurrency or Football. For a country or language, use its name or its directory URL slug. Leave a filter empty to skip it.

Why does minimumClaimedMembers return no listings?

GroupWhat does not publish member counts. Because of that, minimumClaimedMembers currently removes every GroupWhat listing, whatever number you enter. The output has no member count field.

How do I look up specific GroupWhat listings?

Choose Look up GroupWhat listings, then add the full URL of each public GroupWhat group page to listingUrls. Each page is checked for its group link and public details.

What happens when I leave the result limit empty?

When maxResults is empty, the Actor returns all available results until the public sources are exhausted. The source may still provide fewer links than you expect.

The first match is saved. If the same invite appears again through another topic, listing, or source page, the later match is ignored.

What happens when public preview data is missing?

The Actor keeps the available discovery data and does not invent missing preview values. Optional preview fields can be absent.

Can I combine different search setups in one run?

No. Use one discovery method per run, with one set of topics or one directory setup. Run separate jobs for different setups.

Can it verify that an invite still works?

No. A public search match or preview does not prove that an invite is active, official, safe, moderated, or topically exact. Review links before using them.

Can it find private WhatsApp groups?

No. It finds invite links that are discoverable from public web pages and the GroupWhat directory. Private group data is outside the Actor's scope.

Does it join groups or read messages?

No. It does not join groups, read chats, collect member lists, or send messages.

Does it return every WhatsApp group?

No. It does not promise to find every group. The saved set depends on the public sources, your settings, and the matches available. Each invite is saved only once.

📝 Changelog

v3.0 (16-10-2026)

  • Browse directories now uses GroupWhat, a public directory of WhatsApp group listings, instead of joinchatgroups.com. Category names come from GroupWhat.
  • Browse directories can filter GroupWhat listings by category, country, or language. It can also browse the whole directory with no filters.
  • Search GroupWhat finds group links in GroupWhat listings that match your topics. It returns group links only.
  • Look up GroupWhat listings checks the GroupWhat group pages you paste in and returns their group links and public details. It returns group links only.
  • GroupWhat rows include a directory object with the listing's category, country, language, tags, view count, and dates. They show GroupWhat as the discovery.directorySource.
  • Dataset rows no longer include linkType, claimedMemberCount, discovery.method, discovery.socialNetwork, discovery.region, or discovery.searchSource.
  • minimumClaimedMembers removes every GroupWhat listing, because GroupWhat does not publish member counts. Leave it empty to browse listings.
  • When Include WhatsApp Channels is on, Facebook topic searches also look for public Channel invite links.
  • Runs with no result limit, and Pinterest runs, default to 512 MB of memory. Other runs default to 256 MB, and 256 MB is now the minimum.
  • Repeated invites no longer count toward the result limit.
  • Results pages with usable links are no longer treated as blocked pages.
  • Google results pages get more time to load, and Brave topic searches get more time to finish.
  • Rate-limited retries wait longer between tries, so a short rate limit has more time to clear.
  • A Facebook topic search that finds no usable results and could not read some public results now reports a source problem instead of finishing empty.

v2.0 (16-09-2026)

  • Runs stop source work promptly after the requested number of eligible links is saved.
  • Dataset rows no longer include inviteIdentifier or claimedMemberCountText.

v1.0 (08-09-2026)

  • Facebook topic searches can use broader coverage across independent public search indexes.
  • Topic searches support LinkedIn, Pinterest, and TikTok, and each row records the search index that first returned it.
  • Dataset rows no longer include a collection timestamp.

v0.0 (04-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré