Restaurant Dish Photo Matcher — Photos to Menu Items avatar

Restaurant Dish Photo Matcher — Photos to Menu Items

Pricing

from $2.00 / 1,000 photo matcheds

Go to Apify Store
Restaurant Dish Photo Matcher — Photos to Menu Items

Restaurant Dish Photo Matcher — Photos to Menu Items

Match restaurant food & drink photos to the menu items they show, using AI vision. Feed it photo URLs — or a Google Maps place to scrape guest photos — plus your menu, and get {photoUrl, dishName} pairs back. Perfect for adding real photos to parsed menus. BYO Gemini key.

Pricing

from $2.00 / 1,000 photo matcheds

Rating

0.0

(0)

Developer

Nomad.Dev

Nomad.Dev

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

6 hours ago

Last modified

Categories

Share

Restaurant Dish Photo Matcher — Photos → Menu Items

Match restaurant food & drink photos to the menu items they actually show, using AI vision. A menu without photos converts poorly; guest photos without labels are just noise. This actor joins the two:

  • Input: your menu (JSON array of items) + food/drink photos — either direct photoUrls, or a Google Maps placeUrl whose "Food & drink" guest photos are scraped automatically.
  • Output: one record per photo — {photoUrl, dishName, matched}, with dishName the exact menu item name or null when nothing matches.

Photos are matched in batches of 9 by visual appearance; hallucinated names (not on your menu) are filtered to null automatically. Ported from the production photo-matching pipeline of a dietary-restrictions travel app.

Bring your own Gemini key

Matching runs on your Google AI Studio key (get one free) — you control the AI cost. Flash-Lite (default) matches a photo for a fraction of a cent.

Input example

{
"placeUrl": "https://www.google.com/maps/place/Katz's+Delicatessen,+205+E+Houston+St,+New+York",
"menuItems": [
{"name": "Pastrami on Rye", "category": "Sandwiches"},
{"name": "Matzo Ball Soup", "category": "Soups"}
],
"geminiApiKey": "AIza…"
}

Notes

  • menuItems accepts plain strings too: ["Pastrami on Rye", "Tiramisu"].
  • Place mode: set the outscraperApiKey input (free tier available) — Google's signed-out "limited view" hides the Maps photo gallery from automated browsers, and Outscraper's API returns the full tagged photo set instead. The browser fallback (with the Apify residential proxy) currently reaches only the place's cover photo.
  • Chain it: Google Maps Menu Scraper (or AI Menu Parser) extracts the structured menu, then this actor attaches a real photo to each dish.