FincaRaíz Property Scraper - Colombia Real Estate Data
Pricing
from $1.50 / 1,000 properties
FincaRaíz Property Scraper - Colombia Real Estate Data
Scrape FincaRaíz (Colombia) property listings by city, operation and type, or paste search & property URLs. One row per property: price in COP + USD, area, bedrooms, bathrooms, estrato, full location, amenities, images and the lister/agency. Optional detail enrichment. JSON/CSV/API.
Pricing
from $1.50 / 1,000 properties
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
17
Total users
16
Monthly active users
2 days ago
Last modified
Categories
Share
FincaRaíz Property Scraper
Turn any FincaRaíz search into clean, structured data. Search by city, operation and property type (e.g. venta apartamentos bogota), or paste search URLs and individual property URLs — and get one flat row per property with price in COP and USD, area, bedrooms, bathrooms, estrato (stratum), full location, amenities, images and the lister / agency block. Flip on detail mode to add the full description, complete amenities list and the whole image gallery.
Built for real-estate market research, price and inventory analysis, agency lead-generation and portal-to-warehouse data feeds across Colombia's largest property portal.

✨ Why use this scraper?
- Rich rows out of the box — ~40 fields per property from the search results alone: price (COP + pre-computed USD), admin fee, area (total / built / private), bedrooms, bathrooms, garages, estrato, floor, antiquity, full location (city / state / locality / neighborhood / lat-lng), images and the lister block.
- Two ways in — a plain-text
<operation> <type> <city>query, or pasted search / property URLs. Mix them in one run. - COP and USD prices — FincaRaíz pre-computes a USD price on every listing; both come through so you don't have to convert.
- Colombia-specific fields —
estrato(the 1–6 socioeconomic stratum that drives utility tariffs and buyer segmentation), admin/common-expense fee, and construction state. - Full detail on demand — turn on Scrape property detail pages (or paste a property URL) to add the full description, complete facilities/amenities list and the entire image gallery.
- No brittle DOM scraping — reads FincaRaíz's embedded Next.js JSON, so the output stays stable when the page layout changes.
- JSON, CSV, Excel or API — pipe straight into your sheet, BI tool or pipeline. Billed per property row.
🎯 Use cases
| You are a… | Use it to… |
|---|---|
| Real-estate analyst | Track asking prices, price-per-m² and inventory by city, neighborhood and estrato |
| Investor / developer | Spot supply gaps and price bands per zone before acquiring or building |
| Agency / broker | Pull comparable listings and monitor competing agencies' portfolios |
| PropTech / data builder | Seed a Colombian property dataset with structured, geocoded rows |
| Market researcher | Measure price distribution and listing volume across operations and property types |
📥 Supported inputs
| Input | Example | What it does |
|---|---|---|
| Text query | venta apartamentos bogota, arriendo casas medellin | Builds the search and paginates the results |
| Search URL | https://www.fincaraiz.com.co/venta/apartamentos/bogota | Paginates that search's listings |
| Property URL | https://www.fincaraiz.com.co/apartamento-en-venta-en-chapinero-bogota/193084937 | Scrapes that single property in full detail |
Not supported: private/account-only data, lister contact emails, saved searches, and anything behind a FincaRaíz login. The actor reads only public search and property pages.
⚙️ How it works
- Classify every input — text queries become search URLs (
/{operation}/{type}/{city}); pasted URLs are sorted into search vs property detail. - Fetch each page over a Colombian residential IP with a real browser TLS fingerprint, so the real FincaRaíz page is returned.
- Parse the page's embedded
__NEXT_DATA__JSON — a search page yields 21 properties; the?page=2,?page=3… sequence is followed automatically up to your limit. - Enrich each property from its detail page (when Scrape property detail pages is on): full description, complete facilities list and the whole gallery.
- Emit one flat, deduplicated row per property to the dataset.
⚙️ Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array | venta apartamentos bogota | Text queries <operation> <type> <city>. Operation defaults to venta, type to apartamentos. |
startUrls | array | — | FincaRaíz search and/or property URLs. Auto-classified. |
scrapeDetails | boolean | false | Also fetch each search property's detail page for description, full amenities and gallery (~2× requests). Pasted property URLs are always fully detailed. |
maxItems | integer | 1000 | Max rows for the whole run (free tier capped at 100). |
maxItemsPerSearch | integer | 1000 | Max properties per search / URL (21 per page). |
maxConcurrency | integer | 6 | Parallel requests. Keep moderate (4–8). |
maxRequestRetries | integer | 12 | Retry budget per request on 403 / 429 / 5xx; each retry rotates to a fresh CO residential IP. |
proxy | object | Apify Residential, CO | Applies to free-tier runs; paid runs use a built-in CO residential pool. |
📊 Output overview
Each dataset record is one property. Rows carry the search-card fields (price in COP + USD, area, bedrooms, bathrooms, garages, estrato, full location, images, lister block) and — when Scrape property detail pages is on, or for pasted property URLs — the detail fields (full description, complete facilities list, full gallery). Prices are in Colombian pesos (COP) with a pre-computed USD value.
📦 Output sample
{"id": "193084937","title": "Apartamento en Venta en Chapinero, Bogotá","propertyType": "Apartamento","operationType": "Venta","priceCop": 1240000000,"priceUsd": 358000,"adminFeeCop": 850000,"currency": "COP","areaM2": 162,"builtAreaM2": 162,"bedrooms": 3,"bathrooms": 3,"garages": 3,"stratum": 6,"floor": 8,"antiquityYears": 5,"city": "Bogotá","state": "Cundinamarca","locality": "Chapinero","neighborhood": "El Retiro","lat": 4.6534,"lng": -74.0578,"owner": {"name": "CASA BROK3RS INMOBILIARIA","type": "inmobiliaria","maskedPhone": "3XX XXX XX45","profileUrl": "https://www.fincaraiz.com.co/inmobiliaria/casa-brok3rs"},"coverImage": "https://…/cover.jpg","images": ["https://…/1.jpg", "https://…/2.jpg"],"imageCount": 30,"facilities": [{ "name": "Piscina", "group": "Zonas comunes" }],"url": "https://www.fincaraiz.com.co/apartamento-en-venta-en-chapinero-bogota/193084937","sourceMode": "search","scrapedAt": "2026-07-06T05:00:00.000Z"}
🗂 Key output fields
| Field | Type | Notes |
|---|---|---|
title / url | string | Listing headline + canonical URL |
priceCop / priceUsd | number | Asking price in COP and FincaRaíz's pre-computed USD |
adminFeeCop | number | Monthly administration / common-expense fee |
areaM2 / builtAreaM2 / privateAreaM2 | number | Total / built / private area in m² |
bedrooms / bathrooms / garages | number | Room counts |
stratum | number | Estrato 1–6 (Colombian socioeconomic stratum) |
floor / antiquityYears / constructionState | number / string | Floor, age, new-vs-used status |
city / state / locality / neighborhood | string | Full location hierarchy |
lat / lng | number | Coordinates when published |
owner | object | Lister: name, type (inmobiliaria / desarrollador / particular), masked phone, profile URL |
coverImage / images / imageCount | string / string[] / number | Gallery |
facilities | array | Amenities (name + group); full list with scrapeDetails / on property URLs |
description | string | Full text; present with scrapeDetails / on property URLs |
❓ FAQ
Can I get the lister's phone number or email? FincaRaíz masks contact phones on public pages and does not publish emails, so the actor returns the public lister block (name, type, masked phone, profile URL) exactly as shown on the site.
What's estrato? It's Colombia's 1–6 socioeconomic stratification of a property's location — it drives utility tariffs and is a core buyer-segmentation signal. FincaRaíz publishes it per listing and the actor passes it straight through.
Why are there two prices? FincaRaíz pre-computes a USD value alongside the COP asking price on each listing; both are returned as priceCop and priceUsd so you don't have to convert.
What does Scrape property detail pages add? The search row is already rich (~40 fields). Turning it on visits each property's page to add the full description, the complete facilities/amenities list and the entire image gallery — at roughly double the requests. Property URLs you paste are always fully detailed.
Do I need to configure proxies? No. Colombian residential routing is built in. Just give it a query or URLs.
💬 Support
Found a bug or need an extra field? Open an issue on the actor's Issues tab and it'll be looked at quickly.
🛠 Additional services
Need a custom field, another Latin-American property portal (Metrocuadrado, Ciencuadras, properati), or a scheduled listings feed into your warehouse? Custom scraping and pipeline work is available on request.
🔎 Explore more scrapers
Looking for more real-estate or company-data sources? Check out the other property, e-commerce and directory scrapers in the same publisher's collection on the Apify Store.
⚠️ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by FincaRaíz, La República, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available FincaRaíz search and property pages — no authenticated endpoints, no login-only or private data. Users are responsible for ensuring their use complies with FincaRaíz's Terms of Service, applicable data-protection law (including Colombia's Ley 1581 de 2012, GDPR and CCPA where relevant) and any contractual obligations of their own organisation. Use scraped personal data (such as lister names) lawfully and honour opt-out / do-not-contact requirements.
SEO Keywords
fincaraiz scraper, scrape fincaraiz, fincaraiz api, colombia property scraper, colombian real estate data, fincaraiz listings scraper, apartamentos bogota scraper, casas medellin scraper, real estate scraper colombia, property data colombia, fincaraiz precio scraper, estrato data, venta arriendo scraper, fincaraiz apartamentos, propiedades colombia scraper, real estate market data colombia, property listings extractor, fincaraiz bogota, fincaraiz medellin, apify fincaraiz