Discover/apartments.com API
live

apartments.com APIapartments.com

Search apartment listings, get unit-level pricing and amenities, and look up properties by management company via the Apartments.com API.

Endpoints
3
Updated
10d ago
Try it
Latitude for coordinate-based search. Must be provided together with lng.
Longitude for coordinate-based search. Must be provided together with lat.
Page number for pagination.
Location search query (e.g., 'New York, NY', 'Sunnyvale, CA'). Either query or lat+lng req
Search radius in miles when using lat/lng search.
Maximum number of bedrooms.
Maximum monthly rent filter.
Minimum number of bedrooms.
Minimum monthly rent filter.
Minimum square footage.
api.parse.bot/scraper/623cb755-df0e-49e0-ae8b-63558585a1c2/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/623cb755-df0e-49e0-ae8b-63558585a1c2/search_properties?query=New+York%2C+NY' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 3 totalclick to expand

Search for apartment listings by city, region, or coordinates with advanced filters. Returns up to 40 properties per page. Either query or lat+lng must be provided.

Input
ParamTypeDescription
latnumberLatitude for coordinate-based search. Must be provided together with lng.
lngnumberLongitude for coordinate-based search. Must be provided together with lat.
pageintegerPage number for pagination.
querystringLocation search query (e.g., 'New York, NY', 'Sunnyvale, CA'). Either query or lat+lng required.
radiusnumberSearch radius in miles when using lat/lng search.
max_bedsintegerMaximum number of bedrooms.
max_rentintegerMaximum monthly rent filter.
min_bedsintegerMinimum number of bedrooms.
min_rentintegerMinimum monthly rent filter.
min_sqftintegerMinimum square footage.
Response
{
  "type": "object",
  "fields": {
    "page": "integer current page number",
    "properties": "array of property objects with listing_id, property_id, url, name, address, price_range, beds, phone",
    "total_count": "integer total number of matching listings",
    "next_page_url": "string URL of the next page or null if no more pages"
  },
  "sample": {
    "data": {
      "page": 1,
      "properties": [
        {
          "url": "https://www.apartments.com/10-halletts-point-astoria-ny/1j2c5h6/",
          "name": "10 Halletts Point, Astoria, NY",
          "phone": "+1 (555) 012-3456",
          "address": "10, 20, 30 Halletts Pt, Astoria, NY 11102",
          "listing_id": "1j2c5h6",
          "property_id": null
        }
      ],
      "total_count": 700,
      "next_page_url": "https://www.apartments.com/new-york-ny/2/"
    },
    "status": "success"
  }
}

About the apartments.com API

The Apartments.com API exposes 3 endpoints covering listing search, property details, and management company lookup across thousands of rental properties. Use search_properties to query by city name or lat/lng coordinates with bedroom and rent filters, get_property_details to retrieve unit-level floorplans, amenities, photos, and resident reviews for a specific listing, and get_management_companies to find all properties operated by a named company in a given market.

Search and Filter Listings

The search_properties endpoint accepts either a text query (e.g., "Austin, TX") or a lat/lng pair with an optional radius in miles. Results return up to 40 properties per page, each object carrying listing_id, property_id, name, address, price_range, beds, phone, and a direct url. Pagination is handled via the page parameter; the response also includes total_count and a next_page_url field so you can walk through large result sets programmatically. Narrow results further with min_beds, max_beds, and max_rent filters.

Property Detail Data

get_property_details takes a full property URL and returns a structured object with an array of units, each containing floorplan, unit_number, price, max_rent, sqft, availability, beds, and baths. Beyond unit data, the response includes amenities (array of strings), pet_policy, a photos array of image URLs, neighborhood, and a reviews array where each entry has title, rating, text, and date. This makes it possible to surface resident sentiment alongside pricing in a single call.

Management Company Lookup

get_management_companies accepts a company_name (e.g., "Greystar" or "Bozzuto") and an optional market string. When market is omitted, the search covers the entire US. The response mirrors the structure of the search endpoint — a properties array with the same listing fields — plus total_count and the echoed company_name and market values. This is useful for portfolio analysis, competitive research, or tracking which markets a specific operator is active in.

