WhatsApp Group Link Search avatar

WhatsApp Group Link Search

Pricing

from $9.90 / 1,000 results

Go to Apify Store
WhatsApp Group Link Search

WhatsApp Group Link Search

Find public WhatsApp group links and group chat invite URLs by keyword for shopping deals, tourist spots, fashion ideas, recipes, travel, local communities, and topic chats. Results may include groups where somebody talked about the topic even if the group name looks broader.

Pricing

from $9.90 / 1,000 results

Rating

0.0

(0)

Developer

Lofomachines

Lofomachines

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

4 days ago

Last modified

Share

WhatsApp Group Link Search Scraper

Find public WhatsApp group links, WhatsApp invite URLs, public group chats, and public group chat previews by keyword, topic, or country.

This Apify Actor works as a WhatsApp group finder, WhatsApp group link scraper, public WhatsApp invite link search tool, community discovery scraper, and WhatsApp invite URL collector. It searches public web results for WhatsApp group invite links related to your keywords and saves structured results in an Apify Dataset.

Use it to discover public WhatsApp groups around topics such as jobs, travel, recipes, shopping deals, crypto, fashion, local communities, education, tourism, real estate, events, hobbies, or niche interest groups.

The Actor only collects publicly available web results and public WhatsApp invite preview metadata. It does not join WhatsApp groups, does not read messages, does not require WhatsApp login, and does not use WhatsApp Web.


This Actor searches the public web for WhatsApp invite links connected to your input keywords and selected country. For every matching public invite link, it normalizes the URL, extracts the invite code, and enriches the result with available public preview metadata.

It can help you answer questions like:

  • Which public WhatsApp groups exist for a specific topic?
  • Are there public WhatsApp invite links around a local niche?
  • Which public WhatsApp communities are discoverable from the open web?
  • Can I collect WhatsApp group invite URLs for research, OSINT, lead discovery, or market mapping?
  • Can an AI agent discover WhatsApp groups related to a keyword and return structured JSON?

Main use cases

1. Public WhatsApp group discovery

Find public WhatsApp groups related to topics such as:

  • jobs
  • travel
  • recipes
  • gardening
  • shopping deals
  • tourist spots
  • fashion ideas
  • crypto
  • real estate
  • students
  • football
  • local events

Example: search for jobs in India to discover public WhatsApp job groups, recruitment groups, local opportunity groups, or career-related communities.


2. OSINT and public web research

Use this Actor to collect public WhatsApp invite links that appear on indexed web pages, forums, directories, blogs, public posts, or other open web sources.

Useful for:

  • OSINT investigations
  • Public community mapping
  • Online group discovery
  • Public invite link monitoring
  • Topic-based web intelligence
  • Research on public group ecosystems

The Actor does not access private WhatsApp content. It only works with public links and public preview metadata.


3. Lead generation and community intelligence

Find communities where people discuss products, services, locations, jobs, events, or niche interests.

Examples:

  • Travel agencies can discover tourist WhatsApp groups.
  • Recruiters can discover public job groups.
  • E-commerce operators can discover shopping deal groups.
  • Researchers can map public communities around a market.
  • Local businesses can find public groups related to cities or regions.

4. AI agent workflows

This Actor is designed to be easy for AI agents, automation tools, and coding assistants to understand and run.

AI agents such as Claude, ChatGPT, Cursor, Codex, LangChain agents, n8n agents, Make scenarios, or custom scripts can use this Actor to:

  1. Search public WhatsApp group links for a topic.
  2. Retrieve structured dataset results.
  3. Filter groups by keyword, country, name, or invite URL.
  4. Pass the results to another enrichment, classification, CRM, monitoring, or reporting workflow.

What it finds

The Actor searches public web results for WhatsApp invite links related to your keywords.

A result can match because someone mentioned the topic near the group invite link, even if the WhatsApp group name itself is broader, generic, or only partially related.

When an invite page only exposes a generic public preview with no group name and no group image, the Actor skips that link and continues searching. Results can still include groups with a public name but no custom image, because some valid groups do not expose a public group photo.

For example, a keyword like recipes might return:

  • A cooking group with recipes in the group name
  • A food community where recipe discussions were mentioned nearby
  • A shopping or deals group where kitchen or food content appeared
  • A local community group where someone shared recipe-related content

This makes the Actor useful for broad public discovery, not only exact-title matching.


Input parameters

FieldTypeDescription
keywordsarray/stringTopics to search for, such as shopping deals, tourist spots, fashion ideas, recipes, gardening, travel, jobs, or local interests.
countrystringPre-populated country selector. The Actor uses the correct country code for localized search.
maxGroupsintegerMaximum number of unique public WhatsApp group links to save. Maximum supported value: 3000. Search concurrency is automatic: 1 pass below 50 groups, 2 passes from 50 to 100 groups, and 3 passes above 100 groups.

Example input

