# Investorlift Property Details Scraper (`alexist/investorlift-property-details-scraper`) Actor

Scrape comprehensive property details from InvestorLift's marketplace, including pricing, property specifications, ARV estimates, media, and financial metrics. Perfect for real estate investors, wholesalers, and investment analysts needing structured deal data at scale.

- **URL**: https://apify.com/alexist/investorlift-property-details-scraper.md
- **Developed by:** [Alex](https://apify.com/alexist) (community)
- **Categories:** Automation, Developer tools, Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## InvestorLift Property Scraper: Extract Real Estate Deal Data Fast

***

### What Is InvestorLift?

InvestorLift is a real estate marketplace platform designed for investors and wholesalers to discover, analyze, and transact property deals. The platform hosts thousands of property listings with detailed information, market comparables, financial projections, and multimedia assets. Collecting and organizing this data manually is tedious and error-prone — the **InvestorLift Property Scraper** automates the extraction process, delivering structured property records with 60+ data fields per listing.

***

### Overview

The **InvestorLift Property Scraper** extracts detailed property information from individual InvestorLift deal pages, transforming raw web data into clean, machine-readable records. It is ideal for:

- **Real estate investors** conducting portfolio analysis and market research
- **Wholesalers** tracking deal flow and comparative pricing
- **Investment analysts** building datasets for market studies
- **Real estate platforms** aggregating deal inventory
- **Data scientists** training models on property market trends

The scraper delivers comprehensive property details including location data, physical specifications, financial metrics, images, documents, and investor notes — all in structured format ready for integration into databases or analytical tools.

***

### Input Format

The scraper accepts a configuration with target URLs and processing options:

```json
{
  "urls": [
    "https://investorlift.com/marketplace/deal/329592",
    "https://investorlift.com/marketplace/deal/329591",
    "https://investorlift.com/marketplace/deal/329333"
  ],
  "max_items_per_url": 200,
  "ignore_url_failures": true
}
```

| Field | Type | Description |
|---|---|---|
| `urls` | array | Direct links to InvestorLift property deal pages. Paste individual URLs or use bulk edit to add multiple listings at once. |
| `max_items_per_url` | number | Maximum records extracted per URL (e.g., `200`). Controls extraction scope and resource usage. |
| `ignore_url_failures` | boolean | If `true`, the scraper continues running even if some URLs fail. Recommended for bulk runs to avoid interruptions. |

**Example URLs:** Properties are accessed via `/marketplace/deal/{PROPERTY_ID}` format. Each URL should point to a complete property detail page with all available information.

***

### Output Format

**Sample output**

```json
{
  "id": 329592,
  "account_id": 296869,
  "state_id": 26,
  "title": "2 Property Package Deal:  Bay St. Louis, MS 39520",
  "city": "Bay St. Louis",
  "county": "Hancock County",
  "zip": "39520",
  "slug": "hancock-county-bay-st-louis-ms-39520",
  "bedrooms": "3",
  "bathrooms": "2",
  "half_bathrooms": "0",
  "year_built": 2018,
  "sq_footage": 1216,
  "lot_size": 10013,
  "lot_size_unit": "sqft",
  "parking_type_id": 5,
  "property_type_id": 8,
  "latitude": 30.2915939,
  "longitude": -89.4449003,
  "status": "available",
  "price": 199000,
  "buy_now_price": 205000,
  "description": "<p>Two neighboring properties being sold together as an as is package deal. The properties are currently part of one parcel that has been divided into two lots.</p><p>7021 Dormac St is a three bedroom, two bathroom home built in 2018. The property is in decent overall condition but would benefit from cosmetic updating. The roof, HVAC, water heater, and other major systems are believed to be original. The home is currently owner occupied and will be vacant at closing.</p><p>7017 Dormac ST is located next door and is currently unfinished. It will require a complete renovation.</p><p>The properties are located approximately four miles from the Gulf Coast beaches of Bay St. Louis and Waveland, with an estimated drive time of about 8 to 12 minutes.</p><p>Both properties are being sold strictly as is and must be purchased together as a package.</p>",
  "arv_estimate": 320000,
  "dispositions_manager_id": 311733,
  "external_key": null,
  "min_emd": 1000,
  "timezone": "America/Chicago",
  "matterport_url": null,
  "geotag_id": 3541236,
  "preview_hash": "d2c267",
  "published_at": "2026-07-21 02:32:00",
  "expires_at": "2026-09-15",
  "views": 1,
  "zestimate": null,
  "condition": {
    "value": "LIGHT_REHAB",
    "title": "Light Rehab"
  },
  "repair_estimate_min": 5000,
  "repair_estimate_max": 40000,
  "occupancy": {
    "value": "owner_occupied",
    "title": "Owner Occupied"
  },
  "roof_age": {
    "value": "yrs_11_20",
    "title": "11-20 yrs"
  },
  "heating_system_type": {
    "value": "furnace",
    "title": "Furnace"
  },
  "heating_system_age": {
    "value": "yrs_11_20",
    "title": "11-20 yrs"
  },
  "air_conditioning_type": {
    "value": "central_ac",
    "title": "Central AC"
  },
  "foundation_type": {
    "value": "slab",
    "title": "Slab"
  },
  "foundation_condition": {
    "value": "excellent",
    "title": "Excellent"
  },
  "entry_fee": null,
  "interest_rate": null,
  "monthly_payment": null,
  "state_code": "MS",
  "arv_percentage": "62.19",
  "gross_margin": 121000,
  "public_address": "Hancock County, Bay St. Louis, MS 39520",
  "account_slug": "one-click-home-offer",
  "active_contract_status": null,
  "has_platform_fee": false,
  "property_page_url": "https://investorlift.com/marketplace/p/329592",
  "images": [
    {
      "id": 8928571,
      "property_id": 329592,
      "title": "7021",
      "url": "https://s3.us-east-2.amazonaws.com/sendlift/property-images/8928571.jpg",
      "thumbnail_url": "https://s3.us-east-2.amazonaws.com/sendlift/property-images/8928571-th1.jpg",
      "file_type": "jpg",
      "is_default": 1,
      "created_at": "2026-07-21 02:22:57",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 0,
      "watermark_processed": 0,
      "thumbnail2_url": "https://s3.us-east-2.amazonaws.com/sendlift/property-images/8928571-th2.jpg",
      "watermark2_processed": 0
    },
    {
      "id": 8928572,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:57",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 1,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928573,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:57",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 3,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928574,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:57",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 4,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928600,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:30:15",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 5,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928575,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:57",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 6,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928576,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:57",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 7,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928577,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:58",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 8,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928578,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:58",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 9,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928579,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:58",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 10,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928587,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:00",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 11,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928589,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:01",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 12,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928588,
      "property_id": 329592,
      "title": "7021",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:00",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 13,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928580,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:58",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 14,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928581,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:58",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 15,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928582,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:59",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 16,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928583,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:59",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 17,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928584,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:59",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 18,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928585,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:22:59",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 19,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928586,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:00",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 20,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928590,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:01",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 21,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928591,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:01",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 22,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928592,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:01",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 23,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928593,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:01",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 24,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928594,
      "property_id": 329592,
      "title": "7017",
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:02",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 25,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928595,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:02",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 26,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928597,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:02",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 27,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928596,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:02",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 28,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928598,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:02",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 29,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    },
    {
      "id": 8928599,
      "property_id": 329592,
      "title": null,
      "url": "no-image",
      "thumbnail_url": "no-image",
      "file_type": "jpg",
      "is_default": 0,
      "created_at": "2026-07-21 02:23:02",
      "updated_at": "2026-07-21 02:31:32",
      "external_key": null,
      "readonly": 0,
      "image_order": 30,
      "watermark_processed": 0,
      "thumbnail2_url": "no-image",
      "watermark2_processed": 0
    }
  ],
  "state": null,
  "property_type": null,
  "parking_type": null,
  "property_documents": [],
  "property_videos": null,
  "comparables_featured": null,
  "main_image": {
    "thumbnail_url": "https://s3.us-east-2.amazonaws.com/sendlift/property-images/8928571-th1.jpg",
    "url": "https://s3.us-east-2.amazonaws.com/sendlift/property-images/8928571.jpg"
  },
  "tags": [],
  "open_houses": [],
  "disclosure_statement": "DISCLAIMER: This is an assignment of contract. A legally binding purchasing contract with memorandum has been signed with the Seller giving this company exclusive rights to purchase the property. This company does not represent the owner. We are NOT brokers and do not represent ourselves as such. DO NOT CONTACT THE OWNER/SELLER without our explicit consent. Any attempts to renegotiate or make contact with the owner will result in legal action.",
  "dispositions_manager": {
    "id": 311733,
    "name": "Chelsea Watts",
    "profile_photo": "https://s3.us-east-2.amazonaws.com/sendlift/profile-photos/311733-1784061533.",
    "profile_photo_file": "311733-1784061533.",
    "created_at": "2025-04-09 13:15:20",
    "updated_at": "2026-07-14 16:38:56",
    "account_id": 296869,
    "twilio_phone_number_id": null,
    "external_key": null,
    "readonly": 0,
    "active": true,
    "deleted_at": null,
    "notify_all_properties": true,
    "tfa_type": "sms",
    "tfa_factor_verified": 0,
    "active_for_uk": 1,
    "tos_accepted_at": "2025-08-04 14:28:48",
    "tos_ip_address": "136.38.198.132",
    "force_password_reset": false,
    "intercom_id": "67f6ab2c5f1e06933d60604f",
    "export_updated_at": null,
    "intercom_synced": {
      "status": "ok",
      "synced_at": "2026-07-14 16:38:56"
    },
    "first_login_at": "2025-04-09 13:28:29",
    "salesforce_id": "003UT00000UZypdYAD",
    "email_verified_at": null,
    "customer_id": null
  }
}
```

Each scraped property returns a detailed record with 60+ fields covering location, specifications, financial data, and media:

#### Property Identification & Location

| Field | Meaning |
|---|---|
| `ID` | Unique InvestorLift property identifier |
| `Account ID` | Associated investor/seller account ID |
| `Account Slug` | Account URL identifier |
| `Title` | Property listing title |
| `Public Address` | Full property street address |
| `City` | City or municipality name |
| `County` | County designation |
| `State` | State/province name |
| `State Code` | Two-letter state abbreviation |
| `State ID` | Internal state identifier |
| `ZIP` | Postal code |
| `Slug` | URL-friendly property identifier |
| `Latitude` | Geographic latitude coordinate |
| `Longitude` | Geographic longitude coordinate |
| `Timezone` | Property location timezone |

#### Physical Property Details

| Field | Meaning |
|---|---|
| `Bedrooms` | Number of bedrooms |
| `Bathrooms` | Number of full bathrooms |
| `Half Bathrooms` | Number of half baths |
| `Year Built` | Property construction year |
| `Square Footage` | Living/habitable square footage |
| `Lot Size` | Land lot dimensions |
| `Lot Size Unit` | Unit of measurement (sq ft, acres, etc.) |
| `Property Type` | Category (single-family, multi-unit, commercial, etc.) |
| `Property Type ID` | Internal property type code |
| `Parking Type` | Parking configuration available |
| `Parking Type ID` | Internal parking type code |
| `Condition` | Current property condition rating |
| `Occupancy` | Occupancy status (owner-occupied, tenant, vacant) |

#### Building Systems & Infrastructure

| Field | Meaning |
|---|---|
| `Heating System Type` | Type of heating system |
| `Heating System Age` | Age of heating equipment |
| `Air Conditioning Type` | AC system type and coverage |
| `Roof Age` | Years since roof installation/replacement |
| `Foundation Type` | Foundation construction method |
| `Foundation Condition` | Current foundation assessment |

#### Financial & Investment Metrics

| Field | Meaning |
|---|---|
| `Price` | Listed asking price |
| `Buy Now Price` | Immediate purchase price option |
| `Zestimate` | Zillow market value estimate |
| `ARV Estimate` | After-Repair Value projected estimate |
| `ARV Percentage` | ARV as percentage of asking price |
| `Repair Estimate Min` | Minimum estimated repair/renovation costs |
| `Repair Estimate Max` | Maximum estimated repair/renovation costs |
| `Gross Margin` | Investment margin calculation |
| `Entry Fee` | Upfront platform/transaction fee |
| `Interest Rate` | Financing interest rate if applicable |
| `Monthly Payment` | Projected monthly payment |
| `Minimum EMD` | Earnest Money Deposit requirement |
| `Has Platform Fee` | Boolean flag for platform fee applicability |

#### Listing Status & Dates

| Field | Meaning |
|---|---|
| `Status` | Current listing status (active, pending, expired) |
| `Active Contract Status` | Current contract negotiation status |
| `Published At` | Date listing was published |
| `Expires At` | Listing expiration date |
| `Views` | Number of times listing was viewed |

#### Media & Documentation

| Field | Meaning |
|---|---|
| `Images` | Array of property photo URLs and metadata |
| `Main Image` | Featured/hero image URL |
| `Property Videos` | Links to video tours or media |
| `Matterport URL` | Link to 3D virtual property tour if available |
| `Property Documents` | PDFs, disclosures, and supporting docs |
| `Disclosure Statement` | Legal disclosure document |
| `Open Houses` | Scheduled showing times and details |

#### Content & Classification

| Field | Meaning |
|---|---|
| `Description` | Full property description and notes |
| `Tags` | User-defined categorization tags |
| `External Key` | Third-party reference identifier |
| `Comparables Featured` | Related comparable properties |
| `Property Page URL` | Direct link to InvestorLift listing |

#### Investor & Management

| Field | Meaning |
|---|---|
| `Dispositions Manager ID` | Assigned property manager/agent ID |
| `Dispositions Manager` | Manager name and contact info |
| `Geotag ID` | Geographic tagging reference |
| `Preview Hash` | Data integrity/version hash |

***

### How to Use

1. **Collect property URLs** — Navigate to InvestorLift marketplace and copy deal page URLs (format: `https://investorlift.com/marketplace/deal/{ID}`).
2. **Prepare input configuration** — Paste URLs into the `urls` array, set `max_items_per_url` to `200`, and enable `ignore_url_failures` for reliability.
3. **Start the scraper run** — Execute the actor and monitor real-time progress in the run log.
4. **Download results** — Export data as JSON, CSV, or Excel upon completion.

**Best practices:**

- Use `ignore_url_failures: true` for bulk scraping to prevent interruptions
- Target specific property types or markets to focus data collection
- Schedule runs during off-peak hours to minimize server load

***

### Use Cases & Business Value

- **Investment analysis** — Compare properties, margins, and ARV estimates across markets
- **Market research** — Track pricing trends, inventory levels, and deal flow by region
- **Portfolio management** — Monitor multiple properties and financial metrics in one dataset
- **Data aggregation** — Combine InvestorLift data with other sources for comprehensive market intelligence
- **Automated reporting** — Feed scraped data into dashboards and investment models

The **InvestorLift Property Scraper** transforms hours of manual data collection into seconds, enabling smarter investment decisions backed by complete, structured property data.

***

### Conclusion

The **InvestorLift Property Scraper** is the fastest way to extract real estate deal data from InvestorLift's marketplace. With 60+ structured output fields and flexible configuration, it delivers the complete property picture — location, specs, financials, media, and documents — ready for analysis, integration, or investment decision-making.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific property urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## Actor input object example

```json
{
  "urls": [
    "https://investorlift.com/marketplace/deal/329592",
    "https://investorlift.com/marketplace/deal/329591",
    "https://investorlift.com/marketplace/deal/329333",
    "https://investorlift.com/marketplace/deal/329310",
    "https://investorlift.com/marketplace/deal/329310"
  ],
  "ignore_url_failures": true
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://investorlift.com/marketplace/deal/329592",
        "https://investorlift.com/marketplace/deal/329591",
        "https://investorlift.com/marketplace/deal/329333",
        "https://investorlift.com/marketplace/deal/329310",
        "https://investorlift.com/marketplace/deal/329310"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("alexist/investorlift-property-details-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [
        "https://investorlift.com/marketplace/deal/329592",
        "https://investorlift.com/marketplace/deal/329591",
        "https://investorlift.com/marketplace/deal/329333",
        "https://investorlift.com/marketplace/deal/329310",
        "https://investorlift.com/marketplace/deal/329310",
    ],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("alexist/investorlift-property-details-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://investorlift.com/marketplace/deal/329592",
    "https://investorlift.com/marketplace/deal/329591",
    "https://investorlift.com/marketplace/deal/329333",
    "https://investorlift.com/marketplace/deal/329310",
    "https://investorlift.com/marketplace/deal/329310"
  ],
  "ignore_url_failures": true
}' |
apify call alexist/investorlift-property-details-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=alexist/investorlift-property-details-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/dwEOKcsvOw1GBeFvL/builds/v4BjvFQtTkNnFveZX/openapi.json
