Apartmentfinder.com Scraper avatar
Apartmentfinder.com Scraper

Pricing

$15.00/month + usage

Go to Store
Apartmentfinder.com Scraper

Apartmentfinder.com Scraper

Developed by

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Extract complete apartment data: property details (name, address, phone, rating), rental pricing (rent ranges, bedrooms, bathrooms, sq ft), high-quality photos/videos/virtual tours, amenities, fees structure, location coordinates, reviews, and real-time availability.

0.0 (0)

Pricing

$15.00/month + usage

0

Total users

2

Monthly users

2

Runs succeeded

>99%

Last modified

2 days ago

ApartmentFinder Scraper

Unlock the Full Power of ApartmentFinder.com Rental Data - The only scraper you need to track, analyze, and understand apartment listings on ApartmentFinder.com with enterprise-grade reliability and precision. Whether you're monitoring rental trends, tracking specific property types, or conducting market research, our scraper delivers comprehensive, real-time insights while saving you time and resources.

"From studio apartments to luxury rentals, we turn ApartmentFinder.com's data into your competitive advantage."

Overview

The ApartmentFinder Scraper is your go-to tool for extracting rental property data from ApartmentFinder.com. Ideal for real estate agents, market analysts, and property researchers, it tracks listing details, pricing, and property information across the United States. With easy setup and multiple export formats (JSON, CSV), it's perfect for anyone looking to gather comprehensive rental data from ApartmentFinder.com.

What does ApartmentFinder Scraper do?

The ApartmentFinder Scraper is a powerful tool that enables you to:

Comprehensive Data Collection

  • Property Data
    • Extract complete apartment details and specifications
    • Scrape historical listing data and rent changes
    • Gather comprehensive property features and amenities
    • Analyze property types and neighborhood information
    • Download high-quality property images and virtual tours
  • Location Data
    • Scrape individual neighborhood profiles with complete information
    • Extract location-based metrics and walkability scores
    • Gather area demographics and rental statistics
    • Access transportation details and nearby amenities

Advanced Scraping Capabilities

  • Pagination Handling: Automatically navigates through all search result pages
  • Efficient Processing: Processes only new or updated listings in subsequent runs
  • Change Detection: Identifies rent changes, availability updates, and new listings
  • Scheduled Monitoring: Set up automated runs to keep your rental data current
  • Incremental Data Collection: Build comprehensive rental datasets over time

Flexible Scraping Options

  • Search Results: Extract apartment listings by search criteria
    • Example: https://www.apartmentfinder.com/Georgia/Atlanta-Apartments
  • Individual Listings: Target specific properties using direct URLs
    • Example: https://www.apartmentfinder.com/Georgia/Atlanta-Apartments/Flats-At-Perimeter-Place-Apartments

This tool is ideal for:

  • US rental market research and analysis
  • Rent pricing analysis and competitive intelligence
  • Market trend analysis across various cities and neighborhoods
  • Building rental databases for business intelligence
  • Tracking rent trends and availability in the US rental market

Features

  • Comprehensive Data Extraction: Detailed apartment information, pricing, and specifications
  • Dual Scraping Modes:
    • Search Results: Scrape all apartments from search results
    • Individual Listings: Target specific properties using direct URLs
  • Flexible Input: Supports multiple input formats:
    • Search result URLs
    • Direct property URLs
  • Automatic Pagination: Handles multi-page results automatically
  • Efficient Processing: Concurrent scraping with configurable concurrency settings
  • Reliable Performance: Built-in retry mechanisms and proxy support
  • Structured Data Export: Download rental data in JSON or CSV format for analysis

Supported Listing Categories

The ApartmentFinder Scraper can extract data from various types of rental listings:

  1. Apartment Complexes - Multi-unit residential buildings with various floor plans

    • Example: https://www.apartmentfinder.com/Georgia/Atlanta-Apartments
    • Fields: floor_plans, amenities, rent_range, availability, etc.
  2. Individual Units - Specific apartment units within complexes

    • Example: https://www.apartmentfinder.com/Georgia/Atlanta-Apartments/Flats-At-Perimeter-Place-Apartments
    • Fields: bedrooms, bathrooms, square_footage, rent_price, etc.
  3. Luxury Apartments - High-end rental properties with premium amenities

    • Example: https://www.apartmentfinder.com/luxury-apartments/california/los-angeles
    • Fields: luxury_amenities, concierge_services, premium_features, etc.

