HotPads Rooms for Rent Scraper & API: US Room Rentals avatar

HotPads Rooms for Rent Scraper & API: US Room Rentals

Pricing

from $0.60 / 1,000 results

Go to Apify Store
HotPads Rooms for Rent Scraper & API: US Room Rentals

HotPads Rooms for Rent Scraper & API: US Room Rentals

Rooms for rent across the US from HotPads as clean, normalized JSON: rent, address, geo, photo, availability. The only rooms-only rental feed on Apify. Filter by state, city, rent.

Pricing

from $0.60 / 1,000 results

Rating

0.0

(0)

Developer

HousingFeed

HousingFeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Get HotPads rental listings as clean, structured JSON — instantly, from the HousingFeed database, instead of scraping HotPads while you wait. One normalized schema (rent in native currency and USD, beds, baths, sqft, address, coordinates, photo, availability, a stable id), filters for state, city, rent and bedrooms, and a delta feed for new listings.

Every row is a ROOM in a shared home (not a whole unit): the category every whole-unit scraper misses. Rows carry property_type: room, rent, address, coordinates, a photo and the HotPads listing URL.

Coverage (measured 2026-09-12): 6,918 live HotPads listings, newest scrape 2026-09-10, refreshed weekly. Every row carries first_seen_at, last_seen_at and scraped_at, so you can see its age yourself.

Also for: rooms for rent, room rental, shared housing, roommate listings, sublet rooms.

Why this HotPads scraper instead of scraping HotPads live

  • Instant. 100 rows in seconds, up to 5,000 per run. No proxies, no browser, no parser to maintain.
  • Delta feed. newSinceDays: 1 on a daily schedule returns only what is new — a rental alert or a sync job in one input field.
  • Same schema as 70+ other sources. Swap platform and your code keeps working; the Rental Listings Database API returns all of them in one call.
  • Honest freshness. Row counts and scrape dates above are generated from the database, and every row is timestamped.

How to get HotPads listings in 60 seconds

  1. Click Try for free (a free Apify account includes monthly credits).
  2. Keep the prefilled input or set your own state, city, rent range or bedrooms.
  3. Click Start — the run takes seconds; listings come straight from the database.
  4. Open Output, then Export as JSON, CSV or Excel, or copy the call from the API tab.

HotPads listing example (one row of the output)

{
"id": "hotpads:tx:1ky7s7d",
"platform": "hotpads",
"url": "https://hotpads.com/932-springdale-rd-austin-tx-78702-1ky7s7d/pad",
"address": "932 Springdale Rd, Austin, TX 78702",
"city": "Austin",
"state": "TX",
"zip": "78702",
"country": "US",
"lat": 30.26303,
"lng": -97.697266,
"rent_min": 599,
"currency": "USD",
"rent_usd": 599,
"beds": 1,
"baths": 2,
"property_type": "room",
"first_seen_at": "2026-09-10T17:01:19+00:00",
"scraped_at": "2026-09-10T17:01:19+00:00"
}

Full fields: id, platform, source_id, listing_id, url, address, street, city, canonical_city, state, zip, country, lat, lng, rent_min, rent_max, currency, rent_usd, rent_per_sqft, rent_per_sqm, beds, baths, sqft_min, sqft_max, property_type, furnished, available, units_available, granularity, image, images, description, amenities, first_seen_at, last_seen_at, scraped_at (see the Output tab).

HotPads scraper input (filters)

FieldWhat it does
stateUS state code, e.g. CA
cityCity name, partial match
minRent / maxRentMonthly rent range (local currency)
minBeds / maxBedsBedroom range
availableNowOnly listings available now
newSinceDaysDelta feed: only listings first seen in the last N days
freshDaysExclude listings scraped more than N days ago (0 = everything)
sortbest (default), newest, oldest, cheapest, rent_desc
maxItems1–5,000 results per run; you pay per returned row

Use the HotPads API from code

curl -X POST "https://api.apify.com/v2/acts/housingfeed~hotpads-rooms-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" -d '{ "minBeds": 2, "maxItems": 200 }'

Add ?format=csv (or xlsx, xml) to the dataset URL to export.

New listings this week (schedule daily):

{ "newSinceDays": 7, "maxItems": 1000 }

2+ bedrooms under 2,000:

{ "minBeds": 2, "maxRent": 2000, "maxItems": 500 }

Other HousingFeed rental scrapers (same schema, same database)

Need more than HotPads?

The Rental Listings Database API returns HotPads plus 70+ other sources — property-management platforms (AppFolio, Buildium, Avail, RentCafe, Entrata, RealPage), US portals (Zumper, Apartments.com, Zillow rentals, HotPads rooms) and 20+ international portals — in this same schema, with bounding-box search. Bulk exports, custom sources and refresh cadences: hello@housingfeed.com.

FAQ

Is it legal? It returns publicly listed rental data that owners publish to be seen. Review the source's terms and your own use case.

How fresh is it? See the coverage line at the top; it is regenerated from the database at every release. Need a specific cadence or a change-history feed? Get in touch.

Do you remove delisted units? Yes — units that disappear from the source are swept and excluded from every result.

Export formats? JSON, CSV, Excel, XML, or the API.