TocToc Chile Real Estate Listings & Agency Leads Scraper
Pricing
from $28.36 / 1,000 results
TocToc Chile Real Estate Listings & Agency Leads Scraper
Scrape TocToc.com Chile property listings: sales, rentals and new developments with price in UF or CLP, beds, baths, surface, address, comuna, region, geo and the listing agency. Export to JSON, CSV or Excel.
Pricing
from $28.36 / 1,000 results
Rating
0.0
(0)
Developer
Scrapers Lat
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
TocToc Chile Real Estate Listings & Agency Leads Scraper
Here is one real result, with every field the actor returns (the description text is trimmed here for readability; the live record returns the full listing text):
{"title": "Santa Elena 1670 Departamento 1 Dorm","listingUrl": "https://www.toctoc.com/propiedades/arriendocorredorasr/departamento/santiago/depto-santa-elena-1670-piso-14-vista-norte/fd25d07d548b6214fc2a1e106b26ac04e3ca12f4","propertyCode": "KP443380","operation": "Arriendo","propertyType": "Departamento","priceAmount": 356500,"priceCurrency": "CLP","priceUf": 8.73,"bedrooms": 1,"bathrooms": 1,"areaBuiltM2": 31,"areaTerrainM2": 31,"areaUtilM2": 0,"address": "Santa Elena 1670","comuna": "Santiago","region": "Metropolitana","latitude": -33.4659011,"longitude": -70.6282146,"agencyName": "Level Propiedades","agencyType": "Corredora","agencyLogo": "https://d1cfu8v5n1wsm.cloudfront.net/toctoc/logos/corredora/26264/0503202412123226264.jpeg","agencyClientId": 26264,"advertiserName": null,"phone": null,"email": null,"salesRoomAddress": "Santa Elena 1670","description": "Departamento en Arriendo en San Elena 1670, ubicado en la comuna de Santiago. [trimmed] Publicado usando KiteProp CRM Inmobiliario","imageUrl": "https://d1cfu8v5n1wsm.cloudfront.net/toctoc/fotos/new/2025/10/02/fd25d07d548b6214fc2a1e106b26ac04e3ca12f4/17052717343bbc619779a9bce0f3e6e3d57885bf.jpg","source": "TocToc"}
The most complete TocToc Chile real estate scraper available. It returns every field the listing exposes, including both CLP and UF prices, built/terrain/usable areas, geo coordinates, and the listing agency (name, type, logo, client ID) with contact fields, so each record is a ready-to-use property lead.
📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples
Table of contents
- What it does
- Quickstart
- Input reference
- Output reference
- Example output record
- Run via API and CLI
- Fetch results
- Billing and limits
- FAQ and troubleshooting
What it does
The actor scrapes TocToc Chile property listings from the search URLs you paste, or from a comuna list it turns into search pages for you (using the operation and property type you pick). It writes one normalized record per property to the run's dataset, including the price in both CLP and UF, built/terrain/usable areas, bedrooms and bathrooms, the address with comuna, region, and geo coordinates, the listing agency (name, type, logo, client ID) and advertiser contacts, and the full description with the primary image. Missing source values are returned as null, and listings are de-duplicated across pages.
Quickstart
Open the actor, paste this into the input, and press Run. It returns up to 10 apartments for rent in Santiago.
{"searchUrls": ["https://www.toctoc.com/arriendo/departamento/santiago"],"maxListings": 10}
You can also skip URLs and build searches from comunas: set comunas, operation, and propertyType, and the actor assembles the search pages for you. Free Apify plans are capped at 10 listings per run.
Input reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
searchUrls | string[] | no | ["https://www.toctoc.com/arriendo/departamento/santiago"] | TocToc search result URLs and/or direct property page URLs. One run scrapes every URL you add. |
comunas | string[] | no | (none) | Comuna names or slugs, for example santiago, providencia, las-condes. Each is combined with operation and propertyType to build a search page automatically. |
operation | enum | no | venta | Operation used when building searches from comunas: venta (sale), arriendo (rent), or venta-nuevo (new developments). |
propertyType | enum | no | departamento | Property type used when building searches from comunas: departamento, casa, oficina, terreno, parcela, local-comercial, bodega, estacionamiento, or sitio. |
maxListings | integer | no | 10 | Maximum number of listings to collect across the whole run. Free Apify plans are capped at 10 per run. |
Output reference
One dataset item per property. Types: string, number, integer, or null when the source value is absent.
| Field | Type | Description |
|---|---|---|
title | string | Listing title. |
listingUrl | string | Property page URL. |
propertyCode | string | TocToc property code (unique per listing). |
operation | string | Operation, for example Arriendo or Venta. |
propertyType | string | Property type, for example Departamento. |
priceAmount | number | Price in the listed currency. |
priceCurrency | string | Currency of priceAmount, for example CLP. |
priceUf | number | Price in UF (Unidad de Fomento), or null. |
bedrooms | integer | Number of bedrooms. |
bathrooms | integer | Number of bathrooms. |
areaBuiltM2 | number | Built area in square meters. |
areaTerrainM2 | number | Terrain area in square meters. |
areaUtilM2 | number | Usable area in square meters. |
address | string | Property address. |
comuna | string | Comuna (municipality). |
region | string | Region, for example Metropolitana. |
latitude | number | Latitude. |
longitude | number | Longitude. |
agencyName | string | Listing agency name. |
agencyType | string | Agency type, for example Corredora. |
agencyLogo | string | Agency logo URL. |
agencyClientId | integer | TocToc agency client ID. |
advertiserName | string | Advertiser name, or null. |
phone | string | Contact phone, or null when not published. |
email | string | Contact email, or null when not published. |
salesRoomAddress | string | Sales room address, or null. |
description | string | Full listing description. |
imageUrl | string | Primary image URL. |
source | string | Always TocToc. |
observedAt | string | ISO 8601 timestamp of when the record was collected. |
error | string | Present only on a failed run (for example when no searchUrls or comunas are provided); null/absent on success. |
Example output record
Real record from a live run (input {"searchUrls": ["https://www.toctoc.com/arriendo/departamento/santiago"], "maxListings": 10}), with description trimmed for readability:
{"title": "Santa Elena 1670 Departamento 1 Dorm","listingUrl": "https://www.toctoc.com/propiedades/arriendocorredorasr/departamento/santiago/depto-santa-elena-1670-piso-14-vista-norte/fd25d07d548b6214fc2a1e106b26ac04e3ca12f4","propertyCode": "KP443380","operation": "Arriendo","propertyType": "Departamento","priceAmount": 356500,"priceCurrency": "CLP","priceUf": 8.73,"bedrooms": 1,"bathrooms": 1,"areaBuiltM2": 31,"areaTerrainM2": 31,"areaUtilM2": 0,"address": "Santa Elena 1670","comuna": "Santiago","region": "Metropolitana","latitude": -33.4659011,"longitude": -70.6282146,"agencyName": "Level Propiedades","agencyType": "Corredora","agencyLogo": "https://d1cfu8v5n1wsm.cloudfront.net/toctoc/logos/corredora/26264/0503202412123226264.jpeg","agencyClientId": 26264,"advertiserName": null,"phone": null,"email": null,"salesRoomAddress": "Santa Elena 1670","description": "Departamento en Arriendo en San Elena 1670, ubicado en la comuna de Santiago. [trimmed]","imageUrl": "https://d1cfu8v5n1wsm.cloudfront.net/toctoc/fotos/new/2025/10/02/fd25d07d548b6214fc2a1e106b26ac04e3ca12f4/17052717343bbc619779a9bce0f3e6e3d57885bf.jpg","source": "TocToc","observedAt": "2026-08-10T14:35:31.273Z"}
Run via API and CLI
Start a run and wait for it to finish, then read the dataset. Replace <TOKEN> with your Apify API token.
Run synchronously and get dataset items in one call:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~toctoc-chile-scraper/run-sync-get-dataset-items?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"searchUrls":["https://www.toctoc.com/venta/departamento/providencia"],"maxListings":25}'
Start a run asynchronously:
curl -X POST "https://api.apify.com/v2/acts/scrapers_lat~toctoc-chile-scraper/runs?token=<TOKEN>" \-H "Content-Type: application/json" \-d '{"comunas":["las-condes","vitacura"],"operation":"venta","propertyType":"casa","maxListings":100}'
Apify CLI:
apify call scrapers_lat/toctoc-chile-scraper \--input '{"comunas":["providencia"],"operation":"arriendo","propertyType":"departamento","maxListings":50}'
Fetch results
Every run writes to a dataset. Fetch items as JSON, CSV, or Excel by changing format:
# JSONcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=json"# CSVcurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&clean=true&format=csv"# Paginate large datasetscurl "https://api.apify.com/v2/datasets/<DATASET_ID>/items?token=<TOKEN>&offset=1000&limit=1000"
<DATASET_ID> is returned as defaultDatasetId in the run object. Use offset and limit to page through large result sets. clean=true drops empty and internal fields.
Billing and limits
- Pay per result. You are charged per listing record returned (
resultevent). See the pricing tab for the current per-result price. - No charge on failure. If a run errors, the actor writes a single item with a populated
errorfield and does not charge for it. Empty runs cost nothing. - Spend cap respected. Set
maxTotalChargeUsdon the run; once reached, the actor stops emitting and charging further billable results. - Free Apify plans are capped at 10 records per run. Upgrade for higher
maxListings.
FAQ and troubleshooting
A run returned 0 records. Why? The search URL matched no listings, or the comuna/operation/type combination has none. Check the URL opens results on TocToc, or try a broader comuna. Zero-result runs are not charged.
Do I have to paste URLs?
No. Fill comunas with comuna names and set operation and propertyType, and the actor builds the search pages automatically.
What is priceUf?
The price expressed in UF (Unidad de Fomento), Chile's inflation-indexed unit. Both priceAmount (CLP) and priceUf are returned when the listing publishes them.
Why are phone and email null?
The listing did not publish direct contact details. Use agencyName, agencyType, and agencyClientId to identify the agency. Missing source values are returned as null, never invented.
Can I scrape sale and rent in one run?
Yes, by adding both kinds of search URLs to searchUrls. The comuna builder uses a single operation per run.
Is this an official TocToc tool? No. This actor is independent and has no affiliation with TocToc. It reads only data that is publicly available on TocToc. Use it in accordance with the TocToc terms of service.
Related scrapers
- Chile Companies Registry Scraper: Chilean company registry records.
- ChileAutos Scraper: Chilean vehicle listings.
- Portal Inmobiliario alternatives: LATAM real estate listings.
- FincaRaiz Scraper: Colombian real estate listings.
- InfoCasas Scraper: LATAM real estate listings.
- Encuentra24 Scraper: Central American classifieds and real estate.
More scrapers at scrapers.lat
Built and maintained by scrapers.lat, where we publish scrapers for US and Latin American public platforms: company registries, government data, finance, e-commerce and more. Browse the catalog or request a custom scraper at scrapers.lat.
Independent tool, not affiliated with TocToc. Accesses only publicly available real estate listing data. Use in accordance with the TocToc terms of service.
