Skip to main content
extract reads the page’s accessibility tree (visible text) — it does NOT return link href attributes or the page URL. Ask extract for a URL and you’ll get visible text or an element index, not the real link. To get link targets or the current URL:
  • links(session_id, { contains?, limit? }) — returns { url, links: [{ text, href }] } from a direct DOM read (the reliable way to capture LinkedIn/GitHub/profile URLs).
  • the url field returned by act and navigate — the page URL after the action, which is how you learn where a click navigated (including SPA route changes with opaque tokens).
act and navigate send a stable Idempotency-Key automatically. signup is sensitive and may resolve to a PendingApproval — check with isPendingApproval(res). Credentials never reach the model; the password is filled server-side via variable substitution. links is read-only and, on a logged-in (context-backed) session, is capability-gated + redacted exactly like extract. Human-only surfaces (live view, grants/revoke) live in the dashboard, not the SDK. See Browser.