πŸ•΅οΈ WhatsApp Status Spy | Secretly Scrape Any Status avatar
πŸ•΅οΈ WhatsApp Status Spy | Secretly Scrape Any Status

Pricing

Pay per event

Go to Apify Store
πŸ•΅οΈ WhatsApp Status Spy | Secretly Scrape Any Status

πŸ•΅οΈ WhatsApp Status Spy | Secretly Scrape Any Status

View and download WhatsApp status updates from any contact without them knowing. No read receipts, no "seen" notification. Download photos, videos, and text statuses secretly. Scan QR once, then runs automatically. Perfect for checking on someone discreetly.

Pricing

Pay per event

Rating

0.0

(0)

Developer

ClearPath

ClearPath

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

πŸ•΅οΈ WhatsApp Status Spy - Download Stories Without Being Seen

This WhatsApp status downloader keeps you completely invisible β€” view and save any contact's status updates (photos, videos, text) without them ever knowing you watched.

WhatsApp Status Downloader

Ever wanted to check someone's WhatsApp status without leaving a trace? Whether it's an ex, a crush, an old friend, or just your own privacy preference β€” this Actor lets you download every status update from your contacts without triggering read receipts. They'll never see your name in their viewers list.

No read receipts. No "seen" notifications. Complete stealth.

Pricing β€” Pay Per Use

$0.05 per run + $0.02 per status β€” simple, transparent, no subscriptions.

Statuses DownloadedCost
5 statuses$0.15
10 statuses$0.25
25 statuses$0.55
50 statuses$1.05
100 statuses$2.05

$0.05 base fee covers WhatsApp connection overhead. $0.02 per status downloaded.

Real-World Cost Examples

Use CaseFrequencyMonthly Cost
Checking one person's statusWeekly~$0.60/month
Monitoring a few contactsDaily~$3-5/month
Archiving all statusesDaily~$6-12/month

First-time setup: Scan a QR code once (like WhatsApp Web). After that, runs are fully automatic β€” no interaction needed.


🎯 Key Features

πŸ‘» Complete Invisibility

  • Zero read receipts β€” Your name never appears in "viewed by" lists
  • No online status leak β€” Connects silently without showing you as online
  • Desktop client emulation β€” Appears as a background macOS device

πŸ“₯ Full Media Downloads

  • Images β€” Full resolution photos saved to cloud storage
  • Videos β€” Complete video files with sound
  • Text statuses β€” Captions, messages, and text overlays
  • Stickers & audio β€” Every content type supported
  • Public URLs β€” Direct download links for each file

πŸ” Persistent Authentication

  • Scan QR once β€” Session saved securely for future runs
  • No repeated logins β€” Works across unlimited runs
  • Multi-account support β€” Use different storage names for different WhatsApp accounts

Use Cases

For the Curious

  • Check an ex's status β€” See what they're posting without awkward "seen" notifications
  • Monitor a crush β€” Stay updated without revealing your interest
  • Watch without watching β€” View anyone's stories on your own terms

For Privacy-Conscious Users

  • Avoid social pressure β€” View statuses without obligation to respond
  • Control your digital footprint β€” Your activity stays private
  • Silent observation β€” No one knows when or if you've seen their posts

For Archival & Backup

  • Save memories β€” Download statuses before they disappear in 24 hours
  • Backup important updates β€” Keep records of announcements or messages
  • Document content β€” Archive statuses for personal reference

For Scheduled Monitoring

  • Daily checks β€” Automate runs to catch every status update
  • Weekly summaries β€” Collect a week's worth of statuses in one dataset
  • Custom schedules β€” Run on-demand or on your preferred interval

Quick Start

Minimal Input

{}

