Chotot Scraper - Vietnam Classifieds, Prices & Sellers avatar

Chotot Scraper - Vietnam Classifieds, Prices & Sellers

Pricing

from $2.50 / 1,000 results

Go to Apify Store
Chotot Scraper - Vietnam Classifieds, Prices & Sellers

Chotot Scraper - Vietnam Classifieds, Prices & Sellers

Scrape Chotot.vn, Vietnam's largest classifieds marketplace, in bulk. Extract title, price, condition, category, region and ward, seller, images and coordinates from electronics, property, vehicles and jobs. No login, no API key.

Pricing

from $2.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Scrape Chotot.vn, Vietnam's largest classifieds marketplace, in bulk. Extract title, price, condition, category, region and ward, seller, images and coordinates from electronics, property, vehicles and jobs. No login, no API key.

✨ What this Actor does

  • Track second-hand prices for a product category across Vietnamese provinces.
  • Build a supply feed of used electronics or vehicles with seller contact context.
  • Watch how fast listings in a category turn over.
  • Find shops and official stores operating in a region.

πŸš€ Quick start

  1. Fill in the input below β€” the example is already prefilled, so you can just press Start.
  2. Watch the log: it names every source it reaches and how many rows each returned.
  3. Export from the Storage tab as JSON, CSV, Excel or feed it straight into your own tools.

πŸ“₯ Input

{
"categories": [
"5000"
],
"regions": [
"13"
],
"maxItems": 1000
}

Every field is documented in the input form. Nothing here needs an API key or a login.

πŸ“€ Output

One row per record, with these columns:

FieldTypeDescription
listIdnumberChotot's identifier for the ad.
adIdnumberInternal ad identifier.
titlestringAd headline as posted.
descriptionstringBody text of the ad.
pricenumberAsking price in Vietnamese dong.
priceTextstringPrice as displayed, including "negotiable" wording.
categoryIdnumberChotot's numeric category.
categoryNamestringCategory in words.
conditionstringItem condition where the seller stated it.
typestringPrivate seller or shop.
statestringAd state, e.g. active.
regionNamestringProvince or city.
areaNamestringDistrict within the region.
wardNamestringWard within the district.
detailAddressstringStreet address where published.
latitudenumberLatitude of the listing.
longitudenumberLongitude of the listing.
sellerNamestringSeller display name.
sellerIdnumberSeller account identifier.
isShopVerifiedbooleanWhether the seller is a verified shop.
isOfficialStorebooleanWhether the seller is an official store.
postedAtstringWhen the ad went live.
imageCountnumberHow many images the ad carries.
imageUrlstringFirst image of the ad.
imagesstringUp to ten image URLs, pipe-separated.
brandstringBrand where the category defines one.
modelstringModel where the category defines one.
adUrlstringPublic page for the ad.
scrapedAtstringWhen this row was collected.

A column that is empty means the source did not publish that value for that record β€” it is never a silent substitute for zero or for "unknown".

❓ Frequently asked questions

Do I need an API key or an account? No. This Actor reads a public feed.

What happens if the source blocks the run? A refused exit IP is replaced within a quarter of a second, up to five times, before the Actor tries anything else. If nothing gets through, the run fails with the reason β€” it never reports success with zero rows, because "there is no such data" and "the source would not answer" are very different answers and you should not have to guess which one you got.

How do I schedule this? Use the Schedules tab. Daily is usually enough; the sources here do not change by the minute.

Can I get the results into Google Sheets or a database? Yes β€” use the dataset export, or the Apify API and integrations. Every run writes a SUMMARY record to the key-value store with the outcome and counts, which is handy for monitoring an automated pipeline.

πŸ’° Pricing

Pay per result. You are charged for the rows you receive and nothing else, so a run that finds nothing costs nothing.

This Actor collects publicly available information only. It does not log in, does not bypass access controls, and collects no private data. You are responsible for using the output in line with the source's terms and with applicable law, including GDPR where personal data is involved.

⭐ Support

Found something wrong, or want a field that is not here? Open an issue on the Actor's page β€” include the run ID and I will look at it.

πŸ“ Changelog

2026-09-25

  • First release.