Common use cases
  • Aggregate current rent ranges by neighborhood using search_properties with coordinate-based queries across a metro area.
  • Build a unit availability tracker that polls get_property_details and alerts when a specific floorplan opens or changes price.
  • Map management company footprints by calling get_management_companies for major operators across multiple markets.
  • Compare reviews ratings across competing properties in the same ZIP code to surface resident satisfaction signals.
  • Populate a relocation tool with amenities, pet_policy, and photos pulled from get_property_details.
  • Estimate market-rate rents for a given bedroom count by filtering search_properties results with min_beds and max_beds.
  • Monitor portfolio concentration by tracking how many listings a company holds per market via get_management_companies.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Apartments.com have an official developer API?+
Apartments.com does not publish a public developer API or documented data feed for third-party use. This Parse API provides structured access to the listing data available on the site.
How does pagination work in `search_properties`?+
Each response returns up to 40 properties and includes a total_count integer and a next_page_url string. Pass the page parameter to retrieve subsequent pages. When next_page_url is null, you have reached the last page of results.
What unit-level fields does `get_property_details` return?+
Each object in the units array includes floorplan, unit_number, price, max_rent, sqft, availability, beds, and baths. The endpoint also returns amenities, pet_policy, photos, neighborhood, and a reviews array with per-review rating, title, text, and date.
Can I filter search results by amenities or property type (e.g., only condos or pet-friendly buildings)?+
The current search_properties endpoint supports filters for min_beds, max_beds, max_rent, and location. Amenity-level or property-type filters are not available as parameters. You can fork this API on Parse and revise it to add those filter parameters.
Does the API cover room-for-rent or sublet listings?+
The API covers standard apartment listings indexed on Apartments.com, including unit-level details and management company data. Room-for-rent and sublet listings are not currently exposed as a distinct category. You can fork the API on Parse and revise it to target that listing segment if it appears in the source data.
Page content last updated . Spec covers 3 endpoints from apartments.com.
Related APIs in Real EstateSee all →
padmapper.com API
Search and browse rental listings across cities with detailed property information including prices, contact details, and market trends. Discover apartments and homes through city-wide searches or map-based exploration, and access comprehensive listing details to help you find your next rental.
casa.it API
Search and browse property listings from Casa.it, Italy's real estate marketplace. Retrieve listings by location, price, size, property type, and transaction type (sale or rent), and fetch full details for individual properties including descriptions, photos, features, and publisher information.
catastro.minhap.es API
Search Spanish property records by address, coordinates, or cadastral reference to find detailed land parcel information, ownership details, and location data across all Spanish provinces and municipalities. Browse the complete hierarchy of Spanish geographic and administrative divisions including provinces, municipalities, and streets to pinpoint exact property locations.
immobiliare.it API
Search Italian property listings for sale or rent, browse real estate agencies, and explore price trends across Italian cities — all via immobiliare.it.
amberstudent.com API
Search student accommodation listings across popular cities and access comprehensive property information including room types, pricing trends, and tenant reviews. Get detailed insights into student housing options to compare amenities, prices, and community feedback all in one place.
zapimoveis.com.br API
Search and filter real estate listings across Brazil on ZAP Imóveis — the country's largest property portal. Retrieve listings for sale or rent with detailed attributes including price, location, size, bedrooms, bathrooms, parking, and amenities. Supports location autocomplete, property type discovery, and full listing detail retrieval.
homes.com API
Search for real estate agents and properties available for sale or rent, while accessing detailed agent profiles with their 1-year transaction history, active listings, and performance statistics. Get comprehensive property details and agent information all in one place to help you find the right agent or property that matches your needs.
idealista.pt API
Search and filter property listings across Portugal by location, price, and size, then access detailed information about each property including its characteristics and pricing history. Monitor how property prices change over time to help you make informed decisions about buying or selling real estate.