Downloads all current statuses from your contacts. First run requires QR scan. Subsequent runs automatically fetch only new statuses (WhatsApp's built-in behavior).

Multiple WhatsApp Accounts

{
"authStoreName": "whatsapp-second-account"
}

Use a different auth store to connect a separate WhatsApp account.


Input Parameters

ParameterTypeRequiredDefaultDescription
authStoreNamestringNowhatsapp-auth-statusKV store name for session persistence. Change to use different WhatsApp accounts

Output

Each status is saved with complete metadata and media:

Data Fields

FieldTypeDescription
statusIdstringUnique WhatsApp status identifier
posterJidstringWhatsApp ID of the poster (e.g., 491234567890@s.whatsapp.net)
posterNamestringContact's display name
timestampdatetimeWhen the status was posted
expiresAtdatetimeWhen status expires (24h after posting)
messageTypestringContent type: text, image, video, audio, sticker, document
textstringText content or caption (if any)
fromMebooleanWhether you posted this status
mediaobjectMedia details and download URL (see below)

Media Object

FieldTypeDescription
typestringimage, video, audio, sticker, document
mimetypestringMIME type (e.g., image/jpeg, video/mp4)
fileSizeintegerFile size in bytes
widthintegerWidth in pixels (images/videos)
heightintegerHeight in pixels (images/videos)
durationnumberDuration in seconds (videos/audio)
urlstringPublic download URL for the media file
downloadStatusstringdownloaded, expired, or failed

Output Example

{
"statusId": "3EB0A1B2C3D4E5F6",
"posterJid": "491761234567@s.whatsapp.net",
"posterName": "Sarah",
"timestamp": "2025-01-15T14:30:00.000Z",
"expiresAt": "2025-01-16T14:30:00.000Z",
"messageType": "image",
"text": "Beach vibes 🌊",
"fromMe": false,
"media": {
"type": "image",
"mimetype": "image/jpeg",
"fileSize": 245832,
"width": 1080,
"height": 1920,
"url": "https://api.apify.com/v2/key-value-stores/abc123/records/3EB0A1B2C3D4E5F6.jpg",
"downloadStatus": "downloaded",
"downloadedAt": "2025-01-15T14:35:22.000Z"
}
}
{
"statusId": "3EB0F7G8H9I0J1K2",
"posterJid": "14155551234@s.whatsapp.net",
"posterName": "Mike",
"timestamp": "2025-01-15T10:15:00.000Z",
"expiresAt": "2025-01-16T10:15:00.000Z",
"messageType": "text",
"text": "Monday motivation πŸ’ͺ Let's get this week!",
"fromMe": false,
"media": null
}

How It Works

  1. Connect β€” On first run, scan the QR code displayed in the logs (just like WhatsApp Web)
  2. Sync β€” The Actor connects and waits for WhatsApp to send all current status updates
  3. Download β€” Each status is processed, media files are downloaded to cloud storage
  4. Save β€” Structured data is saved to the dataset with public media URLs
  5. Persist β€” Your session is saved so future runs are fully automatic

Important: Statuses expire after 24 hours on WhatsApp. The Actor only captures statuses currently visible in your status feed.


API Integration

Python

from apify_client import ApifyClient
client = ApifyClient("your_api_token")
# Run the Actor
run = client.actor("your-username/whatsapp-status-spy").call()
# Get results
for status in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{status['posterName']}: {status['messageType']}")
if status.get('media'):
print(f" Media URL: {status['media']['url']}")

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'your_api_token' });
// Run the Actor
const run = await client.actor('your-username/whatsapp-status-spy').call();
// Get results
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach(status => {
console.log(`${status.posterName}: ${status.messageType}`);
if (status.media) {
console.log(` Media URL: ${status.media.url}`);
}
});

Scheduling & Automation

Set up automated runs to never miss a status:

ScheduleBest For
Every 6 hoursCatching most statuses before they expire
DailyRegular monitoring with minimal cost
WeeklyPeriodic check-ins

Note: WhatsApp automatically sends only new statuses on subsequent runs, so you won't get duplicates.

Webhook Integration

Get notified when new statuses are captured:

  1. Set up a webhook endpoint in your Apify account
  2. Receive real-time notifications when runs complete
  3. Process the data in your own systems

Data Export

