browse_session_snapshot
Read the current state of a browser session: extract visible text, ARIA snapshot, and interactive elements. Optionally scope by CSS selector and handle captchas with configurable policy.
Instructions
Read the current state of an existing browser session.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| maxChars | No | Maximum visible text and ARIA snapshot characters to return. | |
| selector | No | Optional CSS selector to limit snapshot extraction. | |
| sessionId | Yes | Session ID returned by browse_session_start. | |
| maxElements | No | Maximum interactive elements to return. | |
| captchaPolicy | No | Challenge handling policy. 'detect' reports signals, 'pause' returns state for human action, 'fail' returns an error, 'attempt' returns enhanced challenge metadata, interactive elements, a bounded screenshot, and a suggested strategy. When CAPTCHA_AUTONOMOUS=true, responses are marked for LLM-assisted handling and include provider-specific challengePlaybook context when known. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| text | Yes | ||
| title | No | ||
| status | No | ||
| message | No | ||
| elements | Yes | ||
| maxChars | Yes | ||
| selector | No | ||
| expiresAt | Yes | ||
| sessionId | Yes | ||
| contentType | No | ||
| diagnostics | No | ||
| maxElements | Yes | ||
| ariaSnapshot | No | ||
| challengeType | No | ||
| selectorFound | Yes | ||
| textTruncated | Yes | ||
| captchaIframes | No | ||
| captchaDetected | No | ||
| challengeSignals | No | ||
| ariaSnapshotError | No | ||
| challengeHandling | No | ||
| challengePlaybook | No | ||
| challengeProvider | No | ||
| elementsTruncated | Yes | ||
| suggestedStrategy | No | ||
| requiresUserAction | No | ||
| interactiveElements | No | ||
| ariaSnapshotTruncated | No |