{
  "data": {
    "id": "4Ao7YkaomaC2Tnik9",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "apartments-scraper-api-scraper",
    "username": "fetch_cat",
    "description": "Export public Apartments.com property reviews for recurring reputation monitoring.",
    "isPublic": true,
    "createdAt": "2026-09-05T21:29:08.040Z",
    "modifiedAt": "2026-09-06T00:40:01.045Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "8iY0SWiGn6QljYLG1",
        "finishedAt": "2026-09-06T00:34:54.378Z",
        "buildNumberInt": 100009,
        "buildNumber": "0.1.9"
      }
    },
    "stats": {
      "totalBuilds": 9,
      "totalRuns": 60,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-10-13T15:16:40.879Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 26,
        "TIMED-OUT": 0,
        "TOTAL": 26
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "0.1.8",
      "timeoutSecs": 300,
      "memoryMbytes": 256
    },
    "exampleRunInput": {
      "body": "{\"startUrls\":[{\"url\":\"https://www.apartments.com/presidential-towers-chicago-il/dsd9v8j/\"}],\"maxItems\":10,\"maxReviewsPerProperty\":10}",
      "contentType": "application/json"
    },
    "categories": [
      "REAL_ESTATE"
    ],
    "isDeprecated": false,
    "title": "Apartments.com Reviews Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-4Ao7YkaomaC2Tnik9-1WHuarjQxN-actor-icon.png",
    "seoTitle": "Apartments.com Reviews Scraper & Monitor",
    "seoDescription": "Export public Apartments.com property reviews with ratings, dates, and stable review IDs for recurring reputation monitoring and portfolio reporting.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-05T21:30:00.000Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial pay-per-result pricing for this new Actor.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Per public review saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0007
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0007
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-05T21:29:40.318Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-05T21:42:30.000Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Lower per-review pricing keeps public Apartments.com review exports competitive while preserving reliable recurring monitoring.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Per public review saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0004623
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000402
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00031356
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0002412
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002412
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002412
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-05T21:42:31.232Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-05T21:56:58.121Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Lower per-review prices now better reflect the efficient public-review collection workflow.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Per public review saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00046229
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00040199
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00031356
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0002412
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002412
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002412
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-05T21:56:58.233Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-09-05T21:57:32.421Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Per-review prices were aligned with the current pricing configuration for consistent billing.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item processed",
              "eventDescription": "Per public review saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0004623
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000402
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00031356
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0002412
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002412
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0002412
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-09-05T21:57:32.532Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Apartments.com Reviews Scraper\n\nAn Apartments.com scraper that collects public property reviews for recurring reputation monitoring and portfolio-level review snapshots. Given direct Apartments.com property pages, the Actor validates property URLs, extracts structured review content (author, title, body), ratings, publication dates, language tags, and aggregate-rating context, and produces one normalized record per public review that includes a stable SHA-256-derived review identifier and a collection timestamp. Records are normalized and deduplicated across runs using the stable identifier; partial runs can be resumed from a saved checkpoint that contains remaining property URLs, the next review position, completed review identifiers, and cumulative counts so resumed runs skip already-saved reviews. Keywords: Apartments.com, reviews scraper, property reviews, reputation monitoring, review deduplication, stable review ID, aggregate rating, review text extraction, URL validation, resume checkpoint.\n\n## Use cases\n\n- Monitor new renter feedback for a portfolio of known Apartments.com properties.  \n- Build property-level review snapshots for reporting and dashboards.  \n- Deduplicate reviews between scheduled exports using stable review identifiers.  \n- Join review text to property URL and aggregate-rating context for analysis.  \n- Export public review data to JSON, CSV, Excel, or other downstream workflows.  \n- Recurring public-review exports for reputation teams, property managers, market researchers, and data teams.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC06o/K7Dg/n1VeOOucJv3/EDIOEtvJXKfAyKkyBvqacdVsdn91YQZk9xE5ohTRCIs4NnVeQmI9EIUyPInnPx+h9qeyQqKhi+89Bj+lEKNyuqBFqawLUKApFJmpuB8vafwXWplQ/Wcn22NejF9eS4XZ5VahuPElnxTVvGUXL5Fmj0wsTErWR2A04Ztkd9VrG28DzfBpBK2eqq39iDgImRwl020CWiMU1cI45faI26tf5qqXnr/Eql3DFjCOZJazDrn0QMHpBixv37Iq6QmSjhWpjYYCfVz3kRu0Y7a6D/rUqCeN8SIa3PYSwvF3UZnLU69sHLxcuY1hBAHtSiEFFwpF \n"
  }
}