This project collects detailed real estate information from the Livabl platform, helping users quickly gather structured property data. It solves the challenge of manually aggregating listings, prices, and development details by offering clean, ready-to-use JSON output. The scraper provides reliable, consistent data for anyone working with market insights or property analytics.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Livabl Scraper you've just found your team — Let’s Chat. 👆👆
The Livabl Scraper automates the process of extracting property listings, development details, and structured attributes from Livabl. Instead of manually browsing tens or hundreds of listings, this tool fetches everything in one clean sweep. It’s built for analysts, researchers, investors, and anyone who needs dependable real estate data at scale.
- Automates large-scale property research in seconds.
- Ensures consistent and clean JSON for further analysis.
- Handles both listing pages and individual project pages.
- Ideal for pricing studies, neighborhood comparisons, and inventory tracking.
- Reduces human error when collecting complex property details.
| Feature | Description |
|---|---|
| Dual Page Scraping | Supports listing URLs and individual property URLs for full coverage. |
| Detailed Data Extraction | Pulls pricing, amenities, developer info, property specs, and more. |
| Structured JSON Output | Produces clean, predictable data for integrations or analysis. |
| Proxy Support | Minimizes blocks and maximizes uptime during large scraping sessions. |
| High Reliability | Maintains a strong success rate and handles dynamic page structures. |
| Field Name | Field Description |
|---|---|
| name | The full property or project name. |
| address | Complete street and city address. |
| developedBy | Developer or builder associated with the project. |
| price | Price range or listing price displayed online. |
| amenities | List of available amenities. |
| units | Number of total units in the project. |
| stories | Number of floors or stories. |
| bedrooms | Range of bedroom options. |
| averageArea | Range of area sizes. |
| averagePricePerSqft | Cost per square foot when available. |
| buildingType | Category such as Condo or Townhome. |
| ownership | Ownership structure (e.g., Condominium). |
| sellingStatus | Current sales status. |
| constructionStatus | Development progress state. |
| phone | Contact phone number. |
| description | Summary description of the project. |
| propertyUrl | URL of the specific listing when present. |
| sqft | Square-footage range for listings. |
| summaryline | Additional short summary when available. |
| label | Status tag such as “Under Construction.” |
[
{
"name": "45 East 7th",
"address": "45 East 7th Street,New York, NY",
"developedBy": "By Nexus Building Development Group",
"price": "Listing status Selling From $1,295,000 to $7,995,000",
"amenities": [
"Bike Storage",
"Landscaped Roof Terrace",
"Garden Terrace",
"Virtual Doorman",
"Cold Storage",
"Communal Laundry",
"Doorman Service",
"Fitness Center"
],
"units": "21",
"stories": "7",
"bedrooms": "1 - 3",
"averageArea": "586 - 2523",
"averagePricePerSqft": "$2210",
"buildingType": "Condo",
"ownership": "Condominium",
"sellingStatus": "Selling",
"constructionStatus": "Complete",
"phone": "347-713-7077",
"description": "45 East 7th is a new condo community by Nexus Building Development Group at 45 East 7th Street, New York. Available units range in price from $1,295,000 to $7,995,000. 45 East 7th has a total of 21 units. Sizes range from 586 to 2523 square feet."
}
]
Livabl Scraper/
├── src/
│ ├── index.js
│ ├── scraper/
│ │ ├── listingParser.js
│ │ ├── propertyParser.js
│ │ └── utils.js
│ ├── config/
│ │ └── settings.example.json
│ └── outputs/
│ └── saveResults.js
├── data/
│ ├── input.sample.json
│ └── exampleOutput.json
├── package.json
├── requirements.txt
└── README.md
- Market analysts use it to track pricing and development changes so they can build accurate trend reports.
- Real estate investors use it to screen properties quickly, helping them identify promising projects faster.
- Researchers use it to gather structured housing data for neighborhood and demographic studies.
- Developers or product teams use it to populate dashboards or internal analytics tools with clean data.
- Marketing professionals use it to gather developer details and contact information for targeted outreach.
Does the scraper support both listing and detail pages? Yes — it handles city-level listing pages and individual project URLs seamlessly.
How clean is the JSON output? The output is normalized and structured to ensure consistency across all scraped entries, even when listings differ in layout.
Can this be used for bulk data collection? Absolutely. It's designed to run long sessions efficiently while maintaining high accuracy.
What if some fields are missing on the website? The scraper gracefully skips unavailable fields and returns only what exists, ensuring stability.
Primary Metric: Processes typical listing pages in a few seconds, even when containing dozens of projects.
Reliability Metric: Achieves a success rate above 99 percent on long-running sessions with diverse URLs.
Efficiency Metric: Optimized parsing keeps memory usage minimal while sustaining high throughput.
Quality Metric: Delivers near-complete field coverage for most properties, maintaining strong precision across amenities, pricing, and project metadata.
