Lennar Scraper at a glance
Lennar Scraper is a ready-to-run Apify actor from abotapi for collecting real estate data. Its documented output includes type, state, community, city and address, which you can export as JSON, CSV or Excel or read through the Apify API. It costs $1.80 per 1,000 results on the Apify Free plan and from $1.00 on paid plans, with smaller per-run or optional feature charges listed on Apify.
- Runs on
- Apify cloud: console, API, schedules and integrations
- Data type
- Real Estate, Automation, Developer Tools
- Pricing
- $1.80 per 1,000 results (Free plan), from $1.00 on paid plans
- Output
- Documented below · JSON, CSV, Excel
- Inputs
- 19 options
Scrape Lennar (lennar.com) new-home communities, move-in-ready homes and floor plans by state or URL. Extract 50+ fields including prices, monthly payments, price drops, beds, baths, square footage, GPS coordinates, amenities and virtual tours.
What Lennar Scraper can do
- Three record types, one run. Communities and master-planned communities (neighbourhood summaries), move-in-ready homes (available homes with firm prices), and floor plans (specs, elevations, virtual tours, walkthroughs).
- Whole states in one pass. One state returns every community and every available home Lennar lists there, from a handful up to thousands of records.
- 35+ fields per record, including a full estimated monthly payment breakdown (principal and interest, property tax, home insurance, mortgage insurance, HOA), original vs current price so you can spot price drops, plan starting prices, badges, and GPS coordinates.
- Search or URL mode. Pick states from a list, or paste any lennar.com/new-homes state page or community page.
- Optional floor-plan detail crawl. Turn it on to also collect per-plan specs, elevation images, virtual tours, community amenities and sales consultants.
- Built-in cost controls. A hard record cap and an optional residential-traffic budget keep trial runs small and predictable.
Choose what to collect
These inputs let you configure Lennar Scraper - New Homes, Prices, Floor Plans & Communities. Open the actor on Apify to enter your values and review the current options.
| Input | What it controls |
|---|---|
modestring · required | How to choose what to scrape. 'search' iterates the states you pick; 'url' scrapes specific lennar.com/new-homes pages you paste (a state landing page, or a community page for its floor plans). |
statesarray | One or more US states to scrape. Each state returns every community and move-in-ready home Lennar lists there. Only applies in 'search' mode. |
marketsarray | Narrow each selected state to one or more metro areas, by name (for example Miami, Tampa, Pensacola), lennar.com metro slug or market code (MIA). Names are resolved from Lennar's own market list for the selected state; if nothing matches the run stops with an error listing the available markets. Leave empty for the whole state. Search mode only. |
expandToWholeStateboolean | When on, the markets list is ignored and every community in the selected states is collected. Off (default): only the markets you list. Search mode only. |
startUrlsarray | lennar.com URLs to scrape. Supported: a state page (lennar.com/new-homes/florida, also with trailing slash or http://lennar.com) collects that whole state; a product-type state page (florida-singlefamily) collects the whole state (filter not applied, warning logged); a metro page (florida/miami) collects that metro's communities and homes; a community page (incl. -active-adult) returns its floor plans and community detail; a home/plan page is fetched and extracted if it carries data. Promo/offer pages are skipped with a warning. Only applies in 'url' mode. |
includeCommunitiesboolean | Output one record per community / master-planned community with price, bed, bath, sqft ranges, badge, brand, status, and coordinates. Applies in BOTH 'search' and 'url' mode: in url mode it controls the community records from a pasted state page and the community record built from a pasted community page. |
includeHomesitesboolean | Output one record per available home with a firm price, full estimated monthly payment breakdown (principal & interest, taxes, insurance, HOA), beds, baths, square footage, plan, and status. Applies in BOTH 'search' and 'url' mode: in url mode it covers the state pages you paste (a single community page lists no move-in-ready homes of its own). |
Show 12 more inputs
| Input | What it controls |
|---|---|
enrichDetailsboolean | Output one record per floor plan offered in each community (plan name, specs, elevation images, virtual tour, walkthrough) plus community amenities, and sales consultants. This fetches one extra page per community, so it is slower and billed separately. Leave off for the fast, cheap community + home overview. Applies in BOTH 'search' and 'url' mode: it turns the extra per-community crawl on for the state pages you paste. A community page pasted directly in url mode always returns its floor plans, whatever this is set to. |
maxItemsinteger | Stop after this many records across the whole run. The default (20) keeps a trial run small and cheap; set 0 for no limit (full coverage of every selected state, which can be thousands of records per state). |
maxResidentialMBinteger | Optional cap on residential traffic. After this many MB, the run stops to avoid extra premium traffic. 0 means no budget cap. |
resumeFromRunIdstring | Optional. Paste the ID of an earlier run of this actor that stopped early; its records are skipped so this run continues where it ended and nothing is collected twice. Leave empty for a normal run. |
incrementalModeboolean | Remember what earlier runs collected and label every record NEW, UPDATED, UNCHANGED, REAPPEARED or EXPIRED. UNCHANGED records are not output (and not billed) unless you switch on 'Output unchanged records'. A change is detected by comparing every extracted field except the raw payload and review text, minus the fields you list below. State is kept per search scope, so schedule the same input daily. |
stateKeystring | Name of the saved baseline. Leave empty to derive it from your search scope (mode, states, markets, links and what-to-collect switches). Set the same key on several differently-shaped runs to share one baseline. |
emitUnchangedboolean | Incremental mode only. Also output records that did not change since the last run (labelled UNCHANGED). |
emitExpiredboolean | Incremental mode only. When a run completes its whole scope, output a record (labelled EXPIRED) for every tracked record that is no longer listed. Skipped when the run stopped early at the item limit. |
ignoreFieldsForChangesarray | Top-level field names (for example pageViews) that must not make a record count as UPDATED. They stay in the output. |
mcpConnectorsarray | Optionally send the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. Authorize a connector once under Apify → Settings → Integrations, then select it here. The connector receives a condensed, human-readable summary per item (title + key fields), not the full JSON, the complete record stays in the dataset. Leave empty to skip. Supported: Notion (https://mcp.notion.com/mcp), Linear (https://mcp.linear.app/sse), Airtable (https://mcp.airtable.com/mcp), Apify (https://mcp.apify.com). |
notionParentPageUrlstring | URL (or id) of the Notion page under which item pages are created. Required to enable the Notion export; ignored by other connectors. |
maxNotifyListingsinteger | Cap on items written to each connector per run. Does not affect the dataset. |
Fields in the output
The documented dataset includes the fields below. Availability can depend on the source page and selected mode.
recordTypeType (text)stateState (text)communityNameCommunity (text)cityCity (text)addressAddress (text)pricePrice (number)priceLabelPrice From (text)bedsBeds (number)bathsBaths (number)sqftSq Ft (number)statusStatus (text)urlURL (link)Show 18 more fields
wasPriceWas (number)estimatedMonthlyTotalEst. Monthly (number)marketMarket (text)priceFromPrice From (text)bedRangeBeds (text)bathRangeBaths (text)sqftRangeSq Ft (text)availableHomesitesCountMove-in homes (number)zipCodeZIP (text)planNamePlan (text)planNumberPlan No. (text)planStartingPriceStarting price (number)planCustomPriceCustom price (number)halfBathsHalf baths (number)changeTypeChange (text)changedFieldsChanged fields (text)firstSeenAtFirst seen (text)lastSeenAtLast seen (text)Example output
An example from this actor’s documentation. Values are illustrative; this is not a fresh live result.
{
"recordType": "homesite",
"id": "hs_500123",
"state": "Florida",
"stateCode": "FL",
"status": "MOVE_IN_READY",
"address": "100 Sample Drive #101",
"url": "https://www.lennar.com/new-homes/florida/sample-market/sample-city/sample-ranch/100-sample-drive-101",
"lotId": "L-042",
"beds": 3,
"baths": 2,
"halfBaths": 0,
"sqft": 1741,
"price": 345000,
"wasPrice": 365000,
"priceDrop": 20000,
"formattedPrice": "$345,000",
"badge": "Quick Move-In",
"isMoveInReady": true,
"isHotw": false,
"offerAvailable": true,
"offerEndDate": "2026-11-30",
"imageUrl": "https://images.lennar.com/sample/elevation-b.jpg",
"planName": "Sample Plan",
"planStartingPrice": 313000,
"planCustomPrice": null,
"communityName": "Sample Ranch",
"communityPriceRange": "From the $300s",
"mpcName": "Sample Ranch",
"city": "Sample City",
"market": "XYZ",
"divisionNumber": "12",
"estimatedMonthlyPayment": {
"principalAndInterest": 1780.5,
"propertyTax": 320,
"homeInsurance": 145,
"mortgageInsurance": 95,
"approximateHoaFee": 110
},
"estimatedMonthlyTotal": 2450.5,
"pageViews": {
"total": 812
},
"latitude": 29.65,
"longitude": -81.2,
"googlePlaceId": null,
"raw": {}
}Ways to use this data
- Homebuilder market research: track price drops, price-per-square-foot and inventory levels across states and communities.
- Real estate investment analysis: compare firm prices, monthly payment breakdowns and square footage between move-in-ready homes.
- Mortgage and lending tools: feed the estimated monthly payment breakdown into calculators and affordability models.
- Local market dashboards: monitor community status, badges and available-home counts for a state or metro over time.
- Content and lead-gen sites: build floor-plan pages with specs, elevation images and virtual tour links.
Before you run
Start with a small input and check the resulting records against your expected fields. Source content and actor options can change; the current Apify listing is the reference for availability and pricing.
Questions about this actor
What data does Lennar Scraper return?
The documented output for Lennar Scraper includes type, state, community, city, address, price, price from and beds. Availability of each field depends on the source page and the selected mode.
How much does Lennar Scraper cost?
It costs $1.80 per 1,000 results on the Apify Free plan and from $1.00 on paid plans, with smaller per-run or optional feature charges listed on Apify. The Apify listing shows the current rate for every plan.
Can I use it with AI agents or MCP?
Yes. Call it from any Apify integration or MCP client, and use the connector field to push results into Notion, Linear or Airtable.
