# Middle School Academic — In-Home · $940/month with Julia Poniatowski

> Grades 6–8 are where gaps start to show — and where study habits get set for good. We close the gaps in math, reading, and writing while building the study systems your student will run on through high school. Delivered at your home, with a parent debrief each session so you're never guessing about progress. What's included — $940/month: four 1.5-hour in-home sessions (one weekly time slot reserved for your student), async support between sessions — up to 2 voice memo or text questions per week, answered within 24 hours — and a rate that stays locked for as long as you're enrolled. Booking reserves your weekly time; billing is a simple monthly invoice. In-home availability depends on location — if we haven't spoken yet, start with the free Learning Audit.

- Host: Julia Poniatowski
- Duration: 90 min
- Location: In Person (Attendee Address)
- Host time zone: America/Los_Angeles
- Confirmation: Bookings are confirmed instantly.
- Booking page: https://cal.com/compound-tutoring/middle-school-inhome
- Event type id: 6256531

## Check availability

```http
GET https://api.cal.com/v2/slots?eventTypeId=6256531&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": 6256531,
  "start": "<UTC ISO 8601 start from the slots response>",
  "attendee": {
    "name": "…",
    "email": "…",
    "timeZone": "<IANA time zone>"
  },
  "location": {
    "type": "attendeeAddress",
    "address": "…"
  },
  "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.
- `location` is required: `location.address` is the attendee’s own.
