---
title: "Post Public Live Checks"
method: POST
path: "/intake/public/{tenantSlug}/{formSlug}/live-checks"
tags: ["Intake Forms"]
---

# Post Public Live Checks

`POST /intake/public/{tenantSlug}/{formSlug}/live-checks`

## Request

- Base URL: `/api` (relative, and the document was published on a file host, not at the API’s origin)
- URL: `/api/intake/public/{tenantSlug}/{formSlug}/live-checks`
- Auth: none declared

Legacy slug URL for the live checks endpoint. Same behaviour as /intake/public/by-id/{publicId}/live-checks.

## Path parameters

- `tenantSlug` string, required
- `formSlug` string, required

## Request body

- object
  - `data` object, required: Current answers keyed by question id
  - `language` string: Language for hint text (en, de, fr, es)

## Response `200`

data is { aiAvailable, hints, error? }. A failed model call is still a 200 with hints [] and error "unavailable".

## Other responses

- `400`: data is not an object
- `404`: Form not found or not active
- `413`: Request body over 10 MB
- `429`: Rate limit or form budget reached; see the Retry-After header
- `500`: Internal server error

## Changes

> 144 revisions in range; 16 not diffed.

- **2026-10-28** `c573e1754034`: 1 info
  - added the non-success response with the status `413`
- **2026-10-28** `43aac1f61735`: 3 breaking, 3 info
  - added the new path request parameter `formSlug`
  - added the new path request parameter `tenantSlug`
  - added required request body
  - added the non-success response with the status `400`
  - …2 more
- **2026-10-28** `c4df4bbcdac6`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/verifywise-ai/apis/verifywise-api/changes/intake/public/:tenantSlug/:formSlug/live-checks/post.md)

---

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