MHVillage Listings Scraper avatar

MHVillage Listings Scraper

Pricing

from $2.00 / 1,000 listings

Go to Apify Store
MHVillage Listings Scraper

MHVillage Listings Scraper

The MHVillage Listings Scraper extracts home listings from MHVillage by state or ZIP radius, capturing asking price, beds, baths, square footage, year, make/model, full address, photos, plus community and dealer details β€” ideal for real estate research, investment analysis, and lead generation.

Pricing

from $2.00 / 1,000 listings

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

🏑 MHVillage Listings Scraper

Easily extract manufactured and mobile home listings from MHVillage β€” the largest US marketplace for mobile and manufactured homes for sale and rent. The MHVillage Listings Scraper gathers clean, structured listing data for real estate research, investment analysis, lead generation, and market tracking.

Run it by state for a full nationwide or statewide sweep, or by ZIP code + radius to target a specific local market. Hosted on the Apify platform, it gives you API access, scheduling, integrations, and dataset exports in JSON, CSV, Excel, and more β€” no infrastructure to manage.

✨ Features

  • 🏠 Comprehensive Listing Data: Asking price, beds, baths, square footage, year, make/model, home type, serial number, and full description.
  • πŸ“ Full Address & Geo Data: Street, city, state, ZIP, county, plus exact latitude/longitude coordinates.
  • πŸ–ΌοΈ Photo Galleries: Direct image URLs for every photo on a listing.
  • 🏘️ Community & Dealer Info: Linked mobile-home community (park) and sales center / dealer details.
  • πŸ”Ž Flexible Targeting: Scrape an entire state, go nationwide, or focus on a ZIP code within a chosen radius.
  • ⚑ Fast & Reliable: Lightweight extraction tuned for speed and accuracy across thousands of listings.

πŸ› οΈ How to use the MHVillage Listings Scraper

  1. Choose a location – Pick a US state, or enter a ZIP code (with a search radius) to target a local area.
  2. Set a limit – Use Maximum listings to control how many listings you collect (and your cost).
  3. Run the scraper – Start the run and watch results stream into your dataset in real time.
  4. Export your data – Download the dataset as JSON, CSV, Excel, or HTML, or pull it via the Apify API.

πŸ“₯ Input

FieldDescription
StateUS state to scrape, or "All states" for a nationwide run. Ignored when a ZIP code is set.
ZIP codeOptional. Target listings within a radius of this ZIP code. Overrides the State filter.
Search radius (miles)Radius around the ZIP code to include (used only with a ZIP code).
Maximum listingsCap on how many listings to scrape. Set to 0 for no limit.
Proxy configurationOptional proxy settings (not required for this Actor).

Example input

{
"state": "AZ",
"maxItems": 50
}

Or target a local market by ZIP code:

{
"zipCode": "85001",
"radius": 50,
"maxItems": 100
}

πŸ“Š Output

The scraper provides structured JSON output with rich listing details. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel. Example:

[
{
"url": "https://www.mhvillage.com/homes/3520623",
"key": 3520623,
"title": "Beautiful 55+ home in Dolce Vita",
"listingType": ["sale"],
"status": {
"isSold": false,
"isSalePending": false,
"isPriceReduced": false,
"isRecentlyListed": false,
"isOnDealerLot": false
},
"askingPrice": 259900,
"currency": "USD",
"bedrooms": 3,
"bathrooms": 2,
"squareFeet": 1716,
"year": 2005,
"make": "CAVCO",
"homeType": "Mobile",
"serialNumber": "CAVAZD050178X",
"description": "Welcome to Dolce Vita, a 55+ age-qualified active community...",
"address": {
"street": "3301 S Goldfield Road Lot 3034",
"city": "Apache Junction",
"state": "AZ",
"postalCode": "85119",
"county": "Pinal",
"latitude": 33.38326,
"longitude": -111.50845
},
"sellerContactName": "Dolce Vita Sales",
"community": { "name": "Dolce Vita At Superstition Mountain", "website": null },
"dealer": { "name": "Dolce Vita", "website": null },
"features": { "laundryRoom": true, "microwave": true, "refrigerator": true },
"photos": ["https://images.mhvillage.com/listing-photos/81025877.jpg?type=600&mod=1780483635"]
}
]

Data fields

FieldDescription
url, keyListing URL and unique ID
titleListing headline / caption
listingTypeOne or more of sale, rent, rent-to-own
statusFlags: sold, sale pending, price reduced, recently listed, on dealer lot
askingPrice, rentalPrice, rentToOwnPrice, lotRentPricePricing fields (USD)
bedrooms, bathrooms, squareFeet, yearCore home specs
make, model, homeType, serialNumber, dohNumberManufacturer & identity details
descriptionFull listing description (plain text)
addressStreet, city, state, ZIP, county, latitude, longitude
sellerContactName, salesPersonNameSeller / agent name
communityLinked mobile-home community (park) name and website
dealerLinked sales center / dealer name and website
featuresAmenities present on the home (e.g. central air, garage, fireplace)
photosArray of listing photo URLs

πŸ’° How much does it cost to scrape MHVillage?

This Actor uses a simple pay-per-result model: you pay $2.00 per 1,000 listings ($0.002 each) and only for the listings you actually collect. There are no platform usage fees on top β€” what you scrape is what you pay.

Listings scrapedApprox. cost
100$0.20
1,000$2.00
10,000$20.00

New Apify accounts include free monthly usage credits, so you can try the Actor at no cost.

πŸ’‘ Tips

  • Start with a small Maximum listings value to preview the data, then scale up.
  • Use ZIP code + radius for focused local market research; use State (or "All states") for broad coverage.
  • Schedule the Actor to run daily or weekly to track new listings and price changes over time.
  • Combine the output with Apify integrations (Google Sheets, Make, Zapier, webhooks) to push data straight into your workflow.

❓ FAQ

Is scraping MHVillage legal? This Actor collects only publicly available listing information. As with any scraping, you are responsible for how you use the data and for complying with MHVillage's Terms of Service and applicable laws. Avoid collecting personal data you are not permitted to process.

How much data can I get? MHVillage lists tens of thousands of active homes across the US. You can scrape a single state, a local ZIP radius, or go nationwide.

Why are some fields empty? Not every listing includes every field (e.g. some have no model, serial number, or agent email). Empty values are returned as null.

πŸ†˜ Support

Found a bug or need an extra field? Open an issue from the Actor's Issues tab and we'll take a look. Custom scraping solutions are also available on request.

Start extracting MHVillage manufactured & mobile home listings today! 🏑