Effortlessly scrape comprehensive property data from Apartments.com, including detailed listing info, rental pricing, amenities, and high-quality images – giving you unparalleled insights and saving countless hours of manual work.
The Apartments.com Search Results and Details Scraper allows you to efficiently extract detailed apartment listing information from Apartments.com, including both search results and the individual property detail pages. Whether you're conducting market research, comparing rental rates, or analyzing property data for investment purposes, this scraper provides a streamlined way to gather structured information.
With Apartments.com hosting thousands of rental listings, this scraper is a useful tool for collecting and analyzing apartment data, including prices, amenities, and location details.
maxConcurrency
, minConcurrency
, and maxRequestRetries
to match your requirements.Here is an example of how to set up the input for the Apartments.com Scraper:
1{ 2 "startUrls": [ 3 "https://www.apartments.com/apartments/nc/over-3000/?bb=p-oj2su44I3n3itsh8F" 4 ], 5 "maxItems": 1000, 6 "maxConcurrency": 50, 7 "minConcurrency": 1, 8 "maxRequestRetries": 100, 9 "moreResults": false, 10 "proxy": { 11 "useApifyProxy": true, 12 "apifyProxyGroups": [ 13 "RESIDENTIAL" 14 ] 15 } 16}
startUrls
): URLs to start scraping from. Typically, these are search results pages on Apartments.com.maxItems
): Maximum number of listings to scrape per crawl. Default is 1000
.maxConcurrency
): Maximum number of pages processed simultaneously. Default is 50
.minConcurrency
): Minimum number of pages processed simultaneously. Default is 1
.maxRequestRetries
): Number of times the scraper will retry a failed request before giving up. Default is 100
.moreResults
): If checked, the scraper will try to exhaust all possible results that it can get. Also it will take longer to finish and can consume more resources. Default is false
.proxy
): Specifies the proxy servers used to ensure anonymity and bypass rate limits.The scraper will generate a list of apartment listings and their details. Below is an example of the output structure:
1{ 2 "url": "https://www.apartments.com/904-pittsburg-ave-winston-salem-nc/ymg5lhs/", 3 "fullAddress": "904 Pittsburg Ave Winston-Salem NC 27105 US", 4 "monthlyRent": { 5 "min": 1250, 6 "max": 1250 7 }, 8 "bedrooms": { 9 "min": 3, 10 "max": 3 11 }, 12 "bathrooms": { 13 "min": 2, 14 "max": 2 15 }, 16 "squareFeet": { 17 "min": 1200, 18 "max": 1200 19 }, 20 "propertyInformation": [ 21 "2 units" 22 ], 23 "verified": "", 24 "scores": { 25 "walkScore": 40, 26 "transitScore": 0, 27 "bikeScore": 48, 28 "soundScore": 0 29 }, 30 "fees": [], 31 "petFees": [], 32 "parkingFees": [ 33 { 34 "parkingType": "Parking", 35 "feeName": "Other", 36 "feeAmount": "--" 37 } 38 ], 39 "amenities": [ 40 { 41 "title": "Apartment Features", 42 "value": [ 43 "Washer/Dryer Hookup", 44 "Air Conditioning", 45 "Patio", 46 "Deck", 47 "Yard" 48 ] 49 } 50 ], 51 "models": [], 52 "listingId": "ymg5lhs", 53 "resultPosition": 0, 54 "favoriteState": 0, 55 "hasRentSpecials": "false", 56 "phoneNumber": "336-930-9407", 57 "listingTypeId": 6, 58 "listingStatusId": 1, 59 "deferCarouselLoading": false, 60 "carouselCollection": [ 61 { 62 "Id": 1, 63 "Width": 1240, 64 "Height": 558, 65 "Uri": "https://images1.apartments.com/i2/7AQRY-USf_4OwNSLONwlvGT4kNK5GoztnfQ02Ug2_AI/111/904-pittsburg-ave-unit-904-winston-salem-nc-primary-photo.jpg", 66 "AltText": "Primary Photo - 904 Pittsburg Ave" 67 } 68 ], 69 "galleryCollection": [], 70 "mediaCollection": [], 71 "listingCity": "Winston-Salem", 72 "listingState": "NC", 73 "listingZip": "27105", 74 "listingAddress": "904 Pittsburg Ave", 75 "listingCountry": "US", 76 "listingDMA": "Greensboro-High Point-Winston Salem, NC-VA", 77 "listingName": "", 78 "listingMinRent": 1250, 79 "listingMaxRent": 1250, 80 "AnalyticsAdLevel": 1, 81 "location": { 82 "latitude": 36.11483, 83 "longitude": -80.25371 84 }, 85 "rentals": [ 86 { 87 "RentalKey": "ly981pd", 88 "RentalType": 2, 89 "ModelKey": "", 90 "Beds": 3, 91 "BedsText": "3 Beds", 92 "Baths": 2, 93 "BathsText": "2 Baths", 94 "Rent": 1250, 95 "MaxRent": 1250, 96 "Deposit": 1250, 97 "SquareFeet": 1200, 98 "MaxSquareFeet": 1200, 99 "UnitNumber": "904", 100 "AvailableDateText": "Available Now", 101 "AvailableDate": "2024-11-02T00:00:00", 102 "AvailabilityStatus": 1, 103 "HasKnownAvailabilities": true, 104 "MatchType": 0, 105 "MinLeaseTerm": 12, 106 "MaxLeaseTerm": 12, 107 "UnitCount": 1, 108 "IsNew": false, 109 "ApplyNowEnabled": false, 110 "SpecialtyType": 4, 111 "PricingType": 1, 112 "Description": "", 113 "HasPropertyDescription": true, 114 "AttachmentType": 0, 115 "HasFloorPlan": false, 116 "FloorPlanCount": 0, 117 "HasVirtualTour": false, 118 "VirtualTourCount": 0, 119 "HasUnitPhoto": false, 120 "PhotoCount": 0, 121 "HasUnitVideo": false, 122 "VideoCount": 0, 123 "HasViewFromUnitAttachment": false, 124 "InteriorAmenities": { 125 "Id": 5, 126 "Name": "Rooms", 127 "SubCategories": [ 128 { 129 "Id": 5, 130 "Name": "Features", 131 "Amenities": [ 132 { 133 "Id": 82, 134 "Name": "Washer/Dryer Hookup" 135 }, 136 { 137 "Id": 2, 138 "Name": "Air Conditioning" 139 }, 140 { 141 "Id": 281, 142 "Name": "Patio" 143 }, 144 { 145 "Id": 258, 146 "Name": "Deck" 147 }, 148 { 149 "Id": 192, 150 "Name": "Yard" 151 } 152 ] 153 } 154 ], 155 "AmenitiesCount": 0 156 } 157 } 158 ], 159 "disableMediaCascadingModelToUnit": 0, 160 "reviews": false, 161 "isOpenLeadForm": false, 162 "searchCriteria": {}, 163 "geo": { 164 "ID": "c55cxxd", 165 "GeographyType": 4, 166 "Address": { 167 "City": "Winston-Salem", 168 "CountryCode": "US", 169 "State": "NC", 170 "Title": "Northeast Winston-Salem" 171 }, 172 "O": 0, 173 "IsPmcSearchByCityState": false 174 }, 175 "defaultZoomLevel": 16, 176 "isTierTwo": false, 177 "profileType": "Prosumer", 178 "languagesSpoken": "en", 179 "isMF": false, 180 "isFromFeed": false, 181 "feedType": 0, 182 "propertyType": "Apartment", 183 "listingNeighborhood": "Northeast Winston-Salem", 184 "listingCounty": "Forsyth", 185 "companyKey": "", 186 "isGreystar": false, 187 "minBeds": 3, 188 "myApplicationsUrl": "https://www.apartments.com/my-account/#MyApplications", 189 "conduit": { 190 "conduit": { 191 "sourceOrigin": "https://www.apartments.com/", 192 "targetOrigin": "https://www.apartments.com/conduit/onlineleasing/", 193 "resizing": { 194 "isDiagnosticLoggingEnabled": false 195 } 196 } 197 }, 198 "reviewActions": 0, 199 "abData": [ 200 { 201 "id": null, 202 "v": null, 203 "et": 0, 204 "cdv": null, 205 "cdi": null 206 } 207 ], 208 "tourMediaId": -1, 209 "videoMediaId": -1, 210 "has3DTour": false, 211 "hasVideo": false, 212 "imageCount": 7, 213 "videoCount": 0, 214 "photoCount": 7, 215 "virtualTourCount": 0, 216 "hasTCPA": false, 217 "hasIntegratedTours": false, 218 "scheduledTourProviderTypeId": 0, 219 "hasRequestTour": true, 220 "hasPropertyWebsiteLink": false, 221 "hasOnlineScheduling": false, 222 "isTourExcluded": false, 223 "engrainKey": "DRdlRoSlcH0k2xajIIgRwJpOjl621V8Z", 224 "todaysOfficeHours": { 225 "timeOpen": { 226 "hours": 0, 227 "minutes": 0 228 }, 229 "timeClose": { 230 "hours": 0, 231 "minutes": 0 232 }, 233 "isClosed": true 234 }, 235 "listingSpecialties": "Student", 236 "listHubListingUri": "", 237 "isBuildToRent": false, 238 "ip": "88.214.51.231", 239 "hasRentEstimate": false, 240 "hasUnitLevelAmenities": false, 241 "hasUnitLevelMedia": false, 242 "hasModelLevelMedia": false, 243 "unitAvailabilities": 1, 244 "hasRentBy": "NULL", 245 "hasPropertyMap": 0, 246 "hasApplyNow": false, 247 "leasingOffice": {}, 248 "itemPage": { 249 "@type": "ItemPage", 250 "about": { 251 "@type": "localBusiness", 252 "image": "https://images1.apartments.com/i2/7AQRY-USf_4OwNSLONwlvGT4kNK5GoztnfQ02Ug2_AI/111/904-pittsburg-ave-unit-904-winston-salem-nc-primary-photo.jpg", 253 "description": "904 Pittsburg Ave Winston Salem
•3 Bedrooms-2 Full Baths, Tastefully Upgraded and Meticulously Maintained. Over 1,200 Square Feet!
This 1st Floor Duplex Apartment has EVERYTHING and is Conveniently Located just off University Pkwy Between Downtown Winston Salem and The Joel Coliseum,
Property has a Patio, Deck, Huge Yard, Washer & Dryer Hook-ups, New Laminate and Carpeted Floors and Too Much else to List.
Please contact my Property Manager by Phone Only, No E-mails.
All of neighbors and applicants are carefully screened for Credit, Rental History, Criminal Background and Job/Income References. We do NOT advertise on Face Book, Craigslist or any other Social Media outlets. Please beware of Scams!!", 254 "offers": { 255 "@type": "AggregateOffer", 256 "priceCurrency": "USD", 257 "lowPrice": 1250, 258 "highPrice": 1250 259 }, 260 "name": "904 Pittsburg Ave Winston-Salem, NC 27105" 261 }, 262 "speakable": { 263 "@type": "SpeakableSpecification", 264 "cssSelector": [ 265 "#subMarketSection .overView > p:first-child" 266 ], 267 "xpath": [ 268 "/html/head/meta[@name='description']/@content" 269 ] 270 }, 271 "breadcrumb": [ 272 { 273 "itemListElement": [ 274 { 275 "@type": "ListItem", 276 "position": 1, 277 "item": { 278 "name": "North Carolina", 279 "@id": "https://www.apartments.com/nc/" 280 } 281 }, 282 { 283 "@type": "ListItem", 284 "position": 2, 285 "item": { 286 "name": "Forsyth County", 287 "@id": "https://www.apartments.com/forsyth-county-nc/" 288 } 289 }, 290 { 291 "@type": "ListItem", 292 "position": 3, 293 "item": { 294 "name": "Winston-Salem", 295 "@id": "https://www.apartments.com/winston-salem-nc/" 296 } 297 }, 298 { 299 "@type": "ListItem", 300 "position": 4, 301 "item": { 302 "name": "904 Pittsburg Ave Unit 904" 303 } 304 } 305 ], 306 "@context": "http://schema.org", 307 "@type": "BreadcrumbList" 308 } 309 ], 310 "mainEntity": [ 311 { 312 "url": "https://www.apartments.com/904-pittsburg-ave-winston-salem-nc/ymg5lhs/", 313 "telephone": "+1-336-930-9407", 314 "description": "904 Pittsburg Ave Winston Salem
•3 Bedrooms-2 Full Baths, Tastefully Upgraded and Meticulously Maintained. Over 1,200 Square Feet!
This 1st Floor Duplex Apartment has EVERYTHING and is Conveniently Located just off University Pkwy Between Downtown Winston Salem and The Joel Coliseum,
Property has a Patio, Deck, Huge Yard, Washer & Dryer Hook-ups, New Laminate and Carpeted Floors and Too Much else to List.
Please contact my Property Manager by Phone Only, No E-mails.
All of neighbors and applicants are carefully screened for Credit, Rental History, Criminal Background and Job/Income References. We do NOT advertise on Face Book, Craigslist or any other Social Media outlets. Please beware of Scams!!", 315 "address": { 316 "@type": "PostalAddress", 317 "streetAddress": "904 Pittsburg Ave", 318 "addressLocality": "Winston-Salem", 319 "addressRegion": "NC", 320 "postalCode": "27105", 321 "addressCountry": "US" 322 }, 323 "geo": { 324 "@type": "GeoCoordinates", 325 "latitude": 36.11483, 326 "longitude": -80.25371 327 }, 328 "image": [ 329 "https://images1.apartments.com/i2/7AQRY-USf_4OwNSLONwlvGT4kNK5GoztnfQ02Ug2_AI/111/904-pittsburg-ave-unit-904-winston-salem-nc-primary-photo.jpg" 330 ], 331 "containsPlace": { 332 "@type": "Apartment", 333 "petsAllowed": false 334 }, 335 "containedInPlace": { 336 "@type": "LocalBusiness", 337 "priceRange": "$1,250-$1,250", 338 "telephone": "+1-336-930-9407", 339 "image": "https://images1.apartments.com/i2/7AQRY-USf_4OwNSLONwlvGT4kNK5GoztnfQ02Ug2_AI/111/904-pittsburg-ave-unit-904-winston-salem-nc-primary-photo.jpg", 340 "address": { 341 "@type": "PostalAddress", 342 "streetAddress": "904 Pittsburg Ave", 343 "addressLocality": "Winston-Salem", 344 "addressRegion": "NC", 345 "postalCode": "27105", 346 "addressCountry": "US" 347 }, 348 "name": "904 Pittsburg Ave Winston-Salem, NC 27105", 349 "@id": "https://www.apartments.com/904-pittsburg-ave-winston-salem-nc/ymg5lhs/" 350 }, 351 "@type": "ApartmentComplex", 352 "name": "904 Pittsburg Ave Winston-Salem, NC 27105", 353 "@id": "https://www.apartments.com/904-pittsburg-ave-winston-salem-nc/ymg5lhs/" 354 } 355 ], 356 "@context": "http://schema.org" 357 } 358}
min
and max
fields will be the same.min
and max
values indicate the smallest and largest number of bedrooms offered.bedrooms
that shows the range of bathrooms available.min
and max
values for the square footage of the apartment. This indicates the size of the unit in square feet.0
in this case.fees
, but specifically for pets. This field lists any fees associated with having pets on the property. It is also empty in this case.latitude
and longitude
) of the property.listingNeighborhood
property provides the name of the neighborhood where the property is located.conduit
: Contains metadata related to the property's integration with an online leasing conduit system.
conduit
: Nested metadata detailing the integration.
sourceOrigin
: URL of the source origin, "https://www.apartments.com/"
, indicating the original site of the listing.targetOrigin
: URL of the target system, "https://www.apartments.com/conduit/onlineleasing/"
, where leasing details are processed.resizing
: Metadata related to resizing.
isDiagnosticLoggingEnabled
: A boolean indicating if diagnostic logging is enabled for resizing operations. false
means it is disabled.reviewActions
: Represents any actions related to reviews for this listing. 0
implies that no actions have been taken.
abData
: Contains information for A/B testing purposes.
id
, v
, et
, cdv
, cdi
: Various fields used for tracking or analysis, all set to null
or 0
in this case, implying no data or default values.tourMediaId
: Represents the ID of any media related to virtual tours of the property. -1
means there are no virtual tours available.
videoMediaId
: Represents the ID of any video media available for the property. -1
means there is no video available.
has3DTour
: A boolean value indicating whether there is a 3D virtual tour available for the property. false
means no 3D tour is available.
hasVideo
: A boolean value indicating if the property has video content. false
means there is no video available.
imageCount
: Indicates the total number of images available for the property. 7
means there are 7 images.
videoCount
: Represents the number of video files available. 0
means there are no videos.
photoCount
: The total number of photos associated with the listing. 7
implies 7 photos are available.
virtualTourCount
: Indicates how many virtual tours are available. 0
means none are available.
hasTCPA
: A boolean value indicating whether the listing is compliant with the Telephone Consumer Protection Act (TCPA). false
means it is not applicable.
hasIntegratedTours
: A boolean value indicating whether the property has integrated tour capabilities (e.g., scheduling, guided tours). false
means it does not.
scheduledTourProviderTypeId
: Represents the ID of the provider for scheduled tours. 0
implies either none or a default value.
hasRequestTour
: A boolean indicating if there is an option for requesting a tour of the property. true
means such an option is available.
hasPropertyWebsiteLink
: A boolean indicating whether there is a link to the property's official website. false
means there is no such link.
hasOnlineScheduling
: Indicates whether online scheduling is available for tours. false
means it is not available.
isTourExcluded
: A boolean value that indicates whether tours are excluded for this property. false
means tours are not excluded.
engrainKey
: Represents a unique key related to the property, possibly for internal purposes. "DRdlRoSlcH0k2xajIIgRwJpOjl621V8Z"
is the unique identifier.
todaysOfficeHours
: Contains details about the property's office hours for the current day.
timeOpen
and timeClose
: Represent the hours and minutes for the office's opening and closing times. Both set to { "hours": 0, "minutes": 0 }
, implying no defined hours.isClosed
: A boolean indicating whether the office is closed. true
means the office is closed today.listingSpecialties
: Describes any special considerations or purposes of the property. "Student"
indicates that this listing may be targeted towards students.
listHubListingUri
: The URI for ListHub, a platform often used for syndicated real estate listings. An empty string ""
means no specific URI is available.
isBuildToRent
: A boolean value that indicates whether the property is a build-to-rent type. false
means it is not specifically built for renting purposes.
ip
: Represents the IP address from which the listing is accessed. "88.214.51.231"
is the provided IP address.
hasRentEstimate
: Indicates if there is a rent estimate available for the property. false
means no estimate is available.
hasUnitLevelAmenities
: A boolean indicating whether amenities are specified for each unit in the building. false
means there are no unit-specific amenities.
hasUnitLevelMedia
: Indicates if there is unit-level media (e.g., photos, videos). false
means none are available.
hasModelLevelMedia
: A boolean indicating whether there are media files available at the model level (e.g., floor plans). false
means there are no model-level media available.
unitAvailabilities
: Indicates the number of available units for the listing. 1
means there is one unit currently available.
hasRentBy
: Represents rent-related information, possibly indicating a partner or specific entity related to rent. "NULL"
means no specific information is available.
hasPropertyMap
: A boolean value indicating whether the property has an associated map for locating units or amenities. 0
means no map is available.
hasApplyNow
: A boolean value that indicates whether there is an option to apply for the property online. false
means such an option is not available.
leasingOffice
: Contains information related to the leasing office. {}
indicates no details are provided.
itemPage
@type
: Represents the schema type, indicating that this item is an ItemPage
.about
: Contains general details about the property.
@type
: Specifies that the information is about a localBusiness
.image
: URL of the main image of the property.description
: A detailed description of the property, including features like bedrooms, baths, location, amenities, etc.offers
: Provides details about the rental price.
@type
: Indicates that this information is an AggregateOffer
.priceCurrency
: The currency of the rental price (e.g., "USD").lowPrice
and highPrice
: The minimum and maximum rental price of the property.name
: The name of the property or its address.speakable
: Specifies which parts of the page are suitable for text-to-speech applications.
@type
: Indicates the type is SpeakableSpecification
.cssSelector
and xpath
: Define the specific sections of the page to be read out loud, useful for accessibility.breadcrumb
: Provides navigational information about the property's location in the broader hierarchy.
itemListElement
: Contains a list of elements that represent different levels of navigation.
@type
: Indicates that this information is a ListItem
.position
: The position in the breadcrumb list (e.g., 1, 2, 3).item
: Represents each breadcrumb element.
name
: The name of the breadcrumb item (e.g., state, county, city, property).@id
: The URL associated with the breadcrumb item.@context
: Schema.org context, indicating that the breadcrumb list adheres to this standard.@type
: Indicates that this section represents a BreadcrumbList
.mainEntity
: Provides more detailed information about the primary property being listed.
url
: The URL for the property listing.telephone
: The phone number for contacting regarding the property.description
: A detailed description of the property.address
: The address of the property.
@type
: Indicates that this information is of type PostalAddress
.streetAddress
: The street address of the property.addressLocality
: The city in which the property is located.addressRegion
: The state or region in which the property is located.postalCode
: The postal code of the property.addressCountry
: The country of the property's location.geo
: Provides geographical coordinates for the property.
@type
: Indicates that this information is of type GeoCoordinates
.latitude
and longitude
: Latitude and longitude values for the property.image
: A list of URLs for images of the property.containsPlace
: Information about what the property contains.
@type
: Indicates that the property is an Apartment
.petsAllowed
: Specifies whether pets are allowed in the property.containedInPlace
: Contains additional information about the local business associated with the property.
@type
: Represents the information as a LocalBusiness
.priceRange
: The price range for renting the property.telephone
: The contact phone number for the property.image
: URL of the primary image of the property.address
: The address details of the local business.
@type
: Specifies that the address is of type PostalAddress
.streetAddress
, addressLocality
, addressRegion
, postalCode
, addressCountry
: Address details for the business.name
: The name of the property or business.@id
: The URL of the property or business.@type
: Indicates that the listing is an ApartmentComplex
.name
: The name of the apartment complex or property.@id
: URL for the apartment complex.@context
: Indicates that the schema context is "http://schema.org", which standardizes the format according to Schema.org definitions.If you found this Apify Smartbuyglasses Scraper useful, be sure to check out our other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs across various platforms and use cases.
Yes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!