Chotot.com Scraper — Vietnam Classifieds & Property avatar

Chotot.com Scraper — Vietnam Classifieds & Property

Pricing

from $3.00 / 1,000 listing returneds

Go to Apify Store
Chotot.com Scraper — Vietnam Classifieds & Property

Chotot.com Scraper — Vietnam Classifieds & Property

Scrape permitted public Chotot.com, NhaTot.com, and Xe.Chotot.com search pages and return structured Vietnam classifieds, property, vehicle, price, location, seller, image, and attribute records for research and inventory workflows.

Pricing

from $3.00 / 1,000 listing returneds

Rating

0.0

(0)

Developer

Muhammad Afzal

Muhammad Afzal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape public Chotot-family search pages and return structured Vietnam classifieds, real-estate, vehicle, electronics, and other marketplace listings for research, inventory monitoring, and lead discovery workflows. Use only URLs and data you are permitted to collect under Chợ Tốt terms and applicable law.

What it extracts

One dataset item represents one public listing:

FieldDescription
listingId, listingUrlPublic ID and canonical detail URL
title, descriptionListing headline and public body text
priceAmount, priceText, currencyNumeric and human-readable asking price; currency is normally VND
category, attributesCategory and flat public fields such as area, model, condition, or bedrooms
location, latitude, longitudePublic location data when exposed
sellerName, sellerTypePublic seller label or business/private classification
postedAt, imageUrlsPublic timing and image URLs
sourceSearchUrl, scrapedAtProvenance and extraction timestamp

Input

Provide public search-result URLs from chotot.com, nhatot.com, or xe.chotot.com. The default is a small iPhone search canary:

{
"startUrls": [{"url": "https://www.chotot.com/mua-ban?q=iphone"}],
"maxResults": 25,
"maxPages": 1,
"enrichDetails": false,
"proxyCountry": "VN"
}

maxResults accepts 1–500 across all URLs. maxPages accepts 1–20 per URL. Set enrichDetails to true when public detail-page fetching is useful; it adds requests and is off by default. Search pages can be category pages such as https://www.nhatot.com/mua-ban-nha-dat or keyword searches such as https://www.chotot.com/mua-ban?q=iphone.

Pricing

EventPrice
Actor start$0.00005 per run
Listing returned$0.003 per valid dataset record

For example, a run returning 25 listings costs approximately $0.076 in listing events including the start event, before any platform proxy or compute charges that may apply. The Actor charges after successfully writing each validated listing. It stops when the Apify event charge limit is reached.

Reliability and limitations

The Actor uses the public server-rendered page payload delivered by Chợ Tốt and does not require login credentials, seller phone numbers, or private sessions. It uses bounded concurrency and pagination. A protection page is reported as blocked with zero fabricated records; a valid search with no records is reported as empty. Run-level warnings and counts are stored in RUN_SUMMARY.

The target may change page payloads, URL formats, categories, or access policies. Public fields can be unavailable or null. Relative dates such as 20 giờ trước are preserved as displayed rather than converted to an invented timestamp. This Actor does not bypass CAPTCHAs, authentication, paywalls, or other access controls.

Data-use note

Collect only public data for a lawful purpose and in accordance with Chợ Tốt, NhaTot, and Xe Chợ Tốt terms, robots guidance, privacy obligations, and applicable Vietnamese or other law. Do not use the Actor to obtain restricted contact information, spam sellers, discriminate in housing or employment, or evade platform controls.

Use cases

  • Compare listings, locations, availability, and market signals for property research.
  • Build public prospect lists and qualify organizations or professionals before responsible outreach.
  • Run a one-off research job and export the structured result as JSON, CSV, Excel, XML, or RSS from Apify.
  • Schedule the same input to monitor changes over time and send completed datasets to a webhook or integration.
  • Feed schema-shaped records into a database, spreadsheet, BI tool, or AI workflow with the source URL retained for verification.

Output example

{
"listingId": "134300372",
"title": "Nhà phố Quận 1",
"description": "Nhà đẹp, vị trí trung tâm.",
"priceAmount": 2500000000,
"priceText": "2,5 tỷ",
"currency": "VND",
"category": "Nhà đất",
"location": "Phường Bến Nghé, Quận 1, TP Hồ Chí Minh",
"latitude": 10.7769,
"longitude": 106.7009,
"sellerName": "Người bán",
"sellerType": "business"
}

The exact fields depend on the selected input and what the public source exposes. Use the dataset schema as the machine-readable contract and retain source URLs for verification.

Run Chotot.com Scraper — Vietnam Classifieds & Property with the Apify API

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('muhammadafzal/chotot-com-scraper').call({
"startUrls": [
"https://www.chotot.com/mua-ban?q=iphone"
],
"maxResults": 5,
"maxPages": 1,
"enrichDetails": false,
"proxyCountry": "VN"
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

You can also run the Actor from Apify Console, schedules, webhooks, the REST API, Make, Zapier, n8n, or the hosted Apify MCP server.

Support

When reporting a problem, include the Actor run ID, a redacted input, the expected result, and a small public example URL when applicable. Do not post API tokens, cookies, credentials, or personal data in an issue.