Zalo Scraper avatar

Zalo Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Zalo Scraper

Zalo Scraper

Scrape Zalo group members with user ID, avatar, display name, and admin roles. Export chat history to JSON and Vietnamese-safe CSV. QR login with session caching. Ideal for Vietnam B2B lead generation, sales outreach, and CRM sync.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Christian Obi

Christian Obi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Zalo Scraper: Export Group Members & Chat Messages

Zalo Scraper extracts members of any Zalo group you belong to — user ID, display name, Zalo name, avatar and admin/owner role — and exports Zalo chat messages with attachments. Download results as JSON, CSV, Excel, XML or HTML, or send them to Google Sheets, HubSpot, Zapier and Make.

Zalo is Vietnam's #1 messaging app with 75M+ users. No official API exposes group members or chat exports — this Actor does it in a few clicks.

What can Zalo Scraper do?

  • 👥 Scrape Zalo group members — full roster of large groups, in batches, with roles.
  • 💬 Export Zalo chat history — group or 1:1, with attachment links, quotes and timestamps.
  • 🔐 QR login, saved sessions — scan once; later runs and schedules reuse the session.
  • 🇻🇳 Vietnamese-safe CSV — UTF-8 BOM so Excel shows Vietnamese characters correctly.
  • ⏱️ Schedule & integrate — run daily, call via API, push to webhooks, Zapier, Make, Google Sheets.

Who uses it?

  • Lead generation & sales in Vietnam — build prospect lists from niche business groups.
  • Community managers — audit members, find admins, track group growth.
  • Researchers & agencies — archive conversations for analysis or compliance.
  • CRM sync — keep Zalo community members in HubSpot, Salesforce or Sheets.

How to scrape a Zalo group (3 steps)

  1. Click Try for free, choose Group members, paste the Group ID.
  2. Click Start. Open the Log tab (or Storage → Key-value store → LOGIN_QR) and scan the QR code with the Zalo app on your phone within 3 minutes.
  3. Download your data from the Output tab. Next runs with the same Account name skip the QR step.

Input example

{ "exportMode": "groupRoster", "groupId": "5218441270240257610", "maxMembers": 0, "accountAlias": "sales_team" }

Output example — group members

displayNamezaloNameuserIdroleisAdmin
Nguyễn Văn Anan.nguyen1234567890123456789ownertrue
Trần Thị Bìnhbinh.tran9876543210987654321memberfalse
{ "groupId": "5218441270240257610", "groupName": "Cộng đồng Startup HCM", "userId": "1234567890123456789", "displayName": "Nguyễn Văn An", "zaloName": "an.nguyen", "avatarUrl": "https://s120-ava-talk.zadn.vn/...", "isOwner": true, "isAdmin": true, "role": "owner" }

Output example — chat messages

{ "threadId": "5218441270240257610", "msgId": "8386248334874", "timestamp": "2026-10-23T11:02:15.000Z", "senderId": "1234567890123456789", "senderName": "Nguyễn Văn An", "msgType": "webchat", "text": "Xin chào mọi người!", "attachmentUrl": "" }

Every run also saves ready-made .json and .csv files in the key-value store.

How much does it cost?

Pay only for results: you are charged per exported row (one member or one message). Set a maximum cost per run in the run options and the Actor stops cleanly at that budget. Apify's free plan credit lets you scrape your first groups at no cost.

Limitations — please read

  • Chat history comes from Zalo Web sync. Zalo stores history on your phone, so only messages synced to Zalo Web (typically recent ones, or messages received after login) can be exported. Group member scraping is not affected.
  • You can only scrape groups the logged-in account is a member of.
  • Sessions can expire; enable Force new QR login to log in again.

FAQ

Is scraping Zalo legal? The Actor only accesses data your own account can already see. You are responsible for complying with Zalo's terms and data protection laws (e.g. Vietnam's Decree 13/2023, GDPR). Don't use the data for spam. We recommend a secondary account.

Where do I find the group ID? In Zalo Web, open the group; the numeric ID appears in group info / the URL. You can also export it via a chat history run.

Can I use it via API? Yes — every Apify Actor has a REST API, plus Python/JS clients. See the API tab.

Found a bug or need a feature? Open an issue in the Issues tab — we reply fast.


Keywords: Zalo scraper, Zalo group member extractor, Zalo chat export, Zalo API, Zalo data, Vietnam leads, quét thành viên nhóm Zalo, xuất tin nhắn Zalo.