Estimate a scan
estimate_scanReturn the expected price of a scan as configured, without running it or spending anything. Takes the same options as start_scan (assistants, prompts, category, sample, repeats, queue, models); call it first and show the price before starting a scan.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "estimate_scan"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| queue | No | Wait for the worker instead of running at once: the answers arrive within hours and cost less (the queue price). Scheduled scans always do. | |
| models | No | Assistant key => model, e.g. {"openai":"gpt-5.4-mini"}. "chatgpt-app" and "gemini-app" take the answer as the app shows it. | |
| sample | No | Scan only N prompts, drawn at random. | |
| repeats | No | How many times to ask each question of each assistant (1–5). One answer is one draw; several show the spread, and the price follows. | |
| category | No | Scan one category only — the cheapest useful scan. | |
| projectId | Yes | The project id, from list_projects. | |
| promptIds | No | A hand-picked set. Empty = every active prompt. | |
| providers | No | Which assistants to ask (google_aio = Google AI Overviews, google_ai_mode = Google AI Mode). Empty = every connected one the site allows; the workspace owner chooses those per site. |