Yapo.cl Scraper: Chile Classified Ads
Pricing
from $1.00 / 1,000 results
Yapo.cl Scraper: Chile Classified Ads
Scrape Yapo.cl classified ads by category, keyword, price range and sort order. Rows have title, description, price in CLP, region and commune, dates, availability, seller name and photos. Filter by words and place. Unofficial.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
reventadata
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Yapo.cl Scraper
Unofficial. This Actor is not affiliated with, authorised by, endorsed by, or in any way officially connected to Yapo.cl. "Yapo" is a trademark of its respective owner and is used here only to describe what this tool reads. It reads the same public listing pages a browser does.
Collects classified ads from Yapo.cl, Chile's classifieds site, as one row per ad: title, description, price, location, category, dates, availability, seller name and photos, ready for a spreadsheet or a price tracker.
What does it do?
Opens the Yapo.cl category pages you name, such as https://www.yapo.cl/electronica-telefono-movil
(mobile phones), optionally searched by keyword, price range and sort order, walks the result
pages and returns one row per ad. An ad found under several keywords or categories is
returned once.
Why use it?
- The whole listing, not the first page. Each result page holds 20 ads and the Actor follows the site's own pagination to its last page. A 1,000-ad run took about 12 minutes on Apify (50 pages of one phone category).
- Price, sort and keyword applied by the site. Minimum and maximum price (either end can be left empty), newest-first, oldest-first and price order, and the keyword search all run on yapo.cl, so the Actor only reads the pages you asked for.
- Filters the site does not offer. Words an ad must or must not contain, and a place (region or commune), are applied after the fetch, ignoring case and accents.
- Clean text and numbers. Prices are numbers, dates are ISO 8601, and ad text comes with the page's line-break tags and character codes already turned into normal text.
How to use it
- Put one or more categories in
categories. Open a category on yapo.cl and copy it from the address bar: either the last part (electronica-telefono-movil) or the whole address. - Optionally add
searchQueries(one search per keyword),minPriceandmaxPricein Chilean pesos,sort, and the keyword and place filters. - Set
maxItemsand run. Download JSON, CSV or Excel from the dataset.
Input
| Field | Type | Description |
|---|---|---|
categories | array | Category pages to read: a slug such as electronica-telefono-movil, electronica, autos-usados, or a full yapo.cl address. Required: the site has no all-categories listing, and its home, marketplace, autos, bienes-raices and empleos pages are not listings. |
searchQueries | array | Keywords searched inside each category. Leave empty to read the category as it is. The site's search is broad, so combine it with includeKeywords for exact words. |
maxItems | integer | Most ads to return across all categories and keywords. |
maxPages | integer | Most result pages per category and keyword (20 ads each). |
sort | string | RELEVANCE (the site's popularity order), NEWEST, OLDEST, PRICE_ASC, PRICE_DESC. |
minPrice, maxPrice | number | Price range in CLP, applied by the site. |
includeKeywords | array | Keep ads whose title or description contains every one of these words. |
excludeKeywords | array | Drop ads whose title or description contains any of these words. |
locationContains | string | Keep ads whose location text (region and commune) contains this, for example Santiago or Viña del Mar. |
onlyAvailable | boolean | On by default: drops ads the site itself marks "Anuncio no disponible". |
proxyConfiguration | object | Apify Unblocker by default. |
Sample input
{"categories": ["electronica-telefono-movil"],"searchQueries": ["iphone"],"sort": "NEWEST","minPrice": 100000,"maxPrice": 300000,"maxItems": 20}
Output
Each row holds id, url, title, description, price, currency, location,
region, commune, category, categorySlug, vertical, postedAt, updatedAt,
available, featured, sellerId, sellerName, sellerVerified, imageUrl,
imageUrls, searchCategory, matchedKeyword, page and scrapedAt.
priceis the asking price in pesos.priceandcurrencyare empty when the ad states no price (28 of 1,000 ads in one phone run).locationis the site's text, region then commune.regionandcommuneare its two parts; both are empty when the site gives only "Chile".postedAtis the creation date;NEWESTandOLDESTorder by it.updatedAtis the last edit.featuredis the paid highlight tier (silver,goldorplatinum), empty for a regular ad.sellerIdandsellerNameare the account id and name shown on the ad. Phone and WhatsApp numbers are not in the rows: the listing page scrambles them and the Actor does not decode them.PRICE_ASCandPRICE_DESCfollow the site's own order, which is not strictly by price, and a price range can let through ads priced a little under the minimum. Check thepricecolumn yourself when that matters.
Sample output
One real row from run YGjrbNmUufPRhfbvh (2026-10-21, iphone in phones, relevance order):
{"id": "27323403","url": "https://www.yapo.cl/electronica-telefono-movil/iphone-7/27323403","title": "Iphone 7","description": "VENDO!\nIphone 7 32gb liberado, en excelente estado, sin desgastes de bolsillo, solo un detalle estético en la esquina inferior izquierda, pantalla en perfecto estado (rayones/piquetes son de la mica que ya posee), entrada lightning en perfecto estado, botones de volumen, bloqueo y silencio sin problemas, cámara frontal y trasera sin rayones. \nParlantes en perfecto estado, batería al 75% funcionando al máximo rendimiento (ver últimas fotos) \nPRECIO CONVERSABLE. \nSe entrega con su caja, sin audífonos, con cargador alternativo y 3 carcasas de regalo. \nEntrego en Metro de Santiago en L1, L2, o L3.","price": 100000,"currency": "CLP","location": "Región Metropolitana, Santiago","region": "Región Metropolitana","commune": "Santiago","category": "Marketplace / Tecnología / Teléfonos Celulares","categorySlug": "electronica-telefono-movil","vertical": "marketplace","postedAt": "2022-08-05T08:47:46.000Z","updatedAt": "2025-09-25T16:12:30.000Z","available": true,"featured": null,"sellerId": "14275316","sellerName": "Santiago Zuñiga","sellerVerified": true,"imageUrl": "https://photos.encuentra24.com/t_or_fh_m/f_auto/v1/cl/27/32/34/03/27323403_3cf161","imageUrls": ["https://photos.encuentra24.com/t_or_fh_m/f_auto/v1/cl/27/32/34/03/27323403_3cf161","https://photos.encuentra24.com/t_or_fh_m/f_auto/v1/cl/27/32/34/03/27323403_71ef84","https://photos.encuentra24.com/t_or_fh_m/f_auto/v1/cl/27/32/34/03/27323403_db1ab8","https://photos.encuentra24.com/t_or_fh_m/f_auto/v1/cl/27/32/34/03/27323403_7dce94","https://photos.encuentra24.com/t_or_fh_m/f_auto/v1/cl/27/32/34/03/27323403_bf4f31","https://photos.encuentra24.com/t_or_fh_m/f_auto/v1/cl/27/32/34/03/27323403_7c719f"],"searchCategory": "electronica-telefono-movil","matchedKeyword": "iphone","page": 1,"scrapedAt": "2026-10-21T21:42:40.203306+00:00"}
How much does it cost to scrape Yapo.cl?
Pay-per-event: $0.001 per result saved to the dataset ($1.00 per 1,000 results), plus $0.00005 charged once when the run starts. No subscription. The "must contain" / "must not contain" words, the location filter, the "only available" switch and duplicate removal run before a row is saved, so ads they drop are not charged.
Limits
- A category is required; there is no single search across all of Yapo.
- The Actor was run end to end on marketplace categories (technology and phones). Used-car
listings (
autos-usados) load with the same page layout; real-estate and job listings were not tested. - Reading goes through Apify Unblocker, because yapo.cl answers a plain request or a datacenter proxy with a Cloudflare challenge page.
- It reads listing pages only, never an individual ad page, and never the site's
/ajaxendpoints that its robots.txt disallows. - This Actor reads only publicly accessible pages and returns the public data they show. It sends no login.