Rent.com Scraper $0.8/1K
Pricing
from $0.80 / 1,000 results
Rent.com Scraper $0.8/1K
Extract rental listings from rent.com. Get comprehensive data including monthly rent ranges, full address with GPS, beds/baths/sqft ranges, three contact phone channels, special offers, pet policy, photos, amenities, floor plans, and per-day office hours. Apartments, houses, condos, and townhomes.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
AbotAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Rent.com Property Scraper
Extract rental listings from rent.com, one of the largest US apartment-rental portals. Get comprehensive data including monthly rent ranges, full address with GPS, beds/baths/sqft ranges, three contact phone channels, special offers, pet policy, photos, amenities, floor plans, and per-day office hours. Apartments, houses, condos, and townhomes — every US market.
What does Rent.com Scraper do?
This actor collects rental listings from rent.com for any US city. It supports both a search builder (city + state + filters) and URL-paste mode for advanced filtering done in your browser. Results land in structured JSON, ready for analysis, dashboards, lead pipelines, market research, or downstream integration.
Key Features
| Feature | Description |
|---|---|
| Two modes | Search by city + state + filters, OR paste any rent.com URL |
| All property types | Apartments, Houses, Condos, Townhomes |
| Filter builder | exact bedroom count, max-price band, pet-friendly, furnished, luxury, deals-only, income-restricted |
| Multi-location | Add as many city/state pairs as you want — one run scrapes them all |
| Auto pagination | Walks pages forward automatically up to your maxPages cap |
| Per-listing details (optional) | Toggle fetchDetails ON for full description, complete amenity list, individual floor plans, ratings, pet-policy details |
| 40+ SERP fields | Full address, GPS, three phone channels, all amenities, floor plans, office hours, deals, ratings, listing tier — all from the SERP page (no extra requests) |
| Resilient session management | Automatic session refresh if the upstream IP rejects the cached state |
| GPS coordinates | Latitude / longitude on every listing for mapping and geospatial analysis |
| Special offer capture | "1 Month Free", "$500 off", and similar promos with category labels |
| Pet policy | Pet-friendly flag derived from listing amenities; full per-pet detail when fetchDetails: true |
| Multi-channel phones | Organic, mobile, and SEM (search-engine-marketing) contact numbers |
| Resume support | Cached session + sticky proxy session keep cost low across re-runs |
What data can you extract?
The scraper extracts 40+ fields per listing in the default (SERP-only) mode and 50+ when fetchDetails is ON.
Sample shape — values are illustrative placeholders, not from a live listing.
| Field | Example | Source |
|---|---|---|
id | "lc00000001" | SERP |
url | "https://www.rent.com/apartment/sample-property-los-angeles-ca-lc00000001" | SERP |
name | "Sample Property Name" | SERP |
propertyType | "APARTMENTS" | SERP |
listingTier | "diamond" | SERP |
verified | true | SERP |
fullAddress | "100 Main St, Los Angeles, CA 90001" | SERP |
street | "100 Main St" | SERP |
city | "Los Angeles" | SERP |
state | "CA" | SERP |
stateName | "California" | SERP |
zip | "90001" | SERP |
latitude | 34.0000 | SERP |
longitude | -118.0000 | SERP |
bedsMin | 1 | SERP |
bedsMax | 3 | SERP |
bedsLabel | "1–3 Beds" | SERP |
bathsMin | 1 | SERP |
bathsMax | 2 | SERP |
bathsLabel | "1–2 Baths" | SERP |
sqftMin | 600 | SERP |
sqftMax | 1200 | SERP |
priceMin | 1500 | SERP |
priceMax | 3200 | SERP |
priceLabel | "$1,500+" | SERP |
availability | "TODAY" | SERP |
unitsAvailableText | "3 Units Available" | SERP |
phone | "0000000000" | SERP |
phoneText | "(000) 000-0000" | SERP |
phoneSem | "0000000000" | SERP |
phoneSemText | "(000) 000-0000" | SERP |
specialOffer | "1 Month Free" | SERP |
specialOfferCategory | "FreeRent" | SERP |
deals[] | ["1 Month Free"] | SERP |
categoryBadges[] | [] | SERP |
amenitiesHighlighted[] | ["Pet Friendly", "Pool", "Fitness Center"] | SERP |
amenitiesAll[] | ["Pet Friendly", "Pool", "Fitness Center", "..."] | SERP+Detail |
petsCats | true | SERP+Detail |
petsDogs | true | SERP+Detail |
petPolicyDetails | null | Detail |
hasVideo | false | SERP |
hasVirtualTour | true | SERP |
hasPriceDrops | false | SERP |
incomeRestrictions | [] | SERP |
propertyManagement | "Sample Management Co" | SERP |
cplEligible | true | SERP |
revenue | 7 | SERP |
bedCountData[] | [{ beds: 1, pricesLow: 1500, pricesHigh: 1800, sqftLow: 600, sqftHigh: 700 }] | SERP |
floorPlans[] | [{ beds: 1, baths: 1, availableCount: 2, priceMin: 1500, priceMax: 1800, sqftMin: 600, sqftMax: 700, availableDate: null, units: [...] }] | SERP+Detail |
officeHours[] | [{ day: "Monday", open: "09:00 AM", close: "06:00 PM" }] | SERP |
leasingTerms[] | [] | SERP |
description | "Full property description text appears here when fetchDetails=true." | Detail |
rating | 4.2 | Detail |
reviewCount | 120 | Detail |
yearBuilt | 2018 | Detail |
fees | { "Application": "$50" } | Detail |
photos[] | [{ id: "00000", url: "https://i.rent.com/t_3x2_fixed_webp_lg/00000", caption: "Pool" }] | SERP+Detail |
primaryImage | "https://i.rent.com/t_3x2_fixed_webp_lg/00000" | SERP |
imageCount | 25 | SERP |
updatedAt | "2026-01-01T00:00:00.000Z" | SERP |
scrapedAt | "2026-01-01T00:00:00.000Z" | runtime |
How to Use
Search mode — basic
{"mode": "search","locations": [{ "city": "Los Angeles", "state": "CA" }],"propertyType": "apartments","maxPages": 3}
Search mode — with filters
{"mode": "search","locations": [{ "city": "Austin", "state": "TX" }],"propertyType": "apartments","bedrooms": "2","maxPrice": 1500,"petFriendly": true,"maxPages": 5}
Search mode — luxury + deals only
{"mode": "search","locations": [{ "city": "Miami", "state": "FL" }],"propertyType": "condos","luxury": true,"dealsOnly": true,"maxPages": 3}
Search mode — multi-city
{"mode": "search","locations": [{ "city": "Seattle", "state": "WA" },{ "city": "Portland", "state": "OR" },{ "city": "Denver", "state": "CO" }],"propertyType": "houses","maxPages": 2,"maxListings": 100}
URL mode — paste pre-filtered URLs
{"mode": "url","urls": ["https://www.rent.com/california/san-francisco-apartments/2-bedroom","https://www.rent.com/new-york/new-york-apartments/pet-friendly/max-price-2000"],"maxPages": 4}
Detail mode — full amenities + floor plans
{"mode": "search","locations": [{ "city": "Miami", "state": "FL" }],"propertyType": "condos","fetchDetails": true,"maxPages": 1,"maxListings": 20}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
mode | string | "search" | "search" (city + state + filters) or "url" (paste URLs). |
locations | array | [{city: "Los Angeles", state: "CA"}] | Search-mode only. List of {city, state} objects. State is the 2-letter US code. |
urls | array | [] | URL-mode only. Multi-URL supported. |
propertyType | string | "apartments" | One of apartments / houses / condos / townhomes. |
bedrooms | string | "" (any) | Exact bedroom count: studio / 1 / 2 / 3 / 4. |
maxPrice | int | — | Optional. Snapped to the largest rent.com SEO band ≤ value: 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 2000. Above 2000 → no max-price filter applied. |
petFriendly | bool | false | Show only pet-friendly listings. |
furnished | bool | false | Show only furnished listings. |
luxury | bool | false | Show only premium / luxury listings. |
dealsOnly | bool | false | Show only listings with active rent specials. |
incomeRestricted | bool | false | Show only income-restricted (affordable housing) listings. |
maxPages | int | 5 | Hard cap on SERP pages walked per location/URL. |
maxListings | int | 0 | Total stop-after limit across all locations. 0 = no cap. |
fetchDetails | bool | false | When ON, fetch each listing's detail page for full description, complete amenity list, individual floor plans, ratings, and pet-policy details. ~30× more requests per SERP page. |
proxy | object | Apify residential US | Proxy configuration. US-residential is strongly recommended. |
Tip — filters not in the schema: rent.com's URL grammar exposes only the filters above as canonical SEO segments. For other refinements (bath count, square-footage band, specific amenity, neighborhood, sort order), open rent.com in your browser, apply the filter, then copy the URL into URL mode. The actor will scrape it as-is.
Output Example
Sample shape — values are illustrative placeholders, not from a live listing.
{"id": "lc00000001","url": "https://www.rent.com/apartment/sample-property-los-angeles-ca-lc00000001","name": "Sample Property Name","propertyType": "APARTMENTS","listingTier": "diamond","isLuxury": false,"verified": true,"fullAddress": "100 Main St, Los Angeles, CA 90001","street": "100 Main St","city": "Los Angeles","state": "CA","stateName": "California","zip": "90001","latitude": 34.0000,"longitude": -118.0000,"bedsMin": 1,"bedsMax": 3,"bedsLabel": "1–3 Beds","bathsMin": 1,"bathsMax": 2,"bathsLabel": "1–2 Baths","sqftMin": 600,"sqftMax": 1200,"priceMin": 1500,"priceMax": 3200,"priceLabel": "$1,500+","availability": "TODAY","unitsAvailableText": "3 Units Available","phone": "0000000000","phoneText": "(000) 000-0000","phoneSem": "0000000000","phoneSemText": "(000) 000-0000","specialOffer": "1 Month Free","specialOfferCategory": "FreeRent","deals": ["1 Month Free"],"categoryBadges": [],"amenitiesHighlighted": ["Pet Friendly", "Pool", "Fitness Center"],"amenitiesAll": ["Pet Friendly", "Pool", "Fitness Center"],"petsCats": true,"petsDogs": true,"petPolicyDetails": null,"hasVideo": false,"hasVirtualTour": true,"hasPriceDrops": false,"incomeRestrictions": [],"propertyManagement": "Sample Management Co","cplEligible": true,"revenue": 7,"sourceId": "00000000","bedCountData": [{ "beds": 1, "pricesLow": 1500, "pricesHigh": 1800, "sqftLow": 600, "sqftHigh": 700 }],"floorPlans": [{ "beds": 1, "baths": 1, "availableCount": 2, "priceMin": 1500, "priceMax": 1800, "sqftMin": 600, "sqftMax": 700, "availableDate": null, "units": [] }],"officeHours": [{ "day": "Monday", "open": "09:00 AM", "close": "06:00 PM" }],"leasingTerms": [],"description": null,"rating": null,"reviewCount": null,"yearBuilt": null,"fees": null,"photos": [{ "id": "00000", "url": "https://i.rent.com/t_3x2_fixed_webp_lg/00000", "caption": null }],"primaryImage": "https://i.rent.com/t_3x2_fixed_webp_lg/00000","imageCount": 25,"updatedAt": "2026-01-01T00:00:00.000Z","scrapedAt": "2026-01-01T00:00:00.000Z"}
Plan Requirement
This site requires a US-residential proxy to fetch SERP and detail pages reliably. Non-US IPs almost always get rejected at the upstream edge.
- Apify paid plans (Starter+): include the
RESIDENTIALgroup — the actor uses it by default withcountry: "US". - Apify free plan: no residential access. Either upgrade or paste your own US-residential proxy URLs (Bright Data, Oxylabs, SmartProxy, IPRoyal, etc.) into the proxy field with
useApifyProxy: false.
If a US-residential exit IP gets temporarily rejected, the actor automatically:
- Refreshes the session token on the same IP
- Rotates to a fresh sticky session if that fails
- Falls back to a backup proxy pool as a last resort