Travel
SevenRooms logo

SevenRooms API

sevenrooms.com

SevenRooms restaurant reservations for venues in Australia, the US and the UK

Actions
6
Category
Travel
Login
Not required
Output
JSON

Call the SevenRooms API

Submit a task, then poll the job until it settles. This example runs act_sevenrooms_com_booking_preview.

curl -X POST https://api.anakin.io/v1/wire/task \
  -H "X-API-Key: $ANAKIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "action_id": "act_sevenrooms_com_booking_preview",
    "params": {
      "venue_slug": "kingclarence",
      "date": "2026-11-26",
      "party_size": 2,
      "time": "19:00"
    }
  }'

6 actions on sevenrooms.com

Read

  • Booking Preview

    act_sevenrooms_com_booking_previewread1 credit / call

    Preview a SevenRooms table booking for a chosen slot. access_persistent_id is optional: when omitted, the matching open slot is looked up from table availability. confirm=false (default) never books. Returns no_availability when that time is not open.

    venue_slug
    string · required
    date
    string · required
    party_size
    integer · required
    time
    string · required
    access_persistent_id
    string
    confirm
    boolean
    first_name
    string
    last_name
    string
    email
    string
    phone
    string
  • Table Availability

    act_sevenrooms_com_table_availabilityread1 credit / call

    Open SevenRooms table slots for a venue, date, and party size, including shift, seating area, type, and the access token needed to preview a booking.

    venue_slug
    string · required
    date
    string · required
    party_size
    integer · required
    num_days
    integer
    time
    string
  • Venue Details

    act_sevenrooms_com_venue_detailsread1 credit / call

    Public SevenRooms venue details by venue_slug: name, address, phone, timezone, booking policy, max party size, and whether a card is required.

    venue_slug
    string · required

Write

Write actions change state on sevenrooms.com and run as the account you connect.

  • Cancel Booking

    act_sevenrooms_com_cancel_bookingwrite2 credits / call

    Verify a SevenRooms reservation by cancel_token, then cancel it. Returns not_found or invalid_token when the reference/token is wrong. Returns ok with date, time and party_size only when SevenRooms actually cancelled the reservation.

    venue_slug
    string · required
    reservation_reference
    string · required
    cancel_token
    string · required
    date
    string
  • Confirm Reservation

    act_sevenrooms_com_confirm_reservationwrite2 credits / call

    Preview or confirm a SevenRooms booking. confirm=false (default) returns a preview only and books nothing. Guest first name, last name, email and phone are included in the preview.

    venue_id
    string · required
    venue_slug
    string
    date
    string · required
    time
    string · required
    party_size
    integer · required
    access_persistent_id
    string · required
    hold_id
    string
    first_name
    string · required
    last_name
    string · required
    email
    string · required
    phone
    string · required
    confirm
    boolean
  • Hold Slot

    act_sevenrooms_com_hold_slotwrite2 credits / call

    Hold or preview a SevenRooms table slot for a venue slug, date, time and party size. Returns reservation_hold_id and slot tokens. Does not book.

    venue_slug
    string · required
    date
    string · required
    party_size
    integer · required
    time
    string
    slot_type
    string

SevenRooms API questions

Is there an API for SevenRooms?
SevenRooms does not offer a public data API for this, but Anakin Wire provides 6 maintained endpoints for sevenrooms.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
How do I scrape SevenRooms data?
POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when sevenrooms.com changes its markup, Anakin updates the action.
Do I need a SevenRooms account?
No. Every SevenRooms action listed here runs anonymously — no account and no credentials required.
What does the SevenRooms API cost?
Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.

More Travel APIs

All Travel sites