Skip to main content
reticle_snapshot is not advertised. The default surface is the merged nine, so an agent does not see this name. Call reticle_look { action: "page" } instead. Everything below describes what that call does; only the spelling changed. A call to the old name is answered with the new one, but an allowedTools allowlist or an MCP permission rule naming it refuses before Reticle is asked.
reticle_snapshot is how an agent gets its bearings. It returns the page as semantic structure, not pixels and not raw HTML, and it comes in three sizes so you can pay for only what you need.

Three modes, three prices

status. the cheapest possible check

Ninety-eight bytes to answer “where am I?”. Use it after a navigation instead of re-reading the page.

interactive. the default working view

Everything you can act on, with a ref for each, for 65 tokens. Note the password arrives [REDACTED] without anyone configuring it.

Arguments

diff is how you keep a long session cheap

When nothing moved since your last look of the same scope and mode, that costs 20 tokens and says so:
When something did move, you get only what changed. This is the same call after a login replaced the form with the app shell:
A route change resets it: the next call after one returns a full snapshot rather than a delta against a page that no longer exists.
Reach for reticle_query instead when you already know what you’re looking for. Snapshot is for orientation; query is for retrieval, and it’s almost always cheaper.

Refs change across documents

Refs are stable while the element is in the DOM. A full navigation builds a new document, so refs are re-issued. Across the captures on this page the same “Sign in” button was e105, then e305, then e3, because each reload built a new document. Snapshot after navigating; don’t reuse refs across one. Reticle refuses a stale ref rather than clicking whatever now occupies that slot:
That recovery string is trimmed. The full text also recommends reticle_act_and_wait with until, so the next ref is taken after the page settles.
Last modified on September 18, 2026