Apartments Working API
------------------------ `You're in the right place. Just give it a try!` ------------------------ - Realtime-Data exactly like you see on www.apartments.com. - Fastest Apartments API. - Find any rental property. - Custom endpoint, concurrent requests, priority support. - If you need help using this API for your projects, contact at: `[email protected]`
Apartments Working API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Property Details | ||
| GET |
/details/byid /details/byid |
INPUT: `listingKey` (e.g. `B22w35`) Get the **full property record** by apartments.com listing key — the fastest details endpoint. ##### Where to find a listingKey: - Returned as… |
| GET |
/details/byurl /details/byurl |
Get the **full property record** by an apartments.com **listing URL**. The trailing path segment of an apartments.com listing URL is the listing key — we extract it and forward… |
| GET |
/details/byaddress /details/byaddress |
Get the **full property record** by **street address**. Internally this hits apartments.com's typeahead with the address, picks the property-type match, and uses its geo id to… |
| Search Rentals | ||
| GET |
/autocomplete /autocomplete |
Apartments.com **search-box autocomplete** — the same typeahead the mobile app uses. Returns ranked suggestions across cities, ZIPs, neighborhoods, counties, submarkets,… |
| GET |
/search/bylocation /search/bylocation |
Search apartments.com rentals by **free-text location** — city, ZIP, neighborhood, county, submarket, or address. The location string is resolved through apartments.com's… |
| GET |
/search/byzip /search/byzip |
Search apartments.com rentals by **5-digit US ZIP code**. Same response shape and filter set as [/search/bylocation](https://realtyapi.io/dashboard?tab=playground&api=apartments&e… |
| GET |
/search/bycoordinates /search/bycoordinates |
Search apartments.com rentals by **latitude + longitude + radius (miles)**. Use this when you have map coordinates rather than a city/ZIP — the request is sent to apartments.com… |
| GET |
/search/bypolygon /search/bypolygon |
Search apartments.com rentals inside a **polygon**. The polygon's bounding box is sent to apartments.com's BFF, then results are post-filtered with a precise point-in-polygon… |
| GET |
/search/byurl /search/byurl |
Paste an apartments.com **search results URL** and we replicate the search. The URL's path segments (city-state slug, property-type, bedroom count, price cap) are parsed and… |
| GET |
/search/byregionid /search/byregionid |
Search by apartments.com **region id** — the same `id` + `typeCode` returned by [/autocomplete](https://realtyapi.io/dashboard?tab=playground&api=apartments&endpoint=autocomplete)… |
| Property Info — Specific | ||
| GET |
/details/info /details/info |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **core property record** — name, address, coordinates, property type, year built, total units, building photo URLs, headline rent… |
| GET |
/details/amenities /details/amenities |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **amenities** list for a property — both unit-level features (in-unit washer/dryer, dishwasher, hardwood, etc.) and building-level… |
| GET |
/details/availabilities /details/availabilities |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **available units** at the property — each unit's beds, baths, square footage, asking rent, available-from date, and floor plan… |
| GET |
/details/schools /details/schools |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **assigned schools** for the property — elementary, middle, and high — with name, distance, ratings, grade range, and student… |
| GET |
/details/transits /details/transits |
INPUT: `listingKey` (e.g. `B22w35`) Returns nearby **transit stops** — subway, light rail, commuter rail, and bus — with line, stop name, distance from the property, and walking… |
| GET |
/details/officehours /details/officehours |
INPUT: `listingKey` (e.g. `B22w35`) Returns the leasing office's **hours of operation** for each day of the week, plus contact phone. |
| GET |
/details/petpolicy /details/petpolicy |
INPUT: `listingKey` (e.g. `B22w35`) Returns the property's **pet policy** — whether dogs / cats / other pets are allowed, weight limits, breed restrictions, monthly pet rent, and… |
| GET |
/details/parkingpolicy /details/parkingpolicy |
INPUT: `listingKey` (e.g. `B22w35`) Returns the property's **parking policy** — covered / uncovered / garage availability, monthly parking fees, and EV charging availability. |
| GET |
/details/leaseterms /details/leaseterms |
INPUT: `listingKey` (e.g. `B22w35`) Returns the property's **lease term options** — minimum / maximum lease length, short-term availability, and corporate housing eligibility. |
| GET |
/details/management /details/management |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **property management** block — management company name, contact phone / email, leasing office address, and the listing-advertiser… |
| GET |
/details/expenses /details/expenses |
INPUT: `listingKey` (e.g. `B22w35`) Returns the property's **monthly expense estimate** — utilities (water, gas, electric, trash) breakdown and average total monthly cost beyond… |
| GET |
/details/photos /details/photos |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **photo gallery** — full-resolution URLs for every property photo (exterior, interior, common areas, floor plans), in display order. |
| GET |
/details/attachments /details/attachments |
INPUT: `listingKey` (e.g. `B22w35`) Returns **attached documents** — floor plan PDFs, brochures, application packets, lease previews, and any other PDFs the property has uploaded. |
| Property Computations | ||
| GET |
/details/walkscore /details/walkscore |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **Walk / Transit / Bike scores** for the property's location — sourced from Walk Score's API and surfaced on the apartments.com… |
| GET |
/details/fees /details/fees |
INPUT: `listingKey` (e.g. `B22w35`) Returns one-time and recurring **fees** charged at the property — application fee, security deposit, admin fee, broker fee, amenity fee, and… |
| GET |
/details/rentalcosts /details/rentalcosts |
INPUT: `listingKey` (e.g. `B22w35`) Returns the **all-in monthly cost estimate** — base rent + estimated utilities + recurring fees + parking + pet rent — broken out by line item. |
| GET |
/details/similar /details/similar |
INPUT: `listingKey` (e.g. `B22w35`) Returns **similar listings** — apartments.com's recommended alternatives based on neighborhood, price band, and bedroom count. Each entry is a… |
| GET |
/details/reviews /details/reviews |
INPUT: `listingKey` (e.g. `B22w35`) Returns **resident reviews** — overall star rating, sub-ratings (location, value, noise, amenities, etc.), and individual review text with… |
| Market Data | ||
| GET |
/rental/trends /rental/trends |
**Rental market trends** — scrapes apartments.com's `rent-market-trends//` page for monthly rent indices and historical change. Returns nationwide / state / city averages with… |
Apartments Working API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $20 / month | 5 / second |
|
| ULTRA | $60 / month | 25 / second |
|
| MEGA Recommended | $250 / month | 50 / second |
|