---
title: "Start a bounded audit"
method: POST
path: "/api/intake"
---

# Start a bounded audit

`POST /api/intake`

## Request

- Base URL: `https://websiteiq.xyz`
- URL: `https://websiteiq.xyz/api/intake`
- Auth: none declared

Provides one comprehensive single-page audit per requester IP and per target website per 24 hours. No account, email, or contact consent is required. Abuse controls cross-reference pseudonymous requester-IP, target-website, and combined-pair counters. When x402 is live, an abuse-limited agent receives the exact sitemap-priced HTTP 402 continuation challenge. This free endpoint rejects white-label requests.

## Request body

- object
  - `url` string, uri, required
  - `referrer` string, uri-reference
  - `landingPath` string
  - `utm` object
    - `source` string
    - `medium` string
    - `campaign` string

## Response `202`

Free audit accepted; returned status and report URLs contain the one-time access token

## Other responses

- `400`: Invalid input
- `402`: Daily free limit reached and a payable robots-aware continuation challenge was issued in PAYMENT-REQUIRED
- `409`: White-label request sent to the free endpoint
- `429`: Daily free limit reached while payment is unavailable; API clients receive a robots-aware quote preview
- `503`: Storage or payment challenge unavailable

---

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