[{"data":1,"prerenderedAt":497},["ShallowReactive",2],{"docs-navigation":3,"docs-\u002Fdocs\u002Fgetting-started\u002Fquickstart":213},[4],{"title":5,"path":6,"stem":7,"children":8,"page":30},"Docs","\u002Fdocs","docs",[9,31,56,98,118,138,163],{"title":10,"description":11,"group":11,"path":12,"stem":13,"children":14,"page":30},"Getting started",null,"\u002Fdocs\u002Fgetting-started","docs\u002F1.getting-started",[15,20,25],{"title":16,"path":17,"stem":18,"description":19,"group":11},"Overview","\u002Fdocs\u002Fgetting-started\u002Foverview","docs\u002F1.getting-started\u002F1.overview","What Shruwd does and what you get out of it.",{"title":21,"path":22,"stem":23,"description":24,"group":11},"Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","docs\u002F1.getting-started\u002F2.quickstart","From an empty account to your first measurement.",{"title":26,"path":27,"stem":28,"description":29,"group":11},"Reading your results","\u002Fdocs\u002Fgetting-started\u002Freading-your-results","docs\u002F1.getting-started\u002F3.reading-your-results","What the four numbers mean, and when to trust them.",false,{"title":32,"description":11,"group":11,"path":33,"stem":34,"children":35,"page":30},"What you track","\u002Fdocs\u002Ftracking","docs\u002F2.tracking",[36,41,46,51],{"title":37,"path":38,"stem":39,"description":40,"group":11},"Brands","\u002Fdocs\u002Ftracking\u002Fbrands","docs\u002F2.tracking\u002F1.brands","Add, rename and archive the brands you measure.",{"title":42,"path":43,"stem":44,"description":45,"group":11},"Prompts","\u002Fdocs\u002Ftracking\u002Fprompts","docs\u002F2.tracking\u002F2.prompts","Choose and manage the questions Shruwd asks each engine.",{"title":47,"path":48,"stem":49,"description":50,"group":11},"Competitors","\u002Fdocs\u002Ftracking\u002Fcompetitors","docs\u002F2.tracking\u002F3.competitors","Track the brands you are compared against, and how they are matched.",{"title":52,"path":53,"stem":54,"description":55,"group":11},"Connecting Search Console","\u002Fdocs\u002Ftracking\u002Fconnecting-search-console","docs\u002F2.tracking\u002F4.connecting-search-console","Add per-page search demand so two diagnostics can run.",{"title":57,"description":11,"group":11,"path":58,"stem":59,"children":60,"page":30},"Crawler logs","\u002Fdocs\u002Fcrawler-logs","docs\u002F3.crawler-logs",[61,66,72,77,82,87,93],{"title":62,"path":63,"stem":64,"description":65,"group":11},"Choosing a log path","\u002Fdocs\u002Fcrawler-logs\u002Fchoosing-a-log-path","docs\u002F3.crawler-logs\u002F1.choosing-a-log-path","Pick the way of sending crawler logs that matches your hosting.",{"title":67,"path":68,"stem":69,"description":70,"group":71},"Platform log drains","\u002Fdocs\u002Fcrawler-logs\u002Fplatform-log-drains","docs\u002F3.crawler-logs\u002F2.platform-log-drains","Send logs from Vercel, Netlify, Fly and similar. No code.","Setup guides",{"title":73,"path":74,"stem":75,"description":76,"group":71},"Cloudflare Worker","\u002Fdocs\u002Fcrawler-logs\u002Fcloudflare-worker","docs\u002F3.crawler-logs\u002F3.cloudflare-worker","Forward crawler hits from behind Cloudflare, on any plan.",{"title":78,"path":79,"stem":80,"description":81,"group":71},"Cloudflare Logpush","\u002Fdocs\u002Fcrawler-logs\u002Fcloudflare-logpush","docs\u002F3.crawler-logs\u002F4.cloudflare-logpush","Send zone request logs straight to Shruwd. Enterprise zones, no code.",{"title":83,"path":84,"stem":85,"description":86,"group":71},"Server middleware","\u002Fdocs\u002Fcrawler-logs\u002Fserver-middleware","docs\u002F3.crawler-logs\u002F5.server-middleware","Forward crawler hits from a Nuxt or Nitro origin. Last resort.",{"title":88,"path":89,"stem":90,"description":91,"group":92},"Crawlers tracked","\u002Fdocs\u002Fcrawler-logs\u002Fcrawlers-tracked","docs\u002F3.crawler-logs\u002F6.crawlers-tracked","Which bots Shruwd recognises, and how a hit is verified.","Reference",{"title":94,"path":95,"stem":96,"description":97,"group":92},"Ingest not arriving","\u002Fdocs\u002Fcrawler-logs\u002Fingest-not-arriving","docs\u002F3.crawler-logs\u002F7.ingest-not-arriving","Diagnose a log drain that is not delivering.",{"title":99,"description":11,"group":11,"path":100,"stem":101,"children":102,"page":30},"Findings and fixes","\u002Fdocs\u002Ffindings","docs\u002F4.findings",[103,108,113],{"title":104,"path":105,"stem":106,"description":107,"group":11},"How findings work","\u002Fdocs\u002Ffindings\u002Fhow-findings-work","docs\u002F4.findings\u002F1.how-findings-work","What a finding is, how much to trust it, and how to prove your fix worked.",{"title":109,"path":110,"stem":111,"description":112,"group":11},"Rechecks","\u002Fdocs\u002Ffindings\u002Frechecks","docs\u002F4.findings\u002F2.rechecks","How Shruwd proves whether your fix moved the number.",{"title":114,"path":115,"stem":116,"description":117,"group":11},"Findings reference","\u002Fdocs\u002Ffindings\u002Ffindings-reference","docs\u002F4.findings\u002F3.findings-reference","Every diagnostic Shruwd runs, what triggers it and what to do.",{"title":119,"description":11,"group":11,"path":120,"stem":121,"children":122,"page":30},"Metrics","\u002Fdocs\u002Fmetrics","docs\u002F5.metrics",[123,128,133],{"title":124,"path":125,"stem":126,"description":127,"group":11},"Metric definitions","\u002Fdocs\u002Fmetrics\u002Fmetric-definitions","docs\u002F5.metrics\u002F1.metric-definitions","Exactly what each number counts, and when it is undefined.",{"title":129,"path":130,"stem":131,"description":132,"group":11},"Confidence and sample size","\u002Fdocs\u002Fmetrics\u002Fconfidence-and-sample-size","docs\u002F5.metrics\u002F2.confidence-and-sample-size","Why every number has a range, and why some are withheld.",{"title":134,"path":135,"stem":136,"description":137,"group":11},"When a number has moved","\u002Fdocs\u002Fmetrics\u002Fwhen-a-number-has-moved","docs\u002F5.metrics\u002F3.when-a-number-has-moved","The rule Shruwd uses before calling a change real.",{"title":139,"description":11,"group":11,"path":140,"stem":141,"children":142,"page":30},"Account","\u002Fdocs\u002Faccount","docs\u002F6.account",[143,148,153,158],{"title":144,"path":145,"stem":146,"description":147,"group":11},"Plans and limits","\u002Fdocs\u002Faccount\u002Fplans-and-limits","docs\u002F6.account\u002F1.plans-and-limits","What each plan includes and what happens when you reach a limit.",{"title":149,"path":150,"stem":151,"description":152,"group":11},"Team and roles","\u002Fdocs\u002Faccount\u002Fteam-and-roles","docs\u002F6.account\u002F2.team-and-roles","Invite people, set what they can change, and remove access.",{"title":154,"path":155,"stem":156,"description":157,"group":11},"Billing","\u002Fdocs\u002Faccount\u002Fbilling","docs\u002F6.account\u002F3.billing","Change plan, read your usage, and handle a failed payment.",{"title":159,"path":160,"stem":161,"description":162,"group":11},"Email notifications","\u002Fdocs\u002Faccount\u002Femail-notifications","docs\u002F6.account\u002F4.email-notifications","What Shruwd emails you, and how to turn it off.",{"title":164,"description":11,"group":11,"path":165,"stem":166,"children":167,"page":30},"Build on Shruwd","\u002Fdocs\u002Fapi","docs\u002F7.api",[168,173,178,182,187,192,197,203,208],{"title":169,"path":170,"stem":171,"description":172,"group":11},"API overview","\u002Fdocs\u002Fapi\u002Fapi-overview","docs\u002F7.api\u002F1.api-overview","Authentication, errors, limits and the rules every endpoint follows.",{"title":37,"path":174,"stem":175,"description":176,"group":177},"\u002Fdocs\u002Fapi\u002Fbrands","docs\u002F7.api\u002F2.brands","Create, read, rename and archive brands over the API.","Endpoints",{"title":42,"path":179,"stem":180,"description":181,"group":177},"\u002Fdocs\u002Fapi\u002Fprompts","docs\u002F7.api\u002F3.prompts","Add, edit and retire the questions asked every cycle.",{"title":183,"path":184,"stem":185,"description":186,"group":177},"Entities","\u002Fdocs\u002Fapi\u002Fentities","docs\u002F7.api\u002F4.entities","Manage the brand and its competitors, and the aliases that count.",{"title":188,"path":189,"stem":190,"description":191,"group":177},"Measurement","\u002Fdocs\u002Fapi\u002Fmeasurement","docs\u002F7.api\u002F5.measurement","Run cycles and read visibility, crawlers and individual answers.",{"title":193,"path":194,"stem":195,"description":196,"group":177},"Findings","\u002Fdocs\u002Fapi\u002Ffindings","docs\u002F7.api\u002F6.findings","Read diagnosed findings and move them through their lifecycle.",{"title":198,"path":199,"stem":200,"description":201,"group":202},"TypeScript SDK","\u002Fdocs\u002Fapi\u002Ftypescript-sdk","docs\u002F7.api\u002F7.typescript-sdk","A typed client for the Shruwd API.","Clients and agents",{"title":204,"path":205,"stem":206,"description":207,"group":202},"MCP server","\u002Fdocs\u002Fapi\u002Fmcp-server","docs\u002F7.api\u002F8.mcp-server","Give Claude or Cursor tools to run Shruwd.",{"title":209,"path":210,"stem":211,"description":212,"group":202},"For AI agents","\u002Fdocs\u002Fapi\u002Ffor-ai-agents","docs\u002F7.api\u002F9.for-ai-agents","Machine-readable versions of everything here.",{"id":214,"title":21,"body":215,"description":491,"extension":492,"group":11,"meta":493,"navigation":494,"path":22,"section":10,"seo":495,"stem":23,"__hash__":496},"docs\u002Fdocs\u002F1.getting-started\u002F2.quickstart.md",{"type":216,"value":217,"toc":481},"minimark",[218,222,226,229,255,280,285,303,307,314,364,371,378,382,387,394,397,400,404,410,413,421,436,439,443,449,456,460,477],[219,220,21],"h1",{"id":221},"quickstart",[223,224,225],"p",{},"Add a brand, add the questions your buyers ask, and get your first measurement. Setup\ntakes about five minutes; results arrive over the following hours.",[223,227,228],{},"Working from code or with an AI agent? The same steps run over the API. Install the\nTypeScript SDK:",[230,231,236],"pre",{"className":232,"code":233,"language":234,"meta":235,"style":235},"language-bash shiki shiki-themes github-light github-dark","npm install @shruwd\u002Fsdk\n","bash","",[237,238,239],"code",{"__ignoreMap":235},[240,241,244,248,252],"span",{"class":242,"line":243},"line",1,[240,245,247],{"class":246},"sScJk","npm",[240,249,251],{"class":250},"sZZnC"," install",[240,253,254],{"class":250}," @shruwd\u002Fsdk\n",[223,256,257,258,261,262,265,266,270,271,276,277,279],{},"For Claude, Cursor or another MCP client, the server is ",[237,259,260],{},"npx -y shruwd-mcp"," — see\n",[263,264,204],"a",{"href":205},". Both take an API key from ",[267,268,269],"strong",{},"Account → API keys",". The\nAPI is described at ",[263,272,274],{"href":273},"\u002Fopenapi.json",[237,275,273],{},", and the\n",[263,278,169],{"href":170}," covers authentication and errors.",[281,282,284],"h2",{"id":283},"prerequisites","Prerequisites",[286,287,288,297,300],"ul",{},[289,290,291,292,296],"li",{},"A Shruwd account. If you do not have one, ",[263,293,295],{"href":294},"\u002Fsign-up","create one"," — the free plan needs no card.",[289,298,299],{},"Your brand's domain.",[289,301,302],{},"A rough idea of the questions a buyer asks before choosing a product like yours.",[281,304,306],{"id":305},"_1-add-your-brand","1. Add your brand",[223,308,309,310,313],{},"Go to ",[267,311,312],{},"Brands → Add a brand"," and fill in three fields.",[315,316,317,330],"table",{},[318,319,320],"thead",{},[321,322,323,327],"tr",{},[324,325,326],"th",{},"Field",[324,328,329],{},"What to enter",[331,332,333,344,354],"tbody",{},[321,334,335,341],{},[336,337,338],"td",{},[267,339,340],{},"Brand name",[336,342,343],{},"Your name as it is written in answers. It becomes the first thing Shruwd matches on, so spell it the way the world does.",[321,345,346,351],{},[336,347,348],{},[267,349,350],{},"Domain",[336,352,353],{},"A URL or a host. It is reduced to the registrable domain, and citations of any page on it count as yours.",[321,355,356,361],{},[336,357,358],{},[267,359,360],{},"Timezone",[336,362,363],{},"Sets the day boundary for measurements.",[223,365,366,367,370],{},"Leave ",[267,368,369],{},"Suggestions"," on. Shruwd reads your homepage and drafts prompts and competitors\nfor you to edit, which is faster than starting from a blank page. Nothing is saved until\nyou add it.",[372,373,375],"callout",{"type":374},"note",[223,376,377],{},"The domain cannot be changed later — it defines what Shruwd treats as you. To track a\ndifferent domain, add another brand.",[281,379,381],{"id":380},"_2-add-competitors","2. Add competitors",[223,383,309,384,386],{},[267,385,47],{}," and add the brands you expect to be compared against. Shruwd\ncounts a mention only when it matches exactly, so add the spellings answers actually use.",[223,388,389,390,393],{},"Short or common-word names need ",[267,391,392],{},"context terms"," — words that make \"Arc\" mean the\ncompany rather than the word. Shruwd asks for them rather than guessing.",[223,395,396],{},"Add them before your prompts. Your first measurement starts with your first prompt and\ncounts only the competitors that exist by then, and on the free plan it is the only one.",[223,398,399],{},"You can skip this and come back. Once answers start arriving, Shruwd lists the names\nthat came up but are not tracked, and you can accept them in one click.",[281,401,403],{"id":402},"_3-add-prompts","3. Add prompts",[223,405,406,407,409],{},"Prompts are the questions asked on each engine, every cycle. Go to the brand's\n",[267,408,42],{}," page and add them one per line.",[223,411,412],{},"Write them the way a buyer would type them, not as keywords:",[230,414,419],{"className":415,"code":417,"language":418},[416],"language-text","best waitlist software for a product launch\nlaunchlist alternatives\nhow do I collect sign-ups before launch\n","text",[237,420,417],{"__ignoreMap":235},[223,422,423,424,427,428,431,432,435],{},"Pick an ",[267,425,426],{},"intent"," for each batch. Intent decides which diagnostics apply, and\n",[237,429,430],{},"commercial"," and ",[237,433,434],{},"comparison"," prompts are where competitors get named — start there.",[223,437,438],{},"Your first measurement begins within minutes of your first prompt, so add the whole set\ntogether.",[281,440,442],{"id":441},"_4-read-the-first-results","4. Read the first results",[223,444,445,446,448],{},"Results appear on the brand's ",[267,447,16],{}," as each cycle completes. Expect the first\nnumbers within a few hours, not immediately.",[223,450,451,452,455],{},"Until a metric has at least ten responses behind it, Shruwd shows ",[267,453,454],{},"insufficient data","\nrather than a number. That is not zero and not an error — it means the sample is too\nsmall to mean anything yet.",[281,457,459],{"id":458},"next-steps","Next steps",[286,461,462,467,472],{},[289,463,464,466],{},[263,465,26],{"href":27}," — what each number means",[289,468,469,471],{},[263,470,42],{"href":43}," — choosing questions worth measuring",[289,473,474,476],{},[263,475,104],{"href":105}," — turning a result into a fix",[478,479,480],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":235,"searchDepth":482,"depth":482,"links":483},3,[484,486,487,488,489,490],{"id":283,"depth":485,"text":284},2,{"id":305,"depth":485,"text":306},{"id":380,"depth":485,"text":381},{"id":402,"depth":485,"text":403},{"id":441,"depth":485,"text":442},{"id":458,"depth":485,"text":459},"Add a brand, add prompts, and get your first measurement of how AI answers describe you.","md",{},{"title":21,"description":24},{"title":21,"description":491},"SMQanMGItHwLgZ2gQMNtVr1UXUcOSCPsd0v6ntjyAMg",1790003438404]