Chotot Vietnam Listings Scraper
Pricing
from $2.00 / 1,000 listings
Chotot Vietnam Listings Scraper
Pull live classified ad listings (real estate, vehicles, electronics, jobs and more) straight from Chotot's own public JSON API by region and category. No login, no browser, no proxies.
Pricing
from $2.00 / 1,000 listings
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Chotot Listings — Vietnam Classifieds Scraper
Chotot is Vietnam's biggest classifieds marketplace — real estate, vehicles, electronics and more, listed by individual sellers across the country, entirely in Vietnamese. This Actor pulls live ads straight from Chotot's own public listing API by region and category, and returns one row per ad: title, price, area, category, seller and a direct link — no browser, no proxies, no login.
What you get
- Live ads, not a stale export. The same feed that powers chotot.com search results — title, price, area, category, seller and direct listing URL for every ad matching your region/category query.
- Any Chotot region or category. Ho Chi Minh City, Hanoi, or any other of Chotot's location codes, filtered to real estate, vehicles, or left open to all categories in that region.
- No login, no proxies, no browser. One keyless GET per query, straight to Chotot's own public listing API.
- Built for lists. Concurrency up to 20, one query per line, so a portfolio of regions/categories is a single run.
- Runs on Apify: schedule it, monitor it, call it from the API or the MCP server, export to JSON, CSV or Excel, or push results straight into your own pipeline.
How to run it
- Click Try for free — no card needed on the free plan.
- Paste your region/category queries into Region / category queries, one per line — e.g.
13000:1000for Ho Chi Minh City real estate, or12000for all of Hanoi. - Press Start. Results appear in the dataset — read them in the UI, pull them from the API, or have a webhook push them onward.
Pricing
Pay-per-event: $0.005 per run start + $0.002 per ad found. No monthly seat, no minimum. 100 ads cost about $0.21; 1,000 ads about $2.01.
A query that returns nothing is still logged with found: false and the reason — and it is not charged for. You pay for ads actually delivered, not for attempts.
Input
| Field | Required | What it does |
|---|---|---|
items | yes | One entry per query: region_v2 or region_v2:cg. region_v2 is Chotot's location code (13000 = Ho Chi Minh City, 12000 = Hanoi); cg is the category code (1000 = real estate, 2000 = vehicles). Omit cg for all categories in that region. Up to 25 per run. |
maxConcurrency | no | How many queries to run in parallel, 1–20 (default 5). |
{"items": ["13000:1000","12000"]}
Output
One dataset row per ad found. This is a real row from a real run:
{"input": "13000:1000","found": true,"adId": 133774586,"title": "CHÍNH CHỦ BÁN NHÀ GẦN Q1","price": 3950000000,"priceStr": "3,95 tỷ","areaName": "Quận Bình Thạnh","category": "Nhà ở","postedAt": "2026-07-26T13:55:52.000Z","image": "https://cdn.chotot.com/__JQpIRzNi-Ql0rrJlvaXEsNoEuUk2u6sGnjkZUWtQQ/preset:listing/plain/10170567e3d06cca404097085c321738-2994852814587351920.jpg","seller": "Quỳnh Bùi Thảo","url": "https://www.chotot.com/133774586.htm","scrapedAt": "2026-07-26T13:56:29.273Z"}
| Field | What it means |
|---|---|
input | The region/category query you passed |
found | Whether the query returned at least one ad |
adId | Chotot's internal ad ID |
title | Ad title, in Vietnamese as listed |
price / priceStr | Numeric price and Chotot's own formatted price string |
areaName | District/area name |
category | Category name |
postedAt | ISO timestamp of when the ad was listed |
image | Listing thumbnail image URL |
seller | Seller/account display name |
url | Direct link to the ad on chotot.com |
scrapedAt | When this Actor fetched the row |
Need the rest of the picture?
These run on the same account, take the same shape of input and bill the same way, so they slot into an existing pipeline without new plumbing.
| Actor | What it does |
|---|---|
| Shopify Store Intelligence | Confirm a site runs on Shopify and pull store intelligence from its public feeds — product count, price… |
| Zid Store Products Scraper | Pull live product catalogs (name, price, sale price, category, image) straight from Zid storefronts — a… |
| AI Answer Change Alert | Track whether an AI assistant's answer to a query you care about changed since last time — new sources… |
| AI Crawler Access Checker | Check which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended & more) can access your website |
| AI Overview Citation Tracker | For each query that matters, see which sources and domains AI assistants cite in their answer — grounded… |
FAQ
Does it need an API key / login? No — Chotot's listing API is fully public keyless JSON.
How fresh is the data? Live at request time — the same feed that powers chotot.com search results.
What region/category codes can I use? Any of Chotot's own internal location (region_v2) and category (cg) codes, visible in the query string of any chotot.com search-results URL. 13000 (Ho Chi Minh City), 12000 (Hanoi), 1000 (real estate) and 2000 (vehicles) are common ones to start from.
Can I call it from an AI agent? Yes — standard Apify Actor, callable from the Apify API, the SDK, or the Apify MCP server.
What this is NOT. It does not translate Vietnamese listing text, does not extract seller phone numbers or private contact details beyond the public display name, and caps at 50 ads per query — a live sample of a region/category, not a full historical archive.
Found a wrong result, or need a check we don't run? Open an issue on this Actor's page.