---
title: "Open times for a free 30-minute strategic consultation"
method: GET
path: "/api/consultation/availability"
---

# Open times for a free 30-minute strategic consultation

`GET /api/consultation/availability`

## Request

- Base URL: `https://agenticplug.ai`
- URL: `https://agenticplug.ai/api/consultation/availability`
- Auth: none declared

No sign-in. Reads the team's Google Calendar and returns every open slot in `slots` (`start` and `end` as ISO 8601, `display` readable in `timeZone`), plus `timeZone`, `hostTimeZone`, `durationMinutes`, `horizonDays`, `pastHorizon` and a Markdown rendering in `markdown` (which lists the first 40). Same data as the structuredContent of the get_consultation_availability tool on /api/mcp, and the same computation as on /book (WebMCP). POST the same fields plus a booking `reference` to list times for moving that booking (its own time is left out). Rate limited per IP.

## Query parameters

- `days` integer
- `from` string
- `timeZone` string

## Response `200`

Open slots

## Other responses

- `400`: Invalid `from` date
- `429`: Rate limited
- `503`: Calendar unavailable

---

[API](https://skmtc.dev/agenticplug/apis/agenticplug-ai-api.md) · [All operations](https://skmtc.dev/agenticplug/apis/agenticplug-ai-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agenticplug/apis/agenticplug-ai-api/revisions/d3c22719df08?raw)
