---
title: "Price and bookability for a live session (free; nobody is notified)"
method: GET
path: "/api/connect/quote"
---

# Price and bookability for a live session (free; nobody is notified)

`GET /api/connect/quote`

## Request

- Base URL: `https://api.askingahuman.com`
- URL: `https://api.askingahuman.com/api/connect/quote`
- Auth: HTTP bearer

## Query parameters

- `humanId` string, required
- `mode` 'message' | 'video', required
- `maxSpendCents` integer

## Response `200`

Quote

- object
  - `bookable` boolean
  - `mode` string
  - `human` object
    - `humanId` string
    - `name` string
    - `live` boolean
  - `pricing` Pricing
    - `blockMinutes` integer: 60 for chat, 30 for video
    - `blockPriceCents` integer: Price of each extension block
    - `firstChargeCents` integer: Price of the first block: blockPriceCents or the session minimum, whichever is higher
    - `currency` string
  - `blockPriceCents` integer
  - `firstChargeCents` integer: What the first block costs (held at request)
  - `sessionMinimumCents` integer
  - `holdAmountCents` integer
  - `maxBlocks` integer
  - `maxSessionMinutes` integer
  - `spendLimitCents` integer
  - `spendCapRemainingCents` integer: Only when the key has a monthly spend cap: what is left of it this month
  - `paymentReady` boolean: false: no card or balance on this key, or the first charge would pass the key's spend cap (error: SPEND_CAP_REACHED)

## Other responses

- `401`: Missing or invalid API key
- `404`: No such person or record (also for unlisted people and people who blocked your key)

---

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