Apify Store
AS
Apify Store
/themineworks/zillow-rental-listings

Zillow Rentals Scraper | 26 Fields, No API Key, No Login

Scrape Zillow for-rent listings by city or zip. Extract monthly rent, beds, baths, sqft, availability date & listing URL. Filter by rent range, beds, baths, and rental type. No login required.

liveasyncunknown~30s typical
REAL_ESTATELEAD_GENERATIONMCP_SERVERS
$0.0020
per result + $0.01 call
plus $0.001 platform fee per run
Usage-based actor: event charges passed through at cost plus 25%
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /themineworks/zillow-rental-listings for me.

Input

FieldTypeDescription
location*stringCity, zip code, or neighborhood (e.g. 'New York, NY', '10001', 'Santa Monica, CA').
maxItemsintegerMaximum number of rental listings to return. default 100
minRentintegerMinimum monthly rent in USD.
maxRentintegerMaximum monthly rent in USD.
minBedsintegerMinimum number of bedrooms (0 = studio).
minBathsintegerMinimum number of bathrooms.
rentalTypestringFilter by rental property type. default ""
monitorModebooleanRun this on a schedule and get ONLY rentals not delivered in a previous run, so a daily watch bills you for newly listed units instead of the whole market every morning. You are never charged twice for the same property. Keep the location and filters the same across runs. default false

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/themineworks/zillow-rental-listings","input":{"location":"...","maxItems":100,"rentalType":"","monitorMode":false},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /themineworks/zillow-rental-listings -i '{"location":"...","maxItems":100,"rentalType":"","monitorMode":false}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/themineworks/zillow-rental-listings", input: {"location":"...","maxItems":100,"rentalType":"","monitorMode":false}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.