Session 2ef4cc50
Provider: Kimi • Model: kimi-k2.6 • Category: brand-awareness • Score: 87.9 (Excellent)
The agent correctly identified the brand "Stunt Double Index" and category as an AI-agent UX benchmarking/index service, which matches the actual site content explored (categories, leaderboard, methodology, about pages). The description of the product offering is reasonably accurate but somewhat incomplete/imprecise—it also visited a related but distinct site (stuntdouble.io, product testing service) without clearly reconciling that this might be the parent company/product line, potentially conflating or omitting relevant offering detail. No clear hallucinated claims were made; the agent appropriately noted "not applicable" for irrelevant e-commerce questions rather than inventing details.
- 2026-09-30T00:31:57.671+00:00 · tool_call · navigate
{ "seq": 0, "step": { "ts": "2026-09-30T00:31:57.671Z", "kind": "tool_call", "name": "navigate", "input": { "url": "https://index.stuntdouble.io" }, "toolCallId": "functions.navigate:0::cf-wai-tool-call::E6Zz0jIoATTOHiPT" }, "source": "otlp", "spanId": "ed47678dd4e7229a", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:31:58.759+00:00 · tool_result · navigate
{ "seq": 1, "step": { "ts": "2026-09-30T00:31:58.759Z", "kind": "tool_result", "name": "navigate", "text": "Navigated to https://index.stuntdouble.io/\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)", "toolCallId": "functions.navigate:0::cf-wai-tool-call::E6Zz0jIoATTOHiPT" }, "source": "otlp", "spanId": "ed47678dd4e7229a", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:02.967+00:00 · tool_call · read_page
{ "seq": 0, "step": { "ts": "2026-09-30T00:32:02.967Z", "kind": "tool_call", "name": "read_page", "input": { "filter": "visible" }, "toolCallId": "functions.read_page:1::cf-wai-tool-call::O8HupNiJtCrMXPHw" }, "source": "otlp", "spanId": "01a93f048646fe51", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:03.05+00:00 · tool_result · read_page
{ "seq": 1, "step": { "ts": "2026-09-30T00:32:03.050Z", "kind": "tool_result", "name": "read_page", "text": "banner [ref_1]\n navigation \"Main\" [ref_2]\n link \"Stunt Double Index home\" href=\"/\" [ref_3]\n text \"INDEX\" [ref_4]\n list [ref_5]\n listitem [ref_6]\n link \"Rankings\" href=\"/\" [ref_7]\n listitem [ref_8]\n link \"Categories\" href=\"/categories\" [ref_9]\n listitem [ref_10]\n link \"Compare\" href=\"/compare\" [ref_11]\n listitem [ref_12]\n link \"Methodology\" href=\"/methodology\" [ref_13]\n link \"Sign in\" href=\"/login\" [ref_14]\n link \"Check your domain\" href=\"/waitlist\" [ref_15]\n button \"Use light theme\" [ref_16]\nmain [ref_17]\n text \"STUNT DOUBLE INDEX\" [ref_18]\n heading \"User experience for AI agents\" [ref_19]\n text \"User experience\" [ref_20]\n text \"for AI agents\" [ref_21]\n text \"Claude, ChatGPT and Gemini act on behalf of customers. The Index grades every tracked domain weekly \" [ref_22]\n search [ref_23]\n textbox \"Enter a domain to score\" [ref_24]\n button \"Score my domain\" [ref_25]\n text \"DOMAINS SCORED\" [ref_26]\n text \"518\" [ref_27]\n text \"SCORE DISTRIBUTION\" [ref_28]\ntext \"Analytics, ad measurement and remarketing cookies stay off unless you allow them. Privacy policy\" [ref_29]\nbutton \"Decline\" [ref_30]\nbutton \"Allow\" [ref_31]", "toolCallId": "functions.read_page:1::cf-wai-tool-call::O8HupNiJtCrMXPHw" }, "source": "otlp", "spanId": "01a93f048646fe51", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:09.82+00:00 · tool_call · get_page_text
{ "seq": 0, "step": { "ts": "2026-09-30T00:32:09.820Z", "kind": "tool_call", "name": "get_page_text", "input": {}, "toolCallId": "functions.get_page_text:2::cf-wai-tool-call::9FvPTKvLfafv577g" }, "source": "otlp", "spanId": "7ebb3c90ba59dbdd", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:09.842+00:00 · tool_result · get_page_text
{ "seq": 1, "step": { "ts": "2026-09-30T00:32:09.842Z", "kind": "tool_result", "name": "get_page_text", "text": "STUNT DOUBLE INDEX User experience for AI agents Claude, ChatGPT and Gemini act on behalf of customers. The Index grades every tracked domain weekly on whether agents can actually convert them. How we score. Score my domain DOMAINS SCORED 518 518 BENCHMARK RUNS 2,288 2,288 MARKET AVERAGE 72.5 72.5 SCORE DISTRIBUTION 518 domains · market average 72.5 avg 72.5 Critical Poor OK Good Excellent 0 40 58 72 85 100 Scored domains by score. Market average 72.5. Score Domains 0 to 4 0 5 to 9 0 10 to 14 0 15 to 19 0 20 to 24 1 25 to 29 0 30 to 34 0 35 to 39 7 40 to 44 14 45 to 49 18 50 to 54 18 55 to 59 36 60 to 64 37 65 to 69 43 70 to 74 67 75 to 79 92 80 to 84 115 85 to 89 61 90 to 94 9 95 to 100 0 LIVE INDEX · 518 domains tracked Top Risers Fallers All518 SaaS201 E-commerce121 Media65 Finance40 Professional services25 Travel15 Education12 Government11 Developer tools9 Utilities6 Marketplace6 Social & community5 Health2 # DOMAIN SECTOR SCORE Δ WK RANK Δ 468 more domains hidden Show all 518 Open full list Showing 50 of 518 Sorted by overall rank Biggest movers IKEA ikea.com 78.4 ▲ 18.8 Homedepot homedepot.com 42.3 ▲ 16.0 Parlour heyparlour.app 88.7 ▲ 13.8 Yahoo! yahoo.com 72.7 ▲ 13.4 Most invisible Cashapp cashapp.com 24.9 Delta Air Lines delta.com 35.2 CNN cnn.com 36.4 Khanacademy khanacademy.org 37.1 What we measure Brand awareness Discovery Information retrieval Market ranking Accuracy Task completion", "toolCallId": "functions.get_page_text:2::cf-wai-tool-call::9FvPTKvLfafv577g" }, "source": "otlp", "spanId": "7ebb3c90ba59dbdd", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:14.132+00:00 · tool_call · click
{ "seq": 0, "step": { "ts": "2026-09-30T00:32:14.132Z", "kind": "tool_call", "name": "click", "input": { "ref": "ref_9" }, "toolCallId": "functions.click:3::cf-wai-tool-call::kG6MBtTQEUxrUJlS" }, "source": "otlp", "spanId": "66429f49f07c235e", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:17.151+00:00 · tool_result · click
{ "seq": 1, "step": { "ts": "2026-09-30T00:32:17.151Z", "kind": "tool_result", "name": "click", "text": "left click on ref_9 at (402, 28)\nNow on https://index.stuntdouble.io/categories (Categories | Stunt Double Index)", "toolCallId": "functions.click:3::cf-wai-tool-call::kG6MBtTQEUxrUJlS" }, "source": "otlp", "spanId": "66429f49f07c235e", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:17.151+00:00 · thinking
{ "seq": 0, "step": { "ts": "2026-09-30T00:32:17.151Z", "kind": "thinking", "text": "Let me explore the domain list to clarify where I should look." }, "source": "otlp", "spanId": "cccd2e9f281ab12f", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:39.069+00:00 · tool_call · find
{ "seq": 0, "step": { "ts": "2026-09-30T00:32:39.069Z", "kind": "tool_call", "name": "find", "input": { "query": "Show all" }, "toolCallId": "functions.find:4::cf-wai-tool-call::Qin2w3jdC1E6tpG6" }, "source": "otlp", "spanId": "8d39b1969ad3ff50", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:39.1+00:00 · tool_result · find
{ "seq": 1, "step": { "ts": "2026-09-30T00:32:39.100Z", "kind": "tool_result", "name": "find", "text": "link \"All SaaS domains\" href=\"/leaderboard?sector=saas\" [ref_32]\nlink \"All Utilities domains\" href=\"/leaderboard?sector=utilities\" [ref_33]\nlink \"All Developer tools domains\" href=\"/leaderboard?sector=developer-tools\" [ref_34]\nlink \"All E-commerce domains\" href=\"/leaderboard?sector=ecommerce\" [ref_35]\nlink \"All Professional services domains\" href=\"/leaderboard?sector=professional-services\" [ref_36]\nlink \"All Media domains\" href=\"/leaderboard?sector=media\" [ref_37]\nbutton \"Allow\" [ref_31]\nlink \"All Education domains\" href=\"/leaderboard?sector=education\" [ref_38]\nlink \"All Travel domains\" href=\"/leaderboard?sector=travel\" [ref_39]\nlink \"All Finance domains\" href=\"/leaderboard?sector=finance\" [ref_40]\nlink \"All Health domains\" href=\"/leaderboard?sector=health\" [ref_41]\nlink \"All Marketplace domains\" href=\"/leaderboard?sector=marketplace\" [ref_42]\nlink \"All Government domains\" href=\"/leaderboard?sector=government\" [ref_43]\nlink \"All Social & community domains\" href=\"/leaderboard?sector=social\" [ref_44]", "toolCallId": "functions.find:4::cf-wai-tool-call::Qin2w3jdC1E6tpG6" }, "source": "otlp", "spanId": "8d39b1969ad3ff50", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:43.652+00:00 · tool_call · scroll
{ "seq": 0, "step": { "ts": "2026-09-30T00:32:43.652Z", "kind": "tool_call", "name": "scroll", "input": { "amount": 5, "direction": "down" }, "toolCallId": "functions.scroll:5::cf-wai-tool-call::xfqXACXuqqjw5r4O" }, "source": "otlp", "spanId": "e5a167810ffe794b", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:44.318+00:00 · tool_result · scroll
{ "seq": 1, "step": { "ts": "2026-09-30T00:32:44.318Z", "kind": "tool_result", "name": "scroll", "text": "Scrolled down 5 at (640, 360)\nNow on https://index.stuntdouble.io/categories (Categories | Stunt Double Index)", "toolCallId": "functions.scroll:5::cf-wai-tool-call::xfqXACXuqqjw5r4O" }, "source": "otlp", "spanId": "e5a167810ffe794b", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:32:58.696+00:00 · tool_call · click
{ "seq": 0, "step": { "ts": "2026-09-30T00:32:58.696Z", "kind": "tool_call", "name": "click", "input": { "ref": "ref_38" }, "toolCallId": "functions.click:6::cf-wai-tool-call::I1610Bhbk1MA1cd9" }, "source": "otlp", "spanId": "aaa860beb154aae8", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:01.75+00:00 · tool_result · click
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:01.750Z", "kind": "tool_result", "name": "click", "text": "left click on ref_38 at (423, 441)\nNow on https://index.stuntdouble.io/leaderboard?sector=education (Leaderboard | Stunt Double Index)", "toolCallId": "functions.click:6::cf-wai-tool-call::I1610Bhbk1MA1cd9" }, "source": "otlp", "spanId": "aaa860beb154aae8", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:04.499+00:00 · tool_call · navigate
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:04.499Z", "kind": "tool_call", "name": "navigate", "input": { "url": "https://index.stuntdouble.io" }, "toolCallId": "functions.navigate:7::cf-wai-tool-call::IFxXmw5Qd3XJfmF1" }, "source": "otlp", "spanId": "1e557fd305cd627e", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:05.692+00:00 · tool_result · navigate
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:05.692Z", "kind": "tool_result", "name": "navigate", "text": "Navigated to https://index.stuntdouble.io/\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)", "toolCallId": "functions.navigate:7::cf-wai-tool-call::IFxXmw5Qd3XJfmF1" }, "source": "otlp", "spanId": "1e557fd305cd627e", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:11.818+00:00 · tool_call · find
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:11.818Z", "kind": "tool_call", "name": "find", "input": { "query": "About" }, "toolCallId": "functions.find:8::cf-wai-tool-call::rrb3TRgrzJbUjSrc" }, "source": "otlp", "spanId": "291af28eef866013", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:11.894+00:00 · tool_result · find
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:11.894Z", "kind": "tool_result", "name": "find", "text": "link \"About the Index\" href=\"/about\" [ref_1]", "toolCallId": "functions.find:8::cf-wai-tool-call::rrb3TRgrzJbUjSrc" }, "source": "otlp", "spanId": "291af28eef866013", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:13.305+00:00 · tool_call · click
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:13.305Z", "kind": "tool_call", "name": "click", "input": { "ref": "ref_1" }, "toolCallId": "functions.click:9::cf-wai-tool-call::1qawtKC168FF8B9e" }, "source": "otlp", "spanId": "89cfb0df448d72bb", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:14.268+00:00 · tool_result · click
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:14.268Z", "kind": "tool_result", "name": "click", "text": "left click on ref_1 at (932, 477)\nNow on https://index.stuntdouble.io/ (About the Index | Stunt Double Index)", "toolCallId": "functions.click:9::cf-wai-tool-call::1qawtKC168FF8B9e" }, "source": "otlp", "spanId": "89cfb0df448d72bb", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:15.486+00:00 · tool_call · get_page_text
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:15.486Z", "kind": "tool_call", "name": "get_page_text", "input": {}, "toolCallId": "functions.get_page_text:10::cf-wai-tool-call::Lx8icnTGRQskJxAK" }, "source": "otlp", "spanId": "7b3ef532675ab939", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:15.508+00:00 · tool_result · get_page_text
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:15.508Z", "kind": "tool_result", "name": "get_page_text", "text": "ABOUT Why measure what agents see? A meaningful share of the next decade's conversions will be brokered by AI agents acting on behalf of buyers. Where SEO used to decide whether a human found you, an agent now decides whether they can buy from you, compare you, or trust the number you quoted them. The Stunt Double Index makes that marketplace visible. Real agents (Claude, ChatGPT, Gemini, Perplexity, Copilot and more) work through real tasks on real websites, and every tracked domain gets a public score its owner can read and act on. Principles Measure behaviour, not claims. Every score comes from an observed agent session. Publish everything. Public scores, sector averages, weekly deltas. Respect owners. Verified domain owners can access private evidence and session replays. Reproducible. Any number on the Index traces back to a specific run. Get involved Stunt Double runs the Index, and gives you authentic insights into your own product, backed by evidence, at stuntdouble.io. Check your domain to see its score and claim it, or read the methodology to see how we score.", "toolCallId": "functions.get_page_text:10::cf-wai-tool-call::Lx8icnTGRQskJxAK" }, "source": "otlp", "spanId": "7b3ef532675ab939", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:25.404+00:00 · tool_call · navigate
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:25.404Z", "kind": "tool_call", "name": "navigate", "input": { "url": "https://index.stuntdouble.io" }, "toolCallId": "functions.navigate:11::cf-wai-tool-call::b9bYTQDNwL0su0dk" }, "source": "otlp", "spanId": "b025d89deae33b09", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:26.554+00:00 · tool_result · navigate
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:26.554Z", "kind": "tool_result", "name": "navigate", "text": "Navigated to https://index.stuntdouble.io/\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)", "toolCallId": "functions.navigate:11::cf-wai-tool-call::b9bYTQDNwL0su0dk" }, "source": "otlp", "spanId": "b025d89deae33b09", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:36.316+00:00 · tool_call · click
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:36.316Z", "kind": "tool_call", "name": "click", "input": { "ref": "ref_15" }, "toolCallId": "functions.click:12::cf-wai-tool-call::Iwxt0DoBgySQ5Vc8" }, "source": "otlp", "spanId": "d488869cd00b73b9", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:36.362+00:00 · tool_result · click
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:36.362Z", "kind": "tool_result", "name": "click", "text": "Error: ref_15 is stale or not found on the current page. Re-read the page to get fresh references.\nError: Error: ref_15 is stale or not found on the current page. Re-read the page to get fresh references.", "toolCallId": "functions.click:12::cf-wai-tool-call::Iwxt0DoBgySQ5Vc8" }, "source": "otlp", "spanId": "d488869cd00b73b9", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:38.205+00:00 · tool_call · read_page
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:38.205Z", "kind": "tool_call", "name": "read_page", "input": { "filter": "visible" }, "toolCallId": "functions.read_page:13::cf-wai-tool-call::k7XaRMzkPGPSTqMx" }, "source": "otlp", "spanId": "fbce0c94a5ddfc99", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:38.289+00:00 · tool_result · read_page
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:38.289Z", "kind": "tool_result", "name": "read_page", "text": "banner [ref_1]\n navigation \"Main\" [ref_2]\n link \"Stunt Double Index home\" href=\"/\" [ref_3]\n text \"INDEX\" [ref_4]\n list [ref_5]\n listitem [ref_6]\n link \"Rankings\" href=\"/\" [ref_7]\n listitem [ref_8]\n link \"Categories\" href=\"/categories\" [ref_9]\n listitem [ref_10]\n link \"Compare\" href=\"/compare\" [ref_11]\n listitem [ref_12]\n link \"Methodology\" href=\"/methodology\" [ref_13]\n link \"Sign in\" href=\"/login\" [ref_14]\n link \"Check your domain\" href=\"/waitlist\" [ref_15]\n button \"Use light theme\" [ref_16]\nmain [ref_17]\n text \"STUNT DOUBLE INDEX\" [ref_18]\n heading \"User experience for AI agents\" [ref_19]\n text \"User experience\" [ref_20]\n text \"for AI agents\" [ref_21]\n text \"Claude, ChatGPT and Gemini act on behalf of customers. The Index grades every tracked domain weekly \" [ref_22]\n search [ref_23]\n textbox \"Enter a domain to score\" [ref_24]\n button \"Score my domain\" [ref_25]\n text \"DOMAINS SCORED\" [ref_26]\n text \"518\" [ref_27]\n text \"SCORE DISTRIBUTION\" [ref_28]\ntext \"Analytics, ad measurement and remarketing cookies stay off unless you allow them. Privacy policy\" [ref_29]\nbutton \"Decline\" [ref_30]\nbutton \"Allow\" [ref_31]", "toolCallId": "functions.read_page:13::cf-wai-tool-call::k7XaRMzkPGPSTqMx" }, "source": "otlp", "spanId": "fbce0c94a5ddfc99", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:57.712+00:00 · tool_call · find
{ "seq": 0, "step": { "ts": "2026-09-30T00:33:57.712Z", "kind": "tool_call", "name": "find", "input": { "query": "pricing" }, "toolCallId": "functions.find:14::cf-wai-tool-call::kOeb5H4NZUcL2Ip0" }, "source": "otlp", "spanId": "a97661868872aa57", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:33:57.745+00:00 · tool_result · find
{ "seq": 1, "step": { "ts": "2026-09-30T00:33:57.745Z", "kind": "tool_result", "name": "find", "text": "No elements match \"pricing\".", "toolCallId": "functions.find:14::cf-wai-tool-call::kOeb5H4NZUcL2Ip0" }, "source": "otlp", "spanId": "a97661868872aa57", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:04.089+00:00 · tool_call · scroll
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:04.089Z", "kind": "tool_call", "name": "scroll", "input": { "amount": 10, "direction": "down" }, "toolCallId": "functions.scroll:15::cf-wai-tool-call::jEhOt5tYxtbgzy9x" }, "source": "otlp", "spanId": "ffa9b39a18f80725", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:04.836+00:00 · tool_result · scroll
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:04.836Z", "kind": "tool_result", "name": "scroll", "text": "Scrolled down 10 at (640, 360)\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)", "toolCallId": "functions.scroll:15::cf-wai-tool-call::jEhOt5tYxtbgzy9x" }, "source": "otlp", "spanId": "ffa9b39a18f80725", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:06.301+00:00 · tool_call · scroll
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:06.301Z", "kind": "tool_call", "name": "scroll", "input": { "amount": 10, "direction": "down" }, "toolCallId": "functions.scroll:16::cf-wai-tool-call::7AkBDT1cr3edqJgy" }, "source": "otlp", "spanId": "12f5a44097cacea9", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:07.056+00:00 · tool_result · scroll
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:07.056Z", "kind": "tool_result", "name": "scroll", "text": "Scrolled down 10 at (640, 360)\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)", "toolCallId": "functions.scroll:16::cf-wai-tool-call::7AkBDT1cr3edqJgy" }, "source": "otlp", "spanId": "12f5a44097cacea9", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:11.986+00:00 · tool_call · scroll
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:11.986Z", "kind": "tool_call", "name": "scroll", "input": { "amount": 15, "direction": "down" }, "toolCallId": "functions.scroll:17::cf-wai-tool-call::cX8z8GhlDD88TuOz" }, "source": "otlp", "spanId": "fd261cd6582aa674", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:12.721+00:00 · tool_result · scroll
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:12.721Z", "kind": "tool_result", "name": "scroll", "text": "Scrolled down 10 at (640, 360)\nNow on https://index.stuntdouble.io/ (Stunt Double Index: how AI agents experience the web)", "toolCallId": "functions.scroll:17::cf-wai-tool-call::cX8z8GhlDD88TuOz" }, "source": "otlp", "spanId": "fd261cd6582aa674", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:17.104+00:00 · tool_call · find
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:17.104Z", "kind": "tool_call", "name": "find", "input": { "query": "shipping" }, "toolCallId": "functions.find:18::cf-wai-tool-call::r2FsP6K0nnzBwDFl" }, "source": "otlp", "spanId": "f946cedc2630344b", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:17.142+00:00 · tool_result · find
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:17.142Z", "kind": "tool_result", "name": "find", "text": "No elements match \"shipping\".", "toolCallId": "functions.find:18::cf-wai-tool-call::r2FsP6K0nnzBwDFl" }, "source": "otlp", "spanId": "f946cedc2630344b", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:25.36+00:00 · tool_call · click
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:25.360Z", "kind": "tool_call", "name": "click", "input": { "ref": "ref_13" }, "toolCallId": "functions.click:19::cf-wai-tool-call::kxLDFru5aIYW6LhY" }, "source": "otlp", "spanId": "78f51df248c4f4ca", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:26.109+00:00 · tool_result · click
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:26.109Z", "kind": "tool_result", "name": "click", "text": "left click on ref_13 at (589, 28)\nNow on https://index.stuntdouble.io/methodology (Methodology | Stunt Double Index)", "toolCallId": "functions.click:19::cf-wai-tool-call::kxLDFru5aIYW6LhY" }, "source": "otlp", "spanId": "78f51df248c4f4ca", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:41.717+00:00 · tool_call · navigate
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:41.717Z", "kind": "tool_call", "name": "navigate", "input": { "url": "https://stuntdouble.io" }, "toolCallId": "functions.navigate:20::cf-wai-tool-call::HtwgqY2LCETzTYB4" }, "source": "otlp", "spanId": "82ff187d5c87a65e", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:44.208+00:00 · tool_result · navigate
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:44.208Z", "kind": "tool_result", "name": "navigate", "text": "Navigated to https://www.stuntdouble.io/\nNow on https://www.stuntdouble.io/ (Stunt Double: product testing and user research, run by AI users)", "toolCallId": "functions.navigate:20::cf-wai-tool-call::HtwgqY2LCETzTYB4" }, "source": "otlp", "spanId": "82ff187d5c87a65e", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:45.743+00:00 · tool_call · get_page_text
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:45.743Z", "kind": "tool_call", "name": "get_page_text", "input": {}, "toolCallId": "functions.get_page_text:21::cf-wai-tool-call::ZOLXjDQ3HgEMlZF8" }, "source": "otlp", "spanId": "670a7f7ef9f901be", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:45.767+00:00 · tool_result · get_page_text
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:45.767Z", "kind": "tool_result", "name": "get_page_text", "text": "Launch like you’ve done it before. Stunt Double’s actors drive a real browser through your product, prototype or Figma design, and show you authentic insights, backed by evidence. Your website Run an actor Free to try, no sign-up needed. v1.24 Faster actor runs, a fairer Index, and a live run card Read the changelog Predictive user insights and observability Point Stunt Double at a question about your product and get an answer you can act on today. Run your first scene See everything it does Know before you build Put a prototype, a flow or a headline in front of actors in minutes and see where they stall, long before you commit engineering time to it. Catch problems before your users do Ship changes that move the metric Test from where your users are Your next user is an agent Some of what goes through your signup, checkout or booking flow is already an agent acting for a person: a shopping assistant, a browser agent, an automation filling the form. It reads your labels, follows your focus order and gives up on the same steps a screen reader does. Nobody is watching it try. Ondine Reservations by Parlour 1. Sitting 2. Your details 3. Payment 4. Confirmed Book a table Choose a date, how many are coming, and a sitting time. Date Guests Sitting time Tables are yours for the evening. Greyed-out times are fully booked. 5:30 pm 5:45 pm 6:00 pm 6:30 pm 7:00 pm 7:15 pm 7:30 pm 8:00 pm 8:30 pm 9:00 pm Continue Agentic user Cast an agent as the user An actor is an agent driving a real browser. Give it the task an assistant would be given, and watch it attempt your flow: every page, every field, and the step where it stops. Every run, on the record Every run is a sequence you can read: the pages it opened, the actions it took, the decisions it made and the moment it gave up, with a screenshot at each step. Put a checklist in the deploy loop and it runs on every change. Serve both kinds of user The fixes are mostly the same ones that help a screen-reader user: labels that say what a control does, selection that is announced, costs shown before commitment. One round finds them for people and agents at once. Read the synthetic research page Insights, with evidence Open any result and you get the step, the screenshot and the plain-language reasoning behind each pass and fail. Nothing arrives as a score with nothing behind it. This one is a checklist run on Parlour, a demo booking app. Two checks passed; the deposit and refund terms were not stated before payment, so the run failed. Parlour · Friday booking flow · Run 1 · 72% weighted score, 1 of 3 checks failed A stand-in for your users at every stage Interviews before you build, checks on every change, optimisation once it is live: three stages, one cast. Hear it in their words Guided interviews that show where people stall, before you build. Check it against your requirements Requirements become checklists your cast runs on every change. Move the metric that matters Optimise toward the business metric, then prove what moved it. Ask your Runner Runner is your on-call assistant. Ask in plain language and it casts actors, builds checklists, runs automations and finds answers, then takes you straight to the result. Ask, and it’s done Runner knows every corner of the app and does the work for you, rather than only answering the question. Runner I Cast a panel of onboarding experts and interview them on the new sig| Skip the busywork No forms or menus. Say what you want and Runner works out the steps. Gets it done for you Understands your context Always a keystroke away Plugs into your agent stack Run your first scene GET STARTED Your cast is ready to start Create your first actor in minutes. Run your first scene Plans from £7 a month, self-serve, no sales call. See pricing", "toolCallId": "functions.get_page_text:21::cf-wai-tool-call::ZOLXjDQ3HgEMlZF8" }, "source": "otlp", "spanId": "670a7f7ef9f901be", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:50.816+00:00 · tool_call · find
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:50.816Z", "kind": "tool_call", "name": "find", "input": { "query": "pricing" }, "toolCallId": "functions.find:22::cf-wai-tool-call::vrq6AETLUXMoMdgq" }, "source": "otlp", "spanId": "c9af2c9bb70da81b", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:50.862+00:00 · tool_result · find
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:50.862Z", "kind": "tool_result", "name": "find", "text": "link \"Pricing\" href=\"/pricing\" [ref_1]\nlink \"See pricing\" href=\"/pricing\" [ref_2]\nlink \"Pricing\" href=\"/pricing\" [ref_3]", "toolCallId": "functions.find:22::cf-wai-tool-call::vrq6AETLUXMoMdgq" }, "source": "otlp", "spanId": "c9af2c9bb70da81b", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:52.084+00:00 · tool_call · click
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:52.084Z", "kind": "tool_call", "name": "click", "input": { "ref": "ref_1" }, "toolCallId": "functions.click:23::cf-wai-tool-call::zvp6wlh4mk1ylGiu" }, "source": "otlp", "spanId": "fd8e96d359267b95", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:53.4+00:00 · tool_result · click
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:53.400Z", "kind": "tool_result", "name": "click", "text": "left click on ref_1 at (747, 28)\nNow on https://www.stuntdouble.io/ (Stunt Double: product testing and user research, run by AI users)", "toolCallId": "functions.click:23::cf-wai-tool-call::zvp6wlh4mk1ylGiu" }, "source": "otlp", "spanId": "fd8e96d359267b95", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:54.741+00:00 · tool_call · click
{ "seq": 0, "step": { "ts": "2026-09-30T00:34:54.741Z", "kind": "tool_call", "name": "click", "input": { "ref": "ref_2" }, "toolCallId": "functions.click:24::cf-wai-tool-call::fWVHveMBfG9XGAqL" }, "source": "otlp", "spanId": "d7fe4da8fd3a3e6f", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:34:54.789+00:00 · tool_result · click
{ "seq": 1, "step": { "ts": "2026-09-30T00:34:54.789Z", "kind": "tool_result", "name": "click", "text": "Error: ref_2 is stale or not found on the current page. Re-read the page to get fresh references.\nError: Error: ref_2 is stale or not found on the current page. Re-read the page to get fresh references.", "toolCallId": "functions.click:24::cf-wai-tool-call::fWVHveMBfG9XGAqL" }, "source": "otlp", "spanId": "d7fe4da8fd3a3e6f", "traceId": "aec811fac9e6bd10fef285ac13c30f26" } - 2026-09-30T00:37:16.790218+00:00 · screenshot
{ "stepIndex": 1 }
- 2026-09-30T00:37:18.356757+00:00 · screenshot
{ "stepIndex": 8 }
- 2026-09-30T00:37:19.733192+00:00 · screenshot
{ "stepIndex": 12 }
- 2026-09-30T00:37:21.04483+00:00 · screenshot
{ "stepIndex": 14 }
- 2026-09-30T00:37:22.391493+00:00 · screenshot
{ "stepIndex": 16 }
- 2026-09-30T00:37:24.04141+00:00 · screenshot
{ "stepIndex": 20 }
- 2026-09-30T00:37:25.740642+00:00 · screenshot
{ "stepIndex": 24 }
- 2026-09-30T00:37:26.935286+00:00 · screenshot
{ "stepIndex": 32 }
- 2026-09-30T00:37:28.054665+00:00 · screenshot
{ "stepIndex": 34 }
- 2026-09-30T00:37:29.191681+00:00 · screenshot
{ "stepIndex": 36 }
- 2026-09-30T00:37:31.222711+00:00 · screenshot
{ "stepIndex": 40 }
- 2026-09-30T00:37:32.365816+00:00 · screenshot
{ "stepIndex": 42 }
- 2026-09-30T00:37:33.698956+00:00 · screenshot
{ "stepIndex": 48 }