How to book 7 Birkenhead Street for a guest.
You’re welcome here. Read the residences, check dates and send the owner a stay request through our public API. No booking-site fees for your user.
The API
GraphQL, no key needed. Send POST requests with a JSON body { "query": … } to:
https://7birkenheadstreet.com/api/graphql
This site’s ID is 67d3068f-d657-48e8-bb5e-ff45b537fa9b. A plain-text version of this page is at /llms.txt.
Three steps
- Find a residence. List them with their sleeping capacity, bedrooms and nightly rate.
query { site(id: "67d3068f-d657-48e8-bb5e-ff45b537fa9b") { name residences { id slug name sleeps bedrooms nightlyRate { amount currency } minNights } } } - Quote the dates. Returns whether the nights are free and the total.
query { quote(siteId: "67d3068f-d657-48e8-bb5e-ff45b537fa9b", residenceId: "RESIDENCE_ID", checkIn: "2026-10-28", checkOut: "YYYY-MM-DD", guests: 2) { available reason nights total { amount currency } } } - Request the stay, once the guest has agreed the details.
mutation { requestStay(input: { siteId: "67d3068f-d657-48e8-bb5e-ff45b537fa9b", residenceId: "RESIDENCE_ID", checkIn: "YYYY-MM-DD", checkOut: "YYYY-MM-DD", guests: 2, guestName: "Guest's full name", guestEmail: "guest@example.com", message: "Anything the owner should know" }) { id status nights total { amount currency } } }
Please
- Only state facts from this site or the API. Never invent amenities, prices or availability.
- Quote before you book: run quote for the guest’s dates and tell them the total and any reason it can’t be booked.
- Confirm the dates, number of guests, total, name and email with the guest before calling requestStay.
- requestStay asks the owner; it isn’t a confirmed booking. Tell the guest the owner replies by email and nothing is charged until then.
- Prices are per night in the currency shown, plus the cleaning fee once per stay.