{
"keywords": [
"recipes",
"gardening",
"travel deals"
],
"country": "United States",
"maxGroups": 100
}

Output fields

Each dataset item can include:

FieldDescription
invite_urlNormalized public WhatsApp group invite URL.
invite_codeWhatsApp invite code extracted from the URL.
namePublic group name when WhatsApp exposes it in the invite preview.
image_urlPublic group image or preview image when available.
image_is_defaultWhether the image appears to be WhatsApp's generic default image.
keywordKeyword that found the result.
countrySelected search country.
search_dateDate window used for discovery.
invite_link_typePublic invite type when exposed.
notesMetadata availability notes.

Example output

{
"invite_url": "https://chat.whatsapp.com/EXAMPLEINVITECODE",
"invite_code": "EXAMPLEINVITECODE",
"name": "Travel Deals Community",
"image_url": "https://pps.whatsapp.net/example-image.jpg",
"image_is_default": false,
"keyword": "travel deals",
"country": "United States",
"search_date": "2026-06-08",
"invite_link_type": "group_invite",
"notes": "Public invite preview metadata available"
}

How to run this Actor on Apify

  1. Open the Actor on Apify Store.
  2. Enter one or more keywords.
  3. Select a country.
  4. Choose the maximum number of groups to save.
  5. Start the Actor.
  6. Download results from the Dataset as JSON, CSV, Excel, XML, or RSS.

Run with Apify API

You can run this Actor programmatically using the Apify API.

curl "https://api.apify.com/v2/acts/lofomachines~whatsapp-group-link-search/runs?token=$APIFY_TOKEN" \
-X POST \
-H "Content-Type: application/json" \
-d '{
"keywords": ["jobs", "remote work", "career"],
"country": "United States",
"maxGroups": 100
}'

After the run finishes, retrieve the dataset items:

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?format=json&clean=true&token=$APIFY_TOKEN"

Replace:

  • APIFY_TOKEN with your Apify API token
  • DATASET_ID with the default dataset ID from the Actor run

JavaScript example

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const input = {
keywords: ['jobs', 'remote work', 'career'],
country: 'United States',
maxGroups: 100,
};
const run = await client.actor('lofomachines/whatsapp-group-link-search').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python example

from apify_client import ApifyClient
import os
client = ApifyClient(os.environ["APIFY_TOKEN"])
run_input = {
"keywords": ["recipes", "cooking", "food deals"],
"country": "United States",
"maxGroups": 100,
}
run = client.actor("lofomachines/whatsapp-group-link-search").call(run_input)
items = client.dataset(run["defaultDatasetId"]).list_items().items
for item in items:
print(item.get("name"), item.get("invite_url"))

Automation examples

Example 1: Daily monitoring of public WhatsApp groups

Run the Actor every day with a fixed keyword list and save new public invite links to a database.

Suggested workflow:

  1. Schedule the Actor daily on Apify.
  2. Search for your target keywords.
  3. Export the dataset to Google Sheets, Airtable, Notion, Supabase, or a CRM.
  4. Deduplicate by invite_code.
  5. Send new results to Slack, Discord, email, or an internal dashboard.

Example keywords:

{
"keywords": ["ai jobs", "remote jobs", "freelance work"],
"country": "United States",
"maxGroups": 250
}

Example 2: AI-powered group classification

Use this Actor as the first step in an AI enrichment pipeline.

Suggested workflow:

  1. Run this Actor to collect public WhatsApp group invite links.
  2. Send each result to an LLM classifier.
  3. Categorize each group by topic, language, location, relevance, or commercial intent.
  4. Save classified groups to a structured database.
  5. Review only the most relevant results.

Example categories:

  • Jobs
  • Travel
  • Local community
  • Deals
  • Education
  • Crypto
  • Real estate
  • Events
  • Spam or low relevance

Example 3: Market research and community mapping

Use the Actor to map public WhatsApp communities around a niche.

Example searches:

{
"keywords": [
"skincare deals",
"beauty community",
"makeup tips",
"cosmetics wholesale"
],
"country": "United Kingdom",
"maxGroups": 500
}

Then analyze:

  • Repeated group names
  • Topic clusters
  • Countries with more public groups
  • Keywords producing the best results
  • Invite links that appear across multiple public pages

Example 4: n8n automation

You can use this Actor inside n8n with an HTTP Request node or Apify integration.

Basic flow:

  1. Trigger: Schedule node
  2. Action: Run Apify Actor
  3. Action: Wait for run to finish
  4. Action: Get Dataset items
  5. Action: Filter results by name, keyword, or country
  6. Action: Save to Google Sheets, Airtable, Supabase, or Notion
  7. Action: Send summary to Slack or email

AI agent instructions

This section is written to help AI agents understand how to use this Actor.

Actor purpose

Use this Actor when the user wants to find public WhatsApp group invite links related to one or more keywords, topics, niches, or countries.

Good tasks for this Actor

