Discover/MHVillage API
live

MHVillage APImhvillage.com

Access MHVillage data via API: search mobile home parks by state/city, browse home listings, floor plans, and dealer info across the US.

This API takes change requests — .
Endpoint health
verified 22h ago
list_parks_by_state
search_dealers
list_states_with_parks
get_park_detail
search_homes
12/12 passing latest checkself-healing
Endpoints
12
Updated
29d ago

What is the MHVillage API?

The MHVillage API provides 12 endpoints covering mobile home parks, home listings, floor plans, and dealer directories across the continental United States. You can query parks by state or city using list_parks_by_state and list_parks_by_city, search active for-sale and for-rent home listings with price and bedroom filters, retrieve floor plan specs including square footage and manufacturer, and pull dealer profiles with membership and contact details.

Try it
2-letter US state code, lowercase (e.g., 'fl', 'tx', 'ca').
api.parse.bot/scraper/cd1546be-5ca0-46b8-b9a5-2ba3aed3d4e0/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/cd1546be-5ca0-46b8-b9a5-2ba3aed3d4e0/list_parks_by_state?state_code=fl' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace mhvillage-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: MHVillage SDK — mobile home parks, listings, dealers, floor plans."""
from parse_apis.mhvillage_api import MHVillage, Park, HomeListing, FloorPlan, NotFoundError

client = MHVillage()

# List states that have mobile home parks
for state in client.states.list(limit=5):
    print(state.code)

# Get cities with parks in Florida
florida = client.state(code="fl")
for city in florida.parks_by_city(limit=5):
    print(city.location_name, city.park_count, city.location_state)

# List parks in a specific city
for park in client.parks.list_by_city(city="Apopka", state_code="FL", limit=3):
    print(park.name, park.year_built, park.is_showcase, park.pets_allowed)

# Get homes in a specific park
target_park = client.park(key=7682)
for home in target_park.homes.list(limit=3):
    print(home.bedrooms, home.bathrooms, home.year, home.is_sale, home.asking_price)

# Search homes for sale in Florida
listing = client.homelistings.search(state_code="FL", bedrooms=3, limit=1).first()
if listing:
    print(listing.key, listing.make, listing.model, listing.asking_price)

# Search dealers in Orlando with typed error handling
try:
    dealer = client.dealers.search(city="Orlando", state_code="FL", limit=1).first()
    if dealer:
        print(dealer.name, dealer.member_since, dealer.website)
except NotFoundError as exc:
    print(f"not found: {exc}")

# Search floor plans in Florida
for plan in client.floorplans.search(state_code="FL", limit=3):
    print(plan.manufacturer, plan.model_name, plan.bedrooms, plan.square_feet)

print("exercised: states.list / parks_by_city / parks.list_by_city / park.homes.list / homelistings.search / dealers.search / floorplans.search")
All endpoints · 12 totalmissing one? ·

Returns all mobile home parks/communities in a given US state, grouped by city. Each entry includes the city name, state, and count of parks in that city. Useful for discovering available cities before drilling into park listings.

Input
ParamTypeDescription
state_coderequiredstring2-letter US state code, lowercase (e.g., 'fl', 'tx', 'ca').
Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of cities with parks in the state",
    "payload": "array of city objects with locationName, locationType, parkCount, locationState, showcasedParkCount"
  },
  "sample": {
    "data": {
      "total": 426,
      "payload": [
        {
          "parkCount": 3,
          "locationName": "Alachua",
          "locationType": "city",
          "locationState": "FL",
          "showcasedParkCount": 0
        }
      ]
    },
    "status": "success"
  }
}

About the MHVillage API

Park Discovery and Search

The API exposes three main paths for finding mobile home parks. list_states_with_parks returns the 48 continental US state codes that have park coverage, which is useful for building state-picker UIs or validating inputs. list_parks_by_state takes a lowercase two-letter state_code and returns city-level park counts — each object includes locationName, parkCount, and showcasedParkCount. list_parks_by_city and search_parks go deeper: both return park objects with key, name, ageRestrictions, petsAllowed, yearBuilt, website, and isShowcase. search_parks additionally accepts zip, radius (miles), has_pool, and park_type filters, making it the right choice for proximity-based or amenity-filtered lookups. Use get_park_detail with a park key to retrieve the full record including address, photos, phone, reviews, and site count.

Home Listings and Floor Plans

