tabelog

Search and browse Tabelog for Japan restaurant ratings, reviews, reservations, and recommendations by region, cuisine category, or station area.

Requirements

Requires python3 and access to tabelog.com.

Install

npx skills add whtsky/skills -s tabelog

Tabelog - Japan Restaurant Search

Search Japanese restaurants via Tabelog. Two search methods supported:

Features

Search by prefecture and restaurant type, with rating/popularity sorting:

python3 scripts/tabelog.py search <region> <category> [options]

Examples:

# Search sushi restaurants in Tokyo
python3 scripts/tabelog.py search tokyo sushi

# Sort by rating, first page
python3 scripts/tabelog.py search osaka ramen --sort rating --page 1

# Search Japanese cuisine in Kyoto
python3 scripts/tabelog.py search kyoto japanese

Search nearby restaurants by station or area name, sorted by rating:

python3 scripts/search_by_area.py <tabelog_url> [limit]

Finding Station URLs

Search web for site:tabelog.com <station name> rstLst to find the station’s restaurant list page URL, then pass it to the script.

Examples:

# Search restaurants near Shinjuku station (need URL first)
python3 scripts/search_by_area.py "https://tabelog.com/tokyo/A1304/A130401/R3361/rstLst/" 10

# Search high-rated restaurants near Shibuya
python3 scripts/search_by_area.py "https://tabelog.com/tokyo/A1303/A130301/R2396/rstLst/" 15

3. Restaurant Details

Get detailed info for a single restaurant:

python3 scripts/tabelog.py detail <url>

4. Reviews

Fetch user reviews for a restaurant:

python3 scripts/tabelog.py reviews <url> [--max-pages N]

5. Availability

Check if a restaurant accepts reservations:

python3 scripts/tabelog.py availability <url>

Supported Regions

Prefecture codes:

Supported Categories

Japanese (Washoku)

Western & Chinese

Specialty

Full category list:

python3 scripts/tabelog.py categories

Sort Options

Dependencies

Output Format

All commands output JSON by default, containing:

Tips

  1. Precise search: Use tabelog.py search when you know the specific region
  2. Nearby search: Use search_by_area.py to find restaurants near a station
  3. Better results: Station search usually returns restaurants closer to the actual location
  4. Cross-check: For important occasions, try both methods

View source on GitHub →