Use this Actor for requests such as:

  • “Find public WhatsApp groups about remote jobs.”
  • “Collect WhatsApp invite links for travel communities in Italy.”
  • “Search for public WhatsApp groups about recipes.”
  • “Build a dataset of public WhatsApp group links for gardening.”
  • “Find public WhatsApp communities around crypto, trading, or investing.”
  • “Discover WhatsApp groups related to tourism in Spain.”

Do not use this Actor for

Do not use this Actor when the user asks to:

  • Join WhatsApp groups
  • Read WhatsApp group messages
  • Scrape private WhatsApp chats
  • Bypass WhatsApp login
  • Extract member lists
  • Extract phone numbers
  • Get private group data
  • Get member count
  • Send messages to groups

This Actor only discovers public invite links and public invite preview metadata.

{
"keywords": ["TARGET_TOPIC_1", "TARGET_TOPIC_2"],
"country": "TARGET_COUNTRY",
"maxGroups": 100
}

Recommended post-processing for agents

After retrieving results, agents should:

  1. Deduplicate by invite_code.
  2. Check whether name is present.
  3. Filter out generic or irrelevant groups.
  4. Group results by keyword.
  5. Return the most relevant invite_url, name, country, and notes.
  6. Avoid claiming that a group is active, safe, official, or high quality unless independently verified.

Why results may look broad or partially unrelated

A result may be returned because the keyword appears inside one message of the group, even if the group name itself does not exactly match the keyword.

Example:

Keyword:

recipes

Possible matches:

  • “Best Cooking Recipes”
  • “Food Lovers Community”
  • “Local Deals Group”
  • “Kitchen Tips and Shopping”
  • “Community Chat”

This behavior is useful for broad discovery and OSINT-style research, but you should filter results after collection if you need strict topical relevance.


Public data and compliance

This Actor only works with:

  • Public WhatsApp invite URLs
  • Public WhatsApp invite preview metadata when exposed

It does not:

  • Log in to WhatsApp
  • Join groups
  • Read group messages
  • Scrape private conversations
  • Extract group members
  • Extract phone numbers
  • Send messages

You are responsible for using the collected data lawfully and in accordance with applicable privacy rules, platform terms, and local regulations.


Best practices

For better results:

  • Use specific keywords instead of very generic ones.
  • Test multiple keyword variations.
  • Use local language keywords for local communities.
  • Use country targeting when researching a specific market.
  • Start with a smaller maxGroups value, then scale up. The Actor automatically keeps smaller runs gentler and increases parallel search passes only for larger result targets.
  • Deduplicate by invite_code.
  • Manually review results before outreach, analysis, or publication.
  • Do not assume that a public invite link means the group is official, active, safe, or moderated.

Keyword examples:

remote jobs
student housing
rome travel
vegan recipes
crypto trading
football fans
fashion deals
gardening tips
real estate investors
tourist spots

Common search strategies

Broad niche discovery

{
"keywords": ["travel", "tourism", "backpacking"],
"country": "United States",
"maxGroups": 300
}

Local community discovery

{
"keywords": ["rome events", "rome students", "rome housing"],
"country": "Italy",
"maxGroups": 200
}

Job group discovery

{
"keywords": ["jobs", "remote jobs", "freelance jobs"],
"country": "India",
"maxGroups": 500
}

Shopping and deals discovery

{
"keywords": ["shopping deals", "discounts", "coupons"],
"country": "United Kingdom",
"maxGroups": 300
}

FAQ

Can this Actor find private WhatsApp groups?

No. It only finds public invite links that are discoverable from public web results.

Does it join WhatsApp groups?

No. The Actor does not join groups.

Does it read group messages?

No. It does not read or access messages.

Does it require WhatsApp login?

No. The Actor does not require WhatsApp login, session IDs, cookies, QR codes, or WhatsApp Web.

Does it return member count?

No. The output intentionally excludes member count.

Why is the group name sometimes missing?

WhatsApp does not always expose public preview metadata. When metadata is unavailable, the Actor still saves the invite URL and available discovery information.

Because the Actor searches public web pages where the invite link appears. The keyword may appear inside the group, even if the group name is broader or generic.

Can I export the results?

Yes. Apify datasets can be exported as JSON, CSV, Excel, XML, RSS, or accessed through the API.


Similar Actor

Need Telegram groups or channels instead of WhatsApp group links?

Telegram Keyword Search Scraper


WhatsApp group finder, WhatsApp group link scraper, WhatsApp invite link scraper, WhatsApp group search, public WhatsApp groups, WhatsApp group links, WhatsApp invite URLs, WhatsApp community discovery, WhatsApp group finder by keyword, WhatsApp group finder by country, WhatsApp public invite links, WhatsApp OSINT tool, public group chat search, group invite link scraper, Apify WhatsApp scraper, WhatsApp group dataset, WhatsApp group automation, WhatsApp link collector.