# NYC restaurant availability monitor - daily changes

**Use case:** 

Track New York restaurant availability by date and party size. A daily scan returns only what moved: sold out, reopened, or prime-window slots gone.

## Input

```json
{
  "mode": "metro_scan",
  "metros": [
    "new-york"
  ],
  "venueIds": [
    "6194",
    "87134"
  ],
  "startDaysAhead": 1,
  "horizonDays": 14,
  "dateStepDays": 1,
  "partySizes": [
    "2",
    "4"
  ],
  "metroPageSize": 100,
  "metroMaxVenues": 200,
  "deltaMode": true,
  "deltaStateKey": "nyc-14d",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

## Output

```json
{
  "date": {
    "label": "Date",
    "format": "text"
  },
  "venueName": {
    "label": "Venue",
    "format": "text"
  },
  "neighborhood": {
    "label": "Neighborhood",
    "format": "text"
  },
  "partySize": {
    "label": "Party",
    "format": "number"
  },
  "totalSlots": {
    "label": "Slots",
    "format": "number"
  },
  "primeSlots": {
    "label": "Prime slots",
    "format": "number"
  },
  "fullyBooked": {
    "label": "Sold out",
    "format": "boolean"
  },
  "primeFullyBooked": {
    "label": "Prime full",
    "format": "boolean"
  },
  "earliestSeating": {
    "label": "First",
    "format": "text"
  },
  "latestSeating": {
    "label": "Last",
    "format": "text"
  },
  "seatingTypes": {
    "label": "Seating",
    "format": "array"
  },
  "changeType": {
    "label": "Change",
    "format": "text"
  },
  "previousTotalSlots": {
    "label": "Prev slots",
    "format": "number"
  },
  "previousPrimeSlots": {
    "label": "Prev prime",
    "format": "number"
  },
  "slotChange": {
    "label": "Δ slots",
    "format": "number"
  },
  "rating": {
    "label": "Rating",
    "format": "number"
  },
  "totalRatings": {
    "label": "Reviews",
    "format": "number"
  },
  "cuisine": {
    "label": "Cuisine",
    "format": "text"
  },
  "priceRange": {
    "label": "Price band",
    "format": "number"
  },
  "city": {
    "label": "City",
    "format": "text"
  },
  "venueId": {
    "label": "Venue ID",
    "format": "number"
  },
  "urlSlug": {
    "label": "Slug",
    "format": "text"
  },
  "scrapedAt": {
    "label": "Scraped at",
    "format": "date"
  }
}
```

## About this Actor

This example demonstrates how to use [Resy Availability & Scarcity Monitor](https://apify.com/zhorex/resy-availability-monitor) with a specific input configuration. Visit the [Actor detail page](https://apify.com/zhorex/resy-availability-monitor) to learn more, explore other use cases, and run it yourself.