{
  "data": {
    "id": "romMDWKVIwHVvZYNV",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "resy-restaurants-availability-scraper",
    "username": "fetch_cat",
    "description": "🍽️ Find public Resy restaurant profiles and availability by city, keyword, or URL. Export venue data for hospitality and travel research.",
    "isPublic": true,
    "createdAt": "2026-07-05T09:07:42.559Z",
    "modifiedAt": "2026-07-18T11:18:01.282Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "68HeUUcVKSu2JHhOD",
        "finishedAt": "2026-07-18T11:18:01.282Z",
        "buildNumberInt": 100009,
        "buildNumber": "0.1.9"
      }
    },
    "stats": {
      "totalBuilds": 9,
      "totalRuns": 488,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-08-26T09:04:37.128Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 30,
        "TIMED-OUT": 0,
        "TOTAL": 30
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\n  \"cityOrLocation\": \"New York\",\n  \"date\": \"2026-07-05\",\n  \"partySize\": 2,\n  \"includeAvailability\": true,\n  \"maxResults\": 10,\n  \"proxyConfiguration\": {\n    \"useApifyProxy\": false\n  }\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "TRAVEL",
      "LEAD_GENERATION"
    ],
    "isDeprecated": false,
    "title": "Resy Restaurants & Availability Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-romMDWKVIwHVvZYNV-ia5wlOX67M-resy-restaurants-availability-scraper-actor-icon.png",
    "seoTitle": "Resy Restaurants & Availability Scraper",
    "seoDescription": "Scrape public Resy restaurant profiles, venue details, cuisines, locations, images, and availability times by city, keyword, or Resy URL quickly.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Venue or availability row",
              "eventDescription": "Per Resy venue row produced",
              "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
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-07-05T09:11:28.894Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-1286 cloud validation.",
        "createdAt": "2026-07-05T09:11:28.968Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "apify-default-dataset-item": {
              "eventTitle": "Venue row",
              "eventDescription": "Per Resy venue row saved to the default 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
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-07-05T09:14:56.404Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-1286 cloud validation.",
        "createdAt": "2026-07-05T09:14:56.482Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "apify-default-dataset-item": {
              "eventTitle": "Venue row",
              "eventDescription": "Per Resy venue row saved to the default 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
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-07-05T09:16:41.148Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-1286 cloud validation.",
        "createdAt": "2026-07-05T09:16:41.223Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "apify-default-dataset-item": {
              "eventTitle": "Venue row",
              "eventDescription": "Per Resy venue row saved to the default dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000035581
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00003094
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000024133
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000018564
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000012376
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00001
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "startedAt": "2026-07-05T09:19:10.886Z",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Initial private actor PPE pricing for APIA-1286 cloud validation.",
        "createdAt": "2026-07-05T09:19:10.968Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Resy Restaurants & Availability Scraper\n\nA scraper for Resy that discovers and extracts public restaurant venue profiles and optional public reservation availability timestamps from Resy search results; it performs searches by city, neighborhood, cuisine, keyword, or Resy URL and returns structured venue data including unique venue identifiers and public URLs, location metadata and geocoordinates, cuisine labels and price tiers, editorial descriptions and images, tags/collections, and date- and party-size-based public reservation start times when exposed. The Actor performs live public-site scraping and availability lookups to produce structured rows suitable for market monitoring, venue discovery, hospitality datasets, concierge planning, and analytics.\n\n## Use cases\n\n- Restaurant market-intelligence teams tracking local dining supply\n- Hotel concierge and travel teams building recommendation lists\n- Local lead-generation teams finding restaurants by city or cuisine\n- Hospitality analysts comparing neighborhoods, cuisines, and price ranges\n- Travel apps that need structured venue discovery data\n- Data teams prototyping Resy-based market research workflows\n- Build a local restaurant lead list\n- Monitor new restaurants in a city\n- Compare Resy coverage by neighborhood\n- Track available dining slots for concierge planning\n- Enrich travel guides with restaurant profile data\n- Analyze cuisine and price distribution in a market",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCgzu1g2Cwbt9PPJ2LU/qUgLoklb6esWtc7VXCLQiJGtb7XYs2NA6wgBuYfRgvmeqBP7Q6HPR+cfI7qo9RYhz9zFXFwgG4FNZpMm+fT4ufFddamUFEGhlWm6ARkCtqtchSA7sMUxOVVbDI0fu4CM5fu9RL+ypt8jqxF5u0A+WDQPIw4y5IRYunPqglJ0a7eLtUqQEH31QN1dMc0wEgf0AiNnYQXLxQN9dxOwfMqB7x79fgbY6IzIzTp9jwtoQT9Kzfczar7jcPuNNALQaanUH9IWwlYKwsQinftfxgvPLR9W32+AyP+Pi9fmDRy/2fTWG6TmvyM5hOGaEZvBk2LzyPd \n"
  }
}