Apify Store
AS
Apify Store
/parseforge/zillow-rentals-scraper-ppe

Zillow Rentals Scraper

Scrapes Zillow rental search results from a URL you provide and returns each listing as a flat row with rent price, bedrooms, bathrooms, address, and listing URL.

liveasyncunknown~30s typical
REAL_ESTATEECOMMERCELEAD_GENERATION
$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 /parseforge/zillow-rentals-scraper-ppe for me.

Input

FieldTypeDescription
listingUrl*stringA Zillow rental search URL. Go to zillow.com, search for rentals in your desired area, apply any filters you want, then copy the full URL from your browser.
maxItemsintegerHow many rental listings to collect per run. default 100
mcpConnectorstringPick a connector (Notion, Linear, Airtable, Slack, Monday, GitHub, etc.) or click '+' to authorize a new one via OAuth. Each scraped rental will be pushed to the chosen service automatically.
mcpTargetstringFor services that need a destination: paste the URL or ID. Notion example: https://www.notion.so/Rentals-abc123. Slack/Discord don't need this. For Notion, also connect the target page to your Apify integration via Notion's Connections menu.
mcpMessagestringLeave empty for a pre-formatted default. Or write your own Markdown using placeholders: {{property.address}}, {{property.rentPrice}}, {{property.bedrooms}}, {{property.bathrooms}}, {{property.url}}, {{property.imageUrl}}.
mcpToolstringOverride the auto-detected MCP tool. Leave empty for auto-detect.
mcpProxyUrlOverridestringDiagnostic only.
mcpTokenOverridestringDiagnostic only.

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":"/parseforge/zillow-rentals-scraper-ppe","input":{"listingUrl":"...","maxItems":100},"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 /parseforge/zillow-rentals-scraper-ppe -i '{"listingUrl":"...","maxItems":100}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/parseforge/zillow-rentals-scraper-ppe", input: {"listingUrl":"...","maxItems":100}, wait: false })

Try it

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