VOZ Scraper – Vietnam's Biggest Forum Threads & Replies avatar

VOZ Scraper – Vietnam's Biggest Forum Threads & Replies

Pricing

from $2.00 / 1,000 thread listings

Go to Apify Store
VOZ Scraper – Vietnam's Biggest Forum Threads & Replies

VOZ Scraper – Vietnam's Biggest Forum Threads & Replies

Scrape VOZ (voz.vn), Vietnam's biggest tech and lifestyle forum, with no API or login: board thread listings (title keyword filter), main posts and all replies with quotes removed, plus author, views and ISO timestamps. Export JSON/CSV/Excel for social listening and brand monitoring.

Pricing

from $2.00 / 1,000 thread listings

Rating

0.0

(0)

Developer

Chad

Chad

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

VOZ Scraper – Vietnam's Biggest Tech & Lifestyle Forum (No API, No Login)

Scrape VOZ (voz.vn): the latest threads of each board, and the main post plus all replies of any thread. Public HTML only, no browser, output as structured data (JSON/CSV/Excel).

Output Fields

Board Thread Listing (ListingRow, content is null)

FieldTypeDescription
post_idstringThread ID
sitestringAlways voz
boardstring | nullBoard ID (the forumId used in the query)
is_hiddenbooleanWhether this row is hidden. Always false on VOZ today; kept so the schema is identical to hardwarezone-scraper
titlestring | nullTitle
authorstring | nullThread starter
reply_countnumber | nullReply count (the raw page shows abbreviations like "3K" - converted to an integer)
view_countnumber | nullView count (same handling for "300K" / "4M")
created_atstring | nullPost time (ISO 8601, with a +0700 offset)
last_reply_atstring | nullLast reply time (ISO 8601, with a +0700 offset)
post_urlstring | nullThread link
contentstring | nullContent (null in listing mode)
source_modestringMode used
source_querystringQuery (board ID)
scraped_atstringScrape time (ISO 8601)

Main post (ThreadRow, same fields plus content)

FieldTypeDescription
contentstring | nullFull main post text (HTML stripped, quoted text removed, whitespace collapsed)

A main post's board is always null (thread mode has no board ID input); reply_count / view_count / last_reply_at are always null (those only exist on board listing pages).

Reply (ReplyRow, full thread mode only)

