Skip to content

Vivanuncios Scraper

Try for free

Scrape Vivanuncios.com.mx property listings for sale or rent across Mexico: price, maintenance fee, bedrooms, bathrooms, parking, area, full location, coordinates, photos, description, amenities and the agency or owner behind each listing, from any search URL or by state or city.

🏡 Vivanuncios Scraper

Get every property listing from Vivanuncios.com.mx, one of Mexico's big real estate portals: houses, apartments, land, offices and retail space for sale or rent, with price, maintenance fee, bedrooms, bathrooms, parking, area, full location with coordinates, photos, description, amenities and the agency or owner behind each listing. Paste any search URL from the site or just type a state or city. No login, no browser, and 1,000 listings take about half a minute.

✨ Why use Vivanuncios Scraper?

  • ⚡ Fast — reads the site's own search data directly, 30 listings per request; 1,000 listings took 35 seconds in our tests.
  • 🧹 Clean, flat rows — price, currency, rooms and areas as numbers, not nested blobs, ready for a spreadsheet.
  • 📍 Full location — street address (when the advertiser shows it), neighbourhood, city, state and latitude/longitude.
  • 🏗️ New developments included — development listings come with unit count, price range and unit types.
  • 🔎 Search your way — any search URL with the site's filters, or states and cities plus price, bedroom, bathroom, parking and sort filters.
  • 💸 Cheap — $2.50 per 1,000 listings.

🎯 Use cases

  • 📈 Rent and price monitoring — track asking rents and sale prices per city or neighbourhood over time.
  • 🏘️ Market research — compare supply, price per m² and property mix across Mexican states.
  • 🤝 Lead generation — build lists of real estate agencies and developers active in a city, with their WhatsApp numbers.
  • 🧮 Valuation models — feed prices, areas, rooms and coordinates into pricing or investment models.
  • 🏗️ New-build tracking — follow developments, their unit types and price ranges.

🚀 How to use

  1. Open vivanuncios.com.mx, search and set the filters you want, and copy the URL from the address bar. Or skip this and type states or cities into Locations.
  2. Paste one or more URLs into Search URLs.
  3. Set Max listings (0 = everything the search shows).
  4. Click Start and wait a few seconds.
  5. Download the results as JSON, CSV, Excel or HTML, or read them through the API.

📥 Input

FieldWhat it does
startUrlsVivanuncios search result URLs, with any filters set on the site. Seller pages (/u-anuncios-del-vendedor/...) work too.
locationsInstead of URLs: states or cities, e.g. Jalisco, Guadalajara, CDMX, Monterrey, Cancún. Add the state after a comma when a city name exists in several states.
maxItemsMax listings for the whole run (default 20, 0 = no limit).
maxItemsPerSearchOptional limit per URL or location.
operationType, propertyTypeSale or rent, and the kind of property, for Locations.
minPrice, maxPricePrice range in Mexican pesos.
minBedrooms, minBathrooms, minParkingSpacesMinimum rooms and parking.
sortByRelevance, newest, lowest or highest price, most viewed, recently lowered price.
proxyConfigurationDatacenter proxies by default.
{
  "startUrls": [
    { "url": "https://www.vivanuncios.com.mx/s-departamentos-en-renta/aguascalientes/v1c1300l1000p1" }
  ],
  "locations": ["Guadalajara", "Benito Juárez, Quintana Roo"],
  "operationType": "rent",
  "propertyType": "apartment",
  "maxPrice": 25000,
  "minBedrooms": 2,
  "maxItems": 200
}

The filters apply to every search and replace the same filter in a pasted URL.

📤 Output

One row per listing. The main fields:

FieldDescription
postingId, url, postingCodeListing id, link and the site's short code
title, generatedTitle, descriptionAdvertiser's title, the site's summary title and the full description
operationType, propertyType, postingTypeVenta / Renta, property type, PROPERTY or DEVELOPMENT
price, currency, priceFormatted, pricesPrice of the searched operation, plus every price the listing shows
pricePerM2, maintenanceFeePrice per m² (built area, or land area when there is none) and the monthly maintenance fee
bedrooms, bathrooms, halfBathrooms, parkingSpaces, ageYearsRooms, parking and age of the building
builtAreaM2, totalAreaM2, featuresAreas in m² and every feature the card lists
highlightedFeatures, flags, highlightPillAmenities, development flags and the card's highlight
address, neighborhood, city, state, locationPath, latitude, longitudeLocation
mainImage, images, imageCount, hasVideos, hasVirtualTour, hasFloorPlansMedia
publisherName, publisherType, publisherUrl, publisherLogo, publisherSince, whatsAppThe agency, developer or owner
developmentFor developments: total units, price range, room and area ranges, unit types
premier, reserved, status, modifiedAtListing status and last update
searchUrl, scrapedAtThe search the row came from and when it was scraped

