Restaurant Availability.
Turn natural-language dining requests into bookable restaurant options across Resy and OpenTable — normalized metadata, location and cuisine matching, slot availability, and direct booking URLs.
Example response.
{ "request": { "intent": "Italian dinner for two in the West Village around 7pm", "date": "2026-04-02", "party_size": 2, "platforms": [ "resy", "opentable" ] }, "recommendations": [ { "name": "Via Carota", "platform": "resy", "platform_id": "r1", "cuisine": [ "Italian" ], "neighborhood": "West Village", "price_tier": 3, "available_slots": [ { "time": "7:15 PM", "table_type": "Dining Room", "deposit_required": false, "booking_url": "https://resy.com/cities/new-york-ny/venues/via-carota?date=2026-04-02&seats=2" } ], "why_recommended": "Closest available Italian option in the requested neighborhood and time window." } ], "normalization": { "city": "New York", "state": "NY", "neighborhood": "West Village", "cuisine": [ "Italian" ] } }
What you can build.
Dinner planner
“Find me a great Italian dinner for two in the West Village around 7 tonight that I can actually book.”
Business dining
“Find polished Chicago dinner options for four next Wednesday between 6:30 and 8 that are client-appropriate and confidently matched.”
Specific venue search
“Check L'Artusi for two next Friday between 7 and 9, and find similar bookable alternatives if nothing is available.”
Coverage.
Platforms
Resy and OpenTable discovery and reservation lookup.
Restaurant data
Names, cuisines, neighborhoods, address fields, price tier, tags, ratings where available, and provider IDs.
Availability data
Slot times, booking URLs, table type, duration, deposit requirements, deposit amounts, and structured provider errors.