Investorlift Scraper avatar

Investorlift Scraper

Pricing

from $10.00 / actor start

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

from $10.00 / actor start

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

3 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
AllActive + Historical in one runCombined
Specific dealsEnrich URLs or IDs you provideDepends on count
Date rangeActive listings filtered by list date~1 min

Full details (optional): For Active mode only, fetches each deal page for description, condition, lot size, wholesaler, image. Slower but richer data.


Input (minimal)

FieldDescription
ModeActive · Historical · All · Specific deals · Date range
Deal URLs or IDsFor Specific deals — paste one per line
Listed from / untilFor Date range — YYYY-MM-DD
Full detailsCheck for description, wholesaler, etc. (Active mode only)
ProxyResidential US recommended for full results

Range for Historical/All 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
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 (description, wholesaler, etc.)

  1. Set Mode to Active
  2. Check Full details
  3. Slower — fetches each deal page

Resume / checkpoint

For long runs (Historical, All), 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 (Active mode only).

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, all, specific, date_range
dealIdsFor specific mode
dateRangeStart / dateRangeEndYYYY-MM-DD
enrichWithDetailsfalseFull details (Active only)
proxyConfigurationResidential US recommended

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