HotPads API

HotPads API for US Rental Search and Listing Details

Scrappa's HotPads API returns structured JSON from HotPads, a US rental marketplace. Search apartments, houses, condos and townhomes for rent in any city, zip code, state or neighborhood with bedroom and rent filters and 40-result pages, then open any listing for rent range, beds, baths, square feet, amenities, fees, floorplans and photos. Scrappa is an independent service and is not affiliated with or endorsed by HotPads or Zillow Group.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
2
Endpoints
4
Property types
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/hotpads/search?area=albuquerque-nm&type=apartments" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "area": {
      "title": "Albuquerque, NM Apartments for Rent",
      "url": "https://hotpads.com/albuquerque-nm/apartments-for-rent"
    },
    "results": [
      {
        "id": "24fd5j2",
        "name": "Allaso Vineyards",
        "url": "https://hotpads.com/allaso-vineyards-albuquerque-nm-87122-24fd5j2/pad",
        "listing_id": "2c8mre655n0z6",
        "property_type": "large",
        "listing_type": "rental",
        "address": {
          "street": "8901 Holly Ave NE",
          "city": "Albuquerque",
          "state": "NM",
          "zip": "87122"
        },
        "location": {
          "latitude": 35.17594813075956,
          "longitude": -106.54412806034088
        },
        "price": {
          "min": 1677,
          "max": 2395,
          "currency": "USD"
        },
        "beds": {
          "min": 1,
          "max": 2
        },
        "baths": {
          "min": 1,
          "max": 2
        },
        "sqft": {
          "min": 761,
          "max": 1154
        },
        "unit_count": 8,
        "price_drop_count": 6,
        "special_offer": "2 Weeks Free",
        "labels": [
          "New Today",
          "2 Weeks Free",
          "Price Drop"
        ],
        "photos": [
          "https://photos.zillowstatic.com/fp/31fd1c7864172098f9c6095072b18a94-rentals_large_1200_1200.webp"
        ],
        "listed_at": "2024-06-20T19:46:59Z",
        "updated_at": "2026-10-14T20:54:38Z"
      }
    ],
    "page": 1,
    "per_page": 40,
    "total_pages": 30,
    "total_results": 4453,
    "has_more": true
  },
  "meta": {
    "endpoint_family": "search",
    "billable": true
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Rent Benchmarking

Combine area, bedroom and rent filters to compare asking rents across US cities, zip codes and neighborhoods.

New Listing Alerts

Poll the same area and filter on a schedule and diff the building ids to detect newly listed rentals and price drops.

Property Manager Research

Read fees, floorplans, available units and listing company for any building to build rental inventory datasets.

Relocation Tools

Power a moving or relocation app with live rentals, photos and location coordinates for any US area.

Available endpoints

Everything you need in one API.

GET

Rental Search

/api/hotpads/search

Search HotPads rentals by area, property type, bedrooms and rent with 40-result pages

GET

Listing Detail

/api/hotpads/listing

Get one listing with rent, beds, baths, square feet, amenities, fees, floorplans and photos

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

HotPads rental data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Fees and floorplans per listing
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Bot protection handled
Scrappa:
ScrapingBee / ScraperAPI: Extra credits per request
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Rental search by city, zip code, state or neighborhood with property type, bedroom and rent filters
Rent, beds, baths and square feet as numeric ranges with the USD currency
Full listing detail with amenities, lease terms, monthly and one-time fees, floorplans and photos
Pagination with total pages and has_more, 40 results per page
ISO 8601 UTC listed and updated dates
Unknown listings answer a non-billable 404; contact phone numbers are never returned

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by HotPads or Zillow Group. The HotPads API returns structured JSON from public listing pages through a Scrappa API key.

Use the HotPads area slug: a city such as albuquerque-nm, a zip code such as 60607, a state such as il, or a neighborhood such as river-west-chicago-il. An unknown area answers a non-billable 404.

Use the 1-based page parameter. Each page holds up to 40 results. The response returns total_pages, total_results and has_more. A valid empty result is a successful response.

No. An unknown listing id answers a non-billable 404 with error code NOT_FOUND. Only successful 2xx responses are billed.

Start using the HotPads API

Sign up and get 500 free credits. No credit card required.