{
  "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-08-06T20:54:52.071Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "kd0p1czZwkbLlbkBC",
        "finishedAt": "2026-08-06T20:54:52.071Z",
        "buildNumberInt": 300007,
        "buildNumber": "0.3.7"
      }
    },
    "stats": {
      "totalBuilds": 16,
      "totalRuns": 125,
      "totalUsers": 2,
      "totalUsers7Days": 0,
      "totalUsers30Days": 2,
      "totalUsers90Days": 2,
      "lastRunStartedAt": "2026-08-26T13:51:19.673Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 2,
        "SUCCEEDED": 48,
        "TIMED-OUT": 0,
        "TOTAL": 50
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.2",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      },
      {
        "versionNumber": "0.3",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "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 returns structured hotel listing data for destination searches or direct hotel URLs, optimized for travel research and price monitoring. The Actor extracts stable hotel identity and canonical URL, property type and address/location (city, coordinates, country), star rating and review summary, field-level availability for requested dates/occupancy, and transparent price context including the displayed total for the stay, an implied per-night amount, excluded taxes/fees, and requested vs returned currency. Optional per-hotel enrichments can be enabled to collect room configurations and matched offer data, cancellation/prepayment/pet/meal-plan signals, facility and property highlights, available hotel photos, and listing-level review metadata (scores, counts, labels, summaries). Technical capabilities include destination and multi-destination search or deterministic direct-URL resolution to a stable hotel ID, fixed or relative date modes for scheduled snapshots, configurable filtering by property type/star/review/price/free-cancellation/sort order, candidate evaluation and per-search/per-run caps with duplicate-hotel deduplication, and independent per-enrichment execution with per-enrichment status and row-level warnings; every row records provenance such as resolved dates, occupancy, currency context, and extraction timestamp.\n\n## Use cases\n\n- Hotel supply research and inventory discovery for a city, region, or landmark.  \n- Price snapshots and historical price monitoring for specified stay dates.  \n- Destination comparisons and cross-city benchmarking of hotels and apartments.  \n- Lead-list generation of hotel identities and canonical URLs for downstream processing.  \n- Building travel-data pipelines that ingest hotel identity, availability, and price context.  \n- Repeatable market- and revenue-research snapshots for hotels across many destinations.  \n- Detailed single-property collection with optional enrichments (rooms, policies, facilities, photos, reviews).  \n- Family- or occupancy-focused searches (e.g., searches filtered by guest composition and free-cancellation).",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDjprMJu8S+E4tI2dtlD21uR8DDvx7eR0SENErTYsjMdWbl+bBE3WP8otWp2J1bJdJZf+meK9kdZ1CmhGlvTAUMWbbm7Om91vqJMFbA0HV77nlV02/typT+v0yJy0UldIwXql4VuILoocdU/6cxUttA4KHC6G5MHN99pH0WuJ34eLPAly02IDjQsQqkj/DXTamH9VAlM5gUSNYnT8EVZbU/zTdTa8BLo50XNdip7WliAmK3ICzbwJqwBogS2sE3EUN/dMMAdDbcLAnlhTBwG3yCpHyiT75oGLeIGZRWUteNDKzpQPl+63w1Hxntw4NRah+odKFD3dLnwryDt43XtYdV \n"
  }
}