{
  "data": {
    "id": "fdkxS67oLfdvE8ffJ",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "expedia-reviews-scraper",
    "username": "fetch_cat",
    "description": "Export public Expedia hotel reviews, ratings, authors, dates, traveler details, photos, and management responses with reliable pagination.",
    "isPublic": true,
    "createdAt": "2026-07-12T13:20:23.432Z",
    "modifiedAt": "2026-08-05T16:38:47.820Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "dCZXTJNqp42ua8C9t",
        "finishedAt": "2026-08-04T14:25:35.154Z",
        "buildNumberInt": 100009,
        "buildNumber": "0.1.9"
      }
    },
    "stats": {
      "totalBuilds": 9,
      "totalRuns": 157,
      "totalUsers": 3,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 2,
      "lastRunStartedAt": "2026-09-21T03:48:59.143Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 113,
        "TIMED-OUT": 0,
        "TOTAL": 113
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"propertyIds\": [\"905202\"], \"maxReviewsPerHotel\": 20, \"pageSize\": 20}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "TRAVEL",
      "BUSINESS"
    ],
    "isDeprecated": false,
    "title": "Expedia Reviews Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-fdkxS67oLfdvE8ffJ-5het91Cu8C-actor-icon.png",
    "seoTitle": "Expedia Reviews Scraper – Export Hotel Guest Reviews",
    "seoDescription": "Export Expedia hotel reviews with ratings, guest text, authors, dates, traveler details, photos, and management responses for research and monitoring.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "reasonForChange": "Pricing is set per saved review so customers pay in proportion to the usable data they receive.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Review saved",
              "eventDescription": "Charged per review saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00028
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-04T14:03:36.663Z",
        "startedAt": "2026-08-04T14:03:36.663Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "reasonForChange": "The per-review price was reduced after measuring efficient operation, so every customer pays less for each saved review.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts.",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Review saved",
              "eventDescription": "Charged per review saved to the dataset.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000042716
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000037144
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000028973
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000022287
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000014858
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0000104
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-08-04T14:07:37.792Z",
        "startedAt": "2026-08-04T14:07:37.792Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Expedia Reviews Scraper\n\nExports structured public Expedia hotel reviews for reputation monitoring, guest-experience analysis, competitor research, and review archiving. The Actor scrapes Expedia property review pages given Expedia property identifiers or hotel URLs and returns one structured review record per review, including numeric ratings and human-readable rating labels, headline and full review text, author attribution and submission date, stay dates and stay-context details (duration, traveler type, traveler count), verification and brand metadata, thematic tags and attached media metadata (photos), property-management responses, source and region metadata, and provenance/pagination metadata (source page, scrape timestamp, page index/position). It supports batching multiple properties in one run, review-level filtering (ratings-only vs written reviews), sorting by relevance/newest/highest/lowest, locale-specific labels and dates, and configurable limits on reviews per property and page size; optional fields are omitted when Expedia does not provide them.\n\n## Use cases\n\n- Reputation monitoring and tracking recurring guest feedback for hotels  \n- Guest-experience analysis and exporting management responses with stay context  \n- Competitor research and comparative analysis of ratings and themes across properties  \n- Building review archives for dashboards, alerts, and downstream analysis  \n- Exporting newest or filtered subsets of public Expedia reviews across multiple properties",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIQjX/8SoKP7aRU9XoJWg+e5AANi7JE9VZikXIrC4u7bKw9JgV9Q1fJDvT0bgqJyUFGEWDrwvXafKeWUFJd7XUYwBgv2HhtzXBPcL35kZorcCQKL9CwBBvmJ9UW9TQVGiWvP8a2hYBcSkrct44jkNctbsbS4XI/Agl7kAZkwn8OgSjM0XQrReOvyPqHvQFOk38PSDuxNbMLFy3WCx6ep7HYMmk/G1ZWkNvV7i1XbOjPFS/fHpIEHLi9EHok8JyuCRygljV2w2onJFFxzBxRb5gSsSMKJWDIO6BCukvKojYNkFzpMxh7NqzPFpO4tdogcb1hP2oQRUpqrk+uudY77fP \n"
  }
}