search_homes accepts city, zip, radius, min_price, max_price, and bedrooms filters and returns listing objects with askingPrice, bedrooms, bathrooms, year, make, model, isSale, and isRent flags. get_home_detail expands any listing by its key, adding photos, address, and park association. To scope listings to a specific community, get_park_homes accepts a park_id and returns the same listing shape with pagination via offset and limit.

Floor plan data is accessible through search_floor_plans (requires state_code) and get_floor_plan_detail. Response fields include bedrooms, bathrooms, squareFeet, manufacturer, modelName, dimension, and a virtualTour flag indicating whether a virtual tour is available for that plan.

Dealer Directory

search_dealers filters by state_code and city, returning dealer objects with key, name, caption, packageName, memberSince, and website. get_dealer_detail fetches a full dealer record and adds businessHoursDescription to that set. The memberSince field is useful for sorting or filtering by how long a dealer has been on the platform.

Reliability & maintenanceVerified

The MHVillage API is a managed, monitored endpoint for mhvillage.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mhvillage.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official mhvillage.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
22h ago
Latest check
12/12 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a map-based park finder that filters results by state, pet policy, and pool availability using search_parks.
  • Aggregate manufactured home listings by price range and bedroom count for a real estate comparison tool using search_homes.
  • Display all active home listings within a specific community by calling get_park_homes with a park_id.
  • Populate a dealer directory with contact details, business hours, and membership tenure from get_dealer_detail.
  • Generate state-level market reports by pulling city-grouped park counts from list_parks_by_state.
  • Allow users to browse floor plans by state, filtering by square footage or bedroom count via search_floor_plans.
  • Cross-reference park age restrictions and pet policies to match buyer preferences when presenting get_park_detail results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does MHVillage have an official developer API?+
MHVillage does not publish a public developer API or documented REST interface for third-party access to its park, listing, or dealer data.
What does search_parks return, and how is it different from list_parks_by_city?+
Both return the same park object shape — including key, name, ageRestrictions, petsAllowed, yearBuilt, and website — but search_parks accepts additional filters: zip, radius in miles, has_pool, and park_type. list_parks_by_city is scoped to a single city and state_code combination, while search_parks is more suited to proximity or amenity-based queries that cross city boundaries.
Does get_home_detail include rental listing data as well as for-sale listings?+
Yes. Home listing objects include both isSale and isRent boolean flags, so a single listing can represent a rental, a sale, or both. get_home_detail returns the full record for any listing key regardless of its sale/rent status.
Does the API cover mobile home parks outside the continental US, such as Hawaii or Alaska?+
Not currently. list_states_with_parks returns 48 state codes covering the continental US; Hawaii and Alaska are not included. You can fork this API on Parse and revise it to add coverage for those states if listings become available on MHVillage.
Does the API expose user reviews or ratings for parks?+
The get_park_detail endpoint includes review data in its full park record, but there is no dedicated endpoint for querying reviews independently, filtering by rating score, or paginating through individual reviewer comments. You can fork this API on Parse and revise it to add a dedicated reviews endpoint if that granularity is needed.
Page content last updated . Spec covers 12 endpoints from mhvillage.com.
Related APIs in Real EstateSee all →
cityventures.com API
Find eco-friendly new homes across California communities with detailed floor plans and community information from City Ventures. Browse available developments and compare layouts to discover the perfect home for your needs.
activeadultliving.com API
Search and explore 55+ and active adult communities across the USA and Canada by state, lifestyle amenities, and community details. Find showcase communities and access comprehensive information about senior living options to help you discover the perfect retirement community.
rchomesinc.com API
Discover available RC Homes communities across California and explore detailed floor plans and quick move-in home options for each location. Browse community listings to compare layouts and find your ideal property among all RC Homes developments in the state.
californiapacifichomes.com API
Browse new home communities and floor plans across Southern California Pacific Homes developments, and discover move-in ready homes available now. Get detailed information about each community's available layouts and inventory to find your perfect new home.
sheahomes.com API
Browse new construction communities, floor plans, and quick move-in homes available from Shea Homes across the United States. Search and compare listings by market to find your ideal new home options.
williamshomes.com API
Browse Williams Homes communities, explore available properties with their floor plans, pricing, and detailed specifications. Find your ideal home by searching across multiple communities and comparing options all in one place.
meliahomes.com API
Browse floor plans and view available quick move-in homes across Melia Homes communities in Southern California to find your ideal property. Get detailed community information to compare layouts and move-in availability for your home search.
brandywine-homes.com API
Browse Southern California communities and view available floor plans from Brandywine Homes to find your ideal home. Discover detailed listings of active developments and explore the specific layout options each community offers.