TheFork logo

TheFork

TheFork is a leading European restaurant reservations marketplace, part of Tripadvisor, connecting diners with tens of thousands of restaurants across Europe and beyond. Through its developers portal, TheFork exposes a public REST API surface for restaurants, point-of-sale systems, and third-party partners to integrate with TheFork Management platform. The API enables partners to build custom booking flows, create and manage reservations with full detail such as meal date, party size, and customer data, surface preset menus and curated dining experiences, and access personalized guest data including allergies, dietary restrictions, and seating preferences. Offerings include a B2B API for restaurants and a POS API for point-of-sale providers.

2 APIs 7 Features
RestaurantReservationsBookingDiningPoint Of SaleMarketplace

APIs

TheFork B2B API

TheFork B2B API lets restaurants and groups integrate with TheFork Management platform. It supports designing custom booking flows, creating reservations with meal date, party s...

TheFork POS API

TheFork POS API enables point-of-sale providers to integrate their systems with TheFork Management platform, synchronizing reservations and restaurant operations data. TheFork c...

Features

Custom Booking Funnel

Build a custom booking flow with real-time availability, offers, and preset menus, then create reservations directly against a restaurant.

Reservation Management

Create, retrieve, and update reservations including meal date, party size, and customer data.

Guest Profiles

Access personalized guest data such as allergies, intolerances, dietary restrictions, and seating preferences.

Customer Lookup

Find customer details by phone number for a given restaurant.

Reviews

Retrieve guest review details by review UUID.

Asynchronous Data Sync

Synchronize data without requiring real-time updates, using webhooks for reservation created and updated events.

POS Order Sync

Open and close point-of-sale orders tied to reservations and sync final amounts back to TheFork Management.

Use Cases

Restaurant Booking Integration

Restaurants and groups embed TheFork availability and booking into their own websites and apps.

POS Integration

Point-of-sale vendors connect their systems to reflect seated guests, open tickets, and reconcile spend with reservations.

Guest Personalization

Use allergy, dietary, and seating preferences to personalize the dining experience and pre-service preparation.

Review Aggregation

Pull guest reviews into restaurant CRM and reputation tooling.

Integrations

TheFork Management (TFM)

The restaurant management platform the APIs synchronize with.

Tripadvisor

Parent company; TheFork is part of the Tripadvisor group.

Auth0

Identity provider issuing OAuth 2.0 client credentials tokens.

Kong

API gateway fronting the public API with auth, rate limiting, and IP allowlisting.

Solutions

For Restaurants

B2B API for restaurants and groups to manage bookings and guests.

For POS Providers

POS API for point-of-sale vendors to sync orders and reservations.

For Partners

Partner API for third-party partners (announced as available soon).

Semantic Vocabularies

Thefork B2B Context

8 classes · 26 properties

JSON-LD

Thefork Context

12 classes · 36 properties

JSON-LD

Thefork Pos Context

7 classes · 23 properties

JSON-LD

API Governance Rules

TheFork API Rules

11 rules · 4 errors 6 warnings 1 info

SPECTRAL

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
📝
SignUp
SignUp
📜
TermsOfService
TermsOfService
📰
Blog
Blog
👥
GitHubOrganization
GitHubOrganization
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSON-LD
JSON-LD
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
aid: thefork
name: TheFork
description: >-
  TheFork is a leading European restaurant reservations marketplace, part of Tripadvisor, connecting diners with tens of
  thousands of restaurants across Europe and beyond. Through its developers portal, TheFork exposes a public REST API
  surface for restaurants, point-of-sale systems, and third-party partners to integrate with TheFork Management
  platform. The API enables partners to build custom booking flows, create and manage reservations with full detail such
  as meal date, party size, and customer data, surface preset menus and curated dining experiences, and access
  personalized guest data including allergies, dietary restrictions, and seating preferences. Offerings include a B2B
  API for restaurants and a POS API for point-of-sale providers.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Restaurant
  - Reservations
  - Booking
  - Dining
  - Point Of Sale
  - Marketplace
