Investorlift Scraper avatar

Investorlift Scraper

Pricing

$19.00/month + usage

Go to Apify Store
Investorlift Scraper

Investorlift Scraper

Extract comprehensive data from InvestorLift marketplace properties including property details, pricing, location data, and account information. Intelligently fetches the complete list of available properties first, then processes them in parallel batches for maximum efficiency.

Pricing

$19.00/month + usage

Rating

5.0

(1)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

4

Monthly active users

1.8 days

Issues response

13 days ago

Last modified

Share

InvestorLift Marketplace Scraper

Bulk-extract wholesale real estate deals from the InvestorLift marketplace — active listings, sold/expired historical, or date-filtered. Minimal UI. Checkpoint and resume for long runs.

Built for: Lead generation · Off-market deal sourcing · Wholesale real estate investors · Deal flow aggregation


What does it do?

The InvestorLift Marketplace Scraper extracts wholesale real estate listings from InvestorLift — a marketplace for off-market deals in the US.

ModeWhat you getSpeed
ActiveCurrent listings via API~1 min
HistoricalSold & expired deals (range auto-detected)~2–4 h
Specific dealsEnrich URLs or IDs you provideDepends on count
Date rangeActive listings filtered by list date~1 min

Full details (enabled by default): Fetches each deal for wholesaler (company, contact), description, condition, lot size, images. Maximum data quality. Pass enrichWithDetails: false via API for faster runs with fewer fields.


Input (minimal)

FieldDescription
ModeActive · Historical · Specific deals · Date range
Deal URLs or IDsFor Specific deals — paste one per line
Listed from / untilFor Date range — YYYY-MM-DD
Full detailsEnabled by default. Pass enrichWithDetails: false via API to disable.
ProxyResidential US recommended for full results

Range for Historical is auto-detected from the API. No Start/Stop IDs to set.


Output

CategoryFields
Identityid, title, property_type, condition, status
Locationcity, state_code, county, zip
Specsprice, bedrooms, bathrooms, sq_footage, lot_size
Wholesalerwholesaler_name, wholesaler_company, account_title, wholesaler_rating, wholesaler_review_count
Metricsdays_on_il, page_views, published_at, expires_at
Detailsdescription, img_url (when Full details enabled)

How to use

Active listings (default)

  1. Set Mode to Active
  2. Click Start
  3. Download from Dataset tab

Historical (sold/expired)

  1. Set Mode to Historical
  2. Add Proxy (Residential US)
  3. Click Start
  4. Long run — use Resurrect if it times out; progress is checkpointed every 2000 IDs

Full details (wholesaler, description, etc.)

Enabled by default for maximum data quality. To disable (faster, fewer fields), pass enrichWithDetails: false in your input.


Resume / checkpoint

For long runs (Historical), the Actor saves checkpoints every 2000 IDs. If the run times out:

  1. Runs → find your run → Resurrect (or relaunch with same input)
  2. Optionally increase Timeout (e.g. 28800 = 8 h) before resurrecting
  3. Progress resumes from last checkpoint — no duplicate work

Local development

$npm install

Create storage/key_value_stores/default/INPUT.json:

{
"scrapeMode": "active_only"
}

Then:

$apify run

Troubleshooting

IssueSolution
TimeoutResurrect to resume. Increase timeout in Run options.
Blocked / 403Enable residential proxy.
Empty resultsUse proxy. Check date format (YYYY-MM-DD).
Missing descriptionEnable Full details.
Wholesaler columns emptyEnrichment is on by default. If disabled via API, re-run with default input.

API input (advanced)

All parameters can be passed via API. Hidden UI fields use defaults:

{
"scrapeMode": "historical",
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "US" }
}
ParameterDefaultNotes
scrapeModeactive_onlyactive_only, historical, specific
dealIdsFor specific mode
dateRangeStart / dateRangeEndYYYY-MM-DD
enrichWithDetailstrueSet to false for faster runs with fewer fields
proxyConfigurationResidential US recommended

Ready? Pick Active or Historical, add proxy for large runs, and click Start.