InvestorLift · Wholesale Deals, Emails & Phones avatar

InvestorLift · Wholesale Deals, Emails & Phones

Pricing

from $1.09 / 1,000 deals

Go to Apify Store
InvestorLift · Wholesale Deals, Emails & Phones

InvestorLift · Wholesale Deals, Emails & Phones

Export InvestorLift wholesale deals — prices, cities, wholesaler, rating. Optional emails and phones published on the company site. Active, sold history, or paste URLs. No login.

Pricing

from $1.09 / 1,000 deals

Rating

0.0

(0)

Developer

Hasnain Nisar

Hasnain Nisar

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Turn the InvestorLift wholesale marketplace into clean rows for your CRM, cold outreach, comps or deal flow.

No login. No InvestorLift account. No API key.

Free Apify plan: 20 deals per run. Paid plans export as many as you ask for.

InvestorLift listings do not include a seller email. Tick Find public website… and the Actor checks each wholesaler's own company website for a published email, phone and LinkedIn — never invented.


Who is this for?

You are…GoalSetup
Wholesale buyer / investorFill a deal pipelineActive
Acquisitions / SDRContact wholesalersActive + Find public website…
Analyst / underwriterComps from sold inventoryHistorical (sold + pending)
Operator with a watch listRefresh deals you savedSpecific — paste URLs or IDs
Data / opsScheduled master tableActive + dates, on an Apify Schedule

Quick start

  1. Open the Input tab.
  2. Leave Mode on Active, Florida selected and Find public website… ticked.
  3. Click Start, then open the Outreach view or download the dataset.

Clear US states for a nationwide export; untick Find public website… for deals only.


What you get

GroupFields
Locationcity, state_code, county, zip, latitude, longitude, public_address, full_address*
Deal numbersprice, bedrooms, bathrooms, sq_footage, lot_size, year_built, arv_estimate, arv_percentage, gross_margin
Wholesalerwholesaler_company, account_title, wholesaler_name, account_id, wholesaler_rating, wholesaler_review_count
Public contacts (optional)website, email, phone, linkedinUrl, websiteSource
Listing contactslisting_email, listing_phone — written in the listing text itself
Timing & tractiondays_on_il, page_views, published_at, expires_at
Listingtitle, description, condition, property_type, status, img_url, images, images_count, property_page_url
Lineagesource: available, historical, bulk

* full_address is filled when the deal's street address is already known to the connected CRM.

Dataset views: Overview · Outreach (CRM columns) · Addresses & photos.


How much does it cost?

Pay per result — no start fee, and compute is included (you are not billed platform usage on top).

Per 1,000 dealsFreeBronzeSilverGold+
Deal$1.99$1.69$1.39$1.09
+ seller website found+$1.49+$1.29+$1.09+$0.89
+ seller phone found+$2.99+$2.69+$2.39+$1.99
+ seller email found+$6.49+$5.99+$5.49+$4.99

Every row costs the Deal price. A contact add-on is charged on top of it, at most one per row (the best one found: email > phone > website), and only when Find public website… is on and the wholesaler actually publishes it. The price you see is the whole price — no platform fees are added.

Example — total for 1,000 dealsFreeGold+
No site lookup$1.99$1.09
All with a published seller website$3.48$1.98
All with a published seller phone$4.98$3.08
All with a published seller email$8.48$6.08

The run stops cleanly at your Maximum cost per run — you never pay for rows beyond it.


Modes

ModeBest forRuntime
ActiveCurrent listings (~3,300 nationwide)Seconds to minutes
HistoricalSold + pending (~54,000)Minutes; raise Timeout for a full export with details
SpecificYour own URL / ID listDepends on list size

Listed from / until apply to Active only. US states, Cities and min / max price apply in every mode.


Output sample

{
"id": "324313",
"title": "Hanley Hills Gem! 2 Beds / 1 Bath (792 SqFt)",
"city": "St. Louis",
"state_code": "MO",
"price": "45000",
"bedrooms": "2",
"bathrooms": "1",
"sq_footage": "792",
"property_type": "Single-Family",
"condition": "Turn Key",
"status": "available",
"wholesaler_company": "ZCG Investments",
"wholesaler_name": "Dani Eguilar",
"wholesaler_rating": 3.7,
"wholesaler_review_count": 3,
"arv_estimate": 150000,
"gross_margin": 105000,
"lot_size": "6272 sqft",
"property_page_url": "https://investorlift.com/marketplace/p/324313",
"source": "available",
"website": null,
"email": null,
"phone": null,
"images_count": 39
}

website / email / phone stay null unless Find public website… is on and the company publishes them.


Input

ParameterConsoleNotes
scrapeModeModeactive_only · historical · specific
dealIdsDeal URLs or IDsSpecific only
dateRangeStart / dateRangeEndListed from / untilActive only
statesUS statesEmpty = nationwide
citiesCitiesEmpty = all
minPrice / maxPriceMin / max asking priceOptional
findSellerContactsFind public website…API default off
maxItemsMax dealsDefault 20, 0 = no cap
enrichWithDetailshidden / APIDescription, condition, lot, contact person, all photos (implied by site lookup)
excludeIdsAPISkip known deal IDs
detailConcurrencyAPIParallel detail calls (default 64, max 128)
verboseLogsAPIExtra diagnostics
{ "scrapeMode": "active_only", "states": ["FL"], "findSellerContacts": true, "maxItems": 20 }

Resume

A Resurrect (or rerun into the same dataset) skips deals already exported, so a timed-out Historical export continues without duplicates.


Troubleshooting

IssueWhat to do
Empty Active exportClear dates / states / cities / price.
No description or contact personSet "enrichWithDetails": true.
Few emailsExpected — many wholesalers publish no mailbox on their site.
Historical timed outRaise Timeout in Run options and resurrect.

The Actor reads only what InvestorLift shows publicly and what wholesalers publish on their own websites. Rows can include business contact names — make sure your use complies with GDPR, CAN-SPAM and local marketing rules.