Taylor Morrison APItaylormorrison.com ↗
Search Taylor Morrison communities, quick move-in homes, and floor plans across 9 US states. Get pricing, sqft, bed/bath counts, and floor plan URLs.
What is the Taylor Morrison API?
The Taylor Morrison API exposes 3 endpoints covering new home communities, available quick move-in (QMI) homes, and community floor plans across 9 US states. The search_communities endpoint returns community-level data including price ranges, square footage, bedroom counts, and status for both active and sold-out communities. The search_available_homes and get_community_plans endpoints drill down to individual home listings and plan-level detail.
curl -X GET 'https://api.parse.bot/scraper/eb0144d3-c8ea-41e8-8be9-0c538bc402c3/search_communities?state=CA' \ -H 'X-API-Key: $PARSE_API_KEY'
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 taylormorrison-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: Taylor Morrison Homes API — search communities, homes, and floor plans."""
from parse_apis.Taylor_Morrison_Homes_API import TaylorMorrison, State, CommunityNotFound
client = TaylorMorrison()
# Search communities in Nevada — each result is a typed Community instance.
for community in client.communities.search(state=State.NV, limit=3):
print(community.community_name, community.city, community.from_price)
# Search available quick move-in homes in California.
home = client.available_homes.search(state=State.CA, limit=1).first()
if home:
print(home.plan_name, home.address, home.qmi_price, home.sqft, home.bedrooms)
# Get detailed floor plans for a specific community.
try:
detail = client.community_details.get(
community_path="/ca/southern-california/irvine/aurora-at-luna-park"
)
print(detail.community_name, detail.from_price)
for plan in detail.floor_plans:
print(plan.plan_name, plan.from_price, plan.min_sqft, plan.min_bedrooms)
except CommunityNotFound as exc:
print(f"Community not found: {exc}")
print("exercised: communities.search / available_homes.search / community_details.get")
Search Taylor Morrison new home communities by state. Returns all communities in the given state with summary information including pricing ranges, bedroom/bathroom counts, square footage, and community status. Includes both active and sold-out communities.
| Param | Type | Description |
|---|---|---|
| state | string | Two-letter US state abbreviation. Accepted values: AZ, CA, CO, FL, GA, NV, NC, TX, WA. |
{
"type": "object",
"fields": {
"total": "integer count of communities returned",
"communities": "array of community objects with builder_name, community_name, state, city, status, from_price, price_figure, min_sqft, max_sqft, min_bedrooms, max_bedrooms, min_bathrooms, max_bathrooms, listing_url, division, brand"
},
"sample": {
"data": {
"total": 25,
"communities": [
{
"city": "Manteca",
"brand": "taylor-morrison",
"state": "California",
"status": "Now selling",
"division": "Bay Area",
"max_sqft": 3551,
"min_sqft": 2494,
"from_price": 725000,
"listing_url": "https://www.taylormorrison.com/ca/bay-area/manteca/poppy-at-oakwood-trails",
"builder_name": "Taylor Morrison",
"max_bedrooms": 6,
"min_bedrooms": 3,
"price_figure": "",
"max_bathrooms": 4,
"min_bathrooms": 2.5,
"community_name": "Poppy at Oakwood Trails"
}
]
},
"status": "success"
}
}About the Taylor Morrison API
Community Search
The search_communities endpoint accepts a two-letter state abbreviation (state) from AZ, CA, CO, FL, GA, NV, NC, TX, or WA. Each community object in the response includes builder_name, community_name, city, state, status, from_price, price_figure, min_sqft, max_sqft, and a listing_url field. Both active and sold-out communities are included in results, making it useful for tracking inventory changes over time. Omitting the state parameter returns all available communities.
Quick Move-In Home Search
The search_available_homes endpoint returns individual homes that are built or under construction and ready to purchase. Each home object includes plan_name, address, city, state, zip, qmi_price, was_price (useful for detecting price reductions), sqft, lot_sqft, and bedroom/bathroom counts. The community_name field lets you join these results back to communities retrieved via search_communities.
Floor Plan Detail
The get_community_plans endpoint takes a community_path string (e.g. /ca/southern-california/irvine/aurora-at-luna-park) and returns the full floor plan lineup for that community. The response includes total_plans, community_name, community_url, and a floor_plans array where each object contains plan_name, from_price, was_price, min_bedrooms, max_bedrooms, min_bathrooms, max_bathrooms, min_sqft, max_sqft, and a direct URL to the plan page. The community_path value is available as the listing_url field returned by search_communities.
The Taylor Morrison API is a managed, monitored endpoint for taylormorrison.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when taylormorrison.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 taylormorrison.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Build a new-construction home search tool filtered by state, price range, and bedroom count using
search_communities. - Track price reductions on quick move-in homes by comparing
qmi_priceagainstwas_pricefromsearch_available_homes. - Generate a floor plan comparison table for a specific community using
get_community_plansoutput. - Monitor community status transitions (active to sold-out) across all states by periodically polling
search_communities. - Feed new-home listing data into a CRM or lead-gen platform filtered by city and square footage.
- Identify markets with the highest number of available QMI homes for real estate investment research.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.
Does Taylor Morrison offer an official developer API?+
What does `search_available_homes` return, and how does it differ from `search_communities`?+
search_available_homes returns individual homes with specific street addresses, lot sizes, and exact QMI prices — homes that are built or actively under construction and for sale now. search_communities returns aggregate community-level data (price ranges, min/max sqft) without individual home addresses. Use community_name to link homes back to their parent community.