Skip to content

Karib-47/whatsapp-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Whatsapp Scraper

Whatsapp Scraper lets you extract complete details from WhatsApp numbers, including names, emails, websites, bios, business details, and profile photos. Built for lead enrichment, verification, and large-scale contact intelligence workflows.

Bitbash Banner

Telegram   WhatsApp   Gmail   Website

Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Whatsapp scraper you've just found your team — Let’s Chat. 👆👆

Introduction

The Whatsapp Scraper automates the extraction of public WhatsApp profile information from large lists of phone numbers. It solves the challenge of manually checking and collecting contact details, making it ideal for marketers, analysts, and lead-generation teams.

Why Use a Whatsapp Scraper?

  • Automates profile lookups for hundreds or thousands of numbers.
  • Retrieves business profile metadata for enriched lead datasets.
  • Helps validate whether phone numbers are active on WhatsApp.
  • Extracts actionable business information like email, website, and categories.
  • Reduces manual time spent on contact research.

Features

Feature Description
Bulk Number Scraping Upload or paste large batches of phone numbers for automated processing.
QR-Based Authentication Secure WhatsApp login via QR code scanning from your mobile app.
Business Profile Extraction Capture business description, categories, address, hours, and more.
Contact Verification Determine whether a number exists on WhatsApp.
Export in Multiple Formats Export results as CSV, JSON, XML, and other formats.
Live Logging Monitor scraping progress in real time via logs and live status updates.

What Data This Scraper Extracts

Field Name Field Description
number The phone number being scraped.
isBusiness Indicates whether the number belongs to a business account.
businessProfile Full business metadata including description, categories, and address.
email Extracted business email from WhatsApp profile (if available).
website Website URLs associated with the WhatsApp profile.
categories Business category labels.
address Full physical address from profile.
about User or business bio/description.
profilePicUrl Profile picture URL.
isWAContact Confirms if the number is registered on WhatsApp.

Example Output

[
    {
        "businessProfile": {
            "id": {
                "server": "c.us",
                "user": "918976859807",
                "_serialized": "918976859807@c.us"
            },
            "tag": "102921066",
            "description": "India’s Highest Rated Food Delivery App: 4.7. Flat 30% OFF on every order.",
            "categories": [
                {
                    "id": "273819889375819",
                    "localized_display_name": "Restaurant"
                }
            ],
            "profileOptions": {
                "commerceExperience": "none",
                "cartEnabled": true,
                "directConnection": false
            },
            "email": "hello@eatclub.in",
            "website": ["https://eatclub.page.link/qrid"],
            "businessHours": null,
            "address": "No 548, 22nd Cross, 14th Main Road, HSR Layout Sector 3, Bangalore, Karnataka - 560102"
        },
        "id": {
            "server": "c.us",
            "user": "918976859807",
            "_serialized": "918976859807@c.us"
        },
        "number": "918976859807",
        "isBusiness": true,
        "type": "in",
        "isUser": true,
        "isWAContact": true,
        "about": "India’s Highest Rated Food Delivery App: 4.7",
        "profilePicUrl": "https://pps.whatsapp.net/...",
        "givenNumber": "8976859807"
    }
]

Directory Structure Tree

Whatsapp scraper/
├── src/
│   ├── runner.py
│   ├── extractors/
│   │   ├── whatsapp_parser.py
│   │   └── utils_contact.py
│   ├── outputs/
│   │   └── exporters.py
│   └── config/
│       └── settings.example.json
├── data/
│   ├── inputs.sample.txt
│   └── sample.json
├── requirements.txt
└── README.md

Use Cases

  • Lead generation teams use it to enrich raw phone lists with emails, websites, and business details, enabling higher-quality outreach.
  • Marketers use it to validate which contacts are active on WhatsApp to improve campaign targeting.
  • Researchers use it to gather regional business data for competitive and market analysis.
  • Sales teams use it to instantly enrich inbound phone leads for faster qualification.

FAQs

Q: Do I need to log in to WhatsApp to use this scraper? Yes. A QR code will be generated, and you must scan it with your WhatsApp app to authenticate securely.

Q: Can it scrape normal user profiles or only business profiles? It extracts available public information from both regular and business accounts, though business profiles typically offer more fields.

Q: Is phone number verification guaranteed? It indicates whether a number is active on WhatsApp, but it should not be considered a formal verification method.

Q: What formats can I export data in? You can export results in CSV, JSON, XML, and other commonly used structured formats.


Performance Benchmarks and Results

Primary Metric: The scraper processes an average of 150–300 phone numbers per hour depending on network stability and account status. Reliability Metric: Maintains a 95%+ success rate when scraping valid numbers with stable WhatsApp authentication. Efficiency Metric: Optimized for minimal resource usage, enabling large batches with low memory consumption. Quality Metric: Provides high data completeness for business profiles, typically returning 90%+ of available fields.

Book a Call Watch on YouTube

Review 1

“Bitbash is a top-tier automation partner, innovative, reliable, and dedicated to delivering real results every time.”

Nathan Pennington
Marketer
★★★★★

Review 2

“Bitbash delivers outstanding quality, speed, and professionalism, truly a team you can rely on.”

Eliza
SEO Affiliate Expert
★★★★★

Review 3

“Exceptional results, clear communication, and flawless delivery. Bitbash nailed it.”

Syed
Digital Strategist
★★★★★