{
  "data": {
    "id": "FTUBcY2S2kR7Y71uI",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "booking-com-hotels-scraper",
    "username": "fetch_cat",
    "description": "Scrape Booking.com hotel prices, availability, ratings, rooms, policies, facilities, photos, and review summaries. Export CSV, JSON, Excel, or use the API.",
    "isPublic": true,
    "createdAt": "2026-07-12T09:11:24.137Z",
    "modifiedAt": "2026-09-25T18:49:25.978Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "9gb0FpUdK3p2W39cP",
        "finishedAt": "2026-09-25T18:49:25.693Z",
        "buildNumberInt": 300010,
        "buildNumber": "0.3.10"
      },
      "beta": {
        "buildId": "GN5BVsBvM8KIPQccr",
        "finishedAt": "2026-09-21T17:09:57.715Z",
        "buildNumberInt": 300009,
        "buildNumber": "0.3.9"
      },
      "input-ux-20260925": {
        "buildId": "9gb0FpUdK3p2W39cP",
        "finishedAt": "2026-09-25T18:49:25.693Z",
        "buildNumberInt": 300010,
        "buildNumber": "0.3.10"
      }
    },
    "stats": {
      "totalBuilds": 19,
      "totalRuns": 198,
      "totalUsers": 3,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 3,
      "lastRunStartedAt": "2026-10-14T07:00:33.489Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 2,
        "SUCCEEDED": 25,
        "TIMED-OUT": 0,
        "TOTAL": 27
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.2",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.3",
        "sourceType": "SOURCE_FILES",
        "buildTag": "beta"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"destination\": \"Lisbon\", \"maxItems\": 5, \"currency\": \"USD\", \"language\": \"en-us\", \"adults\": 2, \"rooms\": 1, \"includeDetails\": false}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "TRAVEL",
      "ECOMMERCE",
      "DEVELOPER_TOOLS"
    ],
    "isDeprecated": false,
    "title": "Booking.com Hotel Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-FTUBcY2S2kR7Y71uI-WXvMfhOd9s-booking-com-hotels-scraper-actor-icon.png",
    "seoTitle": "Booking.com Hotel Scraper: Prices & Rooms",
    "seoDescription": "Scrape Booking.com hotels by destination or URL. Export prices, availability, ratings, rooms, policies, photos, and reviews to CSV, JSON, Excel, or API.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-12T09:16:23.352Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "hotel-scraped": {
              "eventTitle": "Hotel scraped",
              "eventDescription": "Per Booking.com hotel listing saved",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0046
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.004
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00312
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0024
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0016
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00112
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-07-12T09:16:23.740Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-12T09:31:09.879Z",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "hotel-scraped": {
              "eventTitle": "Hotel scraped",
              "eventDescription": "Per Booking.com hotel listing saved",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.023
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.02
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0156
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.012
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.008
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0056
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-07-12T09:31:09.967Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-07-20T13:53:38.046Z",
        "reasonForChange": "We reduced both the run start fee and the per-hotel price across all subscription tiers. You will pay less for every run and every saved hotel result.",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.0005,
              "isOneTimeEvent": true
            },
            "hotel-scraped": {
              "eventTitle": "Hotel scraped",
              "eventDescription": "Per Booking.com hotel listing saved",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0029
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0027
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0024
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.002
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0015
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.001
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-07-20T13:53:38.143Z",
        "notifiedAboutChangeAt": "2026-07-20T14:05:50.043Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Booking.com Hotel Scraper\n\nA Booking.com-focused web scraper that extracts structured hotel listing data from destination searches or direct hotel URLs for travel research, price monitoring, and destination-level supply analysis. It produces lean listing rows with stable identifiers and canonical links plus property metadata (type, address, coordinates, star rating, review summary), availability context for requested stay dates and occupancy, and detailed price context including displayed total for the stay, a derived per-night figure, currency provenance, and separately reported taxes/fees. The Actor supports optional per-hotel enrichments—room configurations and matched offers, cancellation/prepayment/pet/meal-plan policy signals, facility and USP highlights, hotel photos, and listing-level review summaries—that run independently and report per-enrichment status and row-level warnings. It handles fixed or relative scheduling for date snapshots, resolves stable hotel identity when possible for direct-URL targets, applies search filters (property categories, star levels, review thresholds, price bounds, free-cancellation signals), records provenance (requested vs resolved search and date context), and timestamps each result for time-series or pipeline use.\n\n## Use cases\n\n- Hotel supply research and destination comparisons across cities or regions.  \n- Price snapshots and monitoring (total-stay and derived per-night pricing with tax/fee context).  \n- Building structured hotel datasets for travel-data pipelines and analytics.  \n- Generating lead lists of hotels with availability and pricing context.  \n- Collecting complete per-hotel details via direct URL with optional enrichments (rooms, policies, facilities, photos, reviews).  \n- Targeted searches for specific guest configurations (e.g., family stays, free-cancellation listings) and star/score-filtered investigations.  \n- Scheduling recurring snapshots using relative-date offsets for automated temporal comparisons.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDjprMJu8S+E4tI2dtlD21uR8DDvx7eR0SENErTYsjMdWbl+bBE3WP8otWp2J1bJdJZf+meK9kdZ1CmhGlvTAUMWbbm7Om91vqJMFbA0HV77nlV02/typT+v0yJy0UldIwXql4VuILoocdU/6cxUttA4KHC6G5MHN99pH0WuJ34eLPAly02IDjQsQqkj/DXTamH9VAlM5gUSNYnT8EVZbU/zTdTa8BLo50XNdip7WliAmK3ICzbwJqwBogS2sE3EUN/dMMAdDbcLAnlhTBwG3yCpHyiT75oGLeIGZRWUteNDKzpQPl+63w1Hxntw4NRah+odKFD3dLnwryDt43XtYdV \n"
  }
}