What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.
Agentrail records the steps of a visit, not its content. This page lists what each source sends. Behaviour and the fingerprint are off unless you turn them on.
each page view: the host and path, the time, the user agent and the session id
each call to your own origins: the method, host, path, status and duration
that a WebMCP tool ran, and when. Its name is not kept. Its arguments are read only for markers, and never kept.
the markers in a page’s address
The script sends no address, and the hash key never goes into a page. Agentrail hashes the address each call came from with your hash key when the call arrives, and stores only the hash with the step.
With data-fingerprint="on", the script reads the tab’s fingerprint once a tab: what the browser reports about itself, such as its display settings, time zone, platform and hardware, how it renders fonts and audio, its window and viewport size, its low-entropy client hints, and whether it says it is automated. It asks the visitor for no permission, so turn this on only for a visitor who has consented.
Bodies. The body of a request or an answer is not recorded. The edge reads an answer meant for agents only to mark its links, and keeps only those links.
Other headers and cookies.Authorization, your site’s cookies and any header not listed above are not sent.
Query parameters outside your allowlist. They are dropped before anything is sent, on the edge and in the script. Your site still receives them. Agentrail’s own h marker is the exception.
What people type. The script reads nothing that is typed, pasted or chosen, nothing of the page itself, and nothing from the clipboard.
Addresses and identities in the clear. The edge sends them only as keyed hashes, and a browser step’s address is stored only as one.
A path is recorded as it is. If your paths hold something private, such as an email address, it is recorded with the step.
A keyed hash is a one-way hash made with your workspace’s hash key. The same address gives the same hash in your workspace, so two steps can be told apart or matched, and it means nothing in any other workspace.Agentrail makes the key and keeps it, which is how it hashes a browser visitor’s address on arrival. Each edge and server component holds a copy to hash with.If the key leaks, use Replace hash key in Settings · Journeys, then give the new key to every edge and server component. Agentrail forgets the old key. What was hashed with the old key is never compared with what is hashed with the new one, so a step on either side joins a journey only by its session, trace or marker.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Agentrail","description":"Agentrail shows how AI agents discover, choose and use your product, and where they break.","colors":{"primary":"#101a38","light":"#c5d0e4","dark":"#101a38"},"logo":{"light":"https://mintcdn.com/agentrail-dc31667a/KtyZwsgbxo9oqV7a/logo/light.svg?fit=max\u0026auto=format\u0026n=KtyZwsgbxo9oqV7a\u0026q=85\u0026s=86619d479ead2acf7190583327da8ad0","dark":"https://mintcdn.com/agentrail-dc31667a/KtyZwsgbxo9oqV7a/logo/dark.svg?fit=max\u0026auto=format\u0026n=KtyZwsgbxo9oqV7a\u0026q=85\u0026s=3c023cae96a934e9df2d420bbb4a7bc4","href":"https://www.agentrail.co"},"favicon":"https://mintcdn.com/agentrail-dc31667a/KtyZwsgbxo9oqV7a/favicon.svg?fit=max\u0026auto=format\u0026n=KtyZwsgbxo9oqV7a\u0026q=85\u0026s=7469831e0e8fe57045e34372ceec1867","background":{"color":{"dark":"#0d1117"}},"navbar":{"primary":{"type":"button","label":"Sign in","href":"https://app.agentrail.co"}},"footer":{"links":[{"header":"Agentrail","items":[{"label":"Website","href":"https://www.agentrail.co"},{"label":"Contact","href":"https://www.agentrail.co/contact"},{"label":"Privacy","href":"https://www.agentrail.co/privacy"},{"label":"Terms","href":"https://www.agentrail.co/terms"}]}]},"seo":{"metatags":{"canonical":"https://www.agentrail.co/docs"}},"fonts":{"heading":{"family":"Chakra Petch","weight":600},"body":{"family":"Outfit"}},"icons":{"library":"lucide"},"contextual":{"options":["copy","view","chatgpt","claude","cursor","vscode","mcp"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"agentrail-dc31667a","hasAudioNarration":false,"actualSubdomain":"agentrail-dc31667a","customDomains":["agentrail.co"],"gitSource":{"type":"github","owner":"agentrail-co","repo":"argus","deployBranch":"prod","contentDirectory":"apps/docs/site","isPrivate":true,"mountPath":"","label":"","_id":"6ae07449815ffce713b4f066"},"chroma":{"latestBuiltDeploymentHistoryId":"6aeb70c5041e5e442b007fb5","collectionId":"b629410b-4367-41a3-be0a-1f139e75227e","liveDeploymentHistoryId":"6aeb70c5041e5e442b007fb5","schemaVersion":"v3"},"feedback":{"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6aec2e1df25162924ec3e939","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"Guides","count":20},{"language":"default","tag":"API reference","count":12},{"language":"default","tag":"Endpoints","count":11},{"language":"default","tag":"Leaderboard","count":8},{"language":"default","tag":"Observe activity","count":5},{"language":"default","tag":"Test agents","count":4},{"language":"default","tag":"Set up","count":4},{"language":"default","tag":"Get started","count":3},{"language":"default","tag":"Feedback","count":3},{"language":"default","tag":"Team","count":2}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"/docs","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"guides/journeys-data","slug":"/guides/journeys-data","pageMetadata":{"title":"What Agentrail records","description":"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.","href":"/guides/journeys-data"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Agentrail records the steps of a visit, not its content. This page lists what each source sends. Behaviour and the fingerprint are off unless you turn them on.`}),`\n`,_jsx(Heading,{level:`2`,id:`the-edge`,children:`The edge`}),`\n`,_jsx(_components.p,{children:`Each request is one event, holding:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`the method, host, path, status and content type, and when it started and ended`}),`\n`,_jsx(_components.li,{children:`where a redirect pointed`}),`\n`,_jsx(_components.li,{children:`the user agent`}),`\n`,_jsx(_components.li,{children:`a keyed hash of the visitor’s address`}),`\n`,_jsxs(_components.li,{children:[`the visitor’s session id, from the `,_jsx(_components.code,{children:`agentrail_session`}),` cookie`]}),`\n`,_jsxs(_components.li,{children:[`a keyed hash of the verified identity, if your `,_jsx(_components.code,{children:`identify`}),` returned one`]}),`\n`,_jsx(_components.li,{children:`the markers the request carried or the answer was given, and the links to your own hosts that an answer meant for agents named`}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`the-browser-script`,children:`The browser script`}),`\n`,_jsx(_components.p,{children:`As soon as the tag loads, the script records:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`each page view: the host and path, the time, the user agent and the session id`}),`\n`,_jsx(_components.li,{children:`each call to your own origins: the method, host, path, status and duration`}),`\n`,_jsx(_components.li,{children:`that a WebMCP tool ran, and when. Its name is not kept. Its arguments are read only for markers, and never kept.`}),`\n`,_jsx(_components.li,{children:`the markers in a page’s address`}),`\n`]}),`\n`,_jsx(_components.p,{children:`The script sends no address, and the hash key never goes into a page. Agentrail hashes the address each call came from with your hash key when the call arrives, and stores only the hash with the step.`}),`\n`,_jsx(Heading,{level:`3`,id:`behaviour`,children:`Behaviour`}),`\n`,_jsxs(_components.p,{children:[`With `,_jsx(_components.code,{children:`data-behaviour=\"on\"`}),`, the script also records how the page is used:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`pointer movement, clicks and scrolling, with their position and time`}),`\n`,_jsx(_components.li,{children:`when a key went down and up, and whether it was a movement key, an editing key or another key, but never which key`}),`\n`,_jsx(_components.li,{children:`that a paste, an input or a change happened, but never what it held`}),`\n`,_jsx(_components.li,{children:`when the window gained or lost focus and when the page was shown or hidden`}),`\n`,_jsx(_components.li,{children:`whether the browser says a person caused each of these`}),`\n`]}),`\n`,_jsx(_components.p,{children:`An element is a number on its tab, never a selector or anything from the page.`}),`\n`,_jsx(Heading,{level:`3`,id:`the-fingerprint`,children:`The fingerprint`}),`\n`,_jsxs(_components.p,{children:[`With `,_jsx(_components.code,{children:`data-fingerprint=\"on\"`}),`, the script reads the tab’s fingerprint once a tab: what the browser reports about itself, such as its display settings, time zone, platform and hardware, how it renders fonts and audio, its window and viewport size, its low-entropy client hints, and whether it says it is automated. It asks the visitor for no permission, so turn this on only for a visitor who has `,_jsx(_components.a,{href:`/guides/journeys-browser#behaviour-and-the-fingerprint`,children:`consented`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`what-is-never-recorded`,children:`What is never recorded`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Bodies.`}),` The body of a request or an answer is not recorded. The edge reads an answer meant for agents only to mark its links, and keeps only those links.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Other headers and cookies.`}),` `,_jsx(_components.code,{children:`Authorization`}),`, your site’s cookies and any header not listed above are not sent.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Query parameters outside your allowlist.`}),` They are dropped before anything is sent, on the edge and in the script. Your site still receives them. Agentrail’s own `,_jsx(_components.code,{children:`h`}),` marker is the exception.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`What people type.`}),` The script reads nothing that is typed, pasted or chosen, nothing of the page itself, and nothing from the clipboard.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Addresses and identities in the clear.`}),` The edge sends them only as keyed hashes, and a browser step’s address is stored only as one.`]}),`\n`]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`A path is recorded as it is. If your paths hold something private, such as an email address, it is recorded with the step.`})}),`\n`,_jsx(Heading,{level:`2`,id:`the-hash-key`,children:`The hash key`}),`\n`,_jsx(_components.p,{children:`A keyed hash is a one-way hash made with your workspace’s hash key. The same address gives the same hash in your workspace, so two steps can be told apart or matched, and it means nothing in any other workspace.`}),`\n`,_jsx(_components.p,{children:`Agentrail makes the key and keeps it, which is how it hashes a browser visitor’s address on arrival. Each edge and server component holds a copy to hash with.`}),`\n`,_jsxs(_components.p,{children:[`If the key leaks, use `,_jsx(_components.strong,{children:`Replace hash key`}),` in `,_jsx(_components.strong,{children:`Settings · Journeys`}),`, then give the new key to every edge and server component. Agentrail forgets the old key. What was hashed with the old key is never compared with what is hashed with the new one, so a step on either side joins a journey only by its session, trace or marker.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"What Agentrail records","description":"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.","href":"/guides/journeys-data"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"The edge","slug":"the-edge","depth":2,"children":[]},{"title":"The browser script","slug":"the-browser-script","depth":2,"children":[{"title":"Behaviour","slug":"behaviour","depth":3,"children":[]},{"title":"The fingerprint","slug":"the-fingerprint","depth":3,"children":[]}]},{"title":"What is never recorded","slug":"what-is-never-recorded","depth":2,"children":[]},{"title":"The hash key","slug":"the-hash-key","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"agentrail-dc31667a","siteName":"Agentrail","title":"What Agentrail records - Agentrail","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T07:20:02.999Z","originalFileLocation":"guides/journeys-data.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Agentrail\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"What Agentrail records - Agentrail\">\u003cmeta data-mint-head property=\"og:description\" content=\"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Agentrail\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://www.agentrail.co/docs/guides/journeys-data\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://agentrail-dc31667a.mintlify.app/_mintlify/api/og/v2?division=Observe+activity\u0026amp;title=What+Agentrail+records\u0026amp;description=What+the+edge%2C+the+browser+script+and+the+Node+SDK+send+to+Agentrail%2C+what+is+hashed%2C+and+what+is+never+recorded.\u0026amp;theme=bfdd8a597de34e5eb9e79210\u0026amp;signature=c7d94ca92bfe6a0642cdba297f9b1d07d7c35f1accbd6ca5f2d934d9fc6be1e3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"What Agentrail records - Agentrail\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://agentrail-dc31667a.mintlify.app/_mintlify/api/og/v2?division=Observe+activity\u0026amp;title=What+Agentrail+records\u0026amp;description=What+the+edge%2C+the+browser+script+and+the+Node+SDK+send+to+Agentrail%2C+what+is+hashed%2C+and+what+is+never+recorded.\u0026amp;theme=bfdd8a597de34e5eb9e79210\u0026amp;signature=c7d94ca92bfe6a0642cdba297f9b1d07d7c35f1accbd6ca5f2d934d9fc6be1e3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/docs/mintlify-assets/_mintlify/favicons/agentrail-dc31667a/mJlGunbS25R0MnNP/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Agentrail\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#101a38\">\u003clink data-mint-head rel=\"canonical\" href=\"https://www.agentrail.co/docs/guides/journeys-data\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/docs/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/guides/journeys-data.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://www.agentrail.co/#organization\",\"name\":\"Agentrail\",\"url\":\"https://www.agentrail.co\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/agentrail-dc31667a/KtyZwsgbxo9oqV7a/logo/light.svg?fit=max\u0026auto=format\u0026n=KtyZwsgbxo9oqV7a\u0026q=85\u0026s=86619d479ead2acf7190583327da8ad0\"}},{\"@type\":\"WebSite\",\"@id\":\"https://www.agentrail.co/docs#website\",\"name\":\"Agentrail\",\"url\":\"https://www.agentrail.co/docs\",\"publisher\":{\"@id\":\"https://www.agentrail.co/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://www.agentrail.co/docs/guides/journeys-data#webpage\",\"url\":\"https://www.agentrail.co/docs/guides/journeys-data\",\"name\":\"What Agentrail records\",\"description\":\"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.\",\"dateModified\":\"2026-11-05T07:20:02.999Z\",\"isPartOf\":{\"@id\":\"https://www.agentrail.co/docs#website\"},\"breadcrumb\":{\"@id\":\"https://www.agentrail.co/docs/guides/journeys-data#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://www.agentrail.co/docs/guides/journeys-data#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Observe activity\",\"item\":\"https://www.agentrail.co/docs/guides/journeys\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"What Agentrail records\",\"item\":\"https://www.agentrail.co/docs/guides/journeys-data\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://www.agentrail.co/docs/guides/journeys-data#article\",\"headline\":\"What Agentrail records\",\"name\":\"What Agentrail records\",\"description\":\"What the edge, the browser script and the Node SDK send to Agentrail, what is hashed, and what is never recorded.\",\"url\":\"https://www.agentrail.co/docs/guides/journeys-data\",\"mainEntityOfPage\":{\"@id\":\"https://www.agentrail.co/docs/guides/journeys-data#webpage\"},\"dateModified\":\"2026-11-05T07:20:02.999Z\",\"publisher\":{\"@id\":\"https://www.agentrail.co/#organization\"},\"isPartOf\":{\"@id\":\"https://www.agentrail.co/docs#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Agentrail\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Agentrail","nav":{"global":null,"tabs":[{"tab":"Guides","groups":[{"group":"Get started","pages":[{"title":"Introduction","href":""},{"title":"Quickstart","href":"/quickstart"},{"title":"Core concepts","href":"/concepts"}]},{"group":"Set up","pages":[{"title":"Setup","href":"/guides/setup"},{"title":"Brand Vault","href":"/guides/brand-vault"},{"title":"Competitors","href":"/guides/competitors"},{"title":"Topics and Tags","href":"/guides/topics-and-tags"}]},{"group":"Test agents","pages":[{"title":"Agent readiness","href":"/guides/agent-readiness"},{"title":"Agent Preference","href":"/guides/agent-preference"},{"title":"Agent Experience","href":"/guides/agent-experience"},{"title":"Executions","href":"/guides/executions"}]},{"group":"Observe activity","pages":[{"title":"Journeys","href":"/guides/journeys"},{"title":"Install the edge","href":"/guides/journeys-edge"},{"title":"Install the browser script","href":"/guides/journeys-browser"},{"title":"Leave out your own servers","description":"Stop your own servers' calls being recorded as visitors, using a secret only your servers can send.","href":"/guides/journeys-own-servers"},{"title":"What Agentrail records","href":"/guides/journeys-data"}]},{"group":"Hear from agents","pages":[{"title":"Feedback","description":"Give AI agents a public page and address where they can tell your team what blocked or confused them in your product, without an account.","href":"/guides/feedback"}]},{"group":"Ask","pages":[{"title":"Ask Agentrail","href":"/guides/ask-agentrail"}]},{"group":"Team","pages":[{"title":"Organizations and workspaces","href":"/guides/organizations-and-workspaces"},{"title":"People and roles","sidebarTitle":"People and roles","href":"/guides/people-and-roles"}]}]},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/introduction"}]}]},"basePath":"","title":"What Agentrail records - Agentrail","buildId":"dpl_9yaRmq8qi7yyMZn9oEWmKEdYMvGZ","deploymentId":"dpl_9yaRmq8qi7yyMZn9oEWmKEdYMvGZ","dynamics":[],"chunks":[]}