Cloudflare Browser Run は、レンダリング済み Web ページのアクセシビリティ tree を返すスタンドアロン API /accessibilityTree を追加した。アクセシビリティ tree は、ブラウザがページを role・name・state・value・階層として構造化した表現であり、AI エージェントやブラウザ自動化が生 HTML のノイズやスクリーンショット推論なしに操作対象を特定したいワークフロー向けである。
エンドポイントは POST https://api.cloudflare.com/client/v4/accounts/<accountId>/browser-run/accessibilityTree である。リクエスト body では url か html のどちらかが必須で、JavaScript 実行後の tree を取得する。REST API トークンに加え、Workers binding の quickAction("accessibilityTree", …) からも呼び出せる。
主な任意パラメータは次のとおり。
interestingOnly: 意味のあるノードだけに絞る。既定はtrue。rootを指定して本パラメータを省略するとfalseになるroot: CSS セレクタで部分 tree に限定する。一致要素がなければ HTTP 200 でaccessibilityTreeはnull
Markdown・HTML・スクリーンショットなど複数形式を一度に欲しい場合は、従来どおり /snapshot エンドポイントを使う。同エンドポイントは 6 月に formats で accessibility tree を含められるようになっており、今回の追加は tree だけが要る呼び出しを単体化する位置づけである。