FincaRaíz Property Scraper - Colombia Real Estate Data avatar

FincaRaíz Property Scraper - Colombia Real Estate Data

Pricing

from $1.50 / 1,000 properties

Go to Apify Store
FincaRaíz Property Scraper - Colombia Real Estate Data

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

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

17

Total users

16

Monthly active users

2 days ago

Last modified

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.

How the FincaRaíz Scraper works

✨ 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 fieldsestrato (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 analystTrack asking prices, price-per-m² and inventory by city, neighborhood and estrato
Investor / developerSpot supply gaps and price bands per zone before acquiring or building
Agency / brokerPull comparable listings and monitor competing agencies' portfolios
PropTech / data builderSeed a Colombian property dataset with structured, geocoded rows
Market researcherMeasure price distribution and listing volume across operations and property types

📥 Supported inputs

InputExampleWhat it does
Text queryventa apartamentos bogota, arriendo casas medellinBuilds the search and paginates the results
Search URLhttps://www.fincaraiz.com.co/venta/apartamentos/bogotaPaginates that search's listings
Property URLhttps://www.fincaraiz.com.co/apartamento-en-venta-en-chapinero-bogota/193084937Scrapes 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

  1. Classify every input — text queries become search URLs (/{operation}/{type}/{city}); pasted URLs are sorted into search vs property detail.
  2. Fetch each page over a Colombian residential IP with a real browser TLS fingerprint, so the real FincaRaíz page is returned.
  3. 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.
  4. Enrich each property from its detail page (when Scrape property detail pages is on): full description, complete facilities list and the whole gallery.
  5. Emit one flat, deduplicated row per property to the dataset.

⚙️ Input parameters

FieldTypeDefaultDescription
searchQueriesarrayventa apartamentos bogotaText queries <operation> <type> <city>. Operation defaults to venta, type to apartamentos.
startUrlsarrayFincaRaíz search and/or property URLs. Auto-classified.
scrapeDetailsbooleanfalseAlso fetch each search property's detail page for description, full amenities and gallery (~2× requests). Pasted property URLs are always fully detailed.
maxItemsinteger1000Max rows for the whole run (free tier capped at 100).
maxItemsPerSearchinteger1000Max properties per search / URL (21 per page).
maxConcurrencyinteger6Parallel requests. Keep moderate (4–8).
maxRequestRetriesinteger12Retry budget per request on 403 / 429 / 5xx; each retry rotates to a fresh CO residential IP.
proxyobjectApify Residential, COApplies 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

FieldTypeNotes
title / urlstringListing headline + canonical URL
priceCop / priceUsdnumberAsking price in COP and FincaRaíz's pre-computed USD
adminFeeCopnumberMonthly administration / common-expense fee
areaM2 / builtAreaM2 / privateAreaM2numberTotal / built / private area in m²
bedrooms / bathrooms / garagesnumberRoom counts
stratumnumberEstrato 1–6 (Colombian socioeconomic stratum)
floor / antiquityYears / constructionStatenumber / stringFloor, age, new-vs-used status
city / state / locality / neighborhoodstringFull location hierarchy
lat / lngnumberCoordinates when published
ownerobjectLister: name, type (inmobiliaria / desarrollador / particular), masked phone, profile URL
coverImage / images / imageCountstring / string[] / numberGallery
facilitiesarrayAmenities (name + group); full list with scrapeDetails / on property URLs
descriptionstringFull 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