{
  "data": {
    "id": "3DiV3wdlbSSLPMJQp",
    "userId": "toZNLXVpFj9A5Fcy3",
    "name": "apartments-com-scraper",
    "username": "fatihtahta",
    "description": "Extract structured US rental listings from Apartments.com with pricing, addresses, contact data, amenities, media, and more. Built for enterprise-grade rental market intelligence, lead enrichment, inventory monitoring, and automated analytics pipelines.",
    "isPublic": true,
    "createdAt": "2025-10-16T12:01:25.735Z",
    "modifiedAt": "2026-07-20T09:07:59.278Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "tHYh4q5JqcNpOevNf",
        "finishedAt": "2026-07-20T09:07:59.278Z",
        "buildNumberInt": 24,
        "buildNumber": "0.0.24"
      }
    },
    "stats": {
      "totalBuilds": 25,
      "totalRuns": 785,
      "totalUsers": 87,
      "totalUsers7Days": 0,
      "totalUsers30Days": 4,
      "totalUsers90Days": 11,
      "lastRunStartedAt": "2026-11-06T22:10:25.546Z",
      "actorReviewCount": 1,
      "actorReviewRating": 5,
      "bookmarkCount": 4,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 10,
        "SUCCEEDED": 36,
        "TIMED-OUT": 0,
        "TOTAL": 46
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "memoryMbytes": 512,
      "timeoutSecs": 3600
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "REAL_ESTATE",
      "LEAD_GENERATION",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "Apartments.com Scraper with Agents | $1 / 1k",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/toZNLXVpFj9A5Fcy3-actor-3DiV3wdlbSSLPMJQp-3NormuJ5tc-apartments.com_logo.png",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "outputrecord": {
              "eventTitle": "Results",
              "eventDescription": "Price per 1000 results is $1",
              "eventPriceUsd": 0.001,
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2025-10-16T12:35:41.495Z",
        "createdAt": "2025-10-16T12:35:41.766Z",
        "apifyMarginPercentage": 0
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "outputrecord": {
              "eventTitle": "Results",
              "eventDescription": "Price per 1000 results is $1",
              "eventPriceUsd": 0.001,
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-04-16T14:38:21.395Z",
        "createdAt": "2026-04-16T14:38:21.395Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": 1,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "Added progressive pricing to offer better rates for higher usage. The more data you collect, the lower your effective cost per result.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "outputrecord": {
              "eventTitle": "Results",
              "eventDescription": "Price per 1000 rental listings saved to the dataset",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0015
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.001
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0008
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0008
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0008
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-05-10T09:32:17.782Z",
        "createdAt": "2026-04-26T09:32:18.224Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-04-26T09:32:38.542Z"
      },
      {
        "minimalMaxTotalChargeUsd": 1,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "outputrecord": {
              "eventTitle": "Property listng",
              "eventDescription": "Charged per rental property listing saved to the dataset",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00099
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0007
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0007
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-05T10:16:18.800Z",
        "createdAt": "2026-06-05T10:16:19.116Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Apartments.com Scraper\n\nA scraper that collects structured public rental listing data from Apartments.com and normalizes it into ETL/analytics-ready JSON records. It extracts listing identity and canonical URLs, property names and descriptions, full addresses and geocoordinates, pricing (including bedroom-level rent options and total monthly breakdowns), availability signals, contact details, media assets (images, virtual tours), amenities and status badges, special offers and promotions, management/operator information, and source context for traceability. Built for repeatable, input-driven collections and scheduled recurring runs, the Actor preserves stable listing identifiers for deduplication and provides consistent record shapes optimized for market monitoring, pricing tracking, inventory analysis, lead generation, and downstream enrichment pipelines.\n\n## Use cases\n\n- Market research and analytics: collect structured rental inventory, pricing, location, amenity, and rating signals for market intelligence, benchmark studies, and operational reporting.  \n- Product and content teams: build and refresh housing datasets for directory pages, search experiences, localized market views, and editorial or comparison content.  \n- Developers and data engineering: feed normalized listing records into downstream systems, enrichment pipelines, warehouses, and monitoring workflows without custom cleanup.  \n- Lead generation and enrichment: identify public property records, management brands, contact options, and listing attributes to support prospecting or account enrichment.  \n- Monitoring and competitive tracking: run repeatable collections by geography and filter set to watch pricing movement, availability patterns, and listing mix over time.  \n- Catalog and directory building: populate internal housing databases with structured public listing records for search, lookup, or operational review.  \n- Data enrichment: append current public listing attributes to CRM, BI, research, or analytics datasets.  \n- Recurring reporting and dashboards: schedule periodic runs to produce time-series snapshots, alerts, and historical comparisons.  \n- Targeted inventory review: filter public listings by budget, size, bedroom/bathroom counts, housing segment, pet policy, lease duration, or move-in timing.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDH6cyhqQMqEK/hCpn5h5ijQoYgGegHXa/TkXBwF2IMUl1mXVxfNiNVQdfzaTx2q8MMw6Ufp6gyvfsWspekT/9+D+kFjEBtJYYxE0wMYIRzD/CaW1cpnlkmomMDuJfvHT0sOcn1PcxONgzkKY0p1eMaOtR5CWtD0XEMYfcXh9grdttNj8F/mzRpDy+8x/PWZazZAwBJMqH/I90wWH32XZKwypxOF/nQe+Dl6vTeB1HimnR0R5gvGF/bOBnnM0bxOwdgAt2fjdBZB1BQ1ku+v5uXt+V4sGY5AlqocBQ4hvb4iu4Hpr6ppCY2HtmxnguB08rWfVeZqhN6kzGiP8rVHxaj \n"
  }
}