Apartments.com Scraper

Real-time Apartments.com data — rental listings, property details, floor plans, pricing, and amenities. All data is scraped directly and returned as structured JSON.

2 Endpoints REST + JSON 99.9% Uptime

Try it instantly

See real data shapes from every endpoint — no signup required.

Request
GET /apartments/search
location New York, NY required
page 1
min_price 2000
max_price 5000
beds 1
baths 1
curl -G "https://api.pullapi.com/apartments/search" \
  -d "location=New+York,+NY" \
  -H "x-rapidapi-key: YOUR_API_KEY"
Response 200 OK
{
  "success": true,
  "data": {
    "location": "New York, NY",
    "page": 1,
    "total_results": 2847,
    "results": [
      {
        "listing_id": "1j2c5h6",
        "name": "10 Halletts Point",
        "address": "10 Halletts Point, Astoria, NY 11102",
        "city": "Astoria",
        "state": "NY",
        "zip_code": "11102",
        "min_rent": 2695,
        "max_rent": 7295,
        "beds_range": "Studio - 3 Beds",
        "bed_prices": [
          {"beds": "Studio", "price": "$2,695"},
          {"beds": "1 Bed", "price": "$3,050"},
          {"beds": "2 Beds", "price": "$4,200"}
        ],
        "amenities": ["Fitness Center", "Pool", "Doorman"],
        "photo_count": 42,
        "image_url": "https://images1.apartments.com/...",
        "phone": "(718) 555-0123",
        "url": "https://www.apartments.com/10-halletts-point-astoria-ny/1j2c5h6/"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-22T15:30:00Z"
}

API Endpoints

2 endpoints across 2 categories.

Search

GET /apartments/search

Search Apartments.com rental listings by location with optional filters for price range, bedrooms, and bathrooms. Returns property names, addresses, rent ranges, bed price breakdowns, amenities, photos, and contact info.

Parameters

Name Type Required Description Example
location string Yes City and state, ZIP code, or neighborhood to search New York, NY
page integer No Page number for paginated results (starts at 1) 1
min_price integer No Minimum monthly rent in USD 2000
max_price integer No Maximum monthly rent in USD 5000
beds integer No Minimum number of bedrooms (0 = studio) 1
baths integer No Minimum number of bathrooms 1

Example Response

{
  "success": true,
  "data": {
    "location": "New York, NY",
    "page": 1,
    "total_results": 2847,
    "results": [
      {
        "listing_id": "1j2c5h6",
        "name": "10 Halletts Point",
        "address": "10 Halletts Point, Astoria, NY 11102",
        "city": "Astoria",
        "state": "NY",
        "zip_code": "11102",
        "min_rent": 2695,
        "max_rent": 7295,
        "beds_range": "Studio - 3 Beds",
        "bed_prices": [
          {"beds": "Studio", "price": "$2,695"},
          {"beds": "1 Bed", "price": "$3,050"},
          {"beds": "2 Beds", "price": "$4,200"}
        ],
        "amenities": ["Fitness Center", "Pool", "Doorman"],
        "photo_count": 42,
        "image_url": "https://images1.apartments.com/...",
        "phone": "(718) 555-0123",
        "url": "https://www.apartments.com/10-halletts-point-astoria-ny/1j2c5h6/"
      }
    ]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-22T15:30:00Z"
}

Property

GET /apartments/property

Get full property details including floor plans, amenities, fees, ratings, photos, management company, walk score, and unit availability. Pass the Apartments.com listing URL or slug.

Parameters

Name Type Required Description Example
url string Yes Full Apartments.com URL or slug (e.g. 10-halletts-point-astoria-ny/1j2c5h6) 10-halletts-point-astoria-ny/1j2c5h6

Example Response

{
  "success": true,
  "data": {
    "listing_id": "1j2c5h6",
    "name": "10 Halletts Point",
    "address": "10 Halletts Point, Astoria, NY 11102",
    "street_address": "10 Halletts Point",
    "city": "Astoria",
    "state": "NY",
    "zip_code": "11102",
    "latitude": 40.7812,
    "longitude": -73.9225,
    "min_rent": 2695,
    "max_rent": 7295,
    "rent_range": "$2,695 - $7,295",
    "property_type": "Apartment",
    "year_built": 2018,
    "unit_count": 405,
    "description": "Luxury waterfront living...",
    "rating": 4.2,
    "review_count": 87,
    "management_company": "Durst Organization",
    "walk_score": 89,
    "floor_plans": [
      {
        "name": "Studio A",
        "beds": 0,
        "baths": 1,
        "sqft": 485,
        "rent_min": 2695,
        "rent_max": 2895,
        "available_units": 3
      }
    ],
    "amenities": ["Fitness Center", "Rooftop Pool", "Doorman", "Parking", "Pet Friendly"],
    "fees": {"application": "$25", "admin": "$150"},
    "photos": ["https://images1.apartments.com/..."]
  },
  "credits_used": 1,
  "cache_hit": false,
  "timestamp": "2026-03-22T15:30:00Z"
}

Code Examples

Get started in seconds with your preferred language.

Terminal
curl -G "https://api.pullapi.com/apartments/search" \
  -d "location=New+York,+NY" \
  -d "min_price=2000" \
  -d "beds=1" \
  -H "x-rapidapi-host: apartments-com-scraper.p.rapidapi.com" \
  -H "x-rapidapi-key: YOUR_API_KEY"

Why PullAPI

</>

No Browser Needed

HTTP-based API. No Selenium, no Puppeteer, no headless browsers to manage.

Proxy Rotation

Automatic residential proxy rotation handles anti-bot detection for you.

Smart Caching

15-minute cache for search results, 1-hour cache for property details. Faster responses and lower costs.

$

Pay Per Request

No monthly commitment. Free tier included. Pay only for what you use.

Use Cases

What developers build with the Apartments.com Scraper API.

1

Rental Market Analysis

2

Apartment Comparison Tools

3

Price Monitoring

4

Lead Generation for Property Managers

Related Scrapers

More APIs in Real Estate & Travel.

Start scraping Apartments.com today

Start with the free tier. No credit card required.

Subscribe on RapidAPI →