Tabelog Japan Restaurant Scraper avatar

Tabelog Japan Restaurant Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Tabelog Japan Restaurant Scraper

Tabelog Japan Restaurant Scraper

Scrape Japan's #1 restaurant site Tabelog: ratings (0-5), reviews, genres, budget, location, hours, photos. 800K+ restaurants. Ideal for market research, travel apps, food delivery analytics, location intelligence.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

cloud9

cloud9

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Tabelog Scraper

Extract restaurant data from Tabelog (食べログ), Japan's largest restaurant review platform. Get names, ratings, review counts, genres, budgets, and images with advanced filtering options.

Features

  • Comprehensive Restaurant Data - Scrape names, URLs, addresses, ratings, review counts, genres, dinner/lunch budgets, and images
  • Advanced Filtering - Search by keyword (cuisine type, restaurant name) and area with full Japanese support
  • Flexible Sorting - Sort results by highest rating or most reviews
  • Pagination Support - Handle up to 500 results across multiple pages
  • robots.txt Compliant - Respects Tabelog's crawling guidelines with 2+ second request intervals
  • Lazy Loading Support - Automatically detects and extracts lazy-loaded images
  • Reliable Data Extraction - Multiple CSS selector fallbacks ensure high extraction accuracy
  • Structured Output - Clean JSON dataset with ISO 8601 timestamps

Use Cases

  • Market Research: Analyze restaurant trends, ratings distribution, and popularity metrics across Japanese markets
  • Restaurant Database: Build a comprehensive catalog of Japanese restaurants with ratings and reviews for discovery platforms
  • Competitive Analysis: Monitor competitor restaurants in specific areas and compare ratings, pricing, and customer engagement
  • Food Tourism: Create guides and recommendations based on Tabelog's verified ratings and reviews
  • Business Intelligence: Track restaurant performance metrics, identify trending cuisines, and analyze regional preferences
  • Data Journalism: Source restaurant market data for articles about Japan's dining scene
  • Integration with CRM/Analytics: Feed restaurant data into Zapier, Google Sheets, or custom APIs for further analysis

Input

{
"keyword": "ラーメン",
"area": "東京",
"maxResults": 50,
"sortBy": "rating"
}

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordStringNo-Search keyword (e.g., restaurant name or cuisine type like 'ラーメン', '寿司', 'イタリアン')
areaStringNo-Area name in Japanese (e.g., '東京', '大阪', '渋谷'). Used to narrow search results by location.
maxResultsIntegerNo20Maximum number of restaurants to fetch. Min: 1, Max: 500. Results are paginated (20 per page).
sortByStringNoratingSort order for results: rating (highest first) or review_count (most reviews first)

Output

Each restaurant record contains:

{
"name": "ラーメン横丁 渋谷店",
"url": "https://tabelog.com/tokyo/A1303/A130301/13012345/",
"address": "東京都渋谷区渋谷1-2-3",
"phoneNumber": null,
"genre": "ラーメン",
"rating": 3.58,
"reviewCount": 247,
"budgetDinner": "~1000円",
"budgetLunch": "~800円",
"imageUrl": "https://image.tabelog.com/...jpg",
"scrapedAt": "2025-02-12T10:30:45.123Z"
}

Output Fields

FieldTypeDescription
nameStringRestaurant name
urlStringDirect link to Tabelog restaurant page
addressStringFull address in Japanese
phoneNumberString/NullPhone number (typically null on search results pages)
genreStringCuisine type or restaurant category
ratingNumberTabelog rating (typically 0-5 scale)
reviewCountNumberTotal number of customer reviews
budgetDinnerStringTypical dinner budget (e.g., '~2000円', '2000~3000円')
budgetLunchStringTypical lunch budget (e.g., '~1000円')
imageUrlString/NullURL to restaurant photo/image
scrapedAtStringISO 8601 timestamp of when data was extracted

Pricing

$3 per 1,000 restaurants

Cost Examples

ResultsCost
50 restaurants$0.15
100 restaurants$0.30
500 restaurants$1.50
1,000 restaurants$3.00
5,000 restaurants$15.00

Tips

  1. Narrow Your Search - Combine keyword and area for more targeted results and lower costs. For example, searching for "ラーメン" (ramen) in "渋谷" returns only relevant results.

  2. Start with Small Batches - Begin with maxResults: 50 to preview data before scaling to larger datasets.

  3. Sort by Rating for Quality - Use sortBy: "rating" to get the most highly-rated restaurants first, useful for quality-focused research.

  4. Sort by Reviews for Popularity - Use sortBy: "review_count" to identify the most popular/established restaurants with more customer feedback.

  5. Use Area Codes Correctly - Area names should match Tabelog's area system (prefectures like '東京', '大阪' or specific districts like '渋谷', '新宿').

  6. Plan for Pagination - Results are 20 per page. If you set maxResults: 100, the actor automatically crawls 5 pages. Plan execution time accordingly.

  7. Image Handling - The actor detects lazy-loaded images. Some images may be null if not available on the search results page.

  8. Extract URLs for Details - Use returned url fields to make follow-up API calls or manual visits to get additional details like full menus, opening hours, or full reviews.

Integrations

Export your restaurant data to multiple platforms:

  • Google Sheets - Automatically sync results with Zapier
  • Excel/CSV - Download dataset and import into spreadsheets
  • Webhooks - Send data to custom APIs for real-time processing
  • Direct API Access - Use Apify API to fetch results programmatically
  • Zapier/Make - Build automation workflows with restaurant data
  • Email - Receive results directly in your inbox
  • Cloud Storage - Export to Google Drive, Dropbox, or AWS S3

Support

For issues, feature requests, or questions:

Legal Note: This actor is provided for educational and research purposes. When using at scale, ensure compliance with Tabelog's Terms of Service and robots.txt guidelines. The actor respects these guidelines with built-in 2+ second request intervals.

License

Apache-2.0 License