Email Risk Scorer avatar

Email Risk Scorer

Pricing

$8.00 / 1,000 oa scrapeds

Go to Apify Store
Email Risk Scorer

Email Risk Scorer

Score email addresses for fraud/spam risk: disposable domains, MX validation, role accounts, and an AI judgment layer for ambiguous cases. $0.004 per scored email.

Pricing

$8.00 / 1,000 oa scrapeds

Rating

0.0

(0)

Developer

AutomateLab

AutomateLab

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Zalo OA Scraper — Public Zalo Official Account Data (OA Profiles, Verified Badge, QR)

Scrape public Zalo Official Account (OA) pages on zalo.me: OA ID, account name, verified flag, category, description, avatar, QR deep-link image, public address and working hours — as clean JSON, CSV or Excel.

No login. No QR session. No Zalo account. No Bright Data. You are charged only for public OA records actually delivered — login-walled, not-found and unreachable targets are always free.

Why this Zalo scraper

  • Public data only, by design. Reads exactly the landing payload a logged-out browser sees. No chats, no contacts, no group rosters — out of scope and out of reach (Vietnam PDPL-friendly).
  • First-party decode. Zalo server-renders OA pages inside an obfuscated payload; this actor decodes it directly over plain HTTPS — fast, cheap, no browser, no headless Chrome, no proxy required.
  • CRM-enrichment ready. One stable record per OA: canonical oaId, custom slug, verified checkmark, tier, category (vi/en), address, working hours, avatar + QR URLs.
  • Clear statuses. Every input row produces a row: public, login_required, not_found, or error. A login redirect is never misreported as a profile.
  • AI/agent ready. Call it from Apify MCP, n8n, Make, or any HTTP client.

Use cases

Use caseWhat you get
Brand / OA directory buildingCanonical OA ID, name, verified flag, category
Vietnam market researchPublic OA descriptions, categories, tiers at scale
Store / branch dataPublic address + working hours where the OA publishes them
QR / deep-link opsQR image URL + message argv for the public OA
CRM enrichmentStructured OA rows from a list of zalo.me links

Input

FieldTypeDescription
startUrlsarrayPublic zalo.me/... OA URLs — numeric (https://zalo.me/4462152339089565647) or custom slugs (https://zalo.me/officialaccount)
oaIdsarrayNumeric Official Account IDs (10–24 digits)
slugsarrayCustom OA slugs (the path after zalo.me/)
maxItemsintegerDataset cap (default 100)
proxyConfigurationobjectOptional; public OA pages normally need no proxy

Mix all channels freely — merged and de-duplicated by OA ID. Group invite links (zalo.me/g/...) are not public on the web and are rejected.

Output (one record per public OA)

status · oaId · slug · canonicalUrl · name · description · avatarUrl · qrCodeUrl · isVerified · category · categoryEn · tier · type · address · workingHours · url

Cost — success-only billing

Pay-per-event: oa-scraped charged once per public OA record delivered.

OutcomeCharged?
Public OA profile deliveredYes — $0.008/record
login_required (login wall)Free
not_foundFree
error (network/upstream)Free
Run summary recordFree

FAQ

Is this the official Zalo Open API? No — it reads public OA landing pages, the same payload a logged-out browser sees. It is not affiliated with Zalo/VNG.

Does it read private chats or messages? Never. Private conversations, contacts and group rosters need a logged-in Zalo account and are hard out of scope.

Do I need a proxy? Usually not. Public OA landing pages fetch fine over plain HTTPS; enable Apify Proxy only for very large batches.

Example

{
"startUrls": [{ "url": "https://zalo.me/officialaccount" }],
"maxItems": 100
}
from apify_client import ApifyClient
run = ApifyClient("TOKEN").actor("red.cars/zalo-oa-scraper").call(
{"startUrls": [{"url": "https://zalo.me/officialaccount"}]})