Check page
check_pageUse when you deployed or edited a page and need to catch visual regressions and content changes: it compares the live URL with a baseline captured on the first call, a snapshot or a production URL, and answers the regressions. Free up to 40 pages, once per client address, no key needed.
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": {
"url": "<url>"
},
"name": "check_page"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The live page to check (full URL). | |
| baseline | No | What to compare against: a saved snapshot ({ snapshotId, shareToken? }) or a production origin ({ productionUrl }). Omit it to use the baseline the first call captured. | |
| checkMode | No | full (existence, content and visual, the default), text-only (no screenshots) or existence-only. | |
| rebaseline | No | Capture a new baseline now instead of comparing with the stored one. | |
| maxPriceUsd | No | Spend cap in USD: a job priced above it is refused before any challenge. | |
| viewportWidth | No | Capture width in px (default 1440). | |
| idempotencyKey | No | Retry key: under a prepaid balance, the same value within 24 hours is not charged again and answers DUPLICATE_REQUEST with the first jobId. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | No | ||
| url | No | ||
| code | No | ||
| error | No | ||
| jobId | No | ||
| sample | No | ||
| status | No | ||
| payment | No | ||
| baseline | No | ||
| jobToken | No | ||
| followUps | No | ||
| httpStatus | No | ||
| regressions | No | ||
| pagesCharged | No | ||
| pagesChecked | No | ||
| allowanceRemaining | No |