url: https://raw.githubusercontent.com/api-evangelist/thefork/refs/heads/main/apis.yml
created: '2026-06-02'
modified: '2026-06-03'
specificationVersion: '0.19'
apis:
  - aid: thefork:rest-api
    name: TheFork B2B API
    description: >-
      TheFork B2B API lets restaurants and groups integrate with TheFork Management platform. It supports designing
      custom booking flows, creating reservations with meal date, party size, and customer data, presenting preset
      menus, accessing personalized guest data such as allergies, dietary restrictions, and seating preferences, and
      retrieving guest reviews. The API is fronted by a Kong gateway and documented with OpenAPI 3. Authentication uses
      the Auth0 OAuth 2.0 client credentials flow to obtain a bearer access token.
    humanURL: https://docs.thefork.io/B2B-API/introduction
    baseURL: https://api.thefork.io
    tags:
      - Reservations
      - Booking
      - Menus
      - Guests
      - Reviews
    properties:
      - type: Documentation
        url: https://docs.thefork.io/B2B-API/introduction
      - type: APIReference
        url: https://docs.thefork.io/B2B-API/API%20specifications/post-v-1-restaurants-id-reservations
      - type: GettingStarted
        url: https://docs.thefork.io/getting-started
      - type: Authentication
        url: https://docs.thefork.io/B2B-API/authentication
      - type: OpenAPI
        url: openapi/thefork-b2b-openapi.yml
      - type: JSONSchema
        url: json-schema/thefork-b2b-reservation-schema.json
      - type: JSONSchema
        url: json-schema/thefork-b2b-customer-schema.json
      - type: JSONSchema
        url: json-schema/thefork-b2b-review-schema.json
      - type: JSONStructure
        url: json-structure/thefork-b2b-reservation-structure.json
      - type: JSON-LD
        url: json-ld/thefork-b2b-context.jsonld
      - type: Example
        url: examples/thefork-b2b-create-reservation-example.json
      - type: Example
        url: examples/thefork-b2b-get-reservation-example.json
      - type: Example
        url: examples/thefork-b2b-find-customer-by-phone-example.json
      - type: Example
        url: examples/thefork-b2b-get-review-example.json
  - aid: thefork:pos-api
    name: TheFork POS API
    description: >-
      TheFork POS API enables point-of-sale providers to integrate their systems with TheFork Management platform,
      synchronizing reservations and restaurant operations data. TheFork calls the POS provider's configured webhook
      endpoints (for example a receipt opening URL) to open orders when a diner is seated, then receives final order
      details such as total amount and currency back, marking reservations as left when payment completes.
      Authentication uses an API key supplied in the X-Api-Key header for requests to TheFork, and a bearer token for
      callbacks.
    humanURL: https://docs.thefork.io/POS-API/how-it-works
    tags:
      - Point Of Sale
      - Reservations
      - Orders
    properties:
      - type: Documentation
        url: https://docs.thefork.io/POS-API/how-it-works
      - type: APIReference
        url: https://docs.thefork.io/POS-API/Flow/create-order
      - type: GettingStarted
        url: https://docs.thefork.io/getting-started
      - type: Authentication
        url: https://docs.thefork.io/preliminary-steps
      - type: OpenAPI
        url: openapi/thefork-pos-openapi.yml
      - type: JSONSchema
        url: json-schema/thefork-pos-order-schema.json
      - type: JSONStructure
        url: json-structure/thefork-pos-order-structure.json
      - type: Example
        url: examples/thefork-pos-create-order-example.json
common:
  - type: Website
    url: https://www.thefork.com
  - type: Documentation
    url: https://docs.thefork.io/
  - type: Portal
    url: https://docs.thefork.io/
  - type: GettingStarted
    url: https://docs.thefork.io/getting-started
  - type: SignUp
    url: https://docs.thefork.io/preliminary-steps
  - type: TermsOfService
    url: https://docs.thefork.io/pdf/LaFourchette-Partners-API-Licence-2.pdf
  - type: Blog
    url: https://medium.com/thefork
  - type: GitHubOrganization
    url: https://github.com/lafourchette
  - type: SpectralRules
    url: rules/thefork-rules.yml
  - type: Vocabulary
    url: vocabulary/thefork-vocabulary.yml
  - type: JSON-LD
    url: json-ld/thefork-context.jsonld
  - type: Plans
    url: plans/thefork-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/thefork-rate-limits.yml
  - type: FinOps
    url: finops/thefork-finops.yml
  - type: Features
    data:
      - name: Custom Booking Funnel
        description: >-
          Build a custom booking flow with real-time availability, offers, and preset menus, then create reservations
          directly against a restaurant.
      - name: Reservation Management
        description: Create, retrieve, and update reservations including meal date, party size, and customer data.
      - name: Guest Profiles
        description: Access personalized guest data such as allergies, intolerances, dietary restrictions, and seating preferences.
      - name: Customer Lookup
        description: Find customer details by phone number for a given restaurant.
      - name: Reviews
        description: Retrieve guest review details by review UUID.
      - name: Asynchronous Data Sync
        description: >-
          Synchronize data without requiring real-time updates, using webhooks for reservation created and updated
          events.
      - name: POS Order Sync
        description: Open and close point-of-sale orders tied to reservations and sync final amounts back to TheFork Management.
  - type: UseCases
    data:
      - name: Restaurant Booking Integration
        description: Restaurants and groups embed TheFork availability and booking into their own websites and apps.
      - name: POS Integration
        description: >-
          Point-of-sale vendors connect their systems to reflect seated guests, open tickets, and reconcile spend with
          reservations.
      - name: Guest Personalization
        description: >-
          Use allergy, dietary, and seating preferences to personalize the dining experience and pre-service
          preparation.
      - name: Review Aggregation
        description: Pull guest reviews into restaurant CRM and reputation tooling.
  - type: Integrations
    data:
      - name: TheFork Management (TFM)
        description: The restaurant management platform the APIs synchronize with.
      - name: Tripadvisor
        description: Parent company; TheFork is part of the Tripadvisor group.
      - name: Auth0
        description: Identity provider issuing OAuth 2.0 client credentials tokens.
      - name: Kong
        description: API gateway fronting the public API with auth, rate limiting, and IP allowlisting.
  - type: Solutions
    data:
      - name: For Restaurants
        description: B2B API for restaurants and groups to manage bookings and guests.
      - name: For POS Providers
        description: POS API for point-of-sale vendors to sync orders and reservations.
      - name: For Partners
        description: Partner API for third-party partners (announced as available soon).
maintainers:
  - FN: Kin Lane
    email: [email protected]