Chotot Scraper – Vietnam Classifieds (Chợ Tốt)
Pricing
from $2.00 / 1,000 listing scrapeds
Chotot Scraper – Vietnam Classifieds (Chợ Tốt)
Scrape Chợ Tốt (chotot.com), Vietnam's largest classifieds site: cars, motorbikes, apartments, houses, phones, laptops and 70+ categories in 63 provinces. Extract price in VND, location, seller type, brand, model, year, area and every attribute. Pay per listing.
Pricing
from $2.00 / 1,000 listing scrapeds
Rating
0.0
(0)
Developer
Xuan An Nguyen
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
20 hours ago
Last modified
Categories
Share
Scrape Chợ Tốt (chotot.com), Vietnam's largest classifieds marketplace, and get clean JSON for cars, motorbikes, apartments, houses, land, rooms for rent, phones, laptops and 70+ other categories across all 63 provinces: title, price in VND, district and ward, seller type (private or shop), brand, model, year, mileage, area, rooms, images and every listing attribute. Pay per listing, no subscription.
What data does the Chotot scraper extract?
- Scrape Chợ Tốt listings by keyword, category, province, price range and seller type
- Extract title, description and price as a VND number
- Extract province, district and ward, plus street address and GPS coordinates in detail mode
- Extract seller type: private seller or shop/dealer
- Extract brand, model, year and mileage for cars and motorbikes
- Extract area in m² and number of bedrooms for apartments, houses and land
- Extract condition (new/used), posting time and every category-specific attribute
- Extract all listing images
- No personal data: seller phone numbers, names and avatars are never collected
What can you use Vietnamese classifieds data for?
- Used car and motorbike pricing: median price by model, year and mileage for dealers and valuation tools
- Real estate market research: asking prices per m² by district from owner and broker listings
- Resale price tracking: second-hand iPhone, laptop and electronics prices over time
- Lead generation for B2B: shops and dealers active in a category and province
- Market entry research: supply and pricing of a product category before launching in Vietnam
- Price alerts: schedule a run and get new listings under a target price
How do I scrape Chợ Tốt?
- Press Try for free.
- Type a keyword such as
iphone 15,honda visionorcăn hộ 2 phòng ngủ, and/or pick a category and province. - Optionally set a price range, sort by newest or cheapest, and choose private sellers or shops only.
- Set Max listings. Turn on Fetch listing details for GPS, full address and all attributes.
- Press Start and export JSON, CSV or Excel, or read the dataset through the API.
What does the output look like?
{"id": "134625403","url": "https://www.chotot.com/134625403.htm","title": "xe i10 2020 bản đủ","price": 210000000,"priceText": "210.000.000 đ","currency": "VND","categoryId": 2010,"category": "Ô tô","province": "TP Hồ Chí Minh","district": "Quận 5","ward": "Phường 9","sellerType": "private","condition": "Đã sử dụng","postedAt": "2026-09-10T18:20:50.000Z","brand": "Hyundai","model": "Grand i10","year": 2020,"mileageKm": 180000,"images": ["https://cdn.chotot.com/....jpg"],"attributes": { "Hộp số": "Số sàn", "Nhiên liệu": "Xăng", "Kiểu dáng": "Sedan", "Số chỗ": "5" },"latitude": 10.758901,"longitude": 106.67135,"address": "Phường 9, Quận 5, Tp Hồ Chí Minh"}
Brand and model names come with every car listing. For motorbikes, phones and laptops Chợ Tốt sends them only on the listing page, so turn on Fetch listing details when you need them. latitude, longitude, address and the full attributes map also come from detail mode.
What are the input options?
| Field | Default | What it does |
|---|---|---|
keyword | none | free text search |
category | all | 76 categories and subcategories from the dropdown |
region | nationwide | one of 63 provinces |
priceMin, priceMax | none | price range in VND |
sort | newest | newest or cheapest first |
sellerType | all | private sellers, shops/dealers, or both |
startUrls | none | specific listing URLs (…/123456789.htm) |
maxItems | 100 | stop after this many listings |
fetchDetails | off | GPS, address, all attributes |
How much does it cost to scrape Chợ Tốt?
You pay per listing, a fifth of a cent each, plus the same again per listing when detail mode is on. Listings are fetched 50 at a time over Chợ Tốt's JSON endpoints, so runs are fast: thousands of listings in a few minutes. Set a budget on the run to cap spend.
How do I use the Chotot API from code?
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("anxuanng/chotot-scraper").call(run_input={"keyword": "honda sh", "category": 2020, "region": 12000, "maxItems": 500, "fetchDetails": True,})for ad in client.dataset(run["defaultDatasetId"]).iterate_items():print(ad["title"], ad["price"], ad["year"], ad["mileageKm"], ad["district"])
curl -X POST "https://api.apify.com/v2/acts/anxuanng~chotot-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword":"iphone 15","category":5010,"region":13000,"maxItems":100}'
Works as an MCP tool for AI agents and with Apify integrations for Google Sheets, Zapier, Make, n8n and webhooks.
Frequently asked questions
Which category and province ids should I use?
Pick them from the dropdowns in the input form. Common ones: cars 2010, motorbikes 2020, apartments 1010, houses 1020, land 1040, rooms for rent 1050, phones 5010, laptops 5030; Ho Chi Minh City 13000, Hanoi 12000.
Why is the seller's phone number missing?
On purpose. Personal contact data of private sellers is not collected. Use the listing URL to contact a seller on Chợ Tốt.
How many listings can I get?
Everything that matches your filters on Chợ Tốt, up to 10,000 per search. Split large jobs by province or price range.
Is it legal to scrape Chợ Tốt?
The Actor reads listings that are publicly visible without logging in and skips personal data. You are responsible for how you use the data.
Need a custom dataset or another site?
I build and maintain scrapers for Vietnamese and Southeast Asian websites (real estate, jobs, food delivery, e-commerce, Telegram). If you need a one-off dataset, a daily feed into Google Sheets or your database, or a scraper for a site that is not listed here, open an issue on this page with the site and the fields you need. You get a sample of real rows before you pay for anything.
Other scrapers: Batdongsan.com.vn, Vietnam Jobs, GrabFood, Telegram Channels.
Support
Open an issue on this page for bugs or a field you need. Typical response within one business day (GMT+7).