TheFork Scraper API - Restaurants, Ratings & Discounts avatar

TheFork Scraper API - Restaurants, Ratings & Discounts

Pricing

from $2.50 / 1,000 restaurants

Go to Apify Store
TheFork Scraper API - Restaurants, Ratings & Discounts

TheFork Scraper API - Restaurants, Ratings & Discounts

TheFork scraper and API alternative: extract restaurants from any TheFork city, area, cuisine or deals page with name, cuisine, rating out of 10, review count, average price, current discount, address and coordinates. Works on TheFork France, Italy, Spain and 9 other sites, no login.

Pricing

from $2.50 / 1,000 restaurants

Rating

0.0

(0)

Developer

CrawlKit

CrawlKit

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

Share

Extract restaurants from TheFork (LaFourchette / ElTenedor) list pages: name, cuisine, TheFork rating out of 10, review count, average price per person, current discount (for example -30 %), address and GPS coordinates. Give a city name, or paste any TheFork city, area, cuisine or deals page. One flat JSON record per restaurant, ready for spreadsheets, databases and AI agents.

What you can do with it

  • Build a restaurant list for a city or neighbourhood with ratings, prices and coordinates.
  • Track which restaurants run TheFork discounts and how large they are.
  • Compare average prices and ratings by cuisine or area.
  • Feed restaurant data to an AI agent or a map.

Input

FieldTypeDescription
citystringCity as listed on TheFork, e.g. Paris, Lyon, Rome, Madrid. Ignored when searchUrl is set.
countrystringTheFork site used with city: com (English, default), fr, it, es, uk, de, ch, be, nl, pt, at, se.
searchUrlstringOptional. Any TheFork list page, e.g. https://www.thefork.com/restaurants/paris-c415144/italian-t436 (cuisine), .../paris-11th-a537 (area), .../deals (offers).
maxItemsintegerMaximum number of restaurants (default 20). TheFork shows 25 restaurants per result page.

Example:

{
"city": "Paris",
"country": "com",
"maxItems": 50
}

Output

{
"restaurantId": "849456",
"name": "Le petit blé noir",
"cuisine": "French",
"rating": 9.5,
"reviewCount": 658,
"averagePrice": 22.0,
"currency": "EUR",
"priceRange": 2,
"discountPercent": 30,
"deals": "Yums x2",
"isBookable": true,
"address": "188 Rue Saint-Maur",
"zipCode": "75010",
"city": "Paris",
"country": "France",
"latitude": 48.8713783,
"longitude": 2.3724345,
"url": "https://www.thefork.com/restaurant/le-petit-ble-noir-r849456",
"imageUrl": "https://cdn.thefork.com/tf-lab/image/upload/restaurant/e1b6ff55-3c11-434f-b91c-b62080d04f47/341e3411-1784-4b6a-87f7-2bad2cbf7683.jpg",
"searchUrl": "https://www.thefork.com/restaurants/paris-c415144",
"scrapedAt": "2026-10-25T12:00:00+00:00"
}

Field notes:

  • rating is TheFork's own score out of 10; reviewCount is the number of TheFork reviews.
  • discountPercent is the best discount on the time slots shown in the list (TheFork offers vary by time and date); null when there is none.
  • averagePrice is the average price per person displayed by TheFork, in currency.
  • Labels such as cuisine come in the language of the TheFork site you search.

How it works

TheFork pages are protected by an anti-bot service. Each result page is loaded as a fresh visit in a real Chrome browser, through a new residential proxy session in the site's country; a blocked visit is dropped and another session is tried (up to 15 per page). Captchas are never solved. Restaurant data is read from the JSON embedded in the page, not from screen layout.

Pricing

Pay-per-event, no start fee: $4.20 per 1,000 restaurants on the Apify Free plan, with lower prices on paid plans. Each restaurant pushed to the dataset is one event.

EventFreeStarterScaleBusinessEnterprise
Restaurant (RESTAURANT)$4.20$3.60$3.20$2.50$2.50

Prices in USD per 1,000 events.

Cost examples (Free plan)

ScenarioRestaurantsCost
Quick look10$0.042
One city300$1.26
Several cities1,000$4.20

Limitations

  • Results are TheFork's list cards: no menus, opening hours, phone numbers or reviews text.
  • The city input finds cities linked from the TheFork site's home page (large cities). For other towns, open the town's page on TheFork and pass its URL as searchUrl.
  • Discounts depend on the date and time slot; the value reflects what the list page showed at scraping time.
  • Some visits are blocked by the anti-bot service, so run time varies: about 20-40 s for 10 restaurants, 40-80 s for 100.
  • Order follows TheFork's default ranking for the page.