Example (from a real run, trimmed; agency name and phone replaced):

{
  "postingId": "148700450",
  "url": "https://www.vivanuncios.com.mx/a-renta-departamento/aguascalientes/renta-de-departamentos-nuevos-san-charbel-aguascalientes/148700450",
  "title": "Renta de Departamentos Nuevos San Charbel Aguascalientes",
  "generatedTitle": "Departamento · 93m² · 2 Recámaras · 1 Estacionamiento",
  "operationType": "Renta",
  "propertyType": "Departamentos",
  "postingType": "PROPERTY",
  "price": 15000,
  "currency": "MXN",
  "pricePerM2": 161.29,
  "bedrooms": 2,
  "bathrooms": 2,
  "parkingSpaces": 1,
  "totalAreaM2": 93,
  "builtAreaM2": 93,
  "features": ["Terreno: 93 m²", "Superficie construída: 93 m²", "Recámaras: 2", "Baños: 2", "Estacionamiento: 1"],
  "description": "Departamentos en renta nuevos, al norponiente de aguascalientes. departamento 1 Y 2 de 93 M2. ...",
  "address": "Antiguo Camino a San Ignacio",
  "city": "Aguascalientes",
  "state": "Aguascalientes",
  "country": "Mexico",
  "locationPath": ["Mexico", "Aguascalientes", "Aguascalientes"],
  "latitude": 21.8994474,
  "longitude": -102.3155985,
  "mainImage": "https://img10.naventcdn.com/avisos/18/01/48/70/02/11/720x532/1582797229.jpg?rapc=bXZhX2ltYWdl",
  "imageCount": 25,
  "publisherName": "Inmobiliaria Ejemplo",
  "publisherType": "Real estate agency",
  "publisherSince": "2021-11-05T04:00:00.000+00:00",
  "whatsApp": "52 4490000000",
  "postingCode": "63HCLK",
  "highlightPill": "Área de lavado",
  "status": "ONLINE",
  "development": null,
  "modifiedAt": "2026-10-09T00:00:00-0400",
  "searchUrl": "https://www.vivanuncios.com.mx/s-departamentos-en-renta/aguascalientes/v1c1300l1000p1",
  "scrapedAt": "2026-10-22T14:01:28.014Z"
}

💰 Pricing

$2.50 per 1,000 listings ($0.0025 per listing saved), charged only for listings that are saved. Platform usage (compute and proxy traffic) is billed on top and is small: a 1,000-listing run used about $0.006 of platform usage in our tests, so 1,000 listings ≈ $2.51 in total. Set a maximum charge for the run and the actor stops cleanly when it is reached.

❓ FAQ

Is it legal to scrape Vivanuncios? The actor collects only what the site shows publicly to any visitor, without logging in. Check that your use of the data, especially of advertisers' contact details, complies with the site's terms and with data protection law (such as Mexico's LFPDPPP).

Do I need an account, cookies or a proxy? No account and no cookies. The default datacenter proxy works; if the site starts blocking, the actor switches to residential proxies in Mexico on its own.

How many results can I get? As many as the search has, up to the site's own limit of 1,000 pages (30,000 listings) per search. For bigger markets, split the search by state, city, property type or price range; you can add many URLs or locations in one run.

Why is a field empty? Fields are empty when the advertiser did not fill them in (for example the maintenance fee, the age of the building or the exact address).

Can I get only new listings, or schedule it? Sort by newest first and set a limit, then schedule the actor to run daily or weekly. You can also start runs and read results through the API.

My city is not recognised in Locations. Locations covers all 32 states and over a thousand cities and neighbourhoods. For anything else, open the search on the site and paste its URL into Search URLs.

⚠️ Limits

  • The site shows at most 1,000 pages (30,000 listings) per search; larger searches need to be split.
  • The site's default (relevance) order changes between page loads; the actor removes duplicates and makes a second pass in newest-first order to fill any gaps.
  • Rows come from the search results. Fields that appear only on the listing page (e.g. the full phone number behind the contact button) are not collected.
  • Price filters are in Mexican pesos.
  • Single listing URLs (/a-..., /d-...) are not accepted; paste a search URL instead.

Related actors

//From the blog\\

Latest articles

All articles
G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.