Each category has its own unique data structure and fields, all of which are fully documented in this README.

Quick Start

  1. Sign up for Apify: Create your free account at apify.com.
  2. Find the Scraper: Search for "ApartmentFinder Scraper" in the Apify Store.
  3. Configure Input: Set up your scraping parameters using the input schema.
  4. Run the Scraper: Execute the scraper on the Apify platform.
  5. Data Collection: The scraper will output all available rental data.

Input Configuration

Here's an example of how to set up the input for the ApartmentFinder Scraper:

{
"startUrls": [
{
"url": "https://www.apartmentfinder.com/Georgia/Atlanta-Apartments"
},
{
"url": "https://www.apartmentfinder.com/Georgia/Atlanta-Apartments/Flats-At-Perimeter-Place-Apartments"
},
{
"url": "https://www.apartmentfinder.com/New-York"
}
],
"maxConcurrency": 10,
"minConcurrency": 1,
"maxRequestRetries": 100,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Input Fields Explanation

  • startUrls: Array of objects containing one of these formats:
    • Search URL: {"url": "https://www.apartmentfinder.com/Georgia/Atlanta-Apartments"}
    • Property URL: {"url": "https://www.apartmentfinder.com/Georgia/Atlanta-Apartments/Flats-At-Perimeter-Place-Apartments"}
  • maxItems: Maximum number of items to scrape (default: 1000).
  • monitoringMode: When enabled, only scrapes new listings compared to previous runs (default: false).
  • maxConcurrency: Maximum number of pages processed simultaneously (default: 10).
  • minConcurrency: Minimum number of pages processed simultaneously (default: 1).
  • maxRequestRetries: Number of retries for failed requests (default: 100).
  • proxyConfiguration: Proxy settings for enhanced scraping reliability.

Monitoring Mode

When monitoringMode is enabled, the scraper will only collect new listings that haven't been seen in previous runs. This is useful for:

  • Tracking new properties as they come on the market
  • Building a historical archive of property listings
  • Monitoring specific areas for new opportunities without duplicating data

How Monitoring Mode Works

  1. The scraper maintains a record of previously scraped property IDs
  2. On subsequent runs with monitoringMode: true, it checks each property against this record
  3. Only new properties (those not in the record) are processed and added to the output
  4. The record is updated with any new property IDs found

Output Structure

The scraper provides comprehensive information about apartmentfinder.com property listings. The output includes detailed property information, agent/agency details, location data, and multimedia content. Here's a breakdown of the main components:

Sample JSON Output

{
"listingId": "vq3788g",
"propertyType": "Apartment",
"resultPosition": 0,
"favoriteState": 0,
"ratingTitle": "Learn about our <a href='https://www.apartmentfinder.com/RatingSystem' target='_blank'>ratings</a>.",
"hasRentSpecials": "True",
"phoneNumber": "(949) 732-1782",
"listingTypeId": 5,
"carouselCollection": [
{
"Id": 1,
"Width": 913,
"Height": 588,
"Uri": "https://image1.apartmentfinder.com:443/i2/AgPjuOFwFlI6yruycyM4e46XH6RwFl0cqjDKmTuvv64/110/nob-hill-syracuse-ny-primary-photo.jpg?p=1",
"VideoKey": "6k9f2f",
"TourKey": "Xoq5JiPSG4H",
"Description": "Nob Hill",
"AttachmentType": 3,
"MediaType": 1,
"AltText": "Primary Photo - Nob Hill",
"ExternalReferenceUri": "https://vapi.costargroup.com/video/play/6k9f2f?source=180",
"ExternalReferenceType": 180,
"ExternalReferenceKey": "6k9f2f",
"VideoAttachmentId": 2,
"TourAttachmentId": 4,
"EntityId": "vq3788g"
},
...
],
"galleryCollection": [
[
{
"Id": 4,
"Width": 2048,
"Height": 1152,
"Uri": "https://image1.apartmentfinder.com:443/i2/rSqW-cyfhYyypkqAGMaai2dnCu4xjaH45-W4trSEbt0/116/nob-hill-syracuse-ny-2br-15ba.jpg?p=1",
"VideoKey": null,
"TourKey": null,
"Description": "2BR, 1.5BA",
"AttachmentType": 43,
"MediaType": 5,
"AltText": "2BR, 1.5BA - Nob Hill",
"ExternalReferenceUri": null,
"ExternalReferenceType": null,
"ExternalReferenceKey": null,
"VideoAttachmentId": null,
"TourAttachmentId": null,
"EntityId": "vq3788g"
},
...
]
],
"mediaCollection": [
[
{
"Id": 1,
"Uri": "https://image1.apartmentfinder.com:443/i2/AgPjuOFwFlI6yruycyM4e46XH6RwFl0cqjDKmTuvv64/110/nob-hill-syracuse-ny-primary-photo.jpg?p=1",
"ThumbUri": "https://image1.apartmentfinder.com:443/i2/AgPjuOFwFlI6yruycyM4e46XH6RwFl0cqjDKmTuvv64/110/nob-hill-syracuse-ny-primary-photo.jpg?p=1",
"Caption": "Nob Hill",
"VideoKey": null,
"TourKey": null,
"MediaType": 1,
"AttachmentType": 3,
"AltText": "Primary Photo - Nob Hill",
"ExternalReferenceUri": null,
"ExternalReferenceType": null,
"ExternalReferenceKey": null,
"EntityId": "vq3788g"
},
...
],
[
{
"Id": 4,
"Uri": "https://image1.apartmentfinder.com:443/i2/rSqW-cyfhYyypkqAGMaai2dnCu4xjaH45-W4trSEbt0/116/nob-hill-syracuse-ny-2br-15ba.jpg?p=1",
"ThumbUri": "https://image1.apartmentfinder.com:443/i2/rSqW-cyfhYyypkqAGMaai2dnCu4xjaH45-W4trSEbt0/116/nob-hill-syracuse-ny-2br-15ba.jpg?p=1",
"Caption": "2BR, 1.5BA",
"VideoKey": null,
"TourKey": "Xoq5JiPSG4H",
"MediaType": 5,
"AttachmentType": 43,
"AltText": "2BR, 1.5BA - Nob Hill",
"ExternalReferenceUri": "https://my.matterport.com/show/?m=Xoq5JiPSG4H",
"ExternalReferenceType": 36,
"ExternalReferenceKey": "Xoq5JiPSG4H",
"EntityId": "vq3788g"
},
...
],
[
{
"Id": 2,
"Uri": "https://image1.apartmentfinder.com:443/i2/AgPjuOFwFlI6yruycyM4e46XH6RwFl0cqjDKmTuvv64/110/nob-hill-syracuse-ny-primary-photo.jpg?p=1",
"ThumbUri": "https://image1.apartmentfinder.com:443/i2/AgPjuOFwFlI6yruycyM4e46XH6RwFl0cqjDKmTuvv64/110/nob-hill-syracuse-ny-primary-photo.jpg?p=1",
"Caption": " - Nob Hill",
"VideoKey": "6k9f2f",
"TourKey": null,
"MediaType": 3,
"AttachmentType": 40,
"AltText": " - Nob Hill",
"ExternalReferenceUri": "https://vapi.costargroup.com/video/play/6k9f2f?source=180",
"ExternalReferenceType": 180,
"ExternalReferenceKey": "6k9f2f",
"EntityId": "n16f27q"
},
...
]
],
"listingCity": "Syracuse",
"listingState": "NY",
"listingZip": "13205",
"listingAddress": "101 Lafayette Rd",
"listingName": "Nob Hill",
"listingDescription": "Looking for a rental community where your comfort is the number one priority? Then welcome to Nob Hill Apartments! Living in one of our South Valley Syracuse apartments means rediscovering the definition of comfort. Say hello to newly renovated interiors, resort-style amenities, relaxing green views, and accessibility to everything in the city.",
"listingRating": 5,
"location": {
"latitude": 42.99742,
"longitude": -76.13019
},
"rentals": [
{
"RentalKey": "eg5nzxq",
"RentalType": 1,
"RentDisplay": "$930 - $1,280",
"Deposit": null,
"DepositDisplay": null,
"BathsDisplay": "1 Bathroom",
"Baths": "1",
"BedsDisplay": "1 Bedroom",
"Beds": "1",
"MinRent": "930",
"MaxRent": "1280",
"SquareFootDisplay": "640 Sq Ft - 925 Sq Ft",
"DateAvailableDisplay": "Available Now",
"ModelName": "1 Bedroom",
"UnitNumberDisplay": null,
"InteriorAmenities": {
"Id": 5,
"Name": "Rooms",
"SubCategories": [
{
"Id": 8,
"Name": "Outdoor Space",
"Amenities": [
{
"Id": 7,
"Name": "Balcony"
},
{
"Id": 281,
"Name": "Patio"
}
]
}
],
"PopularAmenities": null,
"AmenitiesCount": 0
},
"LeaseInfoDisplay": null,
"AmenitySubCategoryIconClasses": {
"1": "servicesIcon",
"2": "interiorIcon",
"3": "parksIcon",
"4": "fitnessIcon",
"5": "propertyIcon",
"6": "kitchenIcon",
"7": "sofaIcon",
"8": "parksIcon",
"98": "featuresIcon",
"99": "featuresIcon"
},
"BestValuePercentSavings": null,
"BestValueDollarSavings": null,
"TopDealPercentDrop": null,
"TopDealerDollarDrop": null,
"IsNew": false,
"Description": null
},
...
],
"fees": {
"IsProsumer": false,
"MonthlyFees": [
{
"DisplayAmount": "$0",
"Description": "Cat Rent"
},
{
"DisplayAmount": "$0",
"Description": "Dog Rent"
}
],
"OnetimeFees": [
{
"DisplayAmount": "$20",
"Description": "Application Fee Per Applicant"
},
{
"DisplayAmount": "$0",
"Description": "Cat Deposit"
},
{
"DisplayAmount": "$0",
"Description": "Dog Deposit"
}
],
"UtilitiesIncluded": null
},
"reviews": "",
"isOpenLeadForm": "False",
"searchCriteria": {},
"isTierTwo": false,
"companyId": "4wj8vek",
"isProsumer": false,
"hasLeadEmail": true,
"isPaid": true,
"reviewsCount": 27,
"reqTourUrl": "",
"tourTypesId": "System.Int32[]",
"hasTourTypesId": "True",
"AptsDotComListingKey": "kp39d8c",
"iframeDomain": "https://www.apartmentfinder.com",
"isGreyStarProperty": false,
"IsShowSpecialtyHousingDisclaimer": false,
"SpecialHousingReqHdr": "",
"SpecialHousingReqMsg": "",
"isPhoneNumberRequired": "False",
"engrainKey": "DRdlRoSlcH0k2xajIIgRwJpOjl621V8Z",
"apartmentsDotComListingKey": "kp39d8c",
"deviceType": "desktop",
"isFromFeed": false,
"ProfileUrl": "https://www.apartmentfinder.com/New-York/Syracuse-Apartments/Nob-Hill-Apartments",
"userContact": {
"firstName": "",
"lastName": "",
"email": "",
"contactId": ""
},
"hasFeeTransparency": false,
"isRentEstimatorAvailable": false,
"apartmentsDotComRoot": "https://www.apartments.com",
"basicInfo": {
"id": "vq3788g",
"listingId": "vq3788g",
"propertyName": "Nob Hill",
"address": "101 Lafayette Rd, Syracuse, NY 13205",
"phone": "(949) 732-1782",
"latitude": 42.99742,
"longitude": -76.13019,
"city": "Syracuse",
"state": "NY",
"url": "https://www.apartmentfinder.com/New-York/Syracuse-Apartments/Nob-Hill-Apartments",
"rentOptions": [
{
"beds": "1 BED",
"price": "$930+"
},
{
"beds": "2 BEDS",
"price": "$1,065+"
},
{
"beds": "3 BEDS",
"price": "$1,595+"
}
],
"images": [
"https://image1.apartmentfinder.com/i2/AgPjuOFwFlI6yruycyM4e46XH6RwFl0cqjDKmTuvv64/117/nob-hill-syracuse-ny-interior-photo.jpg?p=1"
],
"propertyLevel": "Diamond",
"videoUrl": "https://vapi.costargroup.com/video/play/6k9f2f?source=180",
"hasVirtualTour": true
}
}

Output Fields Explanation

Basic Information

  • listingId (String): Unique identifier for the apartment listing (e.g., "vq3788g")
  • propertyType (String): Type of property (e.g., "Apartment")
  • resultPosition (Integer): Position in search results (0 = first result)
  • favoriteState (Integer): Favorite status (0 = not favorited, 1 = favorited)
  • ratingTitle (String): HTML-encoded information about the rating system with link to rating details
  • hasRentSpecials (String): Indicates if property has rent specials ("True"/"False")
  • phoneNumber (String): Contact phone number for the property (e.g., "(949) 732-1782")
  • listingTypeId (Integer): Internal listing type identifier (e.g., 5)

Media Collections

  • carouselCollection (Array[Object]): Main carousel media items displayed prominently
    • Id (Integer): Unique media item identifier
    • Width (Integer): Image width in pixels (e.g., 913)
    • Height (Integer): Image height in pixels (e.g., 588)
    • Uri (String): Direct URL to the media item
    • VideoKey (String): Video identifier for video content (e.g., "6k9f2f")
    • TourKey (String): Virtual tour identifier (e.g., "Xoq5JiPSG4H")
    • Description (String): Media description (e.g., "Nob Hill")
    • AttachmentType (Integer): Type of attachment (3 = primary photo)
    • MediaType (Integer): Type of media (1 = image, 3 = video, 5 = floor plan)
    • AltText (String): Alternative text for accessibility
    • ExternalReferenceUri (String): External reference URL for videos/tours
    • ExternalReferenceType (Integer): External reference type (180 = video service)
    • ExternalReferenceKey (String): External reference key matching VideoKey
    • VideoAttachmentId (Integer): Associated video attachment ID
    • TourAttachmentId (Integer): Associated tour attachment ID
    • EntityId (String): Associated entity identifier
  • galleryCollection (Array[Array[Object]]): Gallery images organized by category
    • Id (Integer): Unique gallery item identifier
    • Width (Integer): Image width in pixels (e.g., 2048)
    • Height (Integer): Image height in pixels (e.g., 1152)
    • Uri (String): Direct URL to the gallery image
    • VideoKey (String): Video identifier if applicable (null for images)
    • TourKey (String): Virtual tour identifier if applicable
    • Description (String): Image description (e.g., "2BR, 1.5BA")
    • AttachmentType (Integer): Type of attachment (43 = floor plan image)
    • MediaType (Integer): Type of media (5 = floor plan)
    • AltText (String): Alternative text for accessibility
    • ExternalReferenceUri (String): External reference URL (null for regular images)
    • ExternalReferenceType (String): External reference type (null for regular images)
    • ExternalReferenceKey (String): External reference key (null for regular images)
    • VideoAttachmentId (String): Associated video attachment ID (null for images)
    • TourAttachmentId (String): Associated tour attachment ID (null for images)
    • EntityId (String): Associated entity identifier

Media Collection

  • mediaCollection (Array[Array[Object]]): All media items organized by type in nested arrays
    • Array Structure: Each sub-array contains media items of a specific type
    • First Array: Primary photos and images
      • Id (Integer): Unique media item identifier
      • Uri (String): Direct URL to the full-size media item
      • ThumbUri (String): URL to thumbnail version of the media
      • Caption (String): Media caption/description (e.g., "Nob Hill")
      • VideoKey (String): Video identifier (null for images)
      • TourKey (String): Virtual tour identifier (null for regular images)
      • MediaType (Integer): Type of media (1 = primary image, 3 = video, 5 = floor plan)
      • AttachmentType (Integer): Attachment classification (3 = primary photo, 40 = video, 43 = floor plan)
      • AltText (String): Alternative text for accessibility
      • ExternalReferenceUri (String): External reference URL (null for regular images)
      • ExternalReferenceType (String): External reference type (null for regular images)
      • ExternalReferenceKey (String): External reference key (null for regular images)
      • EntityId (String): Associated entity identifier
    • Second Array: Floor plans and unit layouts
      • TourKey (String): Virtual tour identifier (e.g., "Xoq5JiPSG4H")
      • ExternalReferenceUri (String): External tour URL (e.g., Matterport link)
      • ExternalReferenceType (Integer): External reference type (36 = Matterport)
      • ExternalReferenceKey (String): External reference key matching TourKey
    • Third Array: Videos and promotional content
      • VideoKey (String): Video identifier (e.g., "6k9f2f")
      • MediaType (Integer): Media type (3 = video)
      • AttachmentType (Integer): Attachment type (40 = promotional video)
      • ExternalReferenceUri (String): Video playback URL
      • ExternalReferenceType (Integer): Video service type (180 = video platform)
      • ExternalReferenceKey (String): Video key for external service

Property Details

  • listingCity (String): City where the property is located (e.g., "Syracuse")
  • listingState (String): State abbreviation (e.g., "NY")
  • listingZip (String): ZIP code of the property (e.g., "13205")
  • listingAddress (String): Street address of the property (e.g., "101 Lafayette Rd")
  • listingName (String): Name of the apartment complex (e.g., "Nob Hill")
  • listingDescription (String): Detailed marketing description of the property
  • listingRating (Integer): Property rating on a scale (e.g., 5)

Location Information

  • location (Object): Geographic coordinates of the property
    • latitude (Number): Latitude coordinate (e.g., 42.99742)
    • longitude (Number): Longitude coordinate (e.g., -76.13019)

Rental Information

  • rentals (Array[Object]): Available rental units and floor plans
    • RentalKey (String): Unique identifier for the rental unit (e.g., "eg5nzxq")
    • RentalType (Integer): Type of rental unit (1 = standard unit)
    • RentDisplay (String): Formatted rent range for display (e.g., "$930 - $1,280")
    • Deposit (String): Security deposit amount (null if not specified)
    • DepositDisplay (String): Formatted deposit amount for display (null if not specified)
    • BathsDisplay (String): Formatted bathroom count (e.g., "1 Bathroom")
    • Baths (String): Number of bathrooms (e.g., "1")
    • BedsDisplay (String): Formatted bedroom count (e.g., "1 Bedroom")
    • Beds (String): Number of bedrooms (e.g., "1")
    • MinRent (String): Minimum rent amount (e.g., "930")
    • MaxRent (String): Maximum rent amount (e.g., "1280")
    • SquareFootDisplay (String): Formatted square footage range (e.g., "640 Sq Ft - 925 Sq Ft")
    • DateAvailableDisplay (String): Availability status (e.g., "Available Now")
    • ModelName (String): Floor plan name (e.g., "1 Bedroom")
    • UnitNumberDisplay (String): Specific unit number (null if not specified)
    • LeaseInfoDisplay (String): Lease information (null if not specified)
    • IsNew (Boolean): Indicates if unit is newly available (false = not new)
    • Description (String): Unit description (null if not provided)

Interior Amenities

  • InteriorAmenities (Object): Interior amenities for the unit
    • Id (Integer): Amenity category ID (e.g., 5)
    • Name (String): Amenity category name (e.g., "Rooms")
    • SubCategories (Array[Object]): Amenity subcategories
      • Id (Integer): Subcategory ID (e.g., 8)
      • Name (String): Subcategory name (e.g., "Outdoor Space")
      • Amenities (Array[Object]): Specific amenities in this subcategory
        • Id (Integer): Amenity ID (e.g., 7, 281)
        • Name (String): Amenity name (e.g., "Balcony", "Patio")
    • PopularAmenities (Array): Popular amenities (null if not specified)
    • AmenitiesCount (Integer): Total count of amenities (e.g., 0)

Amenity Icon Classes

  • AmenitySubCategoryIconClasses (Object): CSS icon classes for amenity categories
    • "1" (String): Services icon class ("servicesIcon")
    • "2" (String): Interior icon class ("interiorIcon")
    • "3" (String): Parks icon class ("parksIcon")
    • "4" (String): Fitness icon class ("fitnessIcon")
    • "5" (String): Property icon class ("propertyIcon")
    • "6" (String): Kitchen icon class ("kitchenIcon")
    • "7" (String): Living room icon class ("sofaIcon")
    • "8" (String): Outdoor space icon class ("parksIcon")
    • "98" (String): Features icon class ("featuresIcon")
    • "99" (String): Additional features icon class ("featuresIcon")

Special Offers and Deals

  • BestValuePercentSavings (Number): Best value percentage savings (null if no savings)
  • BestValueDollarSavings (Number): Best value dollar savings (null if no savings)
  • TopDealPercentDrop (Number): Top deal percentage drop (null if no deal)
  • TopDealerDollarDrop (Number): Top deal dollar drop (null if no deal)

Fees and Costs

  • fees (Object): Comprehensive fee structure for the property
    • IsProsumer (Boolean): Prosumer property status (false = standard property)
    • MonthlyFees (Array[Object]): Recurring monthly fees
      • DisplayAmount (String): Formatted fee amount (e.g., "$0")
      • Description (String): Fee description (e.g., "Cat Rent", "Dog Rent")
    • OnetimeFees (Array[Object]): One-time fees and deposits
      • DisplayAmount (String): Formatted fee amount (e.g., "$20", "$0")
      • Description (String): Fee description (e.g., "Application Fee Per Applicant", "Cat Deposit", "Dog Deposit")
    • UtilitiesIncluded (String): Utilities inclusion information (null if not specified)

Property Management & Reviews

  • reviews (String): Property reviews content (empty string if no reviews)
  • reviewsCount (Integer): Number of reviews (e.g., 27)
  • companyId (String): Property management company identifier (e.g., "4wj8vek")
  • isProsumer (Boolean): Prosumer property indicator (false = standard)
  • hasLeadEmail (Boolean): Lead email availability (true = available)
  • isPaid (Boolean): Paid listing status (true = paid listing)
  • isTierTwo (Boolean): Tier two property status (false = not tier two)

Tour and Contact Information

  • reqTourUrl (String): Tour request URL (empty string if not available)
  • tourTypesId (String): Available tour types identifier (e.g., "System.Int32[]")
  • hasTourTypesId (String): Tour types availability ("True"/"False")
  • isOpenLeadForm (String): Lead form status ("False"/"True")
  • isPhoneNumberRequired (String): Phone number requirement ("False"/"True")

System Integration & Technical Details

  • AptsDotComListingKey (String): Apartments.com listing identifier (e.g., "kp39d8c")
  • apartmentsDotComListingKey (String): Alternative Apartments.com listing key
  • apartmentsDotComRoot (String): Apartments.com root URL (e.g., "https://www.apartments.com")
  • iframeDomain (String): Domain for iframe embedding (e.g., "https://www.apartmentfinder.com")
  • engrainKey (String): Engrain integration key (e.g., "DRdlRoSlcH0k2xajIIgRwJpOjl621V8Z")
  • deviceType (String): Device type for display (e.g., "desktop")
  • isFromFeed (Boolean): Feed source indicator (false = not from feed)
  • ProfileUrl (String): Property profile URL
  • searchCriteria (Object): Search criteria used (empty object if none)

Property Classification

  • isGreyStarProperty (Boolean): GreyStar property indicator (false = not GreyStar)
  • IsShowSpecialtyHousingDisclaimer (Boolean): Specialty housing disclaimer requirement (false = not required)
  • SpecialHousingReqHdr (String): Specialty housing requirement header (empty if not applicable)
  • SpecialHousingReqMsg (String): Specialty housing requirement message (empty if not applicable)

Additional Features

  • hasFeeTransparency (Boolean): Fee transparency availability (false = not available)
  • isRentEstimatorAvailable (Boolean): Rent estimator availability (false = not available)

User Contact Information

  • userContact (Object): User contact details for lead generation
    • firstName (String): User's first name (empty string if not provided)
    • lastName (String): User's last name (empty string if not provided)
    • email (String): User's email address (empty string if not provided)
    • contactId (String): Contact identifier (empty string if not provided)

Basic Info Summary

  • basicInfo (Object): Condensed property information for quick reference and display
    • id (String): Property identifier (e.g., "vq3788g")
    • listingId (String): Listing identifier (matches main listingId, e.g., "vq3788g")
    • propertyName (String): Name of the apartment complex (e.g., "Nob Hill")
    • address (String): Complete formatted address (e.g., "101 Lafayette Rd, Syracuse, NY 13205")
    • phone (String): Contact phone number (e.g., "(949) 732-1782")
    • latitude (Number): Latitude coordinate (e.g., 42.99742)
    • longitude (Number): Longitude coordinate (e.g., -76.13019)
    • city (String): City name (e.g., "Syracuse")
    • state (String): State abbreviation (e.g., "NY")
    • url (String): Direct property profile URL
    • propertyLevel (String): Property tier/quality level (e.g., "Diamond")
    • videoUrl (String): Direct URL to property video
    • hasVirtualTour (Boolean): Virtual tour availability (true = available)

Rent Options

  • rentOptions (Array[Object]): Available bedroom configurations and starting prices
    • beds (String): Bedroom configuration (e.g., "1 BED", "2 BEDS", "3 BEDS")
    • price (String): Starting price for this configuration (e.g., "$930+", "$1,065+", "$1,595+")

Images


Explore More Scrapers

If you found this Apify 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.

Support

Additional Services