Thefork Reviews Scraper avatar

Thefork Reviews Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Thefork Reviews Scraper

Thefork Reviews Scraper

Scrape verified diner reviews from TheFork.com including ratings, meal dates, reviewer profiles, restaurant replies, and more. Perfect for reputation monitoring, sentiment analysis, and competitive research in the restaurant industry.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

TheFork Restaurant Reviews Scraper: Extract Ratings & Feedback at Scale


What Is TheFork?

TheFork (formerly LaFourchette) is one of Europe's leading restaurant discovery and reservation platforms, operating across 20+ countries. Each restaurant profile hosts hundreds of verified diner reviews — a goldmine for restaurateurs, marketers, and food-tech developers. The TheFork Reviews Scraper automates extraction of this review data, turning pages of feedback into structured, analyzable datasets.


Overview

This scraper targets TheFork restaurant review pages, collecting verified guest feedback with full metadata. It is built for:

  • Restaurant owners monitoring reputation and tracking guest sentiment
  • F&B consultants benchmarking competitors across ratings and keywords
  • Data analysts building sentiment models on dining experiences
  • Developers powering review aggregators or hospitality dashboards

Configurable sorting, pagination offset, and per-URL limits make it suitable for both quick snapshots and large-scale bulk collection.


Input Format

{
"ignore_url_failures": true,
"max_items_per_url": 200,
"offset": 0,
"urls": [
"https://www.thefork.com/restaurant/bistrot-xvi-r840349/reviews"
],
"sort_by": "RATING-DESC"
}
FieldTypeDescription
urlsarrayOne or more TheFork restaurant review page URLs (must end in /reviews). Add individually or via bulk edit.
sort_bystringSort order for reviews. Options: MEAL_DATE-DESC (Newest), RATING-DESC (Score high to low), RATING-ASC (Score low to low)
offsetintegerReview index to start from. Use 0 for the beginning; increase to resume from a specific position (e.g., 100 to skip the first 100 reviews).
max_items_per_urlintegerMaximum reviews to collect per URL. Default prefill: 20. Set higher (e.g., 200) for comprehensive collection.
ignore_url_failuresbooleanIf true, failed URLs are skipped rather than stopping the entire run — recommended for bulk jobs.

Tip: To collect only negative reviews for analysis, use sort_by: "RATING-ASC". To collect the most recent feedback, use "MEAL_DATE-DESC".


Output Format

Sample Record (abbreviated)

{
"id": "005991a0-fd58-43bf-ab23-a9cdbe297584",
"uuid": "005991a0-fd58-43bf-ab23-a9cdbe297584",
"rating_value": 10,
"meal_date": "2025-12-06T12:45:00.000Z",
"review": {
"review_body": "très bien positionné. La serveuse a su gérer en étant toute seule. top !",
"__typename": "RatingReview"
},
"reviewer": {
"id": "376e7cbf-e63c-4606-b6d2-29ad31b3f357",
"avatar_url": "https://cdn.thefork.com/tf-lab/image/upload/v1779222864/avatar/376e7cbf-e63c-4606-b6d2-29ad31b3f357.png",
"first_name": "vincent",
"last_name": "d.",
"review_count": 48,
"__typename": "Reviewer"
},
"restaurant_reply": null,
"photos": [],
"likes": 0,
"keywords_position": null,
"from_url": "https://www.thefork.com/restaurant/bistrot-xvi-r840349/reviews"
}

Each record represents one verified diner review with the following fields:

Core Review Data

FieldMeaning
IDInternal numeric identifier for the review
UUIDUniversally unique identifier — useful as a stable key when deduplicating across runs
Rating ValueNumerical score given by the diner (typically on TheFork's 10-point scale)
Meal DateThe date the diner visited the restaurant (not the date the review was posted)
ReviewFull text of the diner's written feedback

Reviewer & Response

FieldMeaning
ReviewerProfile metadata of the person who left the review (may include display name, reviewer tier)
Restaurant ReplyThe restaurant's official response to the review, if one exists — useful for tracking engagement quality

Enrichment Fields

FieldMeaning
PhotosImages attached to the review by the diner
LikesNumber of "helpful" or like reactions the review has received from other users
Keywords PositionStructured keyword or tag data associated with the review — may indicate dish mentions, service aspects, or TheFork-generated topic tags

How to Use

  1. Get the review URL — Navigate to any restaurant on TheFork and go to the Reviews tab. Copy the URL (format: .../restaurant/[name]-r[id]/reviews).
  2. Configure input — Paste the URL(s), set sort_by and max_items_per_url to match your needs.
  3. Set offset if resuming — Use offset to paginate large datasets across multiple runs.
  4. Run and export — Download results as JSON or CSV for use in Excel, Google Sheets, or your data pipeline.

Common issues:

  • If no data is returned, confirm the URL ends in /reviews — product or menu pages will not work.
  • TheFork may vary page structure by country/locale; test with one URL before bulk runs.

Use Cases & Business Value

  • Reputation management: Track rating trends over time and flag negative feedback early
  • Competitor benchmarking: Compare review volumes, average scores, and response rates across restaurants
  • Sentiment analysis: Feed review text into NLP pipelines to extract topics and sentiment at scale
  • Menu intelligence: Mine Keywords Position and review text for frequently mentioned dishes

Conclusion

The TheFork Reviews Scraper delivers structured, verified dining feedback at scale — eliminating hours of manual reading and copy-pasting. Whether you're managing a single venue or analyzing hundreds of competitors, it provides the raw material for data-driven hospitality decisions.