Export your data in multiple formats:

  • JSON β€” Full structured data for programmatic access
  • CSV β€” Spreadsheet-friendly format for analysis
  • Excel β€” Ready for reporting and visualization

Media files are stored separately with public URLs accessible directly from the output.


Technical Details

  • Memory: 256-512 MB recommended
  • Timeout: First run may take 2-3 minutes for QR scan; subsequent runs complete in 30-60 seconds
  • Proxy: Not required β€” uses secure WhatsApp Web protocol
  • Session Storage: Credentials stored in Apify Key-Value Store (encrypted)

Best Practices

For Best Contact Name Resolution

By default, status messages show phone numbers instead of names for contacts not in your phone's address book. For real names like "Sarah" instead of "491234567890", run the WhatsApp Export Actor first:

  1. Run WhatsApp Export once β€” it syncs your full message history and extracts 200+ contact names
  2. Names are saved to a shared storage that this Actor automatically uses
  3. Run WhatsApp Status Spy β€” statuses now show real contact names

Both Actors share the same WhatsApp session, so you only scan the QR code once.

For Monitoring

  • Schedule runs every 6-12 hours to catch all 24-hour statuses
  • Use consistent authStoreName across runs
  • WhatsApp automatically provides only new statuses after the first run

For One-Time Downloads

  • Run with default settings to capture all current statuses
  • Download media files before they expire (24h window)

For Multiple Accounts

  • Use different authStoreName values for each WhatsApp account
  • Each account requires its own QR scan on first run

FAQ

Q: Will people know I viewed their status? A: No. The Actor connects in stealth mode β€” your view is never registered, and you won't appear in their "viewed by" list.

Q: Do I need to scan the QR code every time? A: No. Scan once on first run, then all future runs are automatic. Your session is securely stored.

Q: How many statuses can I download? A: All statuses currently visible in your WhatsApp status feed. There's no artificial limit.

Q: What if a status has already expired? A: Statuses older than 24 hours are automatically filtered out. Media from very old statuses may fail to download.

Q: Can I use multiple WhatsApp accounts? A: Yes. Use different authStoreName values for each account.

Q: What happens if I'm logged out of WhatsApp? A: The Actor detects this and prompts for a new QR scan on the next run.

Q: Is my WhatsApp account safe? A: Yes. The Actor uses the official WhatsApp Web protocol β€” the same technology as scanning the QR code on web.whatsapp.com.

Q: Why do I see phone numbers instead of contact names? A: WhatsApp only provides names for contacts saved in your phone. For best results, run the WhatsApp Export Actor first β€” it extracts names from your message history and shares them with this Actor automatically.


Getting Started

1. Account Setup

  1. Sign up for Apify (free tier available)
  2. No credit card required to start
  3. Find this Actor and click "Start"

2. First Run

  1. Start the Actor with default settings
  2. Watch the logs for the QR code
  3. Scan with your WhatsApp mobile app (Settings β†’ Linked Devices β†’ Link a Device)
  4. Wait for statuses to sync and download

3. Automated Runs

  1. Set up a schedule (daily/weekly)
  2. Optionally configure webhooks for notifications
  3. WhatsApp automatically provides only new statuses on each run

4. Access Your Data

  1. View results in the Dataset tab
  2. Download in JSON/CSV/Excel format
  3. Access media directly via public URLs

Support

  • πŸ“§ Email: max@mapa.slmail.me
  • πŸ“– Bug Reports: Issues tab on this Actor's page
  • πŸ”§ Feature Requests: Email or issues

This Actor downloads publicly available status updates from your own WhatsApp contacts β€” the same content visible when you open WhatsApp's Status tab.

Your Responsibility:

  • Only use on accounts you own or have permission to access
  • Respect others' privacy and content ownership
  • Comply with WhatsApp's Terms of Service and applicable laws (GDPR, CCPA, etc.)

Content Ownership: Downloaded media belongs to the original poster. Use responsibly.


πŸ•΅οΈ Start Downloading Statuses Secretly Now


See every status. Download every photo. Leave no trace.