---
title: "Quote a Aid estimate explainer call (free)"
method: POST
path: "/v1/tools/aid/quote"
---

# Quote a Aid estimate explainer call (free)

`POST /v1/tools/aid/quote`

## Request

- Base URL: `https://api.counselorai.app`
- URL: `https://api.counselorai.app/v1/tools/aid/quote`
- Auth: HTTP bearer

Free pre-flight. Validates the input and returns the exact credit hold a real call would take at this account's price, without billing anything. An invalid input is still a 200: the body carries valid:false and the validation errors.

## Request body

- object
  - `studentName` string: The student this is about. Used in the output text.
  - `income` string: Household income, as the family stated it.
  - `schoolCount` integer: How many schools are being compared.
  - `schoolSummaries` string: One line per school: name, cost of attendance, anything already known about the offer.
  - `context` string: Household situation that affects the estimate.
  - `fafsaContext` string: What is already known from the FAFSA, including the SAI if it has come back.
  - `repayContext` string: What the family has said about borrowing and what they can carry.

## Response `200`

Quote

- object
  - `tool` string
  - `valid` boolean
  - `validation_errors` unknown[]
    - unknown
  - `estimated_credits` integer
  - `estimated_usd` number
  - `max_credits_held` integer
  - `max_credits_supported` boolean
  - `credit_balance` integer
  - `sufficient` boolean
  - `price_multiplier` number

---

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