# Website Walkthrough with Ninsei Labs

> For a local business with no site, or one that isn't pulling its weight. We look at the page I built for you or sketch what yours could be, talk through what it actually needs to do (get found, get calls), and what it takes to make it real. Short and concrete.

- Host: Ninsei Labs
- Duration: 30 min
- Location: Google Meet
- Host time zone: America/Chicago
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/ninseilabs/landing-page-consultation
- Event type id: 2521605

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=2521605&start=YYYY-MM-DD&end=YYYY-MM-DD&timeZone=<IANA time zone>
cal-api-version: 2024-09-04
```

The response is `{"data":{"YYYY-MM-DD":[{"start":"<ISO 8601 with offset>"}]}}`; no API key is needed.

## Book

```http
POST https://api.cal.com/v2/bookings
cal-api-version: 2026-02-25
Content-Type: application/json

{
  "eventTypeId": 2521605,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "guests": [
    "guest@example.com"
  ],
  "bookingFieldsResponses": {
    "notes": "…"
  }
}
```

- Required fields: `name` (Your name), `email` (Email address)
- Optional fields: `notes` (Additional notes), `guests` (Add guests)
- `name` and `email` go in `attendee` and `guests` is a list of emails; every other field goes in `bookingFieldsResponses` under its name.
