Pincali.com [$1.5💰] Mexico Real Estate · Sale & Rent · GPS avatar

Pincali.com [$1.5💰] Mexico Real Estate · Sale & Rent · GPS

Pricing

from $1.40 / 1,000 results

Go to Apify Store
Pincali.com [$1.5💰] Mexico Real Estate · Sale & Rent · GPS

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

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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/longitude pulled 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=N for you (Pincali has 100k+ listings); a maxItems cap keeps billing predictable.
  • Deduped & normalized — one row per property, deduped by EasyBroker publicId, with operation normalized to sale/rent and numbers as real numbers.

🎯 Use cases

AudienceWhat they pull
Real-estate investorsAsking prices + price/m² by neighborhood, city and state to spot mispriced inventory
Market analystsInventory, pricing and feature trends across Mexican metros over time
Brokers & agenciesCompetitive listing intelligence + a directory of publishing agencies
PropTech & portalsStructured listing feeds to seed search, valuation or recommendation models
Lead-gen teamsPublishing-agency names (+ optional contact-email enrichment) for outreach
Researchers / data scientistsClean, geocoded housing datasets for econometric and ML work

📥 Supported inputs

InputExampleBehaviour
Search / listing URLhttps://www.pincali.com/en/properties/houses-for-saleAuto-paginates and scrapes every property
Location listing URLhttps://www.pincali.com/en/properties/apartments-for-rent-in-merida-yucatanSame, scoped to a city/state
Direct property URLhttps://www.pincali.com/en/home/{slug}Scrapes that single property
Spanish property URLhttps://www.pincali.com/inmueble/{slug}Also supported and classified
Filter builderoperation = for-rent, property type = apartments, location = Mérida, YucatánBuilds 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

  1. Classify every input URL as a search/listing page or a direct property page.
  2. Walk pagination — for listing URLs, follow ?page=N (42 cards per page) until maxItems is reached or the results run out.
  3. Fetch & parse each property page: the RealEstateListing JSON-LD for core fields, plus the on-page .listing__* blocks for everything else (coordinates, gallery, amenities, parking, lot size, agency).
  4. Normalize & dedup — coerce numbers, normalize operation, compute pricePerM2, and drop duplicate properties by EasyBroker publicId.
  5. (Optional) enrich the publishing agency with a discovered website + contact email.
  6. Push one merged row per property to the dataset (JSON / CSV / Excel).

⚙️ Input parameters

FieldTypeDefaultDescription
startUrlsarray["…/houses-for-sale"]Pincali search/listing and/or property URLs. Mix freely.
operationselectfor-sale / for-rent / under-construction (filter builder).
propertyTypeselecthouses, apartments, lots, offices, … or properties (any).
locationstringFree-text city/state — accents OK (e.g. Mérida, Yucatán). Slugified for you.
enrichEmailsbooleanfalseDiscover a contact email for each agency. Best-effort and free (you only pay the per-result price).
maxItemsinteger1000Hard cap on properties scraped (controls billing).
maxConcurrencyinteger10Max property pages fetched in parallel.
proxyobjectApify proxyProxy 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

CategoryFields
IdentitypropertyId (EasyBroker internal), publicId (EB-…), slug, propertyUrl, canonicalUrl, spanishUrl
Classificationtitle, operation (sale/rent/other), propertyType, datePosted, availability
Pricingprice, currency, priceFormatted, pricePerM2, maintenanceFee
Specsbedrooms, bathrooms, halfBaths, parkingSpaces, constructionSize (m²), lotSize (m²), yearBuilt
DescriptionshortDescription, description (full), amenities (flat), amenityGroups (categorized), financingOptions
Locationaddress, neighborhood, city, state, postalCode, country, coordinates {latitude, longitude}
MediacoverImage, images[] (original-resolution gallery)
AgencyagencyName, 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