tabelog

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

Install:

Requires python3 and access to tabelog.com.

Documentation

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 →