{
  "data": {
    "id": "ESNeUMYdgcwBAKhN4",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "trip-com-hotels-scraper",
    "username": "fetch_cat",
    "description": "Scrape public Trip.com hotel listings, prices, ratings, amenities, and URLs by destination.",
    "isPublic": true,
    "createdAt": "2026-06-29T10:45:50.053Z",
    "modifiedAt": "2026-07-09T11:08:06.161Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "Eahg2GilhwzPWvxmN",
        "finishedAt": "2026-07-09T11:08:06.161Z",
        "buildNumberInt": 100007,
        "buildNumber": "0.1.7"
      }
    },
    "stats": {
      "totalBuilds": 7,
      "totalRuns": 128,
      "totalUsers": 3,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-07-09T13:50:27.999Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 69,
        "TIMED-OUT": 0,
        "TOTAL": 69
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"searchUrls\":[{\"url\":\"https://www.trip.com/hotels/tokyo-hotels-list-228/\"}],\"maxItems\":20,\"proxyConfiguration\":{\"useApifyProxy\":false}}",
      "contentType": "application/json"
    },
    "categories": [
      "TRAVEL",
      "AUTOMATION",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "Trip.com Hotels Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-ESNeUMYdgcwBAKhN4-UxVddBRtwe-trip-com-hotels-scraper.png",
    "seoTitle": "Trip.com Hotels Scraper: prices, ratings, URLs",
    "seoDescription": "Scrape Trip.com hotel listings by destination. Get names, URLs, public prices, ratings, review counts, images, and addresses in clean datasets fast.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-29T10:48:09.736Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Hotel result",
              "eventDescription": "Per hotel listing saved to the dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-06-29T10:48:10.118Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-29T10:51:52.177Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Result extracted",
              "eventDescription": "Charged per result extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000028
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-06-29T10:51:52.254Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-06-29T10:54:15.749Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Hotel result extracted",
              "eventDescription": "Charged per hotel result extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000028
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-06-29T10:54:15.825Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Trip.com Hotels Scraper\n\nTrip.com Hotels Scraper is a web scraper that extracts public hotel listing data from Trip.com destination/listing pages for destination-level hotel inventory collection, market research, price monitoring, competitor analysis, and travel planning. The Actor crawls Trip.com hotel list pages, parses hotel cards and listing metadata, and produces structured, row-style records per hotel that include hotel name and listing URL, star and guest ratings, review counts, amenity lists, images, postal/address data when available, visible pricing with currency and tax/fee text when present, and source metadata with scrape timestamp. The scraper can append optional stay dates and occupancy to listing URLs to surface date-specific pricing, supports proxy usage for site access, and allows limiting the number of hotel records gathered for focused or large-scale runs.\n\n## Use cases\n\n- Travel agencies comparing hotel inventory across destinations\n- Hotel revenue teams monitoring competitor properties and rates\n- Tourism analysts building destination supply datasets\n- OTAs and metasearch teams auditing public Trip.com coverage\n- Consultants preparing travel market reports\n- Daily or scheduled hotel market snapshots for monitoring\n- Destination inventory monitoring in BI dashboards\n- Travel content enrichment and metadata pipelines\n- Building hotel competitor lists for revenue management\n- Recurring tourism research datasets and change detection (ratings/prices over time)",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCV81U7tKuPbX3X6Y/MT2bELWm0y88jtIdToMIKNmW44nf89BkCSpcEtVC9r477hLtFgBnk1jh/UWyO67kGwJlI0fFuEpTzCJykNFjVj9rWNL5+vfEz1gzsvumzV7DECgnBkVnsXHUAleWLU2i/i3k59iP6Rhb+twn4SSIi4U4WMS+LFwuAMGoFliklNwNMqqM2l1gGxXmq7lJUwGF+Vl6HwxG9Fv9y6dkDMG0MKjEGlJoQmD8MXfk65DOiNPnVl+pI1/XTHZB8aqXmxNzCA6QRn3rvrJJCLGHoTShTCVb+lpeOy2T9lHRKwPrxJF6ToAByd8yhvrByRH3bWsNaCrq/ \n"
  }
}