FieldTypeDescription
reply_idstringReply ID (the post element ID; falls back to {threadId}-{floor} when missing)
post_idstringParent thread ID
sitestringAlways voz
floornumber | nullFloor number (#, 1-based, continuous across pages)
is_hiddenbooleanHidden post (always false on VOZ today). A true row is only a placeholder and is never billed
authorstring | nullAuthor
contentstring | nullReply text (HTML stripped, quoted text removed)
created_atstring | nullReply time (ISO 8601, with a +0700 offset)
scraped_atstringScrape time (ISO 8601)

Field names are identical to hardwarezone-scraper (Singapore), lihkg-scraper (Hong Kong) and ptt-scraper (Taiwan), so you can merge forum data across countries into one table.

Modes

ModeInputOutputBilling
forumforumIds (board IDs), keywords (title filter, optional)Thread listing$0.002 per row
threadthreadIds / threadUrlsMain post ($0.008 each) + all replies ($0.003 each)By volume

Input

FieldTypeDefaultDescription
modeenumforumMode: forum / thread (required)
forumIdsarray["17"]Board IDs, e.g. 17 (Chuyện trò linh tinh / off-topic chat), 70 (PC build advice), 36 (Apple), 42 (AI). Browse voz.vn for more boards
threadIdsarray—Thread IDs
threadUrlsarray—Thread URLs; the thread ID is extracted automatically
bulkInputtextarea—Bulk paste, one item per line, merged into the matching field for the current mode
keywordsarray—Board mode: title keyword filter (empty = no filter)
maxItemsinteger50Board mode: max threads per board; thread mode: max threads. Up to 2000
maxRepliesinteger—Thread mode: max replies per thread (every reply is billed). Empty = unlimited
keepQuotesbooleanfalseThread mode: keep quoted text ("X đã nói: ...") in content. Removed by default
dateFromstring—Board mode: only threads since this time (3d, 12h, 2w or MM/DD/YY). Stops paging early when set
proxyConfigurationproxyApify datacenter proxyOn by default. If Cloudflare ever blocks it, switch to RESIDENTIAL with country VN

Input Examples

1. Latest threads of a board

{
"mode": "forum",
"forumIds": ["17"],
"maxItems": 50
}

2. Daily keyword monitoring (scheduled)

{
"mode": "forum",
"forumIds": ["36", "70"],
"keywords": ["iPhone", "RTX"],
"dateFrom": "1d",
"maxItems": 100
}

3. One full thread (main post + replies)

{
"mode": "thread",
"threadUrls": [
"https://voz.vn/t/vozer-father-ver-2026-hoi-nhung-ong-bo-bim-sua.1089186/"
]
}

4. Cap the cost of a long thread (first 100 replies)

{
"mode": "thread",
"threadIds": ["1089186"],
"maxReplies": 100
}

5. Keep quoted text

{
"mode": "thread",
"threadIds": ["1089186"],
"maxReplies": 40,
"keepQuotes": true
}

Sample Output

{
"post_id": "1089186",
"site": "voz",
"board": "17",
"is_hidden": false,
"title": "[Vozer Father ver.2026] Hội những ông bố bỉm sữa",
"author": "vtalinh",
"reply_count": 3000,
"view_count": 300000,
"created_at": "2025-04-11T08:15:15+0700",
"last_reply_at": "2026-10-10T16:30:06+0700",
"post_url": "https://voz.vn/t/vozer-father-ver-2026-hoi-nhung-ong-bo-bim-sua.1089186/",
"content": null,
"source_mode": "forum",
"source_query": "17",
"scraped_at": "2026-10-10T10:00:00.000Z"
}

Notes

  • Public content only; no account or token needed.
  • Not for AI model training. VOZ declares ai-train=no in its robots.txt; data from this actor is for research, brand monitoring and lawful market analysis only.
  • The actor only touches paths allowed by robots.txt (board listings and thread pages). It does not use /search/, /whats-new/, member profiles or attachments, and stays at or below 60 requests per minute.
  • There is no site-wide search: keywords only filters titles inside the boards you specify.
  • Quoted text ("X đã nói: ... Nhấp để mở rộng...") is removed from content by default so replies do not repeat other people's posts; set keepQuotes: true to keep it.
  • reply_count / view_count appear as abbreviations ("3K" / "4M") on the raw page and are converted to integers.
  • Timestamps are ISO 8601 with a +0700 offset (Vietnam time), as served by the site.
  • Stops automatically after 5 consecutive pages with no new data; with dateFrom it stops as soon as a whole page of non-sticky threads is older than the cut-off.
  • VOZ sits behind Cloudflare. Datacenter proxy works today; if a Cloudflare challenge appears later, switch the proxy to RESIDENTIAL with country VN.

FAQ

Q: Do I need to log in?

A: No. The actor only reads public thread lists and posts and uses nothing that requires an account.

Q: Can I scrape several boards at once?

A: Yes. Add several IDs to forumIds or paste one per line into bulkInput.

Q: How do I find a board or thread ID?

A: It is in the URL: voz.vn/f/chuyen-tro-linh-tinhtm.17/ means board ID 17; voz.vn/t/...bo-bim-sua.1089186/ means thread ID 1089186. You can also paste the whole URL into threadUrls.

Q: Can I search the whole forum by keyword?

A: No. VOZ's search pages are disallowed in robots.txt, so the actor does not use them. keywords only filters titles inside the chosen boards. For keyword monitoring, schedule a daily run with dateFrom: "1d" on the relevant boards.

Q: Will a long thread cost a lot?

A: It can. Thread mode fetches everything by default and bills every reply as a review-item event ($0.003). Popular threads can have thousands of replies, so set maxReplies (for example 100) to cap the cost; the main post is billed separately as one product-detail. maxItems limits the number of threads, not replies.

Q: Why is board null in thread mode?

A: A thread page does not contain the board ID and the input only has a thread ID, so the actor returns null instead of guessing.

Q: What if I get blocked?

A: The log will show Rate limited on or [incomplete-data]. Try fewer items, or switch the proxy to RESIDENTIAL with country VN.

Hands-on guides and free tools built on this actor, at AI Social API:

Maintained by an operator running 30+ live Apify actors.

Disclaimer

This tool is for academic research and lawful commercial analysis only. Users must comply with VOZ's terms of service and applicable law, respect robots.txt, and must not use the data to train AI models. Do not use it to violate anyone's privacy, spread misinformation or for any other unlawful purpose. The author is not responsible for misuse. If the site owner asks for removal, use will stop.


VOZ scraper, voz.vn, Vietnam forum scraper, Vietnamese forum data, VOZ forum threads and replies, Vietnam social listening, brand monitoring Vietnam, Vietnam market research, export JSON CSV Excel