Pincali.com [$1.5π°] Mexico Real Estate Β· Sale & Rent Β· GPS
Pricing
from $1.40 / 1,000 results
Pincali.com [$1.5π°] Mexico Real Estate Β· Sale & Rent Β· GPS
Scrape Pincali.com Mexican real-estate listings β price, price/mΒ², bedrooms, bathrooms, parking, lot & construction size, GPS coordinates, full photo gallery, amenities and the publishing agency. Sale & rent, any city. Paste a search or property URL, or build one from filters
Pricing
from $1.40 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pincali.com Scraper
Turn any Pincali.com search into structured Mexican real-estate data. Paste a search/listing URL or a direct property URL β or just pick a property type, operation and city β and get one clean row per listing with price, price/mΒ², GPS coordinates, the full photo gallery, amenities, and the publishing agency.
Built for sale and rent listings across all of Mexico: houses, apartments, gated communities, lots, offices, commercial and industrial space.
How it works
π How the Pincali scraper works
β¨ Why use this scraper?
- Two ways in β paste any Pincali URL (search page or property page, English or Spanish), or build a search from filters (operation Γ property type Γ city/state). No need to hand-craft slugs.
- 40+ fields per property β price, currency, computed price per mΒ², bedrooms, bathrooms, half-baths, parking, construction + lot size, year built, maintenance fee, amenities, financing, full description, agency, and bilingual URLs.
- Real GPS coordinates β exact
latitude/longitudepulled from each property's map, ready to drop on a map or join to other geodata. - Full photo gallery β every statically-served EasyBroker image for the property, at original resolution, with the "similar properties" thumbnails filtered out.
- Auto-pagination at scale β one listing URL walks every
?page=Nfor you (Pincali has 100k+ listings); amaxItemscap keeps billing predictable. - Deduped & normalized β one row per property, deduped by EasyBroker
publicId, withoperationnormalized tosale/rentand numbers as real numbers.
π― Use cases
| Audience | What they pull |
|---|---|
| Real-estate investors | Asking prices + price/mΒ² by neighborhood, city and state to spot mispriced inventory |
| Market analysts | Inventory, pricing and feature trends across Mexican metros over time |
| Brokers & agencies | Competitive listing intelligence + a directory of publishing agencies |
| PropTech & portals | Structured listing feeds to seed search, valuation or recommendation models |
| Lead-gen teams | Publishing-agency names (+ optional contact-email enrichment) for outreach |
| Researchers / data scientists | Clean, geocoded housing datasets for econometric and ML work |
π₯ Supported inputs
| Input | Example | Behaviour |
|---|---|---|
| Search / listing URL | https://www.pincali.com/en/properties/houses-for-sale | Auto-paginates and scrapes every property |
| Location listing URL | https://www.pincali.com/en/properties/apartments-for-rent-in-merida-yucatan | Same, scoped to a city/state |
| Direct property URL | https://www.pincali.com/en/home/{slug} | Scrapes that single property |
| Spanish property URL | https://www.pincali.com/inmueble/{slug} | Also supported and classified |
| Filter builder | operation = for-rent, property type = apartments, location = MΓ©rida, YucatΓ‘n | Builds the search URL for you |
Not supported: authenticated/account pages, saved-search feeds, price/bedroom query filters (Pincali applies those client-side, so they aren't URL-addressable β scrape broadly and filter in your own pipeline).
π How it works
- Classify every input URL as a search/listing page or a direct property page.
- Walk pagination β for listing URLs, follow
?page=N(42 cards per page) untilmaxItemsis reached or the results run out. - Fetch & parse each property page: the
RealEstateListingJSON-LD for core fields, plus the on-page.listing__*blocks for everything else (coordinates, gallery, amenities, parking, lot size, agency). - Normalize & dedup β coerce numbers, normalize
operation, computepricePerM2, and drop duplicate properties by EasyBrokerpublicId. - (Optional) enrich the publishing agency with a discovered website + contact email.
- Push one merged row per property to the dataset (JSON / CSV / Excel).
βοΈ Input parameters
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | ["β¦/houses-for-sale"] | Pincali search/listing and/or property URLs. Mix freely. |
operation | select | β | for-sale / for-rent / under-construction (filter builder). |
propertyType | select | β | houses, apartments, lots, offices, β¦ or properties (any). |
location | string | β | Free-text city/state β accents OK (e.g. MΓ©rida, YucatΓ‘n). Slugified for you. |
enrichEmails | boolean | false | Discover a contact email for each agency. Best-effort and free (you only pay the per-result price). |
maxItems | integer | 1000 | Hard cap on properties scraped (controls billing). |
maxConcurrency | integer | 10 | Max property pages fetched in parallel. |
proxy | object | Apify proxy | Proxy config. Pincali has no anti-bot β the default (or none) works. |
Leave the filter-builder fields empty to use
startUrls. Set any one of them and the actor builds the search URL (sensible defaults fill the rest).
π Output overview
Each dataset row is a single property. Core listing facts (title, price, type, beds/baths, address, coordinates) come from the page's RealEstateListing JSON-LD; everything Pincali renders only in the DOM (parking, lot size, year built, maintenance fee, amenities, the photo gallery, and the publishing agency) is parsed and merged into the same row. Numbers are real numbers, operation is normalized to sale/rent, and pricePerM2 is computed for you.
π¦ Output sample
{"type":"property","propertyId":"6079233","publicId":"EB-WI9233","propertyUrl":"https://www.pincali.com/en/home/casas-en-pre-venta-en-fracc-privada-cipres","spanishUrl":"https://www.pincali.com/inmueble/casas-en-pre-venta-en-fracc-privada-cipres","title":"CASAS EN PRE-VENTA EN FRACC. PRIVADA CIPRΓS","operation":"sale","propertyType":"House","price":2300000,"currency":"MXN","priceFormatted":"$2,300,000 MXN","pricePerM2":15043,"bedrooms":3,"bathrooms":2,"halfBaths":1,"parkingSpaces":2,"constructionSize":152.9,"lotSize":112.66,"amenities":["Cistern","Street parking","Kitchen","Double story"],"city":"Durango","state":"Durango","postalCode":"34217","country":"MX","coordinates":{"latitude":24.0511367557,"longitude":-104.6515890791},"coverImage":"https://assets.easybroker.com/property_images/6079233/107591534/EB-WI9233.jpg","agencyName":"Melero Bienes Raices","agencyId":"121518","datePosted":"2026-06-27T06:58:01-06:00","scrapedAt":"2026-06-27T13:11:50.612Z"}
π Key output fields
| Category | Fields |
|---|---|
| Identity | propertyId (EasyBroker internal), publicId (EB-β¦), slug, propertyUrl, canonicalUrl, spanishUrl |
| Classification | title, operation (sale/rent/other), propertyType, datePosted, availability |
| Pricing | price, currency, priceFormatted, pricePerM2, maintenanceFee |
| Specs | bedrooms, bathrooms, halfBaths, parkingSpaces, constructionSize (mΒ²), lotSize (mΒ²), yearBuilt |
| Description | shortDescription, description (full), amenities (flat), amenityGroups (categorized), financingOptions |
| Location | address, neighborhood, city, state, postalCode, country, coordinates {latitude, longitude} |
| Media | coverImage, images[] (original-resolution gallery) |
| Agency | agencyName, agencyId, agencyLogo |
| Enrichment (opt-in) | contactEmail, contactWebsite, emailEnrichment |
β FAQ
Does it scrape both for-sale and for-rent listings?
Yes. Operation is taken from the listing and normalized to sale / rent. Use the for-rent filter or a β¦-for-rentβ¦ URL for rentals.
Can I scrape a whole city or state?
Yes β use a location listing URL (e.g. /en/properties/houses-for-sale-in-merida-yucatan) or set the location filter. The actor paginates through every result up to maxItems.
Are GPS coordinates always included?
For the vast majority of listings, yes β exact coordinates when the agent dropped a pin, area-level coordinates otherwise. A small number of listings have no map at all, in which case coordinates is null.
How many photos do I get?
The complete gallery that Pincali serves in the page HTML β typically 10β30 images at original resolution. A few listings render only their cover photo server-side; those return just coverImage.
Do I get the agent's phone or email?
The publishing agency name (and logo) is always captured. Pincali hides the agent's direct phone/email behind a contact form, so they aren't on the page β enable enrichEmails to discover an agency email best-effort (free; you only pay the per-result price).
Do I need a proxy? No. Pincali has no anti-bot protection, so the default automatic proxy β or no proxy β works fine. Residential is only worth it for very large runs.
π¬ Support
Found a bug or need an extra field? Open an issue from the actor's Issues tab on the Apify Console and it'll be looked at quickly.
π Additional services
Need a custom real-estate or directory scraper, scheduled runs, or a push integration into your own database / sheet / webhook? Get in touch through Apify β bespoke builds and modifications are welcome.
π Explore more scrapers
Looking for other listing-site scrapers (real estate, jobs, products, local businesses)? Browse the rest of the publisher's actors on the Apify Store.
β οΈ Disclaimer
This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Pincali, EasyBroker, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.
The scraper accesses only publicly available property-listing pages β no authenticated endpoints, account-only features, or content behind a Pincali login. Users are responsible for ensuring their use complies with Pincali's Terms of Service, applicable data-protection law (LFPDPPP, GDPR, CCPA, etc.), and any contractual obligations of their own organisation. Personal data (such as agent or agency contact details) must be handled lawfully.
SEO Keywords
pincali scraper, scrape pincali, pincali.com scraper, pincali api, apify pincali, mexico real estate scraper, mexican property scraper, easybroker scraper, real estate data mexico, property listings mexico, casas en venta scraper, departamentos en renta scraper, real estate price data, property market scraper, inmuebles mexico scraper, mexico housing data, real estate lead generation, property gps coordinates scraper, pincali alternative scraper, real estate listing api
