PageSourceSearch

https://www.spyglasses.io/en/pricing

html spyglasses.io collected 2026-10-02 05:13:18 UTC 732,929 bytes, 120 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__className_2ca027 __variable_2ca027"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/416609230aa89b92.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f869bdc8509050dd.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/344dff73a517e69a.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-db01f6a4e0ee8280.js"/>
1<script src="/_next/static/chunks/6cf51457-0d8d4d70d1cd1fcf.js" async=""></script>
1<script src="/_next/static/chunks/28800-e82087528f9d1a86.js" async=""></script>
1<script src="/_next/static/chunks/main-app-be08392f22c71122.js" async=""></script>
1<script src="/_next/static/chunks/91117-146326f2d5e1fb76.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-f2cac07a9970b5ec.js" async=""></script>
1<script src="/_next/static/chunks/c4866c91-55e97c9a60ffbd5b.js" async=""></script>
1<script src="/_next/static/chunks/33677-6afd6b923dedbc2c.js" async=""></script>
1<script src="/_next/static/chunks/35142-d89bf1c79602e5ab.js" async=""></script>
1<script src="/_next/static/chunks/24156-30b3702a619ee341.js" async=""></script>
1<script src="/_next/static/chunks/26160-908b8924d6192bbc.js" async=""></script>
1<script src="/_next/static/chunks/60960-b21bcc2cd79692aa.js" async=""></script>
1<script src="/_next/static/chunks/85837-a80b19d554e3716d.js" async=""></script>
1<script src="/_next/static/chunks/27817-f299dfb2a1001e34.js" async=""></script>
1<script src="/_next/static/chunks/65146-657da568ee00e55f.js" async=""></script>
1<script src="/_next/static/chunks/21450-a7b4122295fbf3c1.js" async=""></script>
1<script src="/_next/static/chunks/6498-6edd8a9301588185.js" async=""></script>
1<script src="/_next/static/chunks/22334-ec7acbea7f09db49.js" async=""></script>
1<script src="/_next/static/chunks/50802-2af515cb8dc9211e.js" async=""></script>
1<script src="/_next/static/chunks/27171-3699f665d3b43450.js" async=""></script>
1<script src="/_next/static/chunks/42548-0344eab879cb9a70.js" async=""></script>
1<script src="/_next/static/chunks/10148-7bb02bb3c29e5892.js" async=""></script>
1<script src="/_next/static/chunks/54899-b62c06742c84304b.js" async=""></script>
1<script src="/_next/static/chunks/64605-a285da92bb72d013.js" async=""></script>
1<script src="/_next/static/chunks/30821-fe92953443c3e4e4.js" async=""></script>
1<script src="/_next/static/chunks/app/(marketing)/%5Blocale%5D/pricing/page-064864af5358482b.js" async=""></script>
1<script src="/_next/static/chunks/85905-f1b1c16759e08fda.js" async=""></script>
1<script src="/_next/static/chunks/49349-03641c364d2d9efc.js" async=""></script>
1<script src="/_next/static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js" async=""></script>
1<script src="/_next/static/chunks/49830-cffdadaa56f901b8.js" async=""></script>
1<script src="/_next/static/chunks/69789-3ae6670fe7a650a6.js" async=""></script>
1<script src="/_next/static/chunks/84135-60f725b7a67b9aea.js" async=""></script>
1<script src="/_next/static/chunks/73733-8f3dcecee49eb4b9.js" async=""></script>
1<script src="/_next/static/chunks/77456-ed853258bb9787fd.js" async=""></script>
1<script src="/_next/static/chunks/29467-0e440fda5ef73f3d.js" async=""></script>
1<script src="/_next/static/chunks/81662-2af164e97c76ac86.js" async=""></script>
1<script src="/_next/static/chunks/32175-e9310c2261049276.js" async=""></script>
1<script src="/_next/static/chunks/app/(marketing)/%5Blocale%5D/layout-02dfdae2e8c495f7.js" async=""></script>
1<script src="/_next/static/chunks/42385-08197168f0340a96.js" async=""></script>
1<script src="/_next/static/chunks/app/(marketing)/%5Blocale%5D/not-found-91f83fd0f8150ac3.js" async=""></script>
1<link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-LZRKJXGGG1" as="script"/><meta name="next-size-adjust" content=""/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body class="min-h-screen bg-background text-foreground antialiased"><div hidden=""><!--$?--><template id="B:0"></template><!--/$--></div><style>#nprogress{pointer-events:none}#nprogress .bar{background:var(--color-primary);position:fixed;z-index:1600;top: 0;left:0;width:100%;height:3px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px var(--color-primary),0 0 5px var(--color-primary);opacity:1;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1600;top: 15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:2px solid transparent;border-top-color:var(--color-primary);border-left-color:var(--color-primary);border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}</style>
1<script>((a,b,c,d,e,f,g,h)=>{let i=document.documentElement,j=["light","dark"];function k(b){var c;(Array.isArray(a)?a:[a]).forEach(a=>{let c="class"===a,d=c&&f?e.map(a=>f[a]||a):e;c?(i.classList.remove(...d),i.classList.add(b)):i.setAttribute(a,b)}),c=b,h&&j.includes(c)&&(i.style.colorScheme=c)}if(d)k(d);else try{let a=localStorage.getItem(b)||c,d=g&&"system"===a?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":a;k(d)}catch(a){}})("class","theme","light",null,["light","dark"],null,true,true)</script>
1<!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><nav class="fixed top-0 left-0 z-50 w-full transition-shadow duration-200 shadow-none" data-test="navigation"><div class="container"><div class="relative flex items-center justify-stretch gap-4 transition-[padding] duration-200 xl:gap-6 py-6"><div class="flex flex-1 justify-start"><a class="block hover:no-underline active:no-underline" href="/en"></a></div><div class="hidden flex-2 items-center justify-center lg:flex"><div><button type="button" class="flex items-center gap-1 px-2 py-2 text-base text-foreground/80 hover:text-foreground transition-colors xl:px-3 xl:text-lg">Products<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div class="relative"><button type="button" class="flex items-center gap-1 px-2 py-2 text-base text-foreground/80 hover:text-foreground transition-colors xl:px-3 xl:text-lg">Solutions<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><div><button type="button" class="flex items-center gap-1 px-2 py-2 text-base text-foreground/80 hover:text-foreground transition-colors xl:px-3 xl:text-lg">Resources<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chevron-down size-4 transition-transform"><path d="m6 9 6 6 6-6"></path></svg></button></div><a class="block px-2 py-2 text-base xl:px-3 xl:text-lg font-bold text-foreground" href="/en/pricing">Pricing</a><a class="block px-2 py-2 text-base text-foreground/80 xl:px-3 xl:text-lg" href="/en/docs">Docs</a></div><div class="flex flex-1 items-center justify-end gap-2 xl:gap-3"><!--$?--><template id="B:1"></template><!--/$--><button class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg+svg]:hidden border-transparent bg-secondary/5 text-foreground hover:bg-secondary/10 size-9 rounded-lg [&amp;&gt;svg]:m-0 [&amp;&gt;svg]:opacity-100 lg:hidden" aria-label="Menu" type="button" aria-haspopup="dialog" aria-expanded="false" aria-controls="radix-_R_3r99fivb_" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-menu size-4"><line x1="4" x2="20" y1="12" y2="12"></line><line x1="4" x2="20" y1="6" y2="6"></line><line x1="4" x2="20" y1="18" y2="18"></line></svg></button><a class="items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent text-primary hover:bg-primary/10 hover:text-primary h-9 rounded-lg px-4 text-sm hidden whitespace-nowrap lg:flex" href="/auth/login">Log in</a><a class="items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-9 rounded-lg px-4 text-sm hidden whitespace-nowrap lg:flex" href="/auth/signup"><span class="xl:hidden">Sign up free</span><span class="hidden xl:inline">Sign up free</span></a></div></div></div></nav><main class="min-h-screen">
1<script type="application/ld+json">{
2  "@context": "https://schema.org",
3  "@graph": [
4    {
5      "@type": "WebSite",
6      "@id": "https://www.spyglasses.io/#website",
7      "name": "Spyglasses",
8      "alternateName": [
9        "Spyglasses.io",
10        "AI SEO, Analytics, and Agent Detection Platform",
11        "spyglasses.io"
12      ],
13      "url": "https://www.spyglasses.io",
14      "description": "AI SEO, analytics, and agent detection platform that helps you understand how AI agents are interacting with your website",
15      "potentialAction": {
16        "@type": "SearchAction",
17        "target": "https://www.spyglasses.io/search?q={search_term_string}",
18        "query-input": "required name=search_term_string"
19      }
20    },
21    {
22      "@type": "Organization",
23      "@id": "https://www.spyglasses.io/#organization",
24      "name": "Spyglasses",
25      "alternateName": "Spyglasses.io",
26      "url": "https://www.spyglasses.io",
27      "logo": {
28        "@type": "ImageObject",
29        "url": "https://www.spyglasses.io/images/logo/spyglasses_logotype_brass.svg",
30        "width": 386,
31        "height": 160
32      },
33      "image": "https://www.spyglasses.io/images/og-image.png",
34      "description": "Spyglasses is an AI SEO, analytics, and agent detection platform that helps you understand how AI agents are interacting with your website.",
35      "foundingDate": "2023",
36      "slogan": "AI SEO, Analytics, and Agent Detection",
37      "knowsAbout": [
38        "AI SEO",
39        "AI Agent Detection",
40        "Web Analytics",
41        "AI Traffic Analysis",
42        "Bot Detection",
43        "Website Analytics",
44        "AI Crawlers",
45        "Machine Learning",
46        "Artificial Intelligence"
47      ],
48      "offers": {
49        "@type": "Offer",
50        "name": "AI SEO, Analytics, and Agent Detection Platform",
51        "description": "Comprehensive AI SEO, analytics, and agent detection for websites"
52      },
53      "contactPoint": {
54        "@type": "ContactPoint",
55        "contactType": "customer service",
56        "url": "https://www.spyglasses.io/contact"
57      },
58      "sameAs": [
59        "https://www.linkedin.com/showcase/spyglasses"
60      ]
61    },
62    {
63      "@context": "https://schema.org",
64      "@type": "Product",
65      "name": "Spyglasses AI Visibility & Analytics",
66      "description": "Measure share of voice in AI search, brand consistency, and track AI citations in ChatGPT, Google AI Overviews, and other AI platforms",
67      "image": [
68        "https://www.spyglasses.io/images/spyglasses-product-image-1x1.jpg",
69        "https://www.spyglasses.io/images/spyglasses-product-image-4x3.jpg",
70        "https://www.spyglasses.io/images/spyglasses-product-image-16x9.jpg"
71      ],
72      "offers": [
73        {
74          "@type": "Offer",
75          "name": "Always Free",
76          "price": "0",
77          "priceCurrency": "USD",
78          "description": "Track and manage bot traffic, and block AI from scraping your site"
79        },
80        {
81          "@type": "Offer",
82          "name": "Agency Core",
83          "price": "199",
84          "priceCurrency": "USD",
85          "priceSpecification": {
86            "@type": "RecurringPaymentsPricing",
87            "billingDuration": "P1M"
88          },
89          "description": "Monthly subscription with usage-based billing for agencies managing multiple client websites. Includes white-labeling and priority support."
90        },
91        {
92          "@type": "Offer",
93          "name": "Brand",
94          "price": "29",
95          "priceCurrency": "USD",
96          "priceSpecification": {
97            "@type": "RecurringPaymentsPricing",
98            "billingDuration": "P1M"
99          },
100          "description": "For marketers tracking a single brand's AI visibility. Includes 25 tracked prompts and 250 site audit pages per month."
101        },
102        {
103          "@type": "Offer",
104          "name": "Pay-As-You-Go Credits",
105          "price": "1",
106          "priceCurrency": "USD",
107          "description": "Purchase credits as needed with no monthly commitment"
108        },
109        {
110          "@type": "Offer",
111          "name": "AI Visibility Report",
112          "price": "15",
113          "priceCurrency": "USD",
114          "description": "One-time AI visibility report with comprehensive analysis"
115        }
116      ]
117    }
118  ]
119}</script>
119<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebPage","url":"https://www.spyglasses.io/en/pricing","name":"AI Visibility Pricing for Agencies & PR Firms | Spyglasses","description":"White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports.","inLanguage":"en-US","isPartOf":{"@type":"WebSite","url":"https://www.spyglasses.io","name":"Spyglasses"},"datePublished":"2025-11-14T00:00:00-05:00","dateModified":"2026-02-26T00:00:00-05:00","publisher":{"@type":"Organization","name":"Spyglasses","logo":{"@type":"ImageObject","url":"https://www.spyglasses.io/images/og-image.png"},"url":"https://www.spyglasses.io"}}</script>
119<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Do you offer a free trial?","acceptedAnswer":{"@type":"Answer","text":"Yes! All new users start with 30 free credits valid for 14 days. No credit card required to start. Use your trial credits for AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). AI visit tracking is free for the first 25,000 AI visits per property per month; additional visits are billed at 1 credit per 500 visits. All bot tracking, search engine recrawl monitoring, and competitor site management are always included at no cost."}},{"@type":"Question","name":"How do credits work?","acceptedAnswer":{"@type":"Answer","text":"Credits are used to pay for AI-powered features like AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). One credit costs $1. AI visit tracking is free for the first 25,000 AI visits per property per month; additional visits are billed at 1 credit per 500 visits. All bot tracking, search engine recrawl monitoring, and competitor site management are included at no additional cost."}},{"@type":"Question","name":"What's the difference between Pay-As-You-Go, Brand, and Agency plans?","acceptedA
119nswer":{"@type":"Answer","text":"Pay-As-You-Go is perfect for getting started—purchase credits as needed with no monthly commitment (minimum $15). Brand plans ($29/month) are designed for marketers tracking a single brand, with 25 tracked prompts and 250 site audit pages per month. Agency Core plans ($199/month) provide usage-based billing with advanced features like white-labeling and priority support for agencies managing multiple clients."}},{"@type":"Question","name":"Can I upgrade or downgrade my plan?","acceptedAnswer":{"@type":"Answer","text":"Yes, you can upgrade or downgrade your plan at any time. Plan changes take effect at the start of your next billing cycle, and we'll adjust your billing accordingly. This ensures you get the full value of your current month's credit allocation."}},{"@type":"Question","name":"Do credits expire?","acceptedAnswer":{"@type":"Answer","text":"Unused credits roll over month-to-month, but expire after 3 months from when they were allocated. For example, credits from January's allocation will expire at the end of March. This ensures you have flexibility while encouraging regular use of your monthly allocation."}},{"@type":"Question","name":"What happens if I run out of credits?","acceptedA
119nswer":{"@type":"Answer","text":"With Pay-As-You-Go, you'll need to purchase more credits to continue. With Agency subscriptions, you can continue using features and usage will be billed at $1 per credit on your next invoice. You'll receive notifications when your credit balance is low so you can top up or track your usage."}},{"@type":"Question","name":"Do you offer custom enterprise solutions?","acceptedAnswer":{"@type":"Answer","text":"Yes. Single sign-on (SSO) is included with every subscription plan, not just Enterprise. Enterprise adds volume-based discounts, custom implementations and integrations, dedicated account management, and SLAs with guaranteed uptime. Contact our sales team for a custom quote."}},{"@type":"Question","name":"How much does an AI Readiness Audit cost?","acceptedAnswer":{"@type":"Answer","text":"AI Readiness Audits cost 1 credit per 50 pages audited (minimum 1 credit per audit). Brand plans include 250 pages/month and Agency Core plans include 2,500 pages/month — you're only charged if you exceed your monthly allocation. Pay-as-you-go users can purchase credits at $1 each."}},{"@type":"Question","name":"How much does the AI Search Citation Optimizer cost?","acceptedA
119nswer":{"@type":"Answer","text":"Scoring a page is free for everyone, including unlimited re-scoring. Only rewrites cost credits: 10 credits each, and every rewrite includes unlimited re-scoring of that page. Brand plans include 10 rewrites per month and Agency Core plans include 50; beyond your allowance, rewrites are billed per use."}}]}</script>
119<script type="application/ld+json">{"@context":"https://schema.org","@type":"Product","name":"Spyglasses AI Visibility & Analytics","description":"Measure share of voice in AI search, brand consistency, and track AI citations in ChatGPT, Google AI Overviews, and other AI platforms","image":["https://www.spyglasses.io/images/spyglasses-product-image-1x1.jpg","https://www.spyglasses.io/images/spyglasses-product-image-4x3.jpg","https://www.spyglasses.io/images/spyglasses-product-image-16x9.jpg"],"offers":[{"@type":"Offer","name":"Always Free","price":"0","priceCurrency":"USD","description":"Track and manage bot traffic, and block AI from scraping your site"},{"@type":"Offer","name":"Agency Core","price":"199","priceCurrency":"USD","priceSpecification":{"@type":"RecurringPaymentsPricing","billingDuration":"P1M"},"description":"Monthly subscription with usage-based billing for agencies managing multiple client websites. Includes white-labeling and priority support."},{"@type":"Offer","name":"Brand","price":"29","priceCurrency":"USD","priceSpecification":{"@type":"RecurringPaymentsPricing","billingDuration":"P1M"},"description":"For marketers tracking a single brand's AI visibility. Includes 25 tracked prompts and 250 site audit pages per month."},{"@type":"Offer","name":"Pay-As-You-Go Credits","price":"1","priceCurrency":"USD","description":"Purchase credits as needed with no monthly commitment"},{"@type":"Offer","name":"AI Visibility Report","price":"15","priceCurrency":"USD","description":"One-time AI visibility report with comprehensive analysis"}]}</script>
119<div class="min-h-screen bg-background"><div class="relative max-w-full bg-gradient-to-b from-0% from-card to-[50vh] to-background "><div class="absolute left-1/2 z-10 ml-[-500px] h-[500px] w-[1000px] rounded-full bg-gradient-to-r from-primary to-bg opacity-20 blur-[150px]"></div><div class="container relative z-20 pt-44 pb-12 text-center lg:pb-16"><div class="text-center max-w-4xl mx-auto"><h1 class="text-4xl lg:text-6xl font-bold tracking-tight mb-6">Pricing That Scales With Your Agency</h1><p class="text-xl text-muted-foreground mb-8 max-w-2xl mx-auto">Start with a free AI Visibility Report to benchmark any brand. Then choose pay-as-you-go credits or an agency plan with white-labeled exports, multi-client management, and usage-based billing.</p></div></div></div><div class="max-w-5xl mx-auto"><!--$?--><template id="B:2"></template><div class="text-center py-8">Loading pricing...</div><!--/$--></div><div class="py-8 bg-muted/30"><div class="container mx-auto px-4"><div class="max-w-4xl mx-auto"><div class="bg-background rounded-2xl border p-8 shadow-sm"><div class="flex flex-col lg:flex-row lg:items-center gap-8"><div class="flex-1"><h2 class="text-2xl lg:text-3xl font-bold mb-3">AI Visibility Report</h2><p class="text-muted-foreground mb-4">Get comprehensive insights into how AI platforms perceive and represent your brand across ChatGPT, Claude, Perplexity, and more.</p><div class="grid sm:grid-cols-2 gap-2"><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Complete detailed analysis and competitor insights</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Full competitor analysis and share of voice data</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Actionable implementation recommendations</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Step-by-step implementation guides</span></div></div></div><div class="lg:w-80 flex-shrink-0"><div class="text-center lg:text-left"><div class="mb-4"><div class="text-sm text-muted-foreground mb-1">Unlock full report</div><div class="text-3xl font-bold">$15</div><div class="text-sm text-muted-foreground">one-time payment</div></div><a class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-11 rounded-lg px-6 text-base w-full" href="/en/ai-visibility-report">Create Free Report<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><p class="text-xs text-muted-foreground mt-2">Generate free report first, then unlock insights</p></div></div></div></div></div></div></div><section class="py-16"><div class="container mx-auto px-4"><div class="max-w-4xl mx-auto"><div class="bg-background rounded-2xl border p-8 shadow-sm"><div class="flex flex-col lg:flex-row lg:items-center gap-8"><div class="flex-1"><h2 class="text-2xl lg:text-3xl font-bold mb-3">AI Readiness Audit</h2><p class="text-muted-foreground mb-4">Audit your site across seven AI-visibility dimensions. Identify technical issues that prevent AI systems from citing your content.</p><div class="grid sm:grid-cols-2 gap-2"><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Static content rendering with screenshots</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Chunk analysis</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Seven dimension scoring</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">CSV export for team sharing</span></div></div></div><div class="lg:w-80 flex-shrink-0"><div class="text-center lg:text-left"><div class="mb-4"><div class="text-sm text-muted-foreground mb-1">Pay-as-you-go</div><div class="text-2xl font-bold">$1 per credit</div><div class="text-sm text-muted-foreground">1 credit = 50 pages</div><div class="text-sm text-muted-foreground mt-2">Minimum 1 credit per audit</div></div><div class="mb-4 pt-4 border-t"><div class="text-sm text-muted-foreground mb-1">Brand</div><div class="text-lg font-semibold">250 pages/month included</div></div><div class="mb-4"><div class="text-sm text-muted-foreground mb-1">Agency Core</div><div class="text-lg font-semibold">2,500 pages/month included</div></div><div class="mb-4 text-xs text-muted-foreground">Overages billed at 1 credit per 50 pages</div><a class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focu
119s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-11 rounded-lg px-6 text-base w-full" href="/en/ai-readiness-audit">Learn more<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></div></div></section><section class="py-16 bg-muted/30"><div class="container mx-auto px-4"><div class="max-w-4xl mx-auto"><div class="bg-background rounded-2xl border p-8 shadow-sm"><div class="flex flex-col lg:flex-row lg:items-center gap-8"><div class="flex-1"><div class="inline-flex items-center gap-2 bg-fuchsia-100 dark:bg-fuchsia-900/30 text-fuchsia-700 dark:text-fuchsia-300 px-3 py-1 rounded-full text-xs font-medium mb-3"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-sparkles w-3.5 h-3.5"><path d="M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z"></path><path d="M20 3v4"></path><path d="M22 5h-4"></path><path d="M4 17v2"></path><path d="M5 18H3"></path></svg><span>No credits</span></div><h2 class="text-2xl lg:text-3xl font-bold mb-3">AI Search Citation Optimizer</h2><p class="text-muted-foreground mb-4">See where your content falls out of ChatGPT, Google AI Overviews, Google AI Mode and Claude, with a specific fix for every gap. Scoring costs no credits; you only pay to generate a rewrite.</p><div class="grid sm:grid-cols-2 gap-2"><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Scoring costs no credits, metered by a monthly page allowance</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Check-by-check diagnosis of why four assistants skip a page</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">One-click rewrite with new title, meta, and structured data</span></div><div class="flex items-start gap-2"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0"><path d="M20 6 9 17l-5-5"></path></svg><span class="text-sm">Drive the whole loop from a connected AI assistant</span></div></div></div><div class="lg:w-80 flex-shrink-0"><div class="text-center lg:text-left"><div class="mb-4"><div class="text-sm text-muted-foreground mb-1">Scoring</div><div class="text-2xl font-bold">No credits</div></div><div class="mb-4 pt-4 border-t"><div class="text-sm text-muted-foreground mb-1">Rewrite</div><div class="text-2xl font-bold">10 credits each</div><div class="text-sm text-muted-foreground">Includes unlimited re-scoring of that page</div></div><div class="mb-2 pt-4 border-t"><div class="text-sm text-muted-foreground mb-1">Brand</div><div class="text-lg font-semibold">10 rewrites/month included</div></div><div class="mb-4"><div class="text-sm text-muted-foreground mb-1">Agency Core</div><div class="text-lg font-semibold">50 rewrites/month included</div></div><div class="mb-4 text-xs text-muted-foreground">Beyond your monthly allowance, rewrites are billed at 10 credits each</div><a class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focu
119s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-11 rounded-lg px-6 text-base w-full" href="/en/citation-optimizer">Learn more<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a></div></div></div></div></div></div></section><section class=""><div class="mx-auto max-w-6xl px-6 py-16 sm:py-20"><div class="space-y-4"><div class="flex flex-col items-start justify-between gap-4 rounded-2xl border bg-muted/50 px-6 py-5 sm:flex-row sm:items-center"><p class="text-base font-medium">Agencies: white-labeling and per-client usage reporting live on Agency plans.</p><span class="flex shrink-0 items-center gap-4"><a class="text-sm font-bold text-primary hover:underline" href="/en/for-agencies#client-reporting">Client reporting →</a></span></div></div></div></section><div class="py-16 bg-muted/30 py-16"><div class="container mx-auto px-4"><div class="text-center mb-12"><h2 class="text-3xl lg:text-4xl font-bold mb-4">Frequently Asked Questions</h2><p class="text-xl text-muted-foreground max-w-2xl mx-auto">Everything you need to know about our pricing and plans.</p></div><div class="max-w-3xl mx-auto space-y-4"><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">Do you offer a free trial?</h3><p class="text-muted-foreground">Yes! All new users start with 30 free credits valid for 14 days. No credit card required to start. Use your trial credits for AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). AI visit tracking is free for the first 25,000 AI visits per property per month; additional visits are billed at 1 credit per 500 visits. All bot tracking, search engine recrawl monitoring, and competitor site management are always included at no cost.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">How do credits work?</h3><p class="text-muted-foreground">Credits are used to pay for AI-powered features like AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). AI visit tracking is free for the first 25,000 AI visits per property each month; additional visits are billed at 1 credit per 500 visits. One credit costs $1. All bot tracking, search engine recrawl monitoring, and competitor site management are included at no additional cost.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">What&#x27;s the difference between Pay-As-You-Go, Brand, and Agency plans?</h3><p class="text-muted-foreground">Pay-As-You-Go is perfect for getting started—purchase credits as needed with no monthly commitment (minimum $15). Brand plans ($29/month) are designed for marketers tracking a single brand, with 25 tracked prompts and 250 site audit pages per month. Agency Core plans ($199/month) provide 250 tracked prompts per month and 2500 site audit pages per month and usage-based billing with advanced features like white-labeling and priority support for agencies managing multiple clients.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">Can I upgrade or downgrade my plan?</h3><p class="text-muted-foreground">Yes, you can upgrade or downgrade your plan at any time. Plan changes take effect at the start of your next billing cycle, and we&#x27;ll adjust your billing accordingly. This ensures you get the full value of your current month&#x27;s credit allocation.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">Do credits expire?</h3><p class="text-muted-foreground">Unused credits roll over month-to-month, but expire after 3 months from when they were allocated. For example, credits from January&#x27;s allocation will expire at the end of March. This ensures you have flexibility while encouraging regular use of your monthly allocation.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">What happens if I run out of credits?</h3><p class="text-muted-foreground">With Pay-As-You-Go, you&#x27;ll need to purchase more credits to continue. With Brand and Agency subscriptions, you can continue using features and usage will be billed at $1 per credit on your next invoice. You&#x27;ll receive notifications when your credit balance is low so you can top up or track your usage.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">Do you offer custom enterprise solutions?</h3><p class="text-muted-foreground">Yes. Single sign-on (SSO) is included with every subscription plan, not just Enterprise. Enterprise adds volume-based discounts, custom implementations and integrations, dedicated account management, and SLAs with guaranteed uptime. Contact our sales team for a custom quote.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">How much does an AI Readiness Audit cost?</h3><p class="text-muted-foreground">AI Readiness Audits cost 1 credit per 50 pages audited (minimum 1 credit per audit). Brand plans include 250 pages/month and Agency Core plans include 2,500 pages/month. You&#x27;re only charged if you exceed your monthly allocation. Pay-as-you-go users can purchase credits at $1 each.</p></div><div class="bg-card rounded-xl p-6 border"><h3 class="text-lg font-semibold mb-3">How much does the AI Search Citation Optimizer cost?</h3><p class="text-muted-foreground">Scoring a page costs no credits on any plan. It is metered by pages instead: each plan includes a number of pages a month, a page counts once however many times you re-run it, and re-scoring a rewrite never counts. Only rewrites and writer briefs cost credits: 10 credits each. Brand plans include 10 rewrites per month and Agency Core plans include 50; beyond your allowance, each is billed per use.</p></div></div></div></div><div class="py-16 bg-muted/30"><div class="container mx-auto px-4"><div class="text-center max-w-3xl mx-auto"><h2 class="text-3xl lg:text-4xl font-bold mb-6">Start Proving AI Visibility ROI</h2><p class="text-xl text-muted-foreground mb-8">Run a free AI Visibility Report to benchmark any brand. Then start a free trial to access the full suite of tools.</p><div class="flex flex-col sm:flex-row gap-4 justify-center mb-8"><a class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focu
119s-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent bg-primary text-primary-foreground hover:bg-primary/90 shadow-sm shadow-primary/20 h-11 rounded-lg px-6 text-base" href="/auth/signup">Start Free Trial<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right w-4 h-4 ml-2"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></a><a class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-secondary/15 bg-transparent text-secondary hover:bg-secondary/10 h-11 rounded-lg px-6 text-base" href="/en/ai-visibility-report">Run a Free Report</a></div></div></div></div></div><!--$?--><template id="B:3"></template><!--/$--></main><footer class="border-t py-12 text-foreground/60 text-sm"><div class="container"><div class="grid grid-cols-2 gap-8 sm:grid-cols-3 lg:grid-cols-5"><div class="col-span-2 sm:col-span-3 lg:col-span-2"><p class="text-foreground/60 text-sm max-w-md">Complete visibility into your website&#x27;s AI traffic. Track AI agents, block unwanted bots, and optimize for the future of customer discovery.</p></div><div class="flex flex-col gap-2"><h4 class="font-semibold text-foreground mb-1">Track</h4><a class="block hover:text-foreground" href="/en/ai-visibility-report">AI Visibility Report</a><a class="block hover:text-foreground" href="/en/prompt-tracking">Daily Prompt Tracking</a><a class="block hover:text-foreground" href="/en/person-tracking">Person Tracking</a><a class="block hover:text-foreground" href="/en/location-tracking">Location Tracking</a><a class="block hover:text-foreground" href="/en/product-tracking">Product Tracking</a><a class="block hover:text-foreground" href="/en/category-tracking">Category Tracking</a><a class="block hover:text-foreground" href="/en/ai-traffic-analytics">AI Traffic Analytics</a><h4 class="font-semibold text-foreground mt-3">Score</h4><a class="block hover:text-foreground" href="/en/citation-intelligence">Citation Intelligence</a><a class="block hover:text-foreground" href="/en/ai-placement-value-score">AI Placement Value Score</a><a class="block hover:text-foreground" href="/en/ai-placement-quality-score">AI Placement Quality Score</a><h4 class="font-semibold text-foreground mt-3">Optimize</h4><a class="block hover:text-foreground" href="/en/citation-optimizer">Citation Optimizer</a><a class="block hover:text-foreground" href="/en/ai-readiness-audit">AI Readiness Audit</a><a class="block hover:text-foreground" href="/en/faq-generation">FAQ Generator</a><a class="block hover:text-foreground" href="/en/mcp-server">MCP Server</a><h4 class="font-semibold text-foreground mt-3">For PR teams</h4><a class="block hover:text-foreground" href="/en/media-list">Media Lists</a><a class="block hover:text-foreground" href="/en/coverage-report">Coverage Reports</a><h4 class="font-semibold text-foreground mt-3">Free Tools</h4><a class="block hover:text-foreground" href="/en/ai-access-checker">AI Access Checker</a><a class="block hover:text-foreground" href="/en/common-crawl-rank-checker">Common Crawl Rank Checker</a><a class="block hover:text-foreground" href="/en/is-your-ai-visibility-data-reliable">AI Visibility Calculator</a><a class="block hover:text-foreground" href="/en/free-ai-visibility-prompt-generator">AI Visibility Prompt Generator</a><a class="block hover:text-foreground" href="/en/personal-ai-visibility-report">Personal AI Visibility Report</a><a class="block hover:text-foreground" href="/en/ai-analytics-live">AI Analytics Demo</a><h4 class="font-semibold text-foreground mt-3">Solutions</h4><a class="block hover:text-foreground" href="/en/for-agencies">For Agencies</a><a class="block hover:text-foreground" href="/en/for-pr-firms">For PR Firms</a><a class="block hover:text-foreground" href="/en/services">Services</a></div><div class="flex flex-col gap-2"><h4 class="font-semibold text-foreground mb-3">Resources</h4><a class="block hover:text-foreground" href="/en/demo">Schedule Demo</a><a class="block hover:text-foreground" href="/en#pricing">Pricing</a><a class="block hover:text-foreground" href="/en/docs">Documentation</a><a class="block hover:text-foreground" href="/en/blog">Blog</a><a class="block hover:text-foreground" href="/en/bots">Agent Insights</a><h4 class="font-semibold text-foreground mt-3">Methodology</h4><a class="block hover:text-foreground" href="/en/docs/methodology/ai-visibility-data-collection">How We Collect Data</a><a class="block hover:text-foreground" href="/en/docs/methodology/ai-placement-value-score">AI Placement Value Score</a><a class="block hover:text-foreground" href="/en/docs/methodology/ai-placement-quality-score">AI Placement Quality Score</a><a class="block hover:text-foreground" href="/en/docs/methodology/citation-optimizer">Citation Optimizer</a><h4 class="font-semibold text-foreground mt-3">Company</h4><a class="block hover:text-foreground" href="/en/contact">Contact</a><a class="block hover:text-foreground" href="/en/demo">Schedule Demo</a><a href="https://press-kit.spyglasses.io" target="_blank" rel="noopener noreferrer" class="block hover:text-foreground">Press Kit</a><a href="https://brand-book.spyglasses.io" target="_blank" rel="noopener noreferrer" class="block hover:text-foreground">Brand Book</a></div><div class="flex flex-col gap-2"><h4 class="font-semibold text-foreground mb-3">Legal</h4><a class="block hover:text-foreground" href="/en/legal/privacy-policy">Privacy Policy</a><a class="block hover:text-foreground" href="/en/legal/terms">Terms of Service</a><a class="block hover:text-foreground" href="/en/legal/subprocessors">Subprocessors</a></div></div><div class="mt-8 pt-8 border-t"><div class="grid grid-cols-1 gap-6 lg:grid-cols-2 items-center"><div id="newsletter"><h4 class="font-semibold text-foreground mb-2">Stay Updated</h4>
119<p class="text-foreground/60 text-sm mb-4">Get notified about new features, integrations, and AI traffic insights.</p><form class="max-w-md"><div class="flex items-start gap-2"><div class="flex-1"><input type="email" class="flex h-9 w-full rounded-lg border border-input px-3 py-1 transition-colors file:border-0 file:bg-transparent file:font-medium file:text-sm placeholder:text-foreground/60 focus-visible:outline-hidden focus-visible:ring-1 focus-visible:border-ring focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 text-sm" required="" placeholder="Email" name="email"/></div><button class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-8 rounded-lg px-3 text-xs" type="submit">Subscribe</button></div></form></div><div class="lg:text-right"><p class="text-foreground/40 text-xs">© 2026 Orchestra AI, Inc. All rights reserved.</p></div></div></div></div></footer><section aria-label="Notifications alt+T" tabindex="-1" aria-live="polite" aria-relevant="additions text" aria-atomic="false"></section>
119<script>requestAnimationFrame(function(){$RT=performance.now()});</script>
119<script src="/_next/static/chunks/webpack-db01f6a4e0ee8280.js" id="_R_" async=""></script>
119<div hidden id="S:1"><button class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg+svg]:hidden border-transparent text-primary hover:bg-primary/10 hover:text-primary size-9 rounded-lg [&amp;&gt;svg]:m-0 [&amp;&gt;svg]:opacity-100" aria-label="Language" type="button" id="radix-_R_2r99fivb_" aria-haspopup="menu" aria-expanded="false" data-state="closed"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-languages size-4"><path d="m5 8 6 6"></path><path d="m4 14 6-6 2-3"></path><path d="M2 5h12"></path><path d="M7 2h1"></path><path d="m22 22-5-10-5 10"></path><path d="M14 18h6"></path></svg></button></div>
119<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0};
120$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:1","S:1")</script>
120<div hidden id="S:2"><div class="@container"><div class="mb-6 flex @xl:justify-center"><div dir="ltr" data-orientation="horizontal" data-test="price-table-interval-tabs"><div role="tablist" aria-orientation="horizontal" class="inline-flex items-center justify-center border-b-2 text-card-foreground/80 text-sm border-foreground/10" tabindex="-1" data-orientation="horizontal" style="outline:none"><button type="button" role="tab" aria-selected="true" aria-controls="radix-_R_9alubt99fivb_-content-month" data-state="active" id="radix-_R_9alubt99fivb_-trigger-month" class="-mb-0.5 inline-flex items-center justify-center whitespace-nowrap border-transparent border-b-2 px-3 py-2 font-medium text-foreground/60 text-sm ring-offset-background transition-all hover:text-foreground/80 focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:border-primary data-[state=active]:text-card-foreground" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Monthly</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-_R_9alubt99fivb_-content-quarter" data-state="inactive" id="radix-_R_9alubt99fivb_-trigger-quarter" class="-mb-0.5 inline-flex items-center justify-center whitespace-nowrap border-transparent border-b-2 px-3 py-2 font-medium text-foreground/60 text-sm ring-offset-background transition-all hover:text-foreground/80 focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:border-primary data-[state=active]:text-card-foreground" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Quarterly</button><button type="button" role="tab" aria-selected="false" aria-controls="radix-_R_9alubt99fivb_-content-year" data-state="inactive" id="radix-_R_9alubt99fivb_-trigger-year" class="-mb-0.5 inline-flex items-center justify-center whitespace-nowrap border-transparent border-b-2 px-3 py-2 font-medium text-foreground/60 text-sm ring-offset-background transition-all hover:text-foreground/80 focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=active]:border-primary data-[state=active]:text-card-foreground" tabindex="-1" data-orientation="horizontal" data-radix-collection-item="">Yearly</button></div></div></div><div class="grid grid-cols-1 gap-4 @xl:grid-cols-2 @3xl:grid-cols-3"><div class="rounded-3xl border-2 p-6" style="border-color:rgb(16 185 129)" data-test="price-table-plan"><div class="flex h-full flex-col justify-between gap-4"><div><h3 class="my-0 font-semibold text-2xl" style="color:rgb(16 185 129)">Pay-As-You-Go</h3><div class="prose mt-2 text-foreground/60 text-sm">For growing brands and agency trials. No subscription required. Pay only for what you use.</div><ul class="mt-4 grid list-none gap-2 text-sm"><li class="flex items-center justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 size-4 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span><a href="#all-plans-include" class="font-medium text-primary underline underline-offset-2">All our free features</a></span></li><li class="flex items-center justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 size-4 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>$1 per credit, no commitment</span></li><li class="flex items-center justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 size-4 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Minimum purchase: $15 (15 credits)</span></li><li class="flex items-center justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 size-4 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Unlimited properties</span></li><li class="flex items-center justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 size-4 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Daily prompt tracking: 1 credit per prompt per 30 runs</span></li><li class="flex items-center justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 size-4 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Credits work on every feature — see credit costs below</span></li></ul></div><div><strong class="block font-medium text-2xl lg:text-3xl" data-test="price-table-plan-price">$1<span class="font-normal text-xs opacity-60"> per credit</span></strong><button type="button" class="mt-4 w-full rounded-lg px-4 py-2 font-semibold text-white transition-all hover:opacity-90 disabled:opacity-50" style="background-color:rgba(16, 185, 129, 0.7)"><span class="flex items-center justify-center">Get started for free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 size-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></button></div></div></div><div class="rounded-3xl border-2 p-6" style="border-color:rgb(245 158 11)" data-test="price-table-plan"><div class="flex h-full flex-col justify-between gap-4"><div><h3 class="my-0 font-semibold text-2xl" style="color:rgb(245 158 11)">Brand</h3><div class="mt-2 rounded-lg px-4 py-3 font-semibold text-sm" style="background-color:rgb(245 158 11 / 0.1);color:rgb(245 158 11)"><div class="mb-1.5 text-center text-xs uppercase tracking-wide opacity-80">Includes</div><div class="grid gap-4 grid-cols-2"><div class="flex flex-col items-center gap-0.5 text-center"><span class="text-2xl leading-none">30</span><span class="text-xs font-medium">credits/month</span></div><div class="flex flex-col items-center gap-0.5 text-center"><span class="text-2xl leading-none">25</span><span class="text-xs font-medium">tracked prompts/month</span></div></div></div>
120<div class="prose mt-2 text-foreground/60 text-sm">For marketers tracking a brand&#x27;s AI visibility across platforms.</div><div class="mt-4 space-y-4"><div><div class="mb-2 font-semibold text-foreground/50 text-xs uppercase tracking-wide">Included every month</div><ul class="grid list-none gap-2 text-sm"><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span><a href="#all-plans-include" class="font-medium text-primary underline underline-offset-2">All our free features</a></span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>25 tracked prompt runs — checked daily across ChatGPT, Gemini &amp; Google AI (each location adds a nightly prompt run)</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>250 AI Readiness Audit pages</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>10 Citation Optimizer rewrites (scoring always free)</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Competitor benchmarking</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Manage unlimited properties</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Single sign-on (SSO)</span></li></ul></div><div><div class="mb-2 font-semibold text-foreground/50 text-xs uppercase tracking-wide">Your 30 credits also cover</div><ul class="grid list-none gap-2 text-sm"><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coins mr-2 mt-0.5 size-4 shrink-0 text-primary"><circle cx="8" cy="8" r="6"></circle><path d="M18.09 10.37A6 6 0 1 1 10.34 18"></path><path d="M7 6h1v4"></path><path d="m16.71 13.88.7.71-2.82 2.82"></path></svg><span>Up to 2 AI Visibility Reports (15 credits each)</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coins mr-2 mt-0.5 size-4 shrink-0 text-primary"><circle cx="8" cy="8" r="6"></circle><path d="M18.09 10.37A6 6 0 1 1 10.34 18"></path><path d="M7 6h1v4"></path><path d="m16.71 13.88.7.71-2.82 2.82"></path></svg><span>…or extra rewrites, audit pages &amp; prompt tracking — mix and match</span></li></ul></div></div></div><div><strong class="block font-medium text-2xl lg:text-3xl" data-test="price-table-plan-price">$29<span class="font-normal text-xs opacity-60"> / month</span></strong><button type="button" class="mt-4 w-full rounded-lg px-4 py-2 font-semibold text-white transition-all hover:opacity-90 disabled:opacity-50" style="background-color:rgba(245, 158, 11, 0.85)"><span class="flex items-center justify-center">Get started for free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 size-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></button></div></div></div><div class="rounded-3xl border-2 p-6" style="border-color:rgb(59 130 246)" data-test="price-table-plan"><div class="flex h-full flex-col justify-between gap-4"><div><h3 class="my-0 font-semibold text-2xl" style="color:rgb(59 130 246)">Agency Plan</h3><div class="mt-2 rounded-lg px-4 py-3 font-semibold text-sm" style="background-color:rgb(59 130 246 / 0.1);color:rgb(59 130 246)"><div class="mb-1.5 text-center text-xs uppercase tracking-wide opacity-80">Includes</div><div class="grid gap-4 grid-cols-2"><div class="flex flex-col items-center gap-0.5 text-center"><span class="text-2xl leading-none">300</span><span class="text-xs font-medium">credits/month</span></div><div class="flex flex-col items-center gap-0.5 text-center"><span class="text-2xl leading-none">250</span><span class="text-xs font-medium">tracked prompts/month</span></div></div></div>
120<div class="prose mt-2 text-foreground/60 text-sm">Win, manage, and grow client AI visibility, from prospecting to monthly reporting.</div><div class="mt-4 space-y-4"><div><div class="mb-2 font-semibold text-foreground/50 text-xs uppercase tracking-wide">Included every month</div><ul class="grid list-none gap-2 text-sm"><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span><a href="#all-plans-include" class="font-medium text-primary underline underline-offset-2">All our free features</a></span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Everything in Brand, plus…</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>250 tracked prompt runs — checked daily across ChatGPT, Gemini &amp; Google AI (each location adds a nightly prompt run)</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>2,500 AI Readiness Audit pages</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>50 Citation Optimizer rewrites (scoring always free)</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>White-label reports</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>White-label client portals on your own subdomain</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Reporting &amp; analytics</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Single sign-on (SSO)</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Priority support &amp; onboarding</span></li></ul></div><div>
120<div class="mb-2 font-semibold text-foreground/50 text-xs uppercase tracking-wide">Your 300 credits also cover</div><ul class="grid list-none gap-2 text-sm"><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coins mr-2 mt-0.5 size-4 shrink-0 text-primary"><circle cx="8" cy="8" r="6"></circle><path d="M18.09 10.37A6 6 0 1 1 10.34 18"></path><path d="M7 6h1v4"></path><path d="m16.71 13.88.7.71-2.82 2.82"></path></svg><span>Up to 20 AI Visibility Reports (15 credits each)</span></li><li class="flex items-start justify-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-coins mr-2 mt-0.5 size-4 shrink-0 text-primary"><circle cx="8" cy="8" r="6"></circle><path d="M18.09 10.37A6 6 0 1 1 10.34 18"></path><path d="M7 6h1v4"></path><path d="m16.71 13.88.7.71-2.82 2.82"></path></svg><span>…or extra rewrites, audit pages &amp; prompt tracking — mix and match</span></li></ul></div></div></div><div><strong class="block font-medium text-2xl lg:text-3xl" data-test="price-table-plan-price">$199<span class="font-normal text-xs opacity-60"> / month</span></strong><button type="button" class="mt-4 w-full rounded-lg px-4 py-2 font-semibold text-white transition-all hover:opacity-90 disabled:opacity-50" style="background-color:rgba(59, 130, 246, 0.9)"><span class="flex items-center justify-center">Get started for free<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-arrow-right ml-2 size-4"><path d="M5 12h14"></path><path d="m12 5 7 7-7 7"></path></svg></span></button></div></div></div></div><div class="mt-6 flex items-center justify-center gap-2 text-center text-muted-foreground text-sm"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-shield-check size-4 shrink-0 text-primary"><path d="M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"></path><path d="m9 12 2 2 4-4"></path></svg><span>No surprise charges — anything beyond your bundle always asks for your confirmation first.</span></div><div class="mt-12"><div class="rounded-3xl border-2 bg-gradient-to-br from-muted/50 to-muted/30 p-8"><div class="flex flex-col items-center gap-6 @xl:flex-row @xl:items-start @xl:justify-between"><div class="flex-1 text-center @xl:text-left"><h3 class="mb-2 font-bold text-3xl">Enterprise</h3><div class="prose mb-6 text-foreground/70">For large organizations with unique requirements and high-volume needs.</div><ul class="inline-grid gap-3 text-left text-sm @xl:grid-cols-2"><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Volume-based discounts</span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Custom implementations &amp; integrations</span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Dedicated account manager</span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>SLA with guaranteed uptime</span></li></ul></div><div class="flex shrink-0 flex-col items-center gap-4"><div class="text-center">
120<div class="mb-1 font-semibold text-foreground/60 text-sm">Custom Pricing</div><div class="font-bold text-2xl">Contact Sales</div></div><a class="flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [&amp;&gt;svg]:mr-1.5 [&amp;&gt;svg]:opacity-60 [&amp;&gt;svg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-11 rounded-lg px-6 text-base w-full min-w-[200px]" href="/en/contact"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-phone mr-2 size-4"><path d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"></path></svg>Contact us</a></div></div></div></div><div id="all-plans-include" class="mt-12 grid scroll-mt-24 grid-cols-1 gap-8 @xl:grid-cols-2"><div class="rounded-2xl border bg-muted/30 p-6"><h3 class="mb-4 font-semibold text-lg">All plans include:</h3><ul class="grid gap-3 text-sm"><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Bot tracking &amp; analytics</span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Unlimited publisher &amp; placement scoring via <a class="font-medium text-primary underline underline-offset-2" href="/en/ai-placement-value-score">AIPVS</a> and <a class="font-medium text-primary underline underline-offset-2" href="/en/ai-placement-quality-score">AIPQS</a></span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Free content scoring with the <a class="font-medium text-primary underline underline-offset-2" href="/en/citation-optimizer">AI Search Citation Optimizer</a></span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Customizable competitor lists</span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Unlimited users</span></li><li class="flex items-start"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-check mr-2 mt-0.5 size-4 shrink-0 text-primary"><path d="M20 6 9 17l-5-5"></path></svg><span>Customizable prompts based on leading marketing frameworks</span></li></ul></div><div class="rounded-2xl border bg-muted/30 p-6"><h3 class="mb-4 font-semibold text-lg">Credit costs (credits cost $1 each):</h3><ul class="grid gap-3 text-sm"><li class="flex items-start"><span class="mr-2 font-semibold text-primary">30</span><span>free trial credits for all new users (14-day trial)</span></li><li class="flex items-start"><span class="mr-2 font-semibold text-primary">15</span><span>
120credits per AI Visibility Report</span></li><li class="flex items-start"><span class="mr-2 font-semibold text-primary">1</span><span>credit per tracked prompt per 30 daily runs (beyond your plan&#x27;s bundle)</span></li><li class="flex items-start"><span class="mr-2 font-semibold text-primary">10</span><span>credits per <a class="font-medium text-primary underline underline-offset-2" href="/en/citation-optimizer">Citation Optimizer</a> rewrite — scoring is always free</span></li><li class="flex items-start"><span class="mr-2 font-semibold text-primary">1</span><span>credit per 50 pages in AI Readiness Audit (beyond your plan&#x27;s bundle)</span></li><li class="flex items-start"><span class="mr-2 font-semibold text-primary">1</span><span>credit per FAQ generation run</span></li><li class="flex items-start"><span class="mr-2 font-semibold text-primary">1</span><span>credit per 500 AI visits tracked (first 25,000/month free)</span></li></ul></div></div></div></div>
120<script>$RC("B:2","S:2")</script>
120<div hidden id="S:3"></div>
120<script>$RC("B:3","S:3")</script>
120<title>AI Visibility Pricing for Agencies &amp; PR Firms | Spyglasses</title><meta name="description" content="White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports."/><meta name="author" content="Spyglasses"/><meta name="keywords" content="AI visibility pricing,ChatGPT visibility cost,AI citation tracking plans,Google AI Overviews pricing,AI search optimization pricing"/><meta name="creator" content="Spyglasses"/><meta name="publisher" content="Spyglasses"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="category" content="technology"/><link rel="canonical" href="https://www.spyglasses.io/en/pricing"/><link rel="alternate" hrefLang="x-default" href="https://www.spyglasses.io/en/pricing"/><link rel="alternate" hrefLang="en-US" href="https://www.spyglasses.io/en/pricing"/><link rel="alternate" hrefLang="de-DE" href="https://www.spyglasses.io/de/pricing"/><meta name="format-detection" content="telephone=no, address=no, email=no"/><meta property="og:title" content="AI Visibility Pricing for Agencies &amp; PR Firms | Spyglasses"/><meta property="og:description" content="White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports."/><meta property="og:url" content="https://www.spyglasses.io/en/pricing"/><meta property="og:site_name" content="Spyglasses"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://www.spyglasses.io/images/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="AI Visibility Pricing for Agencies &amp; PR Firms | Spyglasses"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="AI Visibility Pricing for Agencies &amp; PR Firms | Spyglasses"/><meta name="twitter:description" content="White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports."/><meta name="twitter:image" content="https://www.spyglasses.io/images/og-image.png"/><link rel="icon" href="/favicon.ico" sizes="48x48" type="image/x-icon"/>
120<script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script>
120<div hidden id="S:0"></div>
120<script>$RC("B:0","S:0")</script>
120<script>(self.__next_f=self.__next_f||[]).push([0])</script>
120<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[86655,[],\"\"]\n3:I[31523,[],\"\"]\n6:I[27638,[],\"OutletBoundary\"]\n8:I[77579,[],\"AsyncMetadataOutlet\"]\na:I[27638,[],\"ViewportBoundary\"]\nc:I[27638,[],\"MetadataBoundary\"]\nd:\"$Sreact.suspense\"\nf:I[13027,[\"91117\",\"static/chunks/91117-146326f2d5e1fb76.js\",\"34219\",\"static/chunks/app/global-error-f2cac07a9970b5ec.js\"],\"default\"]\n"])</script>
120<script>self.__next_f.push([1,"17:I[10847,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"27171\",\"static/chunks/27171-3699f665d3b43450.js\",\"42548\",\"static/chunks/42548-0344eab879cb9a70.js\",\"10148\",\"static/chunks/10148-7bb02bb3c29e5892.js\",\"54899\",\"static/chunks/54899-b62c06742c84304b.js\",\"64605\",\"static/chunks/64605-a285da92bb72d013.js\",\"30821\",\"static/chunks/30821-fe92953443c3e4e4.js\",\"39508\",\"static/chunks/app/(marketing)/%5Blocale%5D/pricing/page-064864af5358482b.js\"],\"PricingHero\"]\n"])</script>
120<script>self.__next_f.push([1,"18:I[30821,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"27171\",\"static/chunks/27171-3699f665d3b43450.js\",\"42548\",\"static/chunks/42548-0344eab879cb9a70.js\",\"10148\",\"static/chunks/10148-7bb02bb3c29e5892.js\",\"54899\",\"static/chunks/54899-b62c06742c84304b.js\",\"64605\",\"static/chunks/64605-a285da92bb72d013.js\",\"30821\",\"static/chunks/30821-fe92953443c3e4e4.js\",\"39508\",\"static/chunks/app/(marketing)/%5Blocale%5D/pricing/page-064864af5358482b.js\"],\"PricingTable\"]\n"])</script>
120<script>self.__next_f.push([1,"19:I[97156,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"27171\",\"static/chunks/27171-3699f665d3b43450.js\",\"42548\",\"static/chunks/42548-0344eab879cb9a70.js\",\"10148\",\"static/chunks/10148-7bb02bb3c29e5892.js\",\"54899\",\"static/chunks/54899-b62c06742c84304b.js\",\"64605\",\"static/chunks/64605-a285da92bb72d013.js\",\"30821\",\"static/chunks/30821-fe92953443c3e4e4.js\",\"39508\",\"static/chunks/app/(marketing)/%5Blocale%5D/pricing/page-064864af5358482b.js\"],\"AIVisibilityReportSection\"]\n"])</script>
120<script>self.__next_f.push([1,"28:I[58746,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"27171\",\"static/chunks/27171-3699f665d3b43450.js\",\"42548\",\"static/chunks/42548-0344eab879cb9a70.js\",\"10148\",\"static/chunks/10148-7bb02bb3c29e5892.js\",\"54899\",\"static/chunks/54899-b62c06742c84304b.js\",\"64605\",\"static/chunks/64605-a285da92bb72d013.js\",\"30821\",\"static/chunks/30821-fe92953443c3e4e4.js\",\"39508\",\"static/chunks/app/(marketing)/%5Blocale%5D/pricing/page-064864af5358482b.js\"],\"FAQSection\"]\n"])</script>
120<script>self.__next_f.push([1,"29:I[90294,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"27171\",\"static/chunks/27171-3699f665d3b43450.js\",\"42548\",\"static/chunks/42548-0344eab879cb9a70.js\",\"10148\",\"static/chunks/10148-7bb02bb3c29e5892.js\",\"54899\",\"static/chunks/54899-b62c06742c84304b.js\",\"64605\",\"static/chunks/64605-a285da92bb72d013.js\",\"30821\",\"static/chunks/30821-fe92953443c3e4e4.js\",\"39508\",\"static/chunks/app/(marketing)/%5Blocale%5D/pricing/page-064864af5358482b.js\"],\"ProductCTA\"]\n"])</script>
120<script>self.__next_f.push([1,"2a:I[35670,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"NuqsAdapter\"]\n2b:I[48553,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"ConsentProvider\"]\n2c:I[9901,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"\"]\n2d:I[90181,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"stati"])</script>
120<script>self.__next_f.push([1,"c/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"ThemeProvider\"]\n2e:I[58046,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"ApiClientProvider\"]\n2f:I[50559,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"Provider\"]\n"])</script>
120<script>self.__next_f.push([1,"30:I[9132,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"49830\",\"static/chunks/49830-cffdadaa56f901b8.js\",\"69789\",\"static/chunks/69789-3ae6670fe7a650a6.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"84135\",\"static/chunks/84135-60f725b7a67b9aea.js\",\"73733\",\"static/chunks/73733-8f3dcecee49eb4b9.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"77456\",\"static/chunks/77456-ed853258bb9787fd.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"29467\",\"static/chunks/29467-0e440fda5ef73f3d.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"81662\",\"static/chunks/81662-2af164e97c76ac86.js\",\"32175\",\"static/chunks/32175-e9310c2261049276.js\",\"64222\",\"static/chunks/app/(marketing)/%5Blocale%5D/layout-02dfdae2e8c495f7.js\"],\"I18nProvider\"]\n"])</script>
120<script>self.__next_f.push([1,"31:I[44037,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"49830\",\"static/chunks/49830-cffdadaa56f901b8.js\",\"69789\",\"static/chunks/69789-3ae6670fe7a650a6.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"84135\",\"static/chunks/84135-60f725b7a67b9aea.js\",\"73733\",\"static/chunks/73733-8f3dcecee49eb4b9.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"77456\",\"static/chunks/77456-ed853258bb9787fd.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"29467\",\"static/chunks/29467-0e440fda5ef73f3d.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"81662\",\"static/chunks/81662-2af164e97c76ac86.js\",\"32175\",\"static/chunks/32175-e9310c2261049276.js\",\"64222\",\"static/chunks/app/(marketing)/%5Blocale%5D/layout-02dfdae2e8c495f7.js\"],\"RootProvider\"]\n"])</script>
120<script>self.__next_f.push([1,"33:I[17862,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"Toaster\"]\n34:I[6513,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"AnalyticsScript\"]\n"])</script>
120<script>self.__next_f.push([1,"36:I[68698,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"27171\",\"static/chunks/27171-3699f665d3b43450.js\",\"42548\",\"static/chunks/42548-0344eab879cb9a70.js\",\"10148\",\"static/chunks/10148-7bb02bb3c29e5892.js\",\"54899\",\"static/chunks/54899-b62c06742c84304b.js\",\"64605\",\"static/chunks/64605-a285da92bb72d013.js\",\"30821\",\"static/chunks/30821-fe92953443c3e4e4.js\",\"39508\",\"static/chunks/app/(marketing)/%5Blocale%5D/pricing/page-064864af5358482b.js\"],\"default\"]\n"])</script>
120<script>self.__next_f.push([1,"37:I[24001,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"default\"]\n39:I[56315,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"64437\",\"static/chunks/app/(reports)/%5Blocale%5D/layout-4e1bffd5b2e92150.js\"],\"SessionProvider\"]\n"])</script>
120<script>self.__next_f.push([1,"3a:I[11682,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"49830\",\"static/chunks/49830-cffdadaa56f901b8.js\",\"69789\",\"static/chunks/69789-3ae6670fe7a650a6.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"84135\",\"static/chunks/84135-60f725b7a67b9aea.js\",\"73733\",\"static/chunks/73733-8f3dcecee49eb4b9.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"77456\",\"static/chunks/77456-ed853258bb9787fd.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"29467\",\"static/chunks/29467-0e440fda5ef73f3d.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"81662\",\"static/chunks/81662-2af164e97c76ac86.js\",\"32175\",\"static/chunks/32175-e9310c2261049276.js\",\"64222\",\"static/chunks/app/(marketing)/%5Blocale%5D/layout-02dfdae2e8c495f7.js\"],\"NavBar\"]\n"])</script>
120<script>self.__next_f.push([1,"3c:I[40946,[\"15535\",\"static/chunks/c4866c91-55e97c9a60ffbd5b.js\",\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"24156\",\"static/chunks/24156-30b3702a619ee341.js\",\"49830\",\"static/chunks/49830-cffdadaa56f901b8.js\",\"69789\",\"static/chunks/69789-3ae6670fe7a650a6.js\",\"26160\",\"static/chunks/26160-908b8924d6192bbc.js\",\"60960\",\"static/chunks/60960-b21bcc2cd79692aa.js\",\"85837\",\"static/chunks/85837-a80b19d554e3716d.js\",\"27817\",\"static/chunks/27817-f299dfb2a1001e34.js\",\"65146\",\"static/chunks/65146-657da568ee00e55f.js\",\"21450\",\"static/chunks/21450-a7b4122295fbf3c1.js\",\"6498\",\"static/chunks/6498-6edd8a9301588185.js\",\"84135\",\"static/chunks/84135-60f725b7a67b9aea.js\",\"73733\",\"static/chunks/73733-8f3dcecee49eb4b9.js\",\"22334\",\"static/chunks/22334-ec7acbea7f09db49.js\",\"77456\",\"static/chunks/77456-ed853258bb9787fd.js\",\"85905\",\"static/chunks/85905-f1b1c16759e08fda.js\",\"50802\",\"static/chunks/50802-2af515cb8dc9211e.js\",\"29467\",\"static/chunks/29467-0e440fda5ef73f3d.js\",\"49349\",\"static/chunks/49349-03641c364d2d9efc.js\",\"81662\",\"static/chunks/81662-2af164e97c76ac86.js\",\"32175\",\"static/chunks/32175-e9310c2261049276.js\",\"64222\",\"static/chunks/app/(marketing)/%5Blocale%5D/layout-02dfdae2e8c495f7.js\"],\"Footer\"]\n"])</script>
120<script>self.__next_f.push([1,"3d:I[48378,[\"33677\",\"static/chunks/33677-6afd6b923dedbc2c.js\",\"35142\",\"static/chunks/35142-d89bf1c79602e5ab.js\",\"42385\",\"static/chunks/42385-08197168f0340a96.js\",\"82452\",\"static/chunks/app/(marketing)/%5Blocale%5D/not-found-91f83fd0f8150ac3.js\"],\"NotFound\"]\n3e:I[3507,[],\"IconMark\"]\n:HL[\"/_next/static/css/416609230aa89b92.css\",\"style\"]\n:HL[\"/_next/static/css/f869bdc8509050dd.css\",\"style\"]\n:HL[\"/_next/static/media/de42cfb9a3b980ae-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/css/344dff73a517e69a.css\",\"style\"]\n"])</script>
120<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"qV0B54dQ7fWxD9el8MWqk\",\"p\":\"\",\"c\":[\"\",\"en\",\"pricing\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"(marketing)\",{\"children\":[[\"locale\",\"en\",\"d\"],{\"children\":[\"pricing\",{\"children\":[\"__PAGE__\",{}]}]}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/416609230aa89b92.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f869bdc8509050dd.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":404}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"(marketing)\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:style\",\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:1:props:style\",\"children\":404}],[\"$\",\"div\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:style\",\"children\":[\"$\",\"h2\",null,{\"style\":\"$0:f:0:1:1:props:children:1:props:notFound:0:1:props:children:props:children:2:props:children:props:style\",\"children\":\"This page could not be found.\"}]}]]}]}]],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[[\"locale\",\"en\",\"d\"],[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/344dff73a517e69a.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]],\"$L4\"]}],{\"children\":[\"pricing\",[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}],{\"children\":[\"__PAGE__\",[\"$\",\"$1\",\"c\",{\"children\":[\"$L5\",null,[\"$\",\"$L6\",null,{\"children\":[\"$L7\",[\"$\",\"$L8\",null,{\"promise\":\"$@9\"}]]}]]}],{}
120,null,false]},null,false]},null,false]},null,false]},null,false],[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$La\",null,{\"children\":\"$Lb\"}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]],[\"$\",\"$Lc\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$d\",null,{\"fallback\":null,\"children\":\"$Le\"}]}]}]]}],false]],\"m\":\"$undefined\",\"G\":[\"$f\",[]],\"s\":false,\"S\":false}\n"])</script>
120<script>self.__next_f.push([1,"10:T10b4,"])</script>
120<script>self.__next_f.push([1,"{\n  \"@context\": \"https://schema.org\",\n  \"@graph\": [\n    {\n      \"@type\": \"WebSite\",\n      \"@id\": \"https://www.spyglasses.io/#website\",\n      \"name\": \"Spyglasses\",\n      \"alternateName\": [\n        \"Spyglasses.io\",\n        \"AI SEO, Analytics, and Agent Detection Platform\",\n        \"spyglasses.io\"\n      ],\n      \"url\": \"https://www.spyglasses.io\",\n      \"description\": \"AI SEO, analytics, and agent detection platform that helps you understand how AI agents are interacting with your website\",\n      \"potentialAction\": {\n        \"@type\": \"SearchAction\",\n        \"target\": \"https://www.spyglasses.io/search?q={search_term_string}\",\n        \"query-input\": \"required name=search_term_string\"\n      }\n    },\n    {\n      \"@type\": \"Organization\",\n      \"@id\": \"https://www.spyglasses.io/#organization\",\n      \"name\": \"Spyglasses\",\n      \"alternateName\": \"Spyglasses.io\",\n      \"url\": \"https://www.spyglasses.io\",\n      \"logo\": {\n        \"@type\": \"ImageObject\",\n        \"url\": \"https://www.spyglasses.io/images/logo/spyglasses_logotype_brass.svg\",\n        \"width\": 386,\n        \"height\": 160\n      },\n      \"image\": \"https://www.spyglasses.io/images/og-image.png\",\n      \"description\": \"Spyglasses is an AI SEO, analytics, and agent detection platform that helps you understand how AI agents are interacting with your website.\",\n      \"foundingDate\": \"2023\",\n      \"slogan\": \"AI SEO, Analytics, and Agent Detection\",\n      \"knowsAbout\": [\n        \"AI SEO\",\n        \"AI Agent Detection\",\n        \"Web Analytics\",\n        \"AI Traffic Analysis\",\n        \"Bot Detection\",\n        \"Website Analytics\",\n        \"AI Crawlers\",\n        \"Machine Learning\",\n        \"Artificial Intelligence\"\n      ],\n      \"offers\": {\n        \"@type\": \"Offer\",\n        \"name\": \"AI SEO, Analytics, and Agent Detection Platform\",\n        \"description\": \"Comprehensive AI SEO, analytics, and agent detection for websites\"\n      },\n      \"contactPoint\": {\n        \"@type\": \"ContactPoint\",\n        \"contactType\": \"customer service\",\n        \"url\": \"https://www.spyglasses.io/contact\"\n      },\n      \"sameAs\": [\n        \"https://www.linkedin.com/showcase/spyglasses\"\n      ]\n    },\n    {\n      \"@context\": \"https://schema.org\",\n      \"@type\": \"Product\",\n      \"name\": \"Spyglasses AI Visibility \u0026 Analytics\",\n      \"description\": \"Measure share of voice in AI search, brand consistency, and track AI citations in ChatGPT, Google AI Overviews, and other AI platforms\",\n      \"image\": [\n        \"https://www.spyglasses.io/images/spyglasses-product-image-1x1.jpg\",\n        \"https://www.spyglasses.io/images/spyglasses-product-image-4x3.jpg\",\n        \"https://www.spyglasses.io/images/spyglasses-product-image-16x9.jpg\"\n      ],\n      \"offers\": [\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Always Free\",\n          \"price\": \"0\",\n          \"priceCurrency\": \"USD\",\n          \"description\": \"Track and manage bot traffic, and block AI from scraping your site\"\n        },\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Agency Core\",\n          \"price\": \"199\",\n          \"priceCurrency\": \"USD\",\n          \"priceSpecification\": {\n            \"@type\": \"RecurringPaymentsPricing\",\n            \"billingDuration\": \"P1M\"\n          },\n          \"description\": \"Monthly subscription with usage-based billing for agencies managing multiple client websites. Includes white-labeling and priority support.\"\n        },\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Brand\",\n          \"price\": \"29\",\n          \"priceCurrency\": \"USD\",\n          \"priceSpecification\": {\n            \"@type\": \"RecurringPaymentsPricing\",\n            \"billingDuration\": \"P1M\"\n          },\n          \"description\": \"For marketers tracking a single brand's AI visibility. Includes 25 tracked prompts and 250 site audit pages per month.\"\n        },\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"Pay-As-You-Go Credits\",\n          \"price\": \"1\",\n          \"priceCurrency\": \"USD\",\n          \"description\": \"Purchase credits as needed with 
120no monthly commitment\"\n        },\n        {\n          \"@type\": \"Offer\",\n          \"name\": \"AI Visibility Report\",\n          \"price\": \"15\",\n          \"priceCurrency\": \"USD\",\n          \"description\": \"One-time AI visibility report with comprehensive analysis\"\n        }\n      ]\n    }\n  ]\n}"])</script>
120<script>self.__next_f.push([1,"5:[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$10\"}}],\"$L11\",\"$L12\",\"$L13\",\"$L14\"]\n"])</script>
120<script>self.__next_f.push([1,"11:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebPage\\\",\\\"url\\\":\\\"https://www.spyglasses.io/en/pricing\\\",\\\"name\\\":\\\"AI Visibility Pricing for Agencies \u0026 PR Firms | Spyglasses\\\",\\\"description\\\":\\\"White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports.\\\",\\\"inLanguage\\\":\\\"en-US\\\",\\\"isPartOf\\\":{\\\"@type\\\":\\\"WebSite\\\",\\\"url\\\":\\\"https://www.spyglasses.io\\\",\\\"name\\\":\\\"Spyglasses\\\"},\\\"datePublished\\\":\\\"2025-11-14T00:00:00-05:00\\\",\\\"dateModified\\\":\\\"2026-02-26T00:00:00-05:00\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Spyglasses\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.spyglasses.io/images/og-image.png\\\"},\\\"url\\\":\\\"https://www.spyglasses.io\\\"}}\"}}]\n"])</script>
120<script>self.__next_f.push([1,"15:Tfc3,"])</script>
120<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Do you offer a free trial?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes! All new users start with 30 free credits valid for 14 days. No credit card required to start. Use your trial credits for AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). AI visit tracking is free for the first 25,000 AI visits per property per month; additional visits are billed at 1 credit per 500 visits. All bot tracking, search engine recrawl monitoring, and competitor site management are always included at no cost.\"}},{\"@type\":\"Question\",\"name\":\"How do credits work?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Credits are used to pay for AI-powered features like AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). One credit costs $1. AI visit tracking is free for the first 25,000 AI visits per property per month; additional visits are billed at 1 credit per 500 visits. All bot tracking, search engine recrawl monitoring, and competitor site management are included at no additional cost.\"}},{\"@type\":\"Question\",\"name\":\"What's the difference between Pay-As-You-Go, Brand, and Agency plans?\",\"acceptedA
120nswer\":{\"@type\":\"Answer\",\"text\":\"Pay-As-You-Go is perfect for getting started—purchase credits as needed with no monthly commitment (minimum $15). Brand plans ($29/month) are designed for marketers tracking a single brand, with 25 tracked prompts and 250 site audit pages per month. Agency Core plans ($199/month) provide usage-based billing with advanced features like white-labeling and priority support for agencies managing multiple clients.\"}},{\"@type\":\"Question\",\"name\":\"Can I upgrade or downgrade my plan?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes, you can upgrade or downgrade your plan at any time. Plan changes take effect at the start of your next billing cycle, and we'll adjust your billing accordingly. This ensures you get the full value of your current month's credit allocation.\"}},{\"@type\":\"Question\",\"name\":\"Do credits expire?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Unused credits roll over month-to-month, but expire after 3 months from when they were allocated. For example, credits from January's allocation will expire at the end of March. This ensures you have flexibility while encouraging regular use of your monthly allocation.\"}},{\"@type\":\"Question\",\"name\":\"What happens if I run out of credits?\",\"acceptedA
120nswer\":{\"@type\":\"Answer\",\"text\":\"With Pay-As-You-Go, you'll need to purchase more credits to continue. With Agency subscriptions, you can continue using features and usage will be billed at $1 per credit on your next invoice. You'll receive notifications when your credit balance is low so you can top up or track your usage.\"}},{\"@type\":\"Question\",\"name\":\"Do you offer custom enterprise solutions?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Yes. Single sign-on (SSO) is included with every subscription plan, not just Enterprise. Enterprise adds volume-based discounts, custom implementations and integrations, dedicated account management, and SLAs with guaranteed uptime. Contact our sales team for a custom quote.\"}},{\"@type\":\"Question\",\"name\":\"How much does an AI Readiness Audit cost?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"AI Readiness Audits cost 1 credit per 50 pages audited (minimum 1 credit per audit). Brand plans include 250 pages/month and Agency Core plans include 2,500 pages/month — you're only charged if you exceed your monthly allocation. Pay-as-you-go users can purchase credits at $1 each.\"}},{\"@type\":\"Question\",\"name\":\"How much does the AI Search Citation Optimizer cost?\",\"acceptedA
120nswer\":{\"@type\":\"Answer\",\"text\":\"Scoring a page is free for everyone, including unlimited re-scoring. Only rewrites cost credits: 10 credits each, and every rewrite includes unlimited re-scoring of that page. Brand plans include 10 rewrites per month and Agency Core plans include 50; beyond your allowance, rewrites are billed per use.\"}}]}"])</script>
120<script>self.__next_f.push([1,"12:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$15\"}}]\n16:T602,"])</script>
120<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"Product\",\"name\":\"Spyglasses AI Visibility \u0026 Analytics\",\"description\":\"Measure share of voice in AI search, brand consistency, and track AI citations in ChatGPT, Google AI Overviews, and other AI platforms\",\"image\":[\"https://www.spyglasses.io/images/spyglasses-product-image-1x1.jpg\",\"https://www.spyglasses.io/images/spyglasses-product-image-4x3.jpg\",\"https://www.spyglasses.io/images/spyglasses-product-image-16x9.jpg\"],\"offers\":[{\"@type\":\"Offer\",\"name\":\"Always Free\",\"price\":\"0\",\"priceCurrency\":\"USD\",\"description\":\"Track and manage bot traffic, and block AI from scraping your site\"},{\"@type\":\"Offer\",\"name\":\"Agency Core\",\"price\":\"199\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"RecurringPaymentsPricing\",\"billingDuration\":\"P1M\"},\"description\":\"Monthly subscription with usage-based billing for agencies managing multiple client websites. Includes white-labeling and priority support.\"},{\"@type\":\"Offer\",\"name\":\"Brand\",\"price\":\"29\",\"priceCurrency\":\"USD\",\"priceSpecification\":{\"@type\":\"RecurringPaymentsPricing\",\"billingDuration\":\"P1M\"},\"description\":\"For marketers tracking a single brand's AI visibility. Includes 25 tracked prompts and 250 site audit pages per month.\"},{\"@type\":\"Offer\",\"name\":\"Pay-As-You-Go Credits\",\"price\":\"1\",\"priceCurrency\":\"USD\",\"description\":\"Purchase credits as needed with no monthly commitment\"},{\"@type\":\"Offer\",\"name\":\"AI Visibility Report\",\"price\":\"15\",\"priceCurrency\":\"USD\",\"description\":\"One-time AI visibility report with comprehensive analysis\"}]}"])</script>
120<script>self.__next_f.push([1,"13:[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$16\"}}]\n"])</script>
120<script>self.__next_f.push([1,"14:[\"$\",\"div\",null,{\"className\":\"min-h-screen bg-background\",\"children\":[[\"$\",\"$L17\",null,{\"title\":\"Pricing That Scales With Your Agency\",\"description\":\"Start with a free AI Visibility Report to benchmark any brand. Then choose pay-as-you-go credits or an agency plan with white-labeled exports, multi-client management, and usage-based billing.\"}],[\"$\",\"div\",null,{\"className\":\"max-w-5xl mx-auto\",\"children\":[\"$\",\"$d\",null,{\"fallback\":[\"$\",\"div\",null,{\"className\":\"text-center py-8\",\"children\":\"Loading pricing...\"}],\"children\":[\"$\",\"$L18\",null,{}]}]}],[\"$\",\"$L19\",null,{\"badge\":\"AI Visibility Report\",\"title\":\"AI Visibility Report\",\"description\":\"Get comprehensive insights into how AI platforms perceive and represent your brand across ChatGPT, Claude, Perplexity, and more.\",\"price\":\"$$15\",\"features\":[\"Complete detailed analysis and competitor insights\",\"Full competitor analysis and share of voice data\",\"Actionable implementation recommendations\",\"Step-by-step implementation guides\"],\"ctaText\":\"Create Free Report\",\"className\":\"bg-muted/30\"}],[\"$\",\"section\",null,{\"className\":\"py-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-background rounded-2xl border p-8 shadow-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col lg:flex-row lg:items-center gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-2xl lg:text-3xl font-bold mb-3\",\"children\":\"AI Readiness Audit\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-4\",\"children\":\"Audit your site across seven AI-visibility dimensions. Identify technical issues that prevent AI systems from citing your content.\"}],[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Static content rendering with screenshots\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Chunk analysis\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Seven dimension scoring\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"CSV export for team sharing\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"lg:w-80 flex-shrink-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center lg:text-left\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mb-1\",\"children\":\"Pay-as-you-go\"}],[\"$\",\"div\",null,{\"className\":\"text-2xl font-bold\",\"children\":\"$$1 per credit\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":\"1 credit = 50 pages\"}],\"$L1a\"]}],\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}]}]]}]}]}]}]}],\"$L1f\",\"$L20\",\"$L21\",\"$L22\"]}]\n"])</script>
120<script>self.__next_f.push([1,"1a:[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mt-2\",\"children\":\"Minimum 1 credit per audit\"}]\n1b:[\"$\",\"div\",null,{\"className\":\"mb-4 pt-4 border-t\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mb-1\",\"children\":\"Brand\"}],[\"$\",\"div\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"250 pages/month included\"}]]}]\n1c:[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mb-1\",\"children\":\"Agency Core\"}],[\"$\",\"div\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"2,500 pages/month included\"}]]}]\n1d:[\"$\",\"div\",null,{\"className\":\"mb-4 text-xs text-muted-foreground\",\"children\":\"Overages billed at 1 credit per 50 pages\"}]\n"])</script>
120<script>self.__next_f.push([1,"1f:[\"$\",\"section\",null,{\"className\":\"py-16 bg-muted/30\",\"children\":[\"$\",\"div\",null,{\"className\":\"container mx-auto px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"max-w-4xl mx-auto\",\"children\":[\"$\",\"div\",null,{\"className\":\"bg-background rounded-2xl border p-8 shadow-sm\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col lg:flex-row lg:items-center gap-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex items-center gap-2 bg-fuchsia-100 dark:bg-fuchsia-900/30 text-fuchsia-700 dark:text-fuchsia-300 px-3 py-1 rounded-full text-xs font-medium mb-3\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-sparkles w-3.5 h-3.5\",\"children\":[[\"$\",\"path\",\"4pj2yx\",{\"d\":\"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z\"}],[\"$\",\"path\",\"1olli1\",{\"d\":\"M20 3v4\"}],[\"$\",\"path\",\"1gvqau\",{\"d\":\"M22 5h-4\"}],[\"$\",\"path\",\"vumght\",{\"d\":\"M4 17v2\"}],[\"$\",\"path\",\"zchphs\",{\"d\":\"M5 18H3\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"children\":\"No credits\"}]]}],[\"$\",\"h2\",null,{\"className\":\"text-2xl lg:text-3xl font-bold mb-3\",\"children\":\"AI Search Citation Optimizer\"}],[\"$\",\"p\",null,{\"className\":\"text-muted-foreground mb-4\",\"children\":\"See where your content falls out of ChatGPT, Google AI Overviews, Google AI Mode and Claude, with a specific fix for every gap. Scoring costs no credits; you only pay to generate a rewrite.\"}],[\"$\",\"div\",null,{\"className\":\"grid sm:grid-cols-2 gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Scoring costs no credits, metered by a monthly page allowance\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Check-by-check diagnosis of why four assistants skip a page\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"One-click rewrite with new title, meta, and structured data\"}]]}],[\"$\",\"div\",null,{\"className\":\"flex items-start gap-2\",\"children\":[[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\"
120:24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-check w-4 h-4 text-green-600 mt-0.5 flex-shrink-0\",\"children\":[[\"$\",\"path\",\"1gmf2c\",{\"d\":\"M20 6 9 17l-5-5\"}],\"$undefined\"]}],[\"$\",\"span\",null,{\"className\":\"text-sm\",\"children\":\"Drive the whole loop from a connected AI assistant\"}]]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"lg:w-80 flex-shrink-0\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center lg:text-left\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mb-1\",\"children\":\"Scoring\"}],[\"$\",\"div\",null,{\"className\":\"text-2xl font-bold\",\"children\":\"No credits\"}]]}],\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\"]}]}]]}]}]}]}]}]\n"])</script>
120<script>self.__next_f.push([1,"21:[\"$\",\"$L28\",null,{\"title\":\"Frequently Asked Questions\",\"description\":\"Everything you need to know about our pricing and plans.\",\"items\":[{\"question\":\"Do you offer a free trial?\",\"answer\":\"Yes! All new users start with 30 free credits valid for 14 days. No credit card required to start. Use your trial credits for AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). AI visit tracking is free for the first 25,000 AI visits per property per month; additional visits are billed at 1 credit per 500 visits. All bot tracking, search engine recrawl monitoring, and competitor site management are always included at no cost.\"},{\"question\":\"How do credits work?\",\"answer\":\"Credits are used to pay for AI-powered features like AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). AI visit tracking is free for the first 25,000 AI visits per property each month; additional visits are billed at 1 credit per 500 visits. One credit costs $1. All bot tracking, search engine recrawl monitoring, and competitor site management are included at no additional cost.\"},{\"question\":\"What's the difference between Pay-As-You-Go, Brand, and Agency plans?\",\"answer\":\"Pay-As-You-Go is perfect for getting started—purchase credits as needed with no monthly commitment (minimum $15). Brand plans ($29/month) are designed for marketers tracking a single brand, with 25 tracked prompts and 250 site audit pages per month. Agency Core plans ($199/month) provide 250 tracked prompts per month and 2500 site audit pages per month and usage-based billing with advanced features like white-labeling and priority support for agencies managing multiple clients.\"},{\"question\":\"Can I upgrade or downgrade my plan?\",\"answer\":\"Yes, you can upgrade or downgrade your plan at any time. Plan changes take effect at the start of your next billing cycle, and we'll adjust your billing accordingly. This ensures you get the full value of your current month's credit allocation.\"},{\"question\":\"Do credits expire?\",\"answer\":\"Unused credits roll over month-to-month, but expire after 3 months from when they were allocated. For example, credits from January's allocation will expire at the end of March. This ensures you have flexibility while encouraging regular use of your monthly allocation.\"},{\"question\":\"What happens if I run out of credits?\",\"answer\":\"With Pay-As-You-Go, you'll need to purchase more credits to continue. With Brand and Agency subscriptions, you can continue using features and usage will be billed at $1 per credit on your next invoice. You'll receive notifications when your credit balance is low so you can top up or track your usage.\"},{\"question\":\"Do you offer custom enterprise solutions?\",\"answer\":\"Yes. Single sign-on (SSO) is included with every subscription plan, not just Enterprise. Enterprise adds volume-based discounts, custom implementations and integrations, dedicated account management, and SLAs with guaranteed uptime. Contact our sales team for a custom quote.\"},{\"question\":\"How much does an AI Readiness Audit cost?\",\"answer\":\"AI Readiness Audits cost 1 credit per 50 pages audited (minimum 1 credit per audit). Brand plans include 250 pages/month and Agency Core plans include 2,500 pages/month. You're only charged if you exceed your monthly allocation. Pay-as-you-go users can purchase credits at $1 each.\"},{\"question\":\"How much does the AI Search Citation Optimizer cost?\",\"answer\":\"Scoring a page costs no credits on any plan. It is metered by pages instead: each plan includes a number of pages a month, a page counts once however many times you re-run it, and re-scoring a rewrite never counts. Only rewrites and writer briefs cost credits: 10 credits each. Brand plans include 10 rewrites per month and Agency Core plans include 50; beyond your allowance, each is billed per use.\"}],\"className\":\"py-16\"}]\n"])</script>
120<script>self.__next_f.push([1,"22:[\"$\",\"$L29\",null,{\"title\":\"Start Proving AI Visibility ROI\",\"description\":\"Run a free AI Visibility Report to benchmark any brand. Then start a free trial to access the full suite of tools.\",\"cta\":{\"primary\":{\"text\":\"Start Free Trial\",\"href\":\"/auth/signup\",\"icon\":[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-4 h-4 ml-2\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]},\"secondary\":{\"text\":\"Run a Free Report\",\"href\":\"/ai-visibility-report\"}},\"className\":\"bg-muted/30\"}]\n"])</script>
120<script>self.__next_f.push([1,"23:[\"$\",\"div\",null,{\"className\":\"mb-4 pt-4 border-t\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mb-1\",\"children\":\"Rewrite\"}],[\"$\",\"div\",null,{\"className\":\"text-2xl font-bold\",\"children\":\"10 credits each\"}],[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground\",\"children\":\"Includes unlimited re-scoring of that page\"}]]}]\n24:[\"$\",\"div\",null,{\"className\":\"mb-2 pt-4 border-t\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mb-1\",\"children\":\"Brand\"}],[\"$\",\"div\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"10 rewrites/month included\"}]]}]\n25:[\"$\",\"div\",null,{\"className\":\"mb-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"text-sm text-muted-foreground mb-1\",\"children\":\"Agency Core\"}],[\"$\",\"div\",null,{\"className\":\"text-lg font-semibold\",\"children\":\"50 rewrites/month included\"}]]}]\n26:[\"$\",\"div\",null,{\"className\":\"mb-4 text-xs text-muted-foreground\",\"children\":\"Beyond your monthly allowance, rewrites are billed at 10 credits each\"}]\n"])</script>
120<script>self.__next_f.push([1,"4:[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"__className_2ca027 __variable_2ca027\",\"children\":[\"$\",\"body\",null,{\"className\":\"min-h-screen bg-background text-foreground antialiased\",\"children\":[\"$\",\"$L2a\",null,{\"children\":[\"$\",\"$L2b\",null,{\"initialConsent\":false,\"children\":[[\"$\",\"$L2c\",null,{\"color\":\"var(--color-primary)\"}],[\"$\",\"$L2d\",null,{\"attribute\":\"class\",\"disableTransitionOnChange\":true,\"enableSystem\":true,\"defaultTheme\":\"light\",\"themes\":[\"light\",\"dark\"],\"children\":[\"$\",\"$L2e\",null,{\"children\":[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$L30\",null,{\"locale\":\"en\",\"children\":[\"$\",\"$L31\",null,{\"search\":{\"enabled\":true,\"options\":{\"api\":\"/api/docs-search\"}},\"children\":\"$L32\"}]}]}]}]}],[\"$\",\"$L33\",null,{\"position\":\"top-right\"}],[\"$\",\"$L34\",null,{}]]}]}]}]}]\n"])</script>
120<script>self.__next_f.push([1,"20:[\"$\",\"section\",null,{\"id\":\"$undefined\",\"className\":\"\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-6xl px-6 py-16 sm:py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"space-y-4\",\"children\":[[\"$\",\"div\",\"pricingAgency\",{\"className\":\"flex flex-col items-start justify-between gap-4 rounded-2xl border bg-muted/50 px-6 py-5 sm:flex-row sm:items-center\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-base font-medium\",\"children\":\"Agencies: white-labeling and per-client usage reporting live on Agency plans.\"}],[\"$\",\"span\",null,{\"className\":\"flex shrink-0 items-center gap-4\",\"children\":[\"$undefined\",\"$L35\"]}]]}]]}]}]}]\n"])</script>
120<script>self.__next_f.push([1,"1e:[\"$\",\"$L36\",null,{\"ref\":null,\"defaultLocale\":\"en\",\"href\":\"/en/ai-readiness-audit\",\"locale\":\"$undefined\",\"localeCookie\":{\"name\":\"NEXT_LOCALE\",\"maxAge\":31536000,\"sameSite\":\"lax\"},\"unprefixed\":\"$undefined\",\"children\":[[\"Learn more\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-4 h-4 ml-2\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]],\"className\":\"flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [\u0026\u003esvg]:mr-1.5 [\u0026\u003esvg]:opacity-60 [\u0026\u003esvg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-11 rounded-lg px-6 text-base w-full\",\"disabled\":\"$undefined\"}]\n"])</script>
120<script>self.__next_f.push([1,"27:[\"$\",\"$L36\",null,{\"ref\":null,\"defaultLocale\":\"en\",\"href\":\"/en/citation-optimizer\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"unprefixed\":\"$undefined\",\"children\":[[\"Learn more\",[\"$\",\"svg\",null,{\"ref\":\"$undefined\",\"xmlns\":\"http://www.w3.org/2000/svg\",\"width\":24,\"height\":24,\"viewBox\":\"0 0 24 24\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":2,\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\",\"className\":\"lucide lucide-arrow-right w-4 h-4 ml-2\",\"children\":[[\"$\",\"path\",\"1ays0h\",{\"d\":\"M5 12h14\"}],[\"$\",\"path\",\"xquz4c\",{\"d\":\"m12 5 7 7-7 7\"}],\"$undefined\"]}]]],\"className\":\"flex items-center justify-center border font-medium enabled:cursor-pointer transition-colors focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 focus-visible:ring-offset-background disabled:pointer-events-none disabled:opacity-50 [\u0026\u003esvg]:mr-1.5 [\u0026\u003esvg]:opacity-60 [\u0026\u003esvg+svg]:hidden border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/90 h-11 rounded-lg px-6 text-base w-full\",\"disabled\":\"$undefined\"}]\n"])</script>
120<script>self.__next_f.push([1,"35:[\"$\",\"$L36\",null,{\"ref\":\"$undefined\",\"defaultLocale\":\"en\",\"href\":\"/en/for-agencies#client-reporting\",\"locale\":\"$undefined\",\"localeCookie\":\"$1e:props:localeCookie\",\"unprefixed\":\"$undefined\",\"className\":\"text-sm font-bold text-primary hover:underline\",\"children\":\"Client reporting →\"}]\n"])</script>
120<script>self.__next_f.push([1,"32:[\"$\",\"$L37\",null,{\"locale\":\"en\",\"now\":\"$D2026-10-02T05:13:16.699Z\",\"timeZone\":\"UTC\",\"messages\":{\"admin\":{\"menu\":{\"organizations\":\"Organizations\",\"users\":\"Users\",\"botClassification\":\"Bot Classification\",\"properties\":\"Properties\",\"accountingReports\":\"Accounting Reports\",\"publishers\":\"Publishers\",\"citations\":\"Citations\",\"announcements\":\"Announcements\",\"freeToolPages\":\"Free tool pages\"},\"freeToolPages\":{\"title\":\"Free tool pages\",\"description\":\"Per-domain checker pages render for any domain but stay out of the index until promoted here. Promote data-rich, in-demand domains; keep the list small.\",\"search\":\"Search by domain...\",\"loading\":\"Loading free tool pages...\",\"empty\":\"No free tool page lookups yet.\",\"columns\":{\"tool\":\"Tool\",\"domain\":\"Domain\",\"lookups\":\"Lookups\",\"lastLookup\":\"Last lookup\",\"indexable\":\"Indexable\",\"promotedAt\":\"Promoted at\"},\"toolFilter\":{\"ALL\":\"All tools\",\"AI_ACCESS\":\"AI Access\",\"COMMON_CRAWL\":\"Common Crawl\"},\"indexableFilter\":{\"ALL\":\"All pages\",\"INDEXABLE\":\"Indexable\",\"NOT_INDEXABLE\":\"Not indexable\"},\"toggle\":{\"promote\":\"Promote {domain} into the index\",\"demote\":\"Remove {domain} from the index\"},\"notifications\":{\"saving\":\"Saving...\",\"promoted\":\"{domain} is now indexable.\",\"demoted\":\"{domain} is no longer indexable.\",\"error\":\"Could not update the page.\"}},\"organizations\":{\"addExistingUser\":{\"title\":\"Add Existing User\",\"description\":\"Add a user who has already signed up to this organization. This is useful when users signed up independently but need to be added to a trial.\",\"userLabel\":\"User\",\"selectUser\":\"Select a user\",\"searchPlaceholder\":\"Search by email or name...\",\"noUsersFound\":\"No users found\",\"allUsersAlreadyMembers\":\"All matching users are already members\",\"typeToSearch\":\"Type at least 2 characters to search\",\"submit\":\"Add User\",\"notifications\":{\"success\":\"User added to organization successfully\",\"error\":\"Failed to add user to organization\"}},\"backToList\":\"Back to organizations\",\"confirmDelete\":{\"confirm\":\"Delete\",\"message\":\"Are you sure you want to delete this organization? This action cannot be undone.\",\"title\":\"Delete organization\"},\"create\":\"Create\",\"delete\":\"Delete\",\"deleteOrganization\":{\"deleted\":\"Organization has been deleted successfully!\",\"deleting\":\"Deleting organization...\",\"notDeleted\":\"Organization could not be deleted. Please try again.\"},\"edit\":\"Edit\",\"manageMembers\":\"Manage Members\",\"accessDenied\":{\"title\":\"Organization Access Required\",\"description\":\"You need to be a member of this organization to manage its members. As an admin, you can join this organization to gain access.\"},\"joinAsAdmin\":{\"button\":\"Join as Admin\",\"success\":\"Successfully joined organization as admin\",\"error\":\"Failed to join organization. Please try again.\"},\"membershipRequired\":{\"description\":\"To invite members and manage this organization, you need to join as a member first.\"},\"membershipActive\":{\"description\":\"You are currently a member of this organization. You can manage members and invitations below.\"},\"leaveOrganization\":{\"button\":\"Leave Organization\",\"success\":\"Successfully left the organization\",\"error\":\"Failed to leave organization. Please try again.\"},\"form\":{\"createTitle\":\"Create an organization\",\"name\":\"Organization name\",\"memberManagementDescription\":\"Manage members and send invitations for this organization. As an admin, you have full access to organization member management.\",\"notifications\":{\"error\":\"Could not save the organization. Please try again later.\",\"success\":\"Organization has been saved.\"},\"save\":\"Save\",\"updateTitle\":\"Edit organization\"},\"subscriptionInfo\":{\"title\":\"Active Subscription\",\"subscriptionId\":\"Subscription ID\",\"plan\":\"Plan\",\"interval\":\"Billing Interval\",\"status\":\"Status\"},\"connectSubscription\":{\"title\":\"Connect Stripe Subscription\",\"description\":\"Manually connect an existing Stripe subscription to this organization. The subscription will be validated and credits will be granted.\",\"subscriptionId\":\"Stripe Subscription ID\",\"subscriptionIdHelp\":\"Enter the Stripe subscription ID (starts with sub_)\",\"plan\":\"Plan Type\",\"selectPlan\":\"Select a plan\",\"planHelp\":\"Select the plan tier for this subscription\",\"plans\":{\"starter\":\"Starter\",\"professional\":\"Professional\",\"enterprise\":\"Enterprise\"},\"interval\":\"Billing Interval\",\"selectInterval\":\"Select billing interval\",\"intervalHelp\":\"Select how often the subscription renews\",\"intervals\":{\"month\":\"Monthly\",\"quarter\":\"Quarterly (3 months)\",\"year\":\"Annually\"},\"connect\":\"Connect Subscription\",\"reset\":\"Reset\",\"success\":\"Subscription connected successfully!\",\"error\":\"Failed to connect subscription: {error}\"},\"loading\":\"Loading organizations...\",\"membersCount\":\"{count} {count, plural, one {member} other {members}}\",\"search\":\"Search for an organization...\",\"title\":\"Manage organizations\"},\"title\":\"Administration\",\"users\":{\"assignToOrganization\":{\"title\":\"Assign to Organization\",\"description\":\"Assign a user to an organization. They will become a member immediately without needing to accept an invitation.\",\"organizationLabel\":\"Organization\",\"selectOrganization\":\"Select an organization\",\"searchPlaceholder\":\"Search organizations...\",\"noOrganizationsFound\":\"No organizations foun
120d\",\"typeToSearch\":\"Type at least 2 characters to search\",\"submit\":\"Assign\",\"notifications\":{\"success\":\"User assigned to organization successfully\",\"error\":\"Failed to assign user to organization\"}},\"confirmDelete\":{\"confirm\":\"Delete\",\"message\":\"Are you sure you want to delete this user? This action cannot be undone.\",\"title\":\"Delete user\"},\"delete\":\"Delete\",\"deleteUser\":{\"deleted\":\"User has been deleted successfully!\",\"deleting\":\"Deleting user...\",\"notDeleted\":\"User could not be deleted. Please try again.\"},\"emailVerified\":{\"verified\":\"Email verified\",\"waiting\":\"Email waiting for verification\"},\"impersonate\":\"Impersonate\",\"impersonation\":{\"impersonating\":\"Impersonating as {name}...\"},\"loading\":\"Loading users...\",\"resendVerificationMail\":{\"error\":\"Could not resend verification mail. Please try again.\",\"submitting\":\"Resending verification mail...\",\"success\":\"Verification mail has been sent.\",\"title\":\"Resend verification mail\"},\"search\":\"Search for name or email...\",\"title\":\"Manage users\",\"assignAdminRole\":\"Assign admin role\",\"removeAdminRole\":\"Remove admin role\"},\"description\":\"Manage your application.\",\"botClassification\":{\"title\":\"Bot Classification\",\"description\":\"Update the bot classification data in the database\",\"searchResults\":\"Search results\",\"searchPlaceholder\":\"Search for a category...\",\"force\":\"Force reinitialization (overwrite existing data)\",\"initialize\":\"Initialize\",\"initializing\":\"Initializing...\",\"initialized\":\"Bot classification data initialized successfully\",\"error\":\"Failed to initialize\",\"empty\":\"No bot categories found. Add your first category to get started.\",\"categories\":{\"title\":\"Bot Categories\",\"name\":\"Category Name\",\"description\":\"Category Description\",\"actions\":\"Actions\",\"add\":\"Add Category\",\"addDescription\":\"Create a new bot category\",\"create\":\"Create Category\",\"creating\":\"Creating...\",\"edit\":{\"title\":\"Edit Category\",\"description\":\"Update the category details below.\"},\"form\":{\"name\":\"Category Name\",\"description\":\"Category Description\",\"save\":\"Save Changes\",\"saving\":\"Saving...\"},\"notifications\":{\"success\":\"Category updated successfully\",\"error\":\"Failed to update category\",\"createSuccess\":\"Category created successfully\",\"createFailed\":\"Failed to create category\",\"deleteSuccess\":\"Category deleted successfully\",\"deleteFailed\":\"Failed to delete category\",\"deleteFailedWithChildren\":\"Category has children. Please delete all children first.\"},\"delete\":{\"title\":\"Delete Category\",\"description\":\"Are you sure you want to delete {name}? This action cannot be undone.\",\"confirm\":\"Delete\"}},\"subcategories\":{\"title\":\"Bot Subcategories\",\"name\":\"Subcategory Name\",\"description\":\"Subcategory Description\",\"actions\":\"Actions\",\"add\":\"Add Subcategory\",\"create\":{\"button\":\"Add Subcategory\",\"submit\":\"Create Subcategory\",\"title\":\"Create Subcategory\",\"description\":\"Create a new subcategory\"},\"edit\":{\"submit\":\"Update Subcategory\",\"title\":\"Edit Subcategory\",\"description\":\"Edit the subcategory details below.\"},\"delete\":{\"title\":\"Delete Subcategory\",\"description\":\"Are you sure you want to delete {name}? This action cannot be undone.\",\"confirm\":\"Delete\"},\"move\":{\"title\":\"Move Subcategory\",\"description\":\"Are you sure you want to move {name}? This action cannot be undone.\",\"confirm\":\"Move\",\"action\":\"Move Subcategory\",\"selectCategory\":\"Select the category you want to move {name} to.\",\"instructionText\":\"Select the category you want to move {name} to.\"},\"table\":{\"name\":\"Name\",\"description\":\"Description\",\"category\":\"Category\"},\"form\":{\"name\":\"Subcategory Name\",\"description\":\"Subcategory Description\",\"save\":\"Save Changes\",\"saving\":\"Saving...\",\"category\":\"Category\",\"categoryPlaceholder\":\"Select a category\",\"targetCategory\":\"Target Category\",\"targetCategoryPlaceholder\":\"Select a category\"},\"notifications\":{\"createSuccess\":\"Subcategory created successfully\",\"createFailed\":\"Failed to create subcategory\",\"deleteSuccess\":\"Subcategory deleted successfully\",\"deleteFailed\":\"Failed to delete subcategory\",\"success\":\"Subcategory created successfully\",\"error\":\"Failed to create subcategory\",\"moveSuccess\":\"Subcategory moved successfully\",\"moveFailed\":\"Failed to move subcategory\",\"updateSuccess\":\"Subcategory updated successfully\",\"updateFailed\":\"Failed to update subcategory\",\"deleteFailedWithChildren\":\"Subcategory has children. Please delete all children first.\"},\"empty\":\"No subcategories found. Add your first subcategory to get started.\"},\"types\":{\"title\":\"Bot Types\",\"subtitle\":\"Subcategory: {subcategory}\",\"name\":\"Type Name\",\"description\":\"Type Description\",\"actions\":\"Actions\",\"delete\":\"Delete Type\",\"move\":{\"title\":\"Move Type\",\"description\":\"Are you sure you want to move {name}? This action cannot be undone.\",\"confirm\":\"Move\",\"action\":\"Move Type\",\"selectSubcategory\":\"Select the subcategory you want to move {name} to.\",\"instructionText\":\"Select the subcategory you want to move {name} to.\"},\"patterns\":{\"title\":\"Patterns\",\"description\":\"Patterns for the type\",\"add\":\"Add Pattern\",\"manage\":\"Manage Patterns\",\"placeholder\":\"Enter a pattern\",\"addPattern\":\"Add Pattern\",\"removePattern\":\"Remove Pattern\"},\"intents\":\"Intents\",\"empty\":\"No types found. Add your first type to get started.\",\"notifications\":{\"createFailed\":\"Failed to create type\",\"deleteSuccess\":\"Type deleted successfully\",\"deleteFailed\":\"Failed to delete type\",\"deleteFailedWithChildren\":\"Type has children. Please delete all children first.\",\"success\":\"Type created successfully\",\"error\":\"Failed to create type\",\"moveSuccess\":\"Type moved successfully\",\"moveFailed\":\"Failed to move type\",\"updateSuccess\":\"Type updated successfully\",\"updateFailed\":\"Failed to update type\",\"patternAdded\":\"Pattern added successfully\",\"patternAddFailed\":\"Failed to add pattern\",\"pattern
120Removed\":\"Pattern removed successfully\",\"patternRemoveFailed\":\"Failed to remove pattern\",\"agentStringAdded\":\"Agent string added successfully\",\"agentStringAddFailed\":\"Failed to add agent string\",\"agentStringRemoved\":\"Agent string removed successfully\",\"agentStringRemoveFailed\":\"Failed to remove agent string\"},\"create\":{\"button\":\"Add Type\",\"title\":\"Create Type\",\"description\":\"Create a new type\",\"submit\":\"Create Type\"},\"edit\":{\"title\":\"Edit Type\",\"description\":\"Edit the type details below.\",\"submit\":\"Update Type\"},\"form\":{\"name\":\"Type Name\",\"description\":\"Type Description\",\"company\":\"Company\",\"url\":\"URL\",\"save\":\"Save Changes\",\"saving\":\"Saving...\",\"subcategory\":\"Subcategory\",\"subcategoryPlaceholder\":\"Select a subcategory\",\"targetSubcategory\":\"Target Subcategory\",\"knownAgentStrings\":{\"label\":\"Known Agent Strings\",\"placeholder\":\"Enter a user agent string\",\"add\":\"Add\",\"remove\":\"Remove\"}},\"status\":{\"compliant\":\"Compliant\",\"nonCompliant\":\"Non-Compliant\",\"dormant\":\"Dormant\"},\"table\":{\"name\":\"Name\",\"description\":\"Description\",\"company\":\"Company\",\"url\":\"URL\",\"status\":\"Status\",\"knownAgentStrings\":\"Known Agent Strings\",\"actions\":\"Actions\"},\"agentStrings\":{\"title\":\"Known Agent Strings\",\"description\":\"Manage known user agent strings for this bot type\",\"placeholder\":\"Enter user agent string\",\"add\":\"Add\",\"manage\":\"Manage Agent Strings\",\"count\":\"agent strings\"}},\"bulkImport\":{\"title\":\"Bulk Import Bot Patterns\",\"description\":\"Upload a JSON file with crawler-user-agents format to import bot patterns\",\"dragDrop\":\"Drag and drop your JSON file here, or click to browse\",\"fileRequirements\":\"Supports JSON files with crawler-user-agents format\",\"invalidFileType\":\"Please select a valid JSON file\",\"processing\":\"Processing patterns...\",\"importing\":\"Importing...\",\"import\":\"Import Patterns\",\"completed\":\"Import completed successfully\",\"failed\":\"Import failed\",\"created\":\"Created\",\"skipped\":\"Skipped\",\"errors\":\"Errors\",\"success\":\"Successfully imported {created} patterns, skipped {skipped} duplicates\",\"error\":\"Import failed: {message}\"}},\"aiReferrers\":{\"pageTitle\":\"AI Referrers\",\"title\":\"AI Referrers\",\"actions\":\"Actions\",\"search\":\"Search referrers...\",\"loading\":\"Loading referrers...\",\"empty\":\"No referrers found. Add your first referrer to get started.\",\"name\":\"Name\",\"company\":\"Company\",\"url\":\"URL\",\"logoUrl\":\"Logo URL\",\"patterns\":\"Patterns\",\"patternPlaceholder\":\"Enter a pattern\",\"addPattern\":\"Add Pattern\",\"removePattern\":\"Remove Pattern\",\"patternAlreadyExists\":\"Pattern already exists\",\"pattern\":\"Pattern\",\"description\":\"Description\",\"botType\":\"Bot Type\",\"botTypePlaceholder\":\"Select a bot type\",\"noBotType\":\"No bot type\",\"examples\":\"Examples\",\"add\":\"Add\",\"addDescription\":\"Add a new AI Referrer\",\"remove\":\"Remove\",\"save\":\"Save\",\"saving\":\"Saving...\",\"cancel\":\"Cancel\",\"edit\":{\"title\":\"Edit AI Referrer\",\"description\":\"Edit the AI Referrer details below.\"},\"delete\":{\"title\":\"Delete AI Referrer\",\"description\":\"Are you sure you want to delete {name}?\",\"confirm\":\"Delete\"},\"create\":\"Create\",\"creating\":\"Creating...\",\"update\":\"Update\",\"updateSuccess\":\"AI Referrer updated successfully\",\"notifications\":{\"createSuccess\":\"AI Referrer created successfully\",\"createFailed\":\"Failed to create AI Referrer\",\"updateSuccess\":\"AI Referrer updated successfully\",\"updateFailed\":\"Failed to update AI Referrer\",\"deleteSuccess\":\"AI Referrer deleted successfully\",\"deleteFailed\":\"Failed to delete AI Referrer\"}},\"properties\":{\"pageTitle\":\"Properties\",\"title\":\"Properties\",\"search\":\"Search properties...\",\"loading\":\"Loading properties...\",\"domain\":\"Domain\",\"organization\":\"Organization\",\"plan\":\"Plan\",\"status\":\"Status\",\"viewDetails\":\"View Property\",\"trackingSince\":\"Tracking since\",\"moveProperty\":\"Move Property\",\"lifetimePlan\":{\"title\":\"Generate Lifetime Plan Link\",\"message\"
120:\"This will generate a one-time checkout link for the lifetime plan. The link will be copied to your clipboard.\",\"confirm\":\"Generate Link\",\"generateLink\":\"Generate Lifetime Plan Link\",\"linkCopied\":\"Lifetime plan checkout link copied to clipboard\",\"error\":\"Failed to generate checkout link\",\"productIdMissing\":\"Lifetime plan product ID is not configured\"}},\"publishers\":{\"title\":\"Publishers\",\"search\":\"Search publishers by domain or name...\",\"loading\":\"Loading publishers...\",\"empty\":\"No publishers found.\",\"domain\":\"Domain\",\"name\":\"Name\",\"authorityType\":\"Authority Type\",\"mediaType\":\"Media Type\",\"aiPolicy\":\"AI Policy\",\"citations\":\"Citations\",\"organicEtv\":\"Organic ETV\",\"categories\":\"Categories\",\"platform\":\"Platform\",\"isPlatform\":\"Is Platform\",\"childPublishers\":\"Sub-publishers\",\"blockedBots\":\"Blocked Bots\",\"enrichment\":\"Enrichment\",\"organicMetrics\":\"Organic Metrics\",\"backToList\":\"Back to publishers\",\"addPublisher\":\"Add Publisher\",\"addPublisherDescription\":\"Enter a domain to create a new publisher and trigger enrichment.\",\"domainLabel\":\"Domain\",\"domainPlaceholder\":\"example.com\",\"triggerEnrichment\":\"Trigger enrichment after creation\",\"create\":\"Create\",\"creating\":\"Creating...\",\"viewDetails\":\"View Details\",\"edit\":\"Edit\",\"save\":\"Save Changes\",\"saving\":\"Saving...\",\"delete\":\"Delete\",\"triggerEnrich\":\"Enrich\",\"forceEnrich\":\"Force Re-enrich\",\"computeScore\":\"Compute AIPVS\",\"aipvs\":{\"title\":\"AI Placement Value Score\",\"score\":\"Score\",\"tier\":\"Tier\",\"confidence\":\"Confidence\",\"oab\":\"Organic Authority Baseline\",\"aca\":\"AI Citation Accessibility\",\"ati\":\"AI Training Influence\",\"pageRank\":\"PageRank\",\"etv\":\"ETV Percentile\",\"topPositionQuality\":\"Top Position Quality\",\"commercialValue\":\"Commercial Value\",\"categoryRelevance\":\"Category Relevance\",\"noData\":\"Score not yet computed. Click 'Compute AIPVS' to generate.\",\"computing\":\"Computing score...\"},\"dataCompleteness\":{\"title\":\"Data Completeness\",\"complete\":\"Complete\",\"incomplete\":\"Incomplete\",\"missing\":\"Missing\",\"logo\":\"Logo\",\"classification\":\"Classification\",\"aiPolicyCheck\":\"AI Policy Check\",\"organicMetricsData\":\"Organic Metrics\",\"categoryData\":\"Category Data\",\"percentiles\":\"Percentiles\"},\"confirmDelete\":{\"title\":\"Delete Publisher\",\"message\":\"Are you sure you want to delete this publisher? This will also remove all associated blocked bot data. Citations will be unlinked but not deleted.\",\"confirm\":\"Delete\"},\"notifications\":{\"created\":\"Publisher created successfully\",\"createFailed\":\"Failed to create publisher\",\"updated\":\"Publisher updated successfully\",\"updateFailed\":\"Failed to update publisher\",\"deleted\":\"Publisher deleted successfully\",\"deleteFailed\":\"Failed to delete publisher\",\"enrichTriggered\":\"Enrichment triggered for {domain}\",\"enrichFailed\":\"Failed to trigger enrichment\",\"alreadyExists\":\"Publisher already exists for this domain\"}},\"announcements\":{\"pageTitle\":\"Announcements - Admin\",\"title\":\"Announcements\",\"create\":\"New announcement\",\"edit\":\"Edit announcement\",\"formDescription\":\"Announcements appear in the notification bell for all users once published.\",\"loading\":\"Loading announcements...\",\"empty\":\"No announcements yet.\",\"columns\":{\"title\":\"Title\",\"status\":\"Status\",\"type\":\"Type\",\"source\":\"Source\",\"published\":\"Published\"},\"form\":{\"title\":\"Title\",\"body\":\"Message\",\"link\":\"Link (optional)\",\"type\":\"Type\",\"save\":\"Save\"},\"types\":{\"FEATURE\":\"New feature\",\"IMPROVEMENT\":\"Improvement\",\"FIX\":\"Fix\",\"GENERAL\":\"General\"},\"status\":{\"DRAFT\":\"Draft\",\"PUBLISHED\":\"Published\",\"ARCHIVED\":\"Archived\"},\"filter\":{\"ALL\":\"All statuses\",\"DRAFT\":\"Drafts\",\"PUBLISHED\":\"Published\",\"ARCHIVED\":\"Archived\"},\"source\":{\"manual\":\"Manual\"},\"actions\":{\"edit\":\"Edit\",\"publish\":\"Publish\",\"archive\":\"Archive\",\"delete\":\"Delete\"},\"confirmPublish\":{\"title\":\"Publish announcement?\",\"message\"
120:\"This announcement will appear in the notification bell for every user.\"},\"confirmArchive\":{\"title\":\"Archive announcement?\",\"message\":\"This announcement will no longer be shown to users.\"},\"confirmDelete\":{\"title\":\"Delete draft?\",\"message\":\"This draft will be permanently deleted.\"},\"notifications\":{\"created\":\"Announcement created\",\"updated\":\"Announcement updated\",\"published\":\"Announcement published\",\"archived\":\"Announcement archived\",\"deleted\":\"Draft deleted\",\"error\":\"Something went wrong\"}}},\"bots\":{\"directory\":{\"meta\":{\"title\":\"AI Agents \u0026 Web Crawlers Directory | Spyglasses\",\"description\":\"Every AI agent, crawler, and bot that matters for AI visibility. Who runs them, what they do, whether they're compliant, and how to manage their access.\"},\"title\":\"AI Agents \u0026 Web Crawlers Directory\",\"description\":\"Comprehensive database of AI agents, web crawlers, and bots that visit websites. Learn about each one and how to manage their access to your content.\",\"breadcrumbs\":{\"home\":\"Home\",\"bots\":\"Agents\"},\"cta\":{\"title\":\"Track AI Traffic on Your Website\",\"description\":\"Get real-time visibility into which AI agents and crawlers are visiting your website. Set up blocking rules and analytics integration in minutes.\",\"button\":\"Start Free Trial\"},\"bottomCta\":{\"title\":\"Ready to Take Control of Your AI Traffic?\",\"description\":\"Join thousands of websites using Spyglasses to detect, analyze, and manage AI agent traffic. Start your free trial today.\",\"button\":\"Get Started Free\"},\"badges\":{\"aiVisitor\":\"AI Visitor\",\"aiModelTrainer\":\"AI Model Trainer\",\"crawler\":\"Crawler\",\"compliant\":\"Compliant\",\"dormant\":\"Dormant\",\"uncategorized\":\"Uncategorized\",\"showingLimited\":\"Showing Limited\"},\"stats\":{\"bots\":\"bots\"},\"showingFirst\":\"Showing first {count} of {total} bots\",\"viewAll\":\"View All {count} Bots\"},\"individual\":{\"meta\":{\"title\":\"{name} | AI Agent Directory | Spyglasses\",\"description\":\"{name} is a {category}. See its traffic patterns, how to identify it in logs, and what its presence means for your AI visibility.\",\"descriptionWithOperator\":\"{name} is a {category} operated by {operator}. See its traffic patterns, how to identify it in logs, and what its presence means for your AI visibility.\",\"notFound\":{\"title\":\"Agent Not Found | Spyglasses\",\"description\":\"The requested AI agent or crawler could not be found in our directory.\"}},\"lastUpdated\":\"Last updated {date}.\",\"breadcrumbs\":{\"home\":\"Home\",\"bots\":\"Agents\"},\"notFound\":{\"breadcrumb\":\"Not Found\",\"title\":\"Agent Not Found\",\"description\":\"The requested AI agent or crawler could not be found in our directory. It may have been moved, renamed, or doesn't exist.\",\"browseAll\":\"Browse All Agents\",\"backHome\":\"Back to Home\",\"help\":{\"title\":\"Can't Find What You're Looking For?\",\"description\":\"Our directory contains hundreds of AI agents and crawlers. If you're seeing unknown bots in your logs, Spyglasses can help you identify and manage them.\",\"cta\":\"Start Free Trial\"}},\"badges\":{\"compliant\":\"Compliant\",\"nonCompliant\":\"Non-Compliant\",\"dormant\":\"Dormant\",\"aiBot\":\"AI Bot\",\"crawler\":\"Crawler\"},\"sections\":{\"about\":{\"title\":\"What is {name}?\",\"description\":\"About\",\"operator\":\"Operator\",\"documentation\":\"Documentation\",\"cta\":\"See how often {name} visits your website by setting up Spyglasses analytics.\",\"ctaLink\":\"Set up tracking\"},\"agentStrings\":{\"foundTitle\":\"Did you find {agentString} in your logs?\",\"foundDescription\":\"If you've seen {agentString} in your website logs, it indicates that {botName} has been visiting your site. This agent string is one of the known identifiers for this bot.\",\"cta\":\"Track and manage {botName} visits to your website with Spyglasses' real-time bot detection.\",\"ctaLink\":\"Start tracking\"},\"behavior\":{\"title\":\"Expected Behavior\",\"aiVisitor\":\"AI assistants make one-off visits to websites based on user requests, rather than crawling the web in any automatic fashion. This allows the underlying LLM to incorporate up-to-date information outside of its training data in its answers, using a technique called retrieval-augmented generation (RAG).\",\"aiModelTrainer\":\"AI model trainers systematically crawl websites to collect data for training and improving AI models. These bots read and analyze web content to understand language patterns, gather factual information, and build knowledge that will be incorporated into AI systems. The data they collect becomes part of the training dataset used to teach AI models how to understand and generate human-like text.\",\"crawler\":\"Web 
120crawlers visit websites on a regular schedule to index content for search engines or other services. They typically follow a consistent crawling pattern and respect robots.txt directives.\",\"general\":\"This bot visits websites for various purposes including content analysis, data collection, or automated tasks. Its behavior may vary depending on its specific function and configuration.\",\"dormant\":\"Note: This bot has been marked as dormant, meaning it hasn't been actively seen in the wild recently. It may still visit websites occasionally or could become active again in the future.\"},\"blocking\":{\"shouldBlock\":{\"title\":\"Should I Block {name}?\",\"compliantDescription\":\"This bot is marked as compliant, meaning it generally respects robots.txt directives and follows good practices. You may choose to allow it if you want your content to be accessible to its services.\",\"nonCompliantDescription\":\"This bot is marked as non-compliant, which may mean it doesn't respect robots.txt or engages in aggressive crawling behavior. You may want to consider blocking it if it's causing issues for your site.\",\"aiModelTrainerDescription\":\"The decision to block AI model trainers depends on how your business uses the content on your site. If you create original creative work, proprietary research, or paid content that gives you a competitive advantage, you should consider blocking these bots to protect your intellectual property. However, if your content helps potential customers discover your products or services, allowing AI models to access it can help you reach new audiences when people ask AI assistants for recommendations.\",\"aiModelTrainerNote\":\"For detailed guidance on when to block AI model trainers, including considerations for different types of businesses and content, read our comprehensive guide.\",\"learnMore\":\"Learn more about blocking AI model trainers\"},\"solution\":{\"title\":\"Recommended Solution\",\"description\":\"Instead of manually managing robots.txt rules, use Spyglasses to automatically detect and manage {name} traffic with real-time analytics and flexible blocking rules.\",\"button\":\"Get Automated Bot Management\"},\"howTo\":{\"title\":\"How Do I Block {name}?\",\"description\":\"You can block this bot or limit its access by setting user agent token rules in your website's robots.txt file. Use Spyglasses analytics to check whether it's actually following your rules.\",\"userAgentTokens\":\"User Agent Tokens\",\"patternDescription\":\"Should match instances of this bot\",\"automaticSolution\":\"Instead of doing this manually, use Spyglasses to keep your rules updated automatically with the latest AI agents and crawlers.\",\"automaticSolutionLink\":\"Set up automatic bot management\"}}},\"bottomCta\":{\"title\":\"Manage {name} Traffic with Spyglasses\",\"description\":\"Get real-time alerts when bots visit your site, automatically generate robots.txt rules, and integrate bot traffic data with your existing analytics tools.\",\"button\":\"Start Free Trial\"}}},\"app\":{\"menu\":{\"accountSettings\":\"Account settings\",\"admin\":\"Admin\",\"aiChatbot\":\"AI Chatbot\",\"organizationSettings\":\"Organization settings\",\"start\":\"Start\"},\"userMenu\":{\"accountSettings\":\"Account settings\",\"colorMode\":\"Color mode\",\"documentation\":\"Documentation\",\"home\":\"Home\",\"logout\":\"Logout\",\"stopImpersonating\":{\"button\":\"Stop Impersonating\",\"success\":\"Stopped impersonating user\",\"error\":\"Failed to stop impersonating. Please try again.\"}},\"notifications\":{\"title\":\"Notifications\",\"markAllRead\":\"Mark all read\",\"empty\":\"You're all caught up\",\"emptyDescription\":\"New product updates will appear here.\",\"error\":\"Couldn't load notifications\"}},\"auth\":{\"errors\":{\"invalidEmailOrPassword\":\"The credentials you entered are invalid. Please check them and try again.\",\"unknown\":\"Something went wrong. Please try again.\",\"userNotFound\":\"This user does not exists\",\"failedToCreateUser\":\"Could not create user. Please try again.\",\"failedToCreateSession\":\"Could not create a session. Please try again.\",\"failedToUpdateUser\":\"Could not update user. Please try again.\",\"failedToGetSession\":\"Could not get the session.\",\"invali
120dPassword\":\"The entered password is incorrect.\",\"invalidEmail\":\"The entered email is invalid.\",\"invalidToken\":\"The token you entered is invalid or has expired.\",\"credentialAccountNotFound\":\"Account not found.\",\"emailCanNotBeUpdated\":\"Email could not be updated. Please try again.\",\"emailNotVerified\":\"Please verify your email first before logging in.\",\"failedToGetUserInfo\":\"Could not load user information.\",\"idTokenNotSupported\":\"ID token is not supported.\",\"passwordTooLong\":\"Password is too long.\",\"passwordTooShort\":\"Password is too short.\",\"providerNotFound\":\"This provider is not suppported.\",\"socialAccountAlreadyLinked\":\"This account is already linked to a user.\",\"userEmailNotFound\":\"Email not found.\",\"userAlreadyExists\":\"This user already exists.\",\"invalidInvitation\":\"The invitation is invalid or expired.\",\"sessionExpired\":\"The session has expired.\",\"failedToUnlinkLastAccount\":\"Failed to unlink account\",\"accountNotFound\":\"Account not found\"},\"forgotPassword\":{\"backToSignin\":\"Back to signin\",\"email\":\"Email\",\"hints\":{\"linkNotSent\":{\"message\":\"We are sorry, but we were unable to send you a link to reset your password. Please try again later.\",\"title\":\"Link not sent\"},\"linkSent\":{\"message\":\"We have sent you a link to continue. Please check your inbox.\",\"title\":\"Link sent\"}},\"message\":\"Please enter your email address and we will send you a link to reset your password.\",\"submit\":\"Send link\",\"title\":\"Forgot your password?\"},\"login\":{\"continueWith\":\"Or continue with\",\"createAnAccount\":\"Create an account\",\"dontHaveAnAccount\":\"Don't have an account yet?\",\"forgotPassword\":\"Forgot password?\",\"hints\":{\"invalidCredentials\":\"The email or password you entered are invalid. Please try again.\",\"linkSent\":{\"message\":\"We have sent you a link to continue. Please check your inbox.\",\"title\":\"Link sent\"}},\"loginWithPasskey\":\"Login with passkey\",\"modes\":{\"magicLink\":\"Magic link\",\"password\":\"Password\"},\"submit\":\"Sign in\",\"subtitle\":\"Access your AI visibility insights, traffic analytics, and reporting tools.\",\"title\":\"Welcome back to Spyglasses\",\"sendMagicLink\":\"Send magic link\",\"continue\":\"Continue\",\"notYou\":\"Not you?\",\"ssoRedirecting\":\"Redirecting to your provider…\",\"twoFactor\":{\"codeLabel\":\"6-digit code\",\"backupCodeLabel\":\"Backup code\",\"useBackupCode\":\"Use a backup code instead\",\"useAuthenticator\":\"Use your authenticator app instead\",\"trustDevice\":\"Trust this device for 30 days\",\"submit\":\"Verify\",\"invalidCode\":\"That code is not right. Try again.\"}},\"resetPassword\":{\"backToSignin\":\"Back to signin\",\"hints\":{\"error\":\"We are sorry, but we were unable to reset your password. Please try again.\",\"success\":\"Your password has been reset successfully.\"},\"message\":\"Please enter a new password.\",\"newPassword\":\"New password\",\"submit\":\"Reset password\",\"title\":\"Reset your password\"},\"signup\":{\"alreadyHaveAccount\":\"Already have an account?\",\"email\":\"Email\",\"hints\":{\"signupFailed\":\"We are sorry, but we were unable to create your account. Please try again later.\",\"verifyEmail\":\"We have sent you a link to verify your email. Please check your inbox.\"},\"message\":\"Track AI traffic, measure visibility, and prove ROI. Get the complete picture of how AI platforms represent your brand.\",\"messageAgency\":\"Launch your AI SEO offering today. Track visibility, measure traffic from AI platforms, and prove ROI for every client.\",\"name\":\"Name\",\"newsletterOptIn\":\"Sign up for our monthly newsletter\",\"password\":\"Password\",\"signIn\":\"Sign in\",\"submit\":\"Get started\",\"submitAgency\":\"Get started\",\"termsAgreement\":\"By signing up, you agree to our \u003ctermsLink\u003eterms of service\u003c/termsLink\u003e and \u003cprivacyLink\u003eprivacy policy\u003c/privacyLink\u003e\",\"title\":\"See How AI Platforms Represent Your Brand\",\"titleAgency\":\"Power Your Agency's AI SEO Offering\"}},\"blog\":{\"description\":\"Research, playbooks, and data on AI visibility. How brands earn citations in ChatGPT, Google AI Overviews, Gemini, and Perplexity.\",\"title\":\"Spyglasses Blog\"},\"changelog\":{\"description\":\"Stay up to date with the latest changes in our product.\",\"title\":\"Changelog\"},\"common\":{\"confirmation\":{\"cancel\":\"Cancel\",\"confirm\":\"Confirm\",\"close\":\"Close\",\"save\":\"Save\",\"saving\":\"Saving\",\"connect\":\"Connect\",\"tryAgain\":\"Try again\"},\"cancel\":\"Cancel\",\"menu\":{\"blog\":\"Blog\",\"changelog\":\"Changelog\",\"contact\":\"Contact\",\"dashboard\":\"Dashboard\",\"docs\":\"Docs\",\"aiAnalyticsLive\":\"Live Demo\",\"faq\":\"FAQ\",\"login\":\"Log in\",\"pricing\":\"Pricing\",\"bots\":\"Agent Insights\",\"products\":{\"title\":\"Products\",\"aiVisibilityReport\":\"AI Visibility Report\",\"aiReadinessAudit\":\"AI Readiness Audit\",\"aiPlacementValueScore\":\"AI Placement Value Score\",\"aiPlacementQualityScore\":\"AI Placement Quality Score\",\"citationOptimizer\":\"Citation Optimizer\",\"aiTrafficAnalytics\":\"AI Traffic Analytics\",\"faqGeneration\":\"FAQ Generator\",\"personTracking\":\"Person Tracking\",\"promptTracking\":\"Daily Prompt Tracking\",\"citationIntelligence\":\"Citation Intelligence\",\"locationTracking\":\"Location Tracking\",\"categoryTracking\":\"Category Tracking\",\"productTracking\":\"Product Tracking\",\"mcpServer\":\"MCP Server\",\"mediaLists\":\"Media Lists\",\"coverageReports\":\"Coverage Reports\"},\"signup\":\"Sign up free\",\"signupShort\":\"Sign up free\",\"nav\":{\"solutions\":\"Solutions\",\"resources\":\"Resources\",\"groups\":{\"track\":\"Track\",\"score\":\"Score\",\"optimize\":\"Optimize\",\"freeTools\":\"Free Tools\",\"guides\":\"Guides\",\"explore\":\"Explore\",\"prTeams\":\"For PR teams\"},\"prTeams\":{\"blurb\":\"Plan the pitch. Prove the coverage.\",\"footerLink\":\"See the PR workflow\"}
120,\"descriptions\":{\"aiVisibilityReport\":\"See how AI models talk about your brand across ChatGPT, Gemini, Perplexity, and more.\",\"aiReadinessAudit\":\"Audit your website for AI crawlability, structured data, and citation readiness.\",\"aiPlacementValueScore\":\"Score any domain's combined organic authority and AI accessibility for smarter placement decisions.\",\"aiPlacementQualityScore\":\"Score individual placements, real or hypothetical, for AI citation quality on the page.\",\"citationOptimizer\":\"See why ChatGPT, Google and Claude do or don't cite a page, with a specific fix for every gap. Scoring is free, then rewrite.\",\"aiTrafficAnalytics\":\"Track real-time visits from AI assistants and see which pages they crawl.\",\"faqGeneration\":\"Generate FAQ schema markup from real questions people ask about your topics.\",\"forAgencies\":\"Understand the web searches behind AI answers and optimize for grounding.\",\"forPRFirms\":\"Measure how earned media placements influence AI-generated brand mentions.\",\"bots\":\"Live directory of AI bots and crawlers visiting websites across the web.\",\"blog\":\"Insights, guides, and research on AI visibility and search optimization for PR and SEO professionals.\",\"personTracking\":\"See what AI says about a person, scored against a neutral baseline every day.\",\"promptTracking\":\"Your prompts run every day; KPIs, backing metrics, and raw data.\",\"citationIntelligence\":\"Every source AI uses, classified, including hidden earned media.\",\"locationTracking\":\"Share of voice per city or country, comparable across markets.\",\"categoryTracking\":\"Who AI names in a whole market, ranked by share of answers.\",\"productTracking\":\"How AI recommends your products, anchored to real product pages.\",\"mcpServer\":\"Query your account from Claude or any MCP client.\",\"services\":\"Fractional support, agentic commerce, and done-for-you rewriting.\",\"mediaLists\":\"Build a media list of outlets AI can see.\",\"coverageReports\":\"Prove your coverage shows up in AI answers.\"},\"solutionsItems\":{\"forAgencies\":\"For SEO \u0026 Marketing Agencies\",\"forPRFirms\":\"For PR \u0026 Comms\",\"services\":\"Services\"},\"freeTools\":{\"promptGenerator\":{\"label\":\"AI Visibility Prompt Generator\",\"description\":\"Generate tailored prompts buyers use when asking AI about your category.\"},\"personalAiVisibilityReport\":{\"label\":\"Personal AI Visibility Report\",\"description\":\"See what ChatGPT, Gemini, Claude, and Perplexity say about a person.\"},\"aiAccessChecker\":{\"label\":\"Is This Site Blocking AI?\",\"description\":\"Check any website to see if it's blocking AI.\"},\"commonCrawlRankChecker\":{\"label\":\"Common Crawl Rank Checker\",\"description\":\"Check a domain's authority in the web graph that trains AI.\"},\"reliabilityCalculator\":{\"label\":\"How Reliable is Your AI Visibility Data?\",\"description\":\"Estimate how reliable your AI visibility data is based on sample size.\"},\"aiAnalyticsLive\":{\"label\":\"AI Analytics Demo\",\"description\":\"Real AI citation traffic from our own site, tracked live by Spyglasses analytics.\"}},\"guides\":{\"agencies\":{\"label\":\"For marketing agencies\",\"description\":\"Six workflows for running an AI search practice.\"},\"pr\":{\"label\":\"For PR and comms teams\",\"description\":\"Nine workflows for earned media in AI answers.\"},\"inHouse\":{\"label\":\"For in-house marketing\",\"description\":\"Eight workflows for treating AI as a channel.\"},\"content\":{\"label\":\"For content teams\",\"description\":\"Five workflows for getting content cited by AI.\"}}}},\"tableOfContents\":{\"title\":\"On this page\"},\"loading\":\"Loading...\",\"actions\":\"Actions\",\"settings\":\"Settings\",\"edit\":\"Edit\",\"delete\":\"Delete\",\"notFound\":\"Not found\",\"error\":\"Error\",\"next\":\"Next\",\"previous\":\"Previous\",\"back\":\"Back\",\"save\":\"Save\",\"saving\":\"Saving...\",\"upgrade\":{\"label\":\"Premium Feature\",\"description\":\"Upgrade to {plan} to access this feature\",\"cta\":\"Upgrade to {plan}\"},\"timeRanges\":{\"live\":\"Live\",\"24h\":\"Last 24 hours\",\"7d\":\"Last 7 days\",\"30d\":\"Last 30 days\",\"90d\":\"Last 90 days\",\"custom\":\"Custom range\"},\"dateFilters\":{\"selectDateRange\":\"Select date range\",\"resetFilters\":\"Reset\",\"apply\":\"Apply\",\"liveData\":\"Live data updating\"}},\"emailPreferences\":{\"title\":\"Email Preferences\",\"description\":\"Update which emails you'd like to receive from Spyglasses.\",\"managingFor\":\"Managing preferences for {email}
120\",\"invalidToken\":\"This link is invalid or has expired. If you're logged in, you can manage preferences from your account settings.\",\"unsubscribeAll\":\"Unsubscribe from all marketing emails\",\"transactionalNote\":\"You'll still receive important account and billing notifications.\",\"newsletter\":{\"title\":\"Monthly newsletter\",\"description\":\"Product updates, tips, and AI traffic insights, once a month.\"},\"onboarding\":{\"title\":\"Onboarding guidance\",\"description\":\"Getting-started tips tailored to your role, sent until your account is set up.\"},\"notifications\":{\"saved\":\"Preferences updated\",\"error\":\"Could not update preferences\"}},\"recipientUnsubscribe\":{\"title\":\"Unsubscribe from these emails\",\"description\":\"We'll remove your email address from the report recipient list below.\",\"emailLabel\":\"Email\",\"confirmButton\":\"Confirm unsubscribe\",\"footnote\":\"If you have a Spyglasses account, you can manage all your email settings by logging in.\",\"invalidTitle\":\"Link no longer valid\",\"invalidBody\":\"This unsubscribe link is invalid or has expired. Contact the team that sent you the report if you want off the list.\",\"successTitle\":\"You've been unsubscribed\",\"successBody\":\"{email} has been removed from the recipient list for {target}.\",\"scope\":{\"aiReport\":\"AI Visibility Report for\",\"projectWeekly\":\"Weekly summary for project\",\"projectGoal\":\"Project goal alerts for\",\"wrongDomain\":\"Wrong-domain alerts for\",\"negativeMessage\":\"Negative message alerts for\"},\"notifications\":{\"success\":\"You've been unsubscribed\",\"error\":\"Could not process the unsubscribe request\"}},\"newsletterConfirm\":{\"title\":\"Confirm your newsletter subscription\",\"description\":\"Press the button to start getting the Spyglasses newsletter at {email}.\",\"confirmButton\":\"Confirm subscription\",\"footnote\":\"Every issue has a link to unsubscribe, so you can leave at any time.\",\"successTitle\":\"You're subscribed\",\"successBody\":\"{email} is on the list. Expect product updates and research from Spyglasses about once a month.\",\"invalidTitle\":\"This link isn't valid\",\"invalidBody\":\"We couldn't read this confirmation link. Sign up again and we'll send you a new one.\",\"expiredTitle\":\"This link has expired\",\"expiredBody\":\"Confirmation links work for 7 days. Sign up again and we'll send you a new one.\",\"signUpAgain\":\"Sign up again\",\"notifications\":{\"success\":\"You're subscribed\",\"error\":\"Could not confirm your subscription. Please try again.\"}},\"projects\":{\"detail\":{\"notFound\":\"Project not found.\",\"backToProjects\":\"Back to projects\",\"meta\":{\"overview\":\"Project\",\"goals\":\"Project goals\",\"prompts\":\"Project prompts\",\"personas\":\"Project personas\",\"settings\":\"Project settings\"},\"types\":{\"SEO\":\"SEO\",\"PR\":\"PR\",\"GENERAL\":\"General\"},\"statuses\":{\"ACTIVE\":\"Active\",\"COMPLETED\":\"Completed\",\"ARCHIVED\":\"Archived\"},\"platforms\":{\"chatgpt\":\"ChatGPT\",\"gemini\":\"Gemini\",\"googleAiOverview\":\"Google AI Overviews\",\"claude\":\"Claude\",\"perplexity\":\"Perplexity\"},\"stages\":{\"awareness\":\"Awareness\",\"consideration\":\"Consideration\",\"decision\":\"Decision\"},\"accuracy\":{\"reliable\":\"Reliable\",\"directional\":\"Directional\",\"exploratory\":\"Exploratory\"},\"goalTypes\":{\"label\":{\"PAGE_GROUP\":\"Page group\",\"PUBLISHER\":\"Publisher\",\"ARTICLE\":\"Article\",\"AUTHOR\":\"Author\",\"COVERAGE_GROUP\":\"Coverage group\",\"PITCH_LIST\":\"Pitch list\"},\"count\":{\"PAGE_GROUP\":\"{count, plural, one {# page group} other {# page groups}}\",\"PUBLISHER\":\"{count, plural, one {# publisher} other {# publishers}}\",\"ARTICLE\":\"{count, plural, one {# article} other {# articles}}\",\"AUTHOR\":\"{count, plural, one {# author} other {# authors}}\",\"COVERAGE_GROUP\":\"{count, plural, one {# coverage group} other {# coverage groups}}\",\"PITCH_LIST\":\"{count, plural, one {# pitch list} other {# pitch lists}}\"}},\"export\":{\"failedWithReason\":\"Could not export: {reason}\",\"unknownError\":\"Unknown error\",\"pdfTitle\":\"Project Report - {name}
120\",\"readyPdf\":\"Project exported as PDF\",\"readyPptx\":\"Project exported as PowerPoint\",\"slow\":\"The export is taking longer than expected. Try again in a few minutes.\",\"failed\":\"Could not export the project. Try again.\"},\"header\":{\"allProjects\":\"All projects\",\"untitled\":\"{type} project\",\"typeProject\":\"{type} project\",\"startedToday\":\"Started today\",\"since\":\"Since {date}\",\"range\":\"{start} to {end}\",\"firstRun\":\"First run in progress\",\"runsDaily\":\"Runs daily\",\"runsStopped\":\"Daily runs stopped\",\"viewMetrics\":\"View metrics\",\"viewBrands\":\"View brands\",\"citations\":\"Citations\",\"export\":\"Export\",\"exporting\":\"Exporting\",\"exportPdf\":\"Project report (PDF)\",\"exportPptx\":\"Project report (PowerPoint)\",\"complete\":\"Complete\",\"reactivate\":\"Reactivate\",\"completeTitle\":\"Complete project\",\"reactivateTitle\":\"Reactivate project\",\"completeBody\":\"This marks the project completed and sets the end date to today. Its daily prompt runs stop. You can reactivate it later.\",\"completeBodyPersonas\":\"This marks the project completed and sets the end date to today. Its daily prompt runs stop, including the runs as its personas. You can reactivate it later.\",\"reactivateBody\":\"This reactivates the project and resumes its daily prompt runs. The end date is cleared.\",\"cancel\":\"Cancel\"},\"banners\":{\"firstRunTitle\":\"Generating your first day of data\",\"firstRunBody\":\"Running every prompt on {platforms}. This usually takes a few minutes, and results appear here as they land.\",\"firstRunBodyPersonas\":\"Running every prompt on {platforms}, plus the first answers as your {count, plural, one {persona} other {# personas}}. This usually takes a few minutes, and results appear here as they land.\",\"completedTitle\":\"Completed on {date}\",\"completedBody\":\"Daily runs stopped and the results stay as they were on that day. Reactivate the project to resume tracking.\",\"personaFirstAnswersTitle\":\"First answers today\",\"personaFirstAnswersBody\":\"{labels} {count, plural, one {was} other {were}} added today. The first answers arrive once today's run as {count, plural, one {this persona} other {them}} finishes, and show in \u003clink\u003ePerspectives\u003c/link\u003e.\"},\"sections\":{\"label\":\"Project sections\",\"overview\":\"Overview\",\"goals\":\"Goals\",\"prompts\":\"Prompts\",\"personas\":\"Personas\",\"settings\":\"Settings\"},\"overview\":{\"docsLabel\":\"Read the full definition\",\"impact\":{\"title\":\"Impact\",\"explainer\":\"How much of what AI cites for this project's prompts comes from your tracked publishers, articles and coverage, and how many of those citations produced a brand mention in the answer.\",\"explainerSeo\":\"How much of what AI cites for this project's prompts comes from your tracked page groups, and how many of those citations produced a brand mention in the answer.\",\"noGoals\":\"Impact measures what your goals contribute to AI answers, so it starts with a goal. Until then, this project's visibility is on the metrics page.\",\"viewMetrics\":\"View metrics\",\"pending\":\"Impact appears once the first run finishes and citations come in.\",\"citationsLink\":\"Citations\",\"influenceShare\":\"Share of goal influence\",\"influenceBody\":\"{influenced} of {total} citations for this project's prompts came from your goals.\",\"influenceBodySeo\":\"{influenced} of {total} citations for this project's prompts came from your page groups.\",\"attributed\":\"Attributed brand mentions\",\"attributedShare\":\"{share} of matched citations produced a brand mention in the answer.\",\"attributedBody\":\"Matched citations that produced a brand mention in the answer.\",\"viaAio\":\"Includes {count} from AI Overviews, which name the brand without crediting sources one by one.\",\"nearMisses\":\"Near misses\",\"hiddenEarnedMedia\":\"{count, plural, one {# names you without a link} other {# name you without a link}}\",\"readNotCited\":\"{count} read but not cited\",\"appearedInSearch\":\"{count} appeared in search\",\"optimizer\":\"Improve a page with the Citation Optimizer\"},\"goals\":{\"title\":\"Goals\",\"explainer\":\"Each goal is a publisher, article, author, coverage group or pitch list. A goal is hit the first time AI cites it for this project's prompts.\",\"explainerSeo\":\"Each goal is a group of pages on your site. A goal is hit the first time AI cites one of its pages for this project's prompts.\",\"empty\":\"No goals yet. Add one to see which pages or placements AI cites for these prompts.\",\"addGoal\":\"Add a goal\",\"manage\":\"Manage\",\"hitUnit\":\"goals hit\",\"progressLabel\":\"{hit} of {total} goals hit\",\"cited\":\"{count} cited\",\"missedShort\":\"Missed\",\"notYet\":\"Not yet\",\"mostCited\":\"Most cited: \u003cstrong\u003e{name}\u003c/strong\u003e ({count, plural, one {# citation} other {# citations}})\",\"missed\":\"{count, plural, one {# missed when the project ended} other {# missed when the project ended}}\"},\"prompts\":{\"title\":\"Prompts\",\"explainer\":\"The prompts this project runs every day on each AI platform. Their answers and citations feed the goals and impact above.\",\"empty\":\"No prompts yet. Nothing runs for this project and no goal can be checked until you add one.\",\"addPrompts\":\"Add prompts\",\"manage\":\"Manage\",\"runDaily\":\"run daily\",\"tracked\":\"tracked\",\"paused\":\"{count} paused: out of credits\"},\"coverage\":{\"title\":\"Coverage\",\"explainer\":\"Coverage scores how well the prompt mix spans your topics, funnel stages and prompt frameworks. Data accuracy is the margin of error from 30 daily runs of each prompt.\",\"empty\":\"Scored once the project has prompts.\",\"audit\":\"Audit\",\"unit\":\"/ 100 coverage\",\"scoreLabel\":\"Coverage score {score} of 100\",\"unavailable\":\"The coverage score isn't available yet.\",\"margin\":\"±{margin}% margin\"},\"personas\":{\"title\":\"Personas\",\"explainer\":\"Synthetic buyers this project's discovery prompts are also asked as, once a day each. Their answers show in Perspectives and never change the headline metrics.\",\"empty\":\"Ask these prompts as your buyers, like a startup CFO or an IT director, and see who AI recommends to each.\",\"cta\":\"Set up personas\",\"completed\":\"Nothing runs on a completed project. Reactivate it to add personas.\",\"ctaAdd\":\"Add personas\",\"manage\":\"Manage\",\"unit\":\"{count, plural, one {persona} other {personas}}\",\"runsPerDay\":\"\u003cstrong\u003e{count}\u003c/strong\u003e {count, plural, one {persona run a day} other {persona runs a day}}\",\"stopped\":\"Daily runs stopped with the project.\",\"firstAnswersToday\":\"First answers today\",\"someAddedToday\":\"{count} added today, first answers today\",\"openPerspectives\":\"Open Perspectives\"}},\"goalsTab\":{\"title\":\"Goals\",\"empty\":\"Add a publisher, article, author, coverage group or pitch list to see when AI cites it for these prompts.\",\"emptySeo\":\"Add a page group to see when AI cites your own pages for these prompts.\",\"summary\":\"{hit} of {total} goals hit. Goals are checked with every daily run.\",\"summaryWithCitations\":\"{hit} of {total} goals hit. Together they matched {influenced} of this project's {citations} citations.\",\"addGoal\":\"Add goal\",\"count\":{\"label\":\"Count\",\"all\":\"All citations\",\"allTitle\":\"Every citation your goals matched\",\"attributed\":\"Brand-attributed\",\"attributedTitle\":\"Only matched citations that produced an attributable brand mention\"},\"sort\":{\"label\":\"Sort\",\"default\":\"Default\",\"name\":\"Name\",\"aipvs\":\"AIPVS\"},\"columns\":{\"status\":\"Status\",\"goal\":\"Goal\",\"aipvs\":\"AIPVS\",\"citations\":\"Citations\",\"attributed\":\"Attributed\"},\"aipvsHelpLabel\":\"What is AIPVS?\",\"aipvsHelp\":\"AI Placement Value Score, 0 to 100: how much a placement on this publisher is worth for AI visibility, with a tier from Exceptional to Limited.\",\"docsLabel\":\"Read the full definition\",\"status\":{\"hit\":\"Hit\",\"missed\":\"Missed\",\"pending\":\"Pending\"},\"unknownTarget\":\"Unknown\",\"deletedGroup\":\"Deleted group\",\"deletedList\":\"Deleted list\",\"itemCount\":{\"COVERAGE_GROUP\":\"{name} ({count, plural, one {# URL} other {# URLs}})\",\"PITCH_LIST\":\"{name} ({count, plural, one {# publisher} other {# publishers}})\"},\"firstHit\":\"First hit {date}\",\"viewCitation\":\"View citation\",\"noScore\":\"No score\",\"citationsTitle\":\"See which prompts and platforms produced these citations\",\"citationCount\":\"{count, plural, one {# citation} other {# citations}}\",\"attributedCount\":\"{count} attributed\",\"shareOfTotal\":\"{share} of project total\",\"noneYet\":\"None yet\",\"remove\":\"Remove goal {name}\",\"showFewer\":\"Show fewer\",\"showAll\":\"Show all {count} goals\"},\"promptsTab\":{\"title\":\"Prompts\",\"introActive\":\"{count, plural, one {# prompt runs} other {# prompts run}} daily on {platforms}. Their citations are what goals are checked against.\",\"introEnded\":\"{count, plural, one {# prompt ran} other {# prompts ran}} daily until the project ended.\",\"introPersonas\":\"Each one is also asked once a day as the project's {count, plural, one {persona} other {# personas}}, on every platform except AI Overviews.\",\"coverage\":{\"title\":\"Coverage and data accuracy\",\"helpLabel\":\"What is coverage?\",\"help\":\"Coverage scores how well the prompt mix spans your topic matrix, funnel stages and prompt frameworks. Data accuracy is the margin of error from 30 daily runs of each prompt.\",\"accuracy\":\"\u003cstrong\u003e{count}\u003c/strong\u003e {count, plural, one {prompt} other {prompts}} × 30 daily runs = \u003cstrong\u003e{observations}\u003c/strong\u003e observations a month; \u003cstrong\u003e±{margin}%\u003c/strong\u003e margin of error at 90% confidence.\",\"baselineOnly\":\"These numbers cover the baseline runs only. Persona answers are measured separately in Perspectives and never change them.\"}},\"personasTab\":{\"title\":\"Personas\",\"intro\":\"Every discovery prompt in this project can also run once a day as each of your personas, with a short first-person context in front of the unchanged question. Answers show in Perspectives; headline metrics stay on the baseline.\",\"emptyTitle\":\"Ask this project's prompts as your buyers\",\"emptyBody\":\"Add personas and each discovery prompt here also runs once a day as that buyer, so you can see who AI recommends to a startup CFO compared with an IT director at a mid-market company. Start by creating personas for this brand.\",\"managePersonas\":\"Manage personas\",\"completed\":\"No personas ran on this project. Nothing runs on a completed project, so personas can be added after you reactivate it.\",\"emptyBodyReady\":\"Add personas and each discovery prompt here also runs once a day as that buyer, so you can see who AI recommends to a startup CFO compared with an IT director at a mid-market company.\",\"readyToAdd\":\"{count, plural, one {# persona ready to add.} other {# personas ready to add.}} You'll see the change to your daily runs before you save.\",\"addPersonas\":\"Add personas\",\"openPerspectives\":\"Open Perspectives\",\"editPersonas\":\"Edit personas\",\"perspectives\":\"Perspectives\",\"addedToday\":\"Added today\",\"answeringSince\":\"Answering since {date}\",\"archivedLine\":\"{hasDate, select, yes {{label} was archived on {date} and stopped running here.} other {{label} was archived and stopped running here.}} Its answers stay in \u003clink\u003ePerspectives\u003c/link\u003e.\",\"completedWithPersonas\":\"Nothing runs on a completed project, so these personas stopped with it. Reactivate the project to resume their daily runs.\",\"confirmToSave\":\"Confirm the extra runs above to save.\",\"cancel\":\"Cancel\",\"save\":\"Save personas\",\"saved\":\"Personas saved.\",\"savedAdded\":\"{count, plural, one {Added # persona. First answers arrive today.} other {Added # personas. First answers arrive today.}}\",\"savedRemoved\":\"{count, plural, one {Removed # persona. Its runs stop after today.} other {Removed # personas. Their runs stop after today.}}\",\"errors\":{\"credits\":\"You don't have enough credits for these persona runs.\",\"invali
120d\":\"One of these personas can't be added. It may have been archived. Refresh the page and try again.\",\"save\":\"Couldn't save the personas. Try again.\"},\"allowance\":{\"runsPerDay\":\"{count, plural, one {persona run a day on this project} other {persona runs a day on this project}}\",\"howTheyCount\":\"How persona runs count\",\"explainer\":\"Each prompt asked as one persona is one tracked prompt, like a location. A persona that already asks a prompt on another project isn't counted twice. Creating and editing personas is free.\",\"readMore\":\"Read the full definition\",\"unlimited\":\"Unlimited on your plan\",\"meterLabel\":\"{inUse} of {included} tracked prompts in use\",\"inUse\":\"\u003cstrong\u003e{inUse} of {included}\u003c/strong\u003e in use on your plan\",\"noAllowance\":\"{inUse} tracked prompts in use, billed from credits\"}},\"settingsTab\":{\"details\":{\"title\":\"Details\",\"edit\":\"Edit details\",\"name\":\"Name\",\"noName\":\"No name\",\"type\":\"Type\",\"typeValue\":\"{type} project\",\"description\":\"Description\",\"noDescription\":\"No description\",\"started\":\"Started\",\"ended\":\"Ended\",\"stillRunning\":\"Still running\"},\"edit\":{\"title\":\"Edit project details\",\"description\":\"The name and description show on the projects list and in project reports.\",\"name\":\"Name\",\"descriptionLabel\":\"Description\",\"cancel\":\"Cancel\",\"save\":\"Save\",\"saved\":\"Project details saved.\",\"failed\":\"Could not save the project details. Try again.\"},\"annotations\":{\"title\":\"Annotations ({count})\",\"description\":\"Events on this project, shown as markers on its charts.\",\"empty\":\"No annotations yet.\",\"auto\":\"Auto\"},\"delete\":{\"title\":\"Delete project\",\"description\":\"Permanently deletes this project and its goals. Annotations stay on your charts.\",\"button\":\"Delete project\",\"confirmTitle\":\"Delete this project?\",\"confirmBody\":\"This permanently deletes the project and all its goals. Annotations are kept. This can't be undone.\",\"cancel\":\"Cancel\",\"confirm\":\"Delete\",\"done\":\"Project deleted.\",\"failed\":\"Could not delete the project. Try again.\"}}},\"goals\":{\"title\":\"Add goal\",\"titleSeo\":\"Add a page-group goal\",\"kindLabel\":\"What kind of goal?\",\"kindSeo\":\"SEO goal, a group of pages on your site\",\"kindPr\":\"PR goal, coverage you earn elsewhere\",\"becomesSeo\":\"This project becomes an SEO project when you add the goal.\",\"becomesPr\":\"This project becomes a PR project when you add the goal.\",\"pageGroupLabel\":\"Page group\",\"pageGroupPlaceholder\":\"Select a page group\",\"pageGroupHint\":\"The goal is hit when any page in this group is cited in an AI answer.\",\"pageGroupRequired\":\"Select a page group\",\"pageGroupEmpty\":\"This property has no page groups yet.\",\"pageGroupEmptyLink\":\"Group your pages first.\"},\"notifications\":{\"title\":\"Notifications\",\"description\":\"Choose who is emailed for this project. Goal alerts fire the first time a goal is cited; the weekly summary recaps progress every Monday. Only the people toggled on are notified.\",\"goal\":\"Goal\",\"weekly\":\"Weekly\",\"placeholder\":\"[email protected]\",\"add\":\"Add\",\"remove\":\"Remove\",\"errors\":{\"invalid\":\"Please enter a valid email address.\",\"duplicate\":\"That email is already on the list.\",\"save\":\"Could not save notification settings\"}},\"personaPicker\":{\"title\":\"Ask as personas\",\"optional\":\"Optional\",\"description\":\"See how AI answers this project's prompts when a specific buyer asks.\",\"explainers\":{\"runs\":\"Every discovery prompt here also runs once as each persona you choose, every day. First answers arrive today.\",\"perspectives\":\"Their answers appear in Perspectives, next to your baseline.\",\"headline\":\"Your headline numbers stay the same. They only count answers without a persona.\"},\"clearGroup\":\"Clear {group}\",\"selectGroup\":\"Select all {group}\",\"platforms\":\"Persona answers come from {platforms}. AI Overviews runs without personas.\",\"archivedHidden\":\"{count, plural, one {# archived persona isn't listed.} other {# archived personas aren't listed.}}\",\"managePersonas\":\"Manage personas\",\"alsoOn\":\"Also on {projects}\",\"untitledProject\":\"Untitled project\",\"status\":{\"firstAnswersToday\":\"First answers today\",\"runs\":\"Runs daily here\",\"stops\":\"Stops after today\",\"starts\":\"Starts today\"},\"allowance\":{\"heading\":\"Daily runs\",\"unavailable\":\"We couldn't check your allowance right now. Try again in a moment.\",\"untitledProject\":\"Untitled project\",\"summary\":{\"none\":\"No change to your daily runs\",\"swapped\":\"±0 runs/day: {charged, plural, one {# new run} other {# new runs}} billed, ≈ {credits, plural, one {# credit} other {# credits}} now\",\"removed\":\"-{runs} runs/day\",\"included\":\"+{runs} runs/day, all included in your plan\",\"billed\":\"+{runs} runs/day: {included} included, {billed} billed ≈ {credits, plural, one {# credit} other {# credits}} per 30 days\"},\"meterLabel\":\"{inUse} of {included} tracked prompts after saving\",\"afterSaving\":\"\u003cstrong\u003e{after}\u003c/strong\u003e tracked prompts after saving (now {before})\",\"includedInPlan\":\"{included} included in your plan\",\"unlimited\":\"Your plan includes unlimited tracked prompts, so every persona run is included.\",\"answersStay\":\"Answers so far stay in Perspectives.\",\"shared\":\"{count, plural, one {# run isn't counted twice: some prompts here already run in {projects} with the same personas.} other {# runs aren't counted twice: some prompts here already run in {projects} with the same personas.}}\",\"sharedUnnamed\":\"{count, plural, one {# run isn't counted twice: some prompts here already run in another project with the same personas.} other {# runs aren't counted twice: some prompts here already run in another project with the same personas.}}\",\"over\":{\"title\":\"This goes {over} over the {included}
120 tracked prompts in your plan\",\"titleNoAllowance\":\"These persona runs use credits\",\"bodySwap\":\"The new personas' runs start a 30-day cycle, charged when you save. Your cost per 30 days after that doesn't change.\",\"body\":\"Each extra run a day uses {rate, plural, one {# credit} other {# credits}} per 30 days, so saving adds about {credits, plural, one {# credit} other {# credits}} per 30 days. Choose fewer personas to stay within your plan.\",\"bodyNoAllowance\":\"Your plan has no included tracked prompts, so each run a day uses {rate, plural, one {# credit} other {# credits}} per 30 days. Saving adds about {credits, plural, one {# credit} other {# credits}} per 30 days.\",\"confirm\":\"Use {credits, plural, one {# credit} other {# credits}} now for the first 30 days of {units, plural, one {# new run} other {# new runs}} a day\",\"insufficient\":\"The first 30 days of these runs need {required, plural, one {# credit} other {# credits}}, and you have {balance}.\",\"buyCredits\":\"Buy credits\"},\"selectPrompts\":\"Choose prompts above to see the change to your daily runs.\"},\"empty\":{\"title\":\"You don't have any personas yet\",\"body\":\"Personas are free to create. Generate a stakeholder panel from your customer segments in a few seconds, then come back and choose who this project asks as.\",\"generate\":\"Generate personas\",\"create\":\"Create a persona\",\"later\":\"You can save this project now and add personas later.\"},\"confirmToCreate\":\"Confirm the extra persona runs above to create this project.\"},\"personaIndicator\":{\"label\":\"Personas\",\"ariaLabel\":\"{count, plural, one {# persona} other {# personas}}: {labels}\",\"add\":\"Add personas\",\"none\":\"None\",\"askedAs\":\"{count, plural, one {Asked as # persona} other {Asked as # personas}}\",\"firstAnswersToday\":\"First answers today\",\"runsPerDay\":\"{runs, plural, one {# persona run a day.} other {# persona runs a day.}}\",\"runsPerDayPending\":\"{runs, plural, one {# persona run a day.} other {# persona runs a day.}} {pending} added today; first answers arrive today.\",\"manage\":\"Manage personas\"}},\"contact\":{\"description\":\"Contact the Spyglasses team about AI visibility, pricing, partnerships, or technical support for your agency or PR firm.\",\"form\":{\"email\":\"Email\",\"message\":\"Message\",\"name\":\"Name\",\"notifications\":{\"error\":\"We are sorry, but we were unable to send your message. Please try again later.\",\"success\":\"Your message has been sent successfully. We're looking forward to speaking with you!\"},\"submit\":\"Send message\",\"interest\":{\"label\":\"What are you interested in?\",\"placeholder\":\"Choose a topic\",\"options\":{\"general\":\"General question\",\"fractionalSupport\":\"Fractional AI visibility support\",\"agenticCommerce\":\"Agentic commerce implementation\",\"aiSeoRewriting\"
120:\"AI-focused SEO \u0026 rewriting\",\"other\":\"Something else\"}}},\"title\":\"Contact us\"},\"documentation\":{\"shortTitle\":\"Documentation\",\"title\":\"How-to guides for setting up Spyglasses to track your AI traffic\",\"aiActions\":{\"copy\":\"Copy as Markdown\",\"copied\":\"Copied!\",\"viewMarkdown\":\"View Markdown\",\"ask\":\"Ask {tool}\"}},\"faq\":{\"description\":\"Everything you need to know about Spyglasses.\",\"title\":\"Frequently asked questions\",\"home\":{\"items\":{\"0\":{\"question\":\"What is Spyglasses?\",\"answer\":\"Spyglasses is a white-labeled AI visibility platform for PR firms and marketing agencies. It helps you measure how AI search represents your clients' brands, prove the impact of your earned media and content work, and deliver client-ready reports and presentations.\"},\"1\":{\"question\":\"How is Spyglasses different from other AI visibility tools?\",\"answer\":\"Most AI visibility tools track prompt mentions and stop there. Spyglasses focuses on the deterministic parts of the AI citation pipeline that you can actually influence: search rankings, technical signals, content quality, and publisher authority. The result is actionable intelligence, not just dashboards.\"},\"2\":{\"question\":\"How does Spyglasses help PR firms?\",\"answer\":\"Spyglasses shows PR firms which media placements deliver the most value in AI search. The AI Placement Value Score quantifies each placement's impact on AI citations. Citation Intelligence reveals which publishers influence AI responses. PR Projects track when placements become AI citations over time.\"},\"3\":{\"question\":\"How does Spyglasses help marketing agencies?\",\"answer\":\"Spyglasses gives marketing agencies the tools to build an AEO/GEO practice. The AI Mention Pipeline Optimizer shows where content ranks in the AI pipeline and where it falls out. Grounding Search Rankings reveal the queries AI uses to find content. All exports are white-labeled for client delivery.\"},\"4\":{\"question\":\"What does the AI Visibility Report do?\",\"answer\":\"The AI Visibility Report audits how ChatGPT, Google AI Overviews, Perplexity, Claude, and Gemini describe a brand. It compares AI responses to actual website messaging, scores brand consistency, highlights gaps and misstatements, and provides specific recommendations. Use it to prospect new clients or benchmark existing ones.\"},\"5\":{\"question\":\"How does AI Traffic Analytics work?\",\"answer\":\"AI Traffic Analytics detects when AI assistants and crawlers visit your clients' pages in real time using server-side detection. It tracks which AI platform visited, which pages they accessed, citation patterns over time, and AI-referred human traffic. No client-side JavaScript required.\"},\"6\":{\"question\":\"Which AI platforms does Spyglasses track?\",\"answer\":\"Spyglasses tracks ChatGPT, Google AI Overviews, Gemini, Perplexity, Claude, Microsoft Copilot, and over 600 other AI crawlers. Traffic is classified by platform and intent. Clickthroughs from Google AI Overviews and AI Mode are tracked separately.\"},\"7\":{\"question\":\"Are reports and exports white-labeled?\",\"answer\":\"Yes. Agency and Enterprise plans include white-labeled reports, presentations, and shareable web pages. You can deliver AI visibility insights to clients under your own brand. Brand plan users get standard Spyglasses-branded exports.\"},\"8\":{\"question\":\"How do I get started?\",\"answer\":\"Run a free AI Visibility Report to see how AI represents any brand. No signup required. When you're ready to measure the full impact of your AI visibility work, sign up for a free trial to access the complete suite of tools, including citation tracking, pipeline optimization, and client-ready reporting.\"},\"9\":{\"question\":\"What does Spyglasses cost?\",\"answer\":\"Brand plans start at ${brandPrice}/mo for single properties with {brandPrompts} tracked prompts. Agency Core plans start at ${agencyPrice}/mo with white-labeled exports, multiple properties, and {agencyPrompts} tracked prompts. We also have a credit-based pay-as-you-go plan with 
120no subscription needed, starting at ${minPurchase}.\"}}}},\"mail\":{\"common\":{\"troubleLinks\":\"Having trouble? Copy and paste this link into your browser:\",\"otp\":\"Your verification code:\"},\"emailVerification\":{\"subject\":\"Verify Your Spyglasses Account\",\"greeting\":\"Hi {name}! 👋\",\"body\":\"You're just one step away from discovering how AI models represent your brand across ChatGPT, Google AI Overviews, and Gemini. Click the button below to verify your email and unlock AI visibility insights that will transform your content strategy.\",\"confirmEmail\":\"Verify My Email\",\"securityNote\":{\"title\":\"Security First\",\"body\":\"This verification ensures your AI visibility data stays secure and helps us protect your account from unauthorized access.\"},\"footer\":\"Questions? Reply to this email or reach out at [email protected]\"},\"forgotPassword\":{\"subject\":\"Reset Your Spyglasses Password\",\"body\":\"No worries, it happens to the best of us! Click the button below to create a new password and get back to your AI visibility insights.\",\"resetPassword\":\"Reset My Password\",\"quickAccess\":{\"title\":\"Quick Access\",\"body\":\"This secure link expires in 1 hour for your protection. Need help? Just reply to this email.\"},\"footer\":\"If you didn't request this reset, you can safely ignore this email. Your password remains unchanged.\"},\"magicLink\":{\"subject\":\"Your Spyglasses Login Link\",\"greeting\":\"Ready to check your AI visibility? 🚀\",\"body\":\"Here's your secure login link to access your Spyglasses dashboard and see how AI models are representing your brand across ChatGPT, Google AI Overviews, and Gemini.\",\"login\":\"Access My Dashboard\",\"secureAccess\":{\"title\":\"Secure Access\",\"body\":\"This link works once and expires in 10 minutes for maximum security. No password needed!\"},\"footer\":\"This login was requested from your account. If it wasn't you, please contact us immediately.\"},\"newsletterSignup\":{\"subject\":\"Confirm your Spyglasses newsletter subscription\",\"heading\":\"Confirm your subscription\",\"body\":\"Someone asked to get the Spyglasses newsletter at this address. If that was you, confirm below and we'll add you to the list.\",\"whatToExpect\":\"Each issue covers what's new in Spyglasses and what we're learning about how AI search treats brands. It arrives about once a month.\",\"confirm\":\"Confirm subscription\",\"footer\":\"This link works for 7 days. If you didn't sign up, ignore this email and you won't be added.\"},\"organizationInvitation\":{\"subject\":\"You're Invited to Join a Spyglasses Team! 🤝\",\"headline\":\"You've been invited to join \u003cstrong\u003e{organizationName}\u003c/strong\u003e\",\"body\":\"Your team is using Spyglasses to dominate AI search results and track how AI models represent your brand across ChatGPT, Google AI Overviews, and Gemini. Join them to collaborate on AI visibility strategy and content optimization.\",\"join\":\"Join the Team\",\"collaboration\":{\"title\":\"Team AI Visibility\",\"body\":\"Work together on discovery queries, competitor tracking, and content strategy. Share insights across your organization and maintain consistent brand representation in AI responses.\"},\"sharedInsights\":{\"title\":\"Shared Insights\",\"body\":\"Access team AI Visibility Reports, historical metrics, grounding search recommendations, and shared AI traffic analytics to make data-driven content decisions together.\"},\"footer\":\"This invitation is for {organizationName}. Questions about this invite? Contact the team or reach out to [email protected]\"},\"onboardingWelcome\":{\"subject\":\"Thanks for signing up for Spyglasses!\",\"greeting\":\"Hi {name}!\",\"body\":\"I'm Jim, the founder of Spyglasses, and I wanted to personally reach out to thank you for joining us. You've just taken a huge step toward dominating AI search results and understanding how AI models represent your brand.\",\"excitement\":{\"title\":\"This is going to be eye-opening\",\"body\":\"I can't wait for you to discover what ChatGPT, Google AI Overviews, and Gemini are saying about your brand. Most of our users are shocked by the gaps between their website messaging and what AI models actually say, and by the content opportunities they've been missing. You're about to discover insights that will transform your content strategy.\"},\"nextSteps\":\"Over the next few days, I'll be sending you some tips to help you maximize your AI visibility. But for now, dive in and start exploring your AI Visibility Reports!\",\"personal\":{\"title\":\"I read every reply personally\",\"body\":\"Seriously. Every single email that c
120omes to this address lands directly in my inbox. I'd love to hear about your experience, any questions you have, or even just what brought you to Spyglasses in the first place.\"},\"replyButton\":\"Reply with your thoughts\",\"signature\":{\"name\":\"Jim\",\"title\":\"Founder, Spyglasses\"},\"footer\":\"You're receiving this because you just verified your Spyglasses account. Welcome to the community!\"},\"setupSequence\":{\"greeting\":\"Hi {name},\",\"invitedGreeting\":\"Hi {name}, welcome to {organizationName} on Spyglasses.\",\"nextCta\":\"Next: add the prompts your buyers would ask\",\"footer\":\"You are getting this because you have a Spyglasses account with {organizationName}.\",\"run-report\":{\"todo\":{\"subject\":\"Start your first AI visibility report for {propertyLabel}\",\"body1\":\"A report shows how ChatGPT, Gemini, Claude and Perplexity describe {propertyLabel} today. It takes about ten minutes to finish.\",\"body2\":\"You get a summary, a breakdown by platform, and the prompts and brand names we found along the way. Everything else builds on it.\",\"cta\":\"Start a report\"},\"tour\":{\"subject\":\"How to read the AI visibility report for {propertyLabel}\",\"body1\":\"A report for {propertyLabel} is already finished. It shows how the big AI assistants describe the brand, and how that compares with rivals.\",\"body2\":\"Open the summary first, then the breakdown by platform. The recommendations at the end say what to fix and in what order.\",\"cta\":\"Open the report\"},\"firstReport\":{\"subject\":\"Your report for {propertyLabel} is ready\",\"body1\":\"The AI visibility report for {propertyLabel} has finished. It shows how the big AI assistants describe the brand, and where rivals are named instead.\",\"body2\":\"Start with the summary, then look at the recommendations. They are ordered by how much difference each one makes.\",\"cta\":\"Open the report\"}},\"generate-prompts\":{\"todo\":{\"subject\":\"Round out the prompts buyers ask about {propertyLabel}\",\"body1\":\"The first report left you a starter set of prompts for this market. Fifteen or more, across two buying stages, is where the daily ranking settles down.\",\"body2\":\"Add more from the frameworks that fit the market, cover the problem and the shortlist, then tag the set.\",\"cta\":\"Add prompts\"},\"tour\":{\"subject\":\"The prompts being tracked for {propertyLabel}\",\"body1\":\"{propertyLabel} already has a set of prompts. These are the questions buyers put to an AI assistant about this market.\",\"body2\":\"The coverage matrix shows which buying stages are covered. You can add your own wording at any time.\",\"cta\":\"See the prompts\"}},\"review-brands\":{\"todo\":{\"subject\":\"Review the brands AI named in {propertyLabel}\",\"body1\":\"The report came back with the brands each answer names. Keeping five or more of the real ones is what makes share of voice mean something.\",\"body2\":\"Take off anything that is not a real brand in this market, add the ones AI missed, and add their short names and former names.\",\"cta\":\"Review the brands\"},\"tour\":{\"subject\":\"The brands tracked in {propertyLabel}\",\"body1\":\"The brands list for {propertyLabel} is already filled in. It is what share of voice in this market is worked out against.\",\"body2\":\"Check that these are the names buyers really ask about. Anything missing takes a few seconds to add.\",\"cta\":\"See the brands\"}},\"expand-prompts\":{\"todo\":{\"subject\":\"Add the prompts your buyers would ask about {propertyLabel}\",\"body1\":\"Prompts are the questions people put to an AI assistant. Tracking gets reliable at about 15 of them, across all three stages of the buying journey.\",\"body2\":\"Generate a set from the frameworks that fit the brand, import a list you already have, then fill the gaps in the coverage matrix.\",\"cta\":\"Add prompts\"},\"tour\":{\"subject\":\"The prompts being tracked for {propertyLabel}\",\"body1\":\"{propertyLabel} already has a set of prompts. These are the questions people put to an AI assistant, and every answer is checked for the brand.\",\"body2\":\"The coverage matrix shows which customer segments and buying stages are covered. You can add your own wording at any time.\",\"cta\":\"See the prompts\"}}
120,\"revise-competitors\":{\"todo\":{\"subject\":\"Name the competitors {propertyLabel} is measured against\",\"body1\":\"Share of voice is worked out against this list. Four or more names is where the number starts to mean something.\",\"body2\":\"Take off the suggestions that do not really compete. Add the brands your team talks about, and every domain each of them uses.\",\"cta\":\"Edit competitors\"},\"tour\":{\"subject\":\"Who {propertyLabel} is being compared with\",\"body1\":\"The competitor list is what share of voice is worked out against, and it is already filled in for {propertyLabel}.\",\"body2\":\"Check that these are the brands you really lose work to. Anything missing takes a few seconds to add.\",\"cta\":\"See competitors\"}},\"create-project\":{\"todo\":{\"subject\":\"Put your prompts on a daily schedule\",\"body1\":\"A project asks your prompts every day and keeps the answers. That is what turns one report into a trend you can show.\",\"body2\":\"Pick the type, choose the prompts to track, and read the data accuracy card before you save.\",\"cta\":\"Set up a project\"},\"tour\":{\"subject\":\"The project tracking {propertyLabel} every day\",\"body1\":\"A project is already asking your prompts every day and keeping the answers. That is 
120where the trend lines come from.\",\"body2\":\"Open it to see which prompts are tracked, how much margin of error the numbers carry, and what has moved since it started.\",\"cta\":\"Open the project\"}},\"connect-goal\":{\"todo\":{\"subject\":\"Point the project at the work you are doing\",\"body1\":\"A goal connects the work you are doing, whatever kind it is, to the visibility you are measuring.\",\"body2\":\"For SEO work, group your pages and point a goal at that group. For PR work, point a goal at a coverage group, a publisher, an article or an author.\",\"cta\":\"Add a goal\"},\"tour\":{\"subject\":\"What the goal on {propertyLabel} is measuring\",\"body1\":\"The project has a goal attached. It ties a body of work, your pages or your earned coverage, to the visibility being measured.\",\"body2\":\"Open the project to see which citations counted toward it, and when each one landed.\",\"cta\":\"See the goal\"}},\"closing\":{\"subject\":\"What you can do with {propertyLabel} in Spyglasses\",\"body1\":\"{propertyLabel} is set up and tracking. The prompts are asked again every day, and the answers are kept so you can see what changed.\",\"body2\":\"The visibility dashboard is the place to start. It shows how often the brand is named, who gets named instead, and which pages are cited.\",\"cta\":\"Open the dashboard\"}},\"weeklySummary\":{\"subject\":\"Weekly Summary for {domain}\",\"greeting\":\"Hello {name},\",\"dateRange\":\"Here's your weekly summary for {startDate} - {endDate}:\",\"fromLastWeek\":\"from last week\",\"aiTraffic\":{\"title\":\"AI Traffic\",\"chatAppearances\":\"Chat Appearances\",\"referredTraffic\":\"Referred Traffic\",\"conversions\":\"Conversions\",\"conversionRate\":\"Conversion Rate\",\"byIntent\":\"AI Traffic by Intent\"},\"traffic\":{\"title\":\"Traffic Stats\",\"totalVisits\":\"Total Visits\",\"blockedVisits\":\"Blocked Visits\",\"allowedVisits\":\"Allowed Visits\",\"byCategory\":\"Traffic by Category\",\"blocked\":\"blocked\"}
120,\"recrawl\":{\"title\":\"Recrawl Data\",\"totalPages\":\"Total Pages Crawled\",\"avgFrequency\":\"Average Recrawl Frequency\",\"topCrawlers\":\"Top Crawlers\",\"topPages\":\"Top Pages\"},\"consultationAbsence\":{\"title\":\"AI consulted competitors, not you\",\"body\":\"This week AI went straight to competitor sites {count, plural, =1 {# time} other {# times}} while researching answers, and to yours zero times.\",\"link\":\"See which sites it consulted\"},\"viewDashboard\":\"View Dashboard\",\"helpText\":\"Questions about your weekly summary?\",\"contactSupport\":\"Contact Support\",\"footer\":\"This weekly summary helps you track your website's AI traffic and performance. You're receiving this because you have an active Spyglasses subscription.\"},\"milestoneCongratulations\":{\"greeting\":\"Hi {name}!\",\"insights\":{\"title\":\"What This Means\"},\"nextSteps\":\"Ready to dive deeper into your AI traffic insights?\",\"viewDashboard\":\"View Dashboard\",\"keepGoing\":\"Keep up the great work! Your website is clearly resonating with AI assistants and their users.\",\"contactSupport\":\"Questions about your milestone?\",\"footer\":\"You're receiving this because your website reached an AI traffic milestone. We're excited to celebrate your success!\",\"aiVisits\":{\"subject\":\"🎉 {domain} just hit {milestone} AI visits!\",\"achievement\":\"Congratulations! {domain} has reached {milestone} AI visits (currently at {actual})!\",\"explanation\":\"AI visits happen when AI assistants like ChatGPT, Claude, and Perplexity access your website to answer user questions. This means your content is being discovered and referenced by AI platforms.\",\"insights\":\"This milestone shows your content is valuable to AI systems and their users. Each AI visit represents potential exposure to humans asking AI assistants for recommendations, information, or solutions in your space.\"},\"aiReferredVisits\":{\"subject\":\"🚀 {domain} just hit {milestone} AI-referred visits!\",\"achievement\":\"Amazing! {domain} has reached {milestone} AI-referred visits (currently at {actual})!\",\"explanation\":\"AI-referred visits are real humans who came to your website after an AI assistant recommended it or mentioned it in a conversation. This is the ultimate validation of your content's value.\",\"insights\":\"This milestone represents actual conversions from AI recommendations to human traffic. These visitors were specifically directed to your site by AI assistants, making them highly qualified prospects who trust AI guidance.\"}},\"scheduledReportComplete\":{\"subject\":\"Your scheduled AI Visibility Report for {domain} is ready! 📊\",\"greeting\":\"Hi {name}!\",\"body\":\"Great news! Your {schedule} AI Visibility Report for {domain} has been generated and is ready to review.\",\"scheduleLabels\":{\"weekly\":\"weekly\",\"monthly\":\"monthly\",\"quarterly\":\"quarterly\"},\"keyMetrics\":{\"title\":\"Key Metrics\",\"consistencyScore\":\"Brand Consistency Score\",\"shareOfVoice\":\"Share of Voice\",\"citationRate\":\"Citation Rate\"},\"viewReport\":\"View Full Report\",\"manageSchedule\":\"Want to change your report schedule?\",\"settingsLink\":\"Manage in Settings\",\"footer\":\"You're receiving this because you have scheduled AI Visibility Reports enabled for this property.\"},\"scheduledReportInsufficientCredits\":{\"subject\":\"Unable to run scheduled report for {domain} - insufficient credits\",\"greeting\":\"Hi {name}!\",\"body\":\"Your {schedule} AI Visibility Report for {domain} was scheduled to run, but your organization doesn't have enough credits.\",\"scheduleLabels\":{\"weekly\":\"weekly\",\"monthly\":\"monthly\",\"quarterly\":\"quarterly\"},\"creditInfo\":{\"title\":\"Credit Information\",\"required\":\"Credits required: {credits}\",\"available\":\"Credits available: {credits}\"},\"nextSteps\":{\"title\":\"Next Steps\",\"body\":\"Add credits to your account to continue running scheduled reports. Your next report will run automatically once you have sufficient credits.\"},\"addCredits\":\"Add Credits\",\"helpLinks\":{\"title\":\"Need help?\",\"pricing\":\"View Pricing\",\"support\":\"Contact Support\"},\"footer\":\"You're receiving this because you have scheduled AI Visibility Reports enabled for this property.\"},\"weeklyProjectSummary\":{\"subject\":\"Weekly update for {projectName}\",\"greeting\":\"Here's this week's project update.\",\"body\":\"Summary for {projectName} on {domain}, {weeks} weeks in. Key metrics below show current values alongside week-over-week change.\",\"metrics\":{\"title\":\"This week's metrics\",\"consistency\":\"Brand Consistency\",\"shareOfVoice\":\"Share of Voice\",\"mentions\":\"Mentions\",\"citations\":\"Citations\"},\"goals\":{\"title\":\"Goals\",\"progress\":\"{hit} of {total} goals hit\",\"none\":\"No goals configured for this project yet.\"},\"downloadPdf\":\"Download PDF Summary\",\"manageProject\":\"Open in Spyglasses\",\"footer\":\"You're receiving this email because you're on the weekly summary list for this project.\"},\"reportReady\":{\"subject\":\"Your AI Visibility Report for {domain} is ready! 📊\",\"greeting\":\"Great news!\",\"body\":\"Your AI Visibility Report for {domain} has been generated and is ready to view.\",\"keyMetrics\":{\"title\":\"Key Metrics\",\"consistencyScore\":\"Brand Consistency Score\",\"shareOfVoice\":\"Share of Voice\",\"citationRate\":\"Citation Rate\"},\"viewReport\":\"View Your Report\",\"footer\":\"You requested to be notified when your AI Visibility Report was ready. This is the only email we'll send you about this report.\"},\"bulkProspectReportsComplete\":{\"subject\":\"Your prospect AI Visibility Reports are ready 📊\",\"greeting\":\"Hi {name},\",\"body\":\"All {count} of your bulk prospect AI Visibility Reports have finished generating and are ready to review.\",\"reportsReady\":\"Reports ready\",\"reportsFailed\":\"Reports that didn't complete\",\"viewProspects\":\"View Your Prospects\",\"footer\":\"You started a bulk prospect import in Spyglasses. This is the only email we'll send you about this batch.\"}
120,\"reportUnlocked\":{\"subject\":\"Your AI Visibility Report for {domain} is unlocked! 🎉\",\"greeting\":\"Congratulations!\",\"body\":\"Your AI Visibility Report for {domain} has been unlocked. You now have full access to all insights, analysis, and recommendations.\",\"keyMetrics\":{\"title\":\"Your Key Metrics\",\"totalMentions\":\"Total Mentions\",\"shareOfVoice\":\"Share of Voice\",\"totalCitations\":\"Total Citations\",\"technicalFoundation\":\"Technical Foundation\"},\"whatsIncluded\":{\"title\":\"What's Now Available\",\"mentions\":\"Complete AI mention analysis across ChatGPT, Google AI Overviews, Claude, Perplexity, and Gemini\",\"citations\":\"Full citation tracking with source URLs and context\",\"shareOfVoice\":\"Share of voice breakdown vs. competitors\",\"groundingSearches\":\"Grounding searches (fan-out queries) showing exactly how AI finds your brand\",\"citationIntelligence\":\"Citation Intelligence with page-by-page breakdown of what gets cited\",\"recommendations\":\"Actionable recommendations with implementation guides\"},\"exportOptions\":{\"title\":\"Export Your Report\",\"pdf\":\"Export as PDF - Perfect for presentations and archiving\",\"powerpoint\":\"Export as PowerPoint - Ready for client presentations\",\"description\":\"Share your findings with stakeholders in their preferred format.\"},\"viewReport\":\"View Your Full Report\",\"signupCta\":{\"title\":\"Get More from Spyglasses\",\"description\":\"Create a free Spyglasses account to track your AI visibility over time and get the most from your reports.\",\"benefit1\":\"Track improvements in AI visibility as you implement changes\",\"benefit2\":\"Run reports over time to see how your rankings and citations evolve\",\"benefit3\":\"Access AI Traffic Analytics and FAQ Generation tools\",\"button\":\"Create Free Account →\"},\"footer\":\"Thank you for your purchase! This report link will remain accessible. Bookmark it for future reference.\"},\"siteAuditComplete\":{\"subject\":\"AI Readiness Audit for {domain} is complete\",\"greeting\":\"Hi there,\",\"body\":\"Your AI Readiness Audit for {domain} has finished analyzing {pagesAnalyzed, plural, one {# page} other {# pages}}.\",\"results\":{\"title\":\"Audit Results\",\"overallScore\":\"Overall AI Readiness Score\",\"pagesAnalyzed\":\"Pages Analyzed\",\"criticalIssues\":\"Critical Issues Found\",\"warnings\":\"Warnings\"},\"viewAudit\":\"View Full Audit Results\",\"footer\":\"You requested to be notified when your AI Readiness Audit completed. This is the only email we'll send you about this audit.\"},\"pageIndexComplete\":{\"subject\":\"Your pages for {propertyName} are indexed\",\"greeting\":\"Hi there,\",\"body\":\"We've finished crawling and indexing {indexedPages, plural, one {# page} other {# pages}} for {propertyName}. The AI Citation Pipeline Optimizer can now match the closest page to any query you score.\",\"results\":{\"indexedPages\":\"Pages indexed\",\"failedPages\":\"Pages we couldn't index\"},\"failedNote\":\"A few pages couldn't be read — usually thin, JavaScript-rendered, or blocked pages. You can review and exclude them from the optimizer so they don't come up again.\",\"viewOptimizer\":\"Open the Citation Optimizer\",\"footer\":\"You asked to be notified when this property's page indexing finished. This is the only email we'll send you about this run.\"},\"projectGoalFirstHit\":{\"subject\":\"Goal achieved in {projectName}!\",\"greeting\":\"Great news!\",\"body\":\"A goal in your project \\\"{projectName}\\\" has been achieved. One of the tracked prompts returned a citation matching your goal criteria.\",\"goalDescriptionPage\":\"Citation to a page in \\\"{pageGroupName}\\\"\",\"goalDescriptionPublisher\":\"Citation from {publisherDomain}\",\"details\":{\"title\":\"Match Details\",\"goal\":\"Goal\",\"platform\":\"AI Platform\",\"citation\":\"Matched Citation\"},\"viewProject\":\"View Project Details\",\"footer\":\"This is an automated notification from your Spyglasses project tracking. You received this because a project goal was achieved for the first time.\"},\"wrongDomainAlert\":{\"subject\":\"AI is consulting {domain} — and it isn't yours\",\"greeting\":\"Worth a look:\",\"bodyReal\":\"While answering questions about {propertyName}, AI models searched {domain} directly — {count, plural, =1 {in # tracked prompt run} other {across # tracked prompt runs}} this week. That site is live, and it isn't one of yours. The models treat it as the place to go for answers about you, so the attention and the citations land there instead of on your site.\",\"bodyMissing\":\"While answering questions about {propertyName}, AI models searched {domain} directly — {count, plural, =1 {in # tracked prompt run} other {across # tracked prompt runs}} this week. Nothing is served at that address, so the search came back empty and the answer was written without you in it.\",\"details\":{\"title\":\"What we saw\",\"domain\":\"Domain consulted\",\"status\":\"Status\",\"statusReal\":\"Live site, not yours\",\"statusMissing\":\"Nothing served at this address\",\"frequency\":\"Frequency\",\"frequencyValue\":\"{count, plural, =1 {# prompt run} other {# prompt runs}} in 7 days\",\"platforms\":\"Platforms\",\"platformsUnknown\":\"Not recorded\"},\"actionReal\":\"If the domain turns out to be yours, mark it as yours on the consultations page and it will count toward your own authority from here on. If it belongs to someone else, the question is whether to pursue the domain or to publish the reference material AI is going there to find.\",\"actionMissing\":\"There is no rival site here, only a gap. Publishing what AI expected to find, on a domain it already knows, is 
120what closes it.\",\"viewConsultations\":\"See the consultations\",\"footer\":\"You're receiving this because your address is on this property's wrong-domain alert list. We send at most one alert per domain per month.\"},\"promptGeneratorResults\":{\"subject\":\"Your AI visibility prompts and buyer personas for {domain}\",\"greeting\":\"Here are your results.\",\"intro\":\"You asked us to email the prompts and buyer personas we built for {domain}. Everything is below, and the full set is on your results page.\",\"personasTitle\":\"Your buyer personas\",\"personasIntro\":\"{count, plural, =1 {1 buyer} other {# buyers}} drafted from the customer segments on your site.\",\"priorities\":\"Priorities\",\"constraints\":\"Constraints\",\"whatWeWouldTellAi\":\"What we'd tell AI as this buyer\",\"promptsTitle\":\"Your prompts\",\"promptsSummary\":\"{count, plural, =1 {1 prompt} other {# prompts}} across {frameworks, plural, =1 {1 framework} other {# frameworks}}. A few from each:\",\"morePrompts\":\"{count, plural, =1 {plus 1 more} other {plus # more}}\",\"viewResults\":\"See all your results\",\"trackTitle\":\"Track how AI answers these buyers, every day\",\"trackBody\":\"Sign up free and we'll import these prompts and buyer personas into your account. Then we track how AI answers each buyer daily.\",\"trackCta\":\"Track These Buyers\",\"footer\":\"You asked us to send this email. We won't add you to an email list, and this is the only email we'll send about these results. You can regenerate your results any time with the same domain.\"},\"negativeMessageAlert\":{\"subject\":\"A claim you are watching is showing up in answers about {propertyName}\",\"greeting\":\"Worth a look:\",\"bodyFirst\":\"AI answers about {propertyName} have started repeating a claim you asked us to watch. It turned up in {rate}% of the answers we checked, after 30 days with no sign of it at all.\",\"bodySustained\":\"AI answers about {propertyName} keep repeating a claim you asked us to watch. It turned up in {rate}% of the answers we checked, and it has stayed at that level across repeated days. This is not a one-off.\",\"details\":{\"rate\":\"Share of answers\",\"answers\":\"Answers\",\"answersValue\":\"{count} of {total}\",\"measured\":\"Measured on\"},\"evidence\":{\"title\":\"What the answers said\",\"note\":\"Up to three of the closest matching sentences. The full list is on the message page.\"},\"actionFirst\":\"The place to start is where it came from. The message page lists every answer the claim was found in, plus the sources cited in those answers, which is the shortlist worth working.\",\"actionSustained\":\"Something is still feeding this. The message page ranks the sources cited in the answers the claim appeared in, so you can see what to correct first.\",\"viewMatches\":\"See the matched answers\",\"footer\":\"You are receiving this because your address is on this property's alert list for negative key messages. We send at most one alert per message per week.\"},\"trackedPromptsPaused\":{\"subject\":\"Prompt tracking paused — {count, plural, =1 {1 prompt} other {# prompts}} need credits\",\"greeting\":\"Hi {name},\",\"body\":\"We paused daily tracking for {count, plural, =1 {1 of your prompt runs} other {# of your prompt runs}} because your organization doesn't have enough credits to prepay the next 30-run tracking cycle (1 credit per prompt run per 30 daily runs — each location adds its own nightly run).\",\"pausedList\":{\"title\":\"Paused prompt runs\",\"brandWide\":\"Brand-wide\"},\"creditInfo\":{\"title\":\"Credit balance\",\"available\":\"Credits available: {credits}\"},\"nextSteps\":{\"title\":\"What happens next\",\"body\":\"Tracking resumes automatically the night after you add credits — no prompts or history are lost while paused.\"},\"addCredits\":\"Add credits\",\"helpLinks\":{\"title\":\"Need help?\",\"pricing\":\"View pricing\",\"support\":\"Contact support\"},\"footer\":\"You're receiving this because you're an admin of this Spyglasses organization.\"},\"creditsRunningLow\":{\"subject\":\"Your Spyglasses credits are running low\",\"greeting\":\"Hi {name},\",\"body\":\"Your organization has {credits} credits left of the {monthlyCredits}
120 bundled with your plan this month. Credit-based tools (AI Visibility Reports, audits, optimization) keep working — anything beyond your balance is billed as overage at $1 per credit on your next invoice.\",\"whatHappens\":{\"title\":\"What happens next\",\"body\":\"Nothing is interrupted. Before any action that would exceed your balance, we'll ask you to confirm the overage — so there are never surprise charges.\"},\"viewUsage\":\"View usage \u0026 balance\",\"helpLinks\":{\"pricing\":\"View pricing\",\"support\":\"Contact support\"},\"footer\":\"You're receiving this because you're an admin of this Spyglasses organization.\"},\"overageStarted\":{\"subject\":\"Heads up: your plan is now in overage\",\"greeting\":\"Hi {name},\",\"body\":\"Your organization used all of this month's bundled credits and has accrued {credits} overage credits so far. Overage is billed at $1 per credit on your next invoice.\",\"billingInfo\":{\"title\":\"How overage billing works\",\"body\":\"Every overage action required an explicit confirmation in the app, and your usage dashboard shows exactly which properties drove the usage. Your bundle resets at your next renewal.\"},\"viewUsage\":\"Review usage by property\",\"helpLinks\":{\"pricing\":\"View pricing\",\"support\":\"Contact support\"},\"footer\":\"You're receiving this because you're an admin of this Spyglasses organization.\"},\"dataExportReady\":{\"subject\":\"Your {organizationName} data export is ready\",\"greeting\":\"Hi there,\",\"body\":\"We finished putting together the export for {organizationName}. Open your data export settings to download the archive — the download link is generated fresh each time and expires after an hour.\",\"downloadExport\":\"Go to your data export\",\"footer\":\"You're receiving this because you requested a data export for this Spyglasses organization.\"}},\"marketing\":{\"reports\":{\"aiActions\":{\"chatHeading\":\"Chat with this report\",\"chatWith\":\"Ask your AI\",\"copy\":\"Copy as Markdown\",\"copied\":\"Copied!\",\"viewMarkdown\":\"View Markdown\",\"ask\":\"Ask {tool}\"}},\"aiCreditReport\":{\"title\":\"Free AI Visibility Report | Check ChatGPT \u0026 Google AI Overviews\",\"intro\":\"Free AI visibility report showing how ChatGPT, Google AI Overviews, Gemini, Perplexity, and Claude describe your brand. Get your consistency score and share of voice. No signup required.\",\"enterDomain\":\"Enter your domain\",\"generate\":\"Generate Report\",\"generatingText\":\"Generating...\",\"generating\":{\"title\":\"Your AI Visibility Report is generating\",\"statusPending\":\"Starting analysis...\",\"statusRunning\":\"Analyzing your website...\",\"statusDiscovery\":\"Querying AI platforms...\",\"statusGenerating\":\"Generating report...\",\"estimatedTime\":\"Estimated time: {time}\",\"didYouKnow\":\"Did You Know?\",\"readMore\":\"Read more\",\"email\":{\"title\":\"Don't want to wait?\",\"description\":\"Get an email when your report is complete. You can close this page and come back later.\",\"placeholder\":\"Enter your email\",\"notify\":\"Notify Me\",\"saving\":\"Saving...\",\"privacy\":\"We'll only send you one email with a link to your report. Your email won't be added to any mailing list or shared with anyone.\",\"privacyLink\":\"View our Privacy Policy\"},\"emailSubmitted\":{\"title\":\"We'll notify you!\",\"description\":\"You'll receive an email at {email} when your report is ready.\",\"confirmed\":\"Email notification set up successfully!\"}},\"demoReports\":{\"title\":\"See What a Finished Report Looks Like\",\"description\":\"Explore these sample reports from well-known brands to understand the depth of insights you'll receive.\",\"subjectHintCategory\":\"Category\",\"viewReport\":\"View Sample Report\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"items\":{\"whatIs\":{\"question\":\"What is an AI Visibility Report?\",\"answer\":\"An AI Visibility Report shows exactly how ChatGPT, Google AI Overviews, Perplexity, Claude, and Gemini describe your brand when consumers search for solutions in your industry. Unlike traditional SEO tools, our report reveals whether you're being featured accurately and often in AI search results, helping you optimize your presence in the AI platforms consumers use most.\"},\"shareWithTeam\":{\"question\":\"Can I share the report with my team?\",\"answer\":\"Yes, AI Visibility Reports include share buttons directly in the report so you can send them by email or share them on social media. Unloced reports can also be exported as PDF or PowerPoint presentations. Agency accounts can add custom branding to the report.\"},\"howDifferent\":{\"question\":\"How is this different from traditional SEO analysis?\",\"answer\":\"Traditional SEO optimizes for Google search rankings, but AI search works differently. When consumers ask ChatGPT or use Google AI Overviews for recommendations, they get direct answers without visiting websites. Our report shows whether you're being featured accurately and often in these AI responses, helping you optimize for the platforms consumers increasingly use to make purchase decisions.\"},\"whichPlatforms\":{\"question\":\"Which AI platforms does this analyze?\",\"answer\":\"We analyze your brand's representation across ChatGPT, Google AI Overviews, Gemini, Perplexity, and Claude (Anthropic). These are the AI platforms consumers use most for research and purchase decisions, making them critical for your brand visibility.\"},\"howOften\":{\"question\":\"How often should I run an AI Visibility Report?\",\"answer\":\"We recommend running reports every 6-8 weeks when major AI models update. This lets you track improvements from your optimization efforts and ensure ChatGPT and Google AI Overviews continue to represent your brand accurately as their models evolve.\"},\"whatInsights\":{\"question\":\"What specific insights will I get?\",\"answer\":\"You'll see exactly how ChatGPT, Google AI Overviews, and other AI platforms describe your brand compared to your actual messaging. You'll get your share of voice versus competitors, see which queries you're being cited for, and receive specific recommendations to improve your AI visibility and get featured more often.\"},\"howMuchCost\":{\"question\":\"How much does it cost?\",\"answer\":\"Report generation is completely free with no signup required. You only pay a one-time fee to unlock the detailed competitive analysis and implementation recommendations after previewing your results. No subscription or recurring fees. Perfect for periodic AI visibility audits.\"},\"technicalIssues\":{\"question\":\"What if AI systems can't access my website properly?\",\"answer\":\"Our report includes technical analysis to identify issues preventing ChatGPT and Google AI Overviews from understanding your content. We check for restrictive robots.txt files, poor site structure, missing schema markup, or content formatting that makes it difficult for AI to cite you accurately.\"},\"competitorAnalysis\":{\"question\":\"How does the competitive analysis work?\",\"answer\":\"We test the same queries consumers use to find solutions like yours in ChatGPT and Google AI Overviews, then analyze how often your brand appears versus competitors, in what context, and with what messaging. This reveals your true share of voice in AI search and shows opportunities to get featured more often.\"}}},\"features\":{\"diff\":\"What AI says vs. what your site says (masked until unlock)\",\"visibility\":\"AI visibility: mentions, share of voice, citation rate\",\"prompts\":\"Top prompts to target next and fixes to improve inclusion\"},\"status\":\"Status\",\"consistencyScore\":\"Consistency Score\",\"unlockHint\"
120:\"Unlock to reveal full details.\",\"common\":{\"loadingReport\":\"Loading report...\",\"reportNotFound\":\"Report not found\",\"domain\":\"Domain\",\"score\":\"Score\",\"unlocked\":\"Unlocked\",\"locked\":\"Locked\"},\"unlockOptions\":{\"unlocking\":\"Unlocking...\",\"processing\":\"Processing...\",\"alreadyUnlocked\":{\"title\":\"Report Already Unlocked\",\"description\":\"You have full access to this report\",\"viewReport\":\"View Report\"},\"legacyPlan\":{\"title\":\"Legacy Plan Access\",\"description\":\"Your legacy plan includes unlimited report unlocks\",\"button\":\"Unlock Report (Free)\"},\"creditUnlock\":{\"title\":\"Unlock with Organization Credits\",\"description\":\"Use {credits} credits from your organization's balance\",\"descriptionOverage\":\"This will use {required} credits\",\"availableCredits\":\"Available credits:\",\"requiredCredits\":\"Required credits:\",\"overageWarning\":\"⚠️ This will result in a charge of {overage} credits on your next invoice.\",\"button\":\"Unlock with {credits} Credits\",\"buttonOverage\":\"Unlock with ({overage} credits)\"},\"insufficientCredits\":{\"title\":\"Insufficient Credits\",\"description\":\"You need {required} credits but only have {available} available\",\"purchaseMore\":\"Purchase more credits to unlock this report\",\"buyCreditsInfo\":\"Purchase {credits} credits for ${price} to unlock this report\",\"buyCreditsButton\":\"Buy {credits} Credits\"},\"oneTimePurchase\":{\"title\":\"One-Time Purchase\",\"description\":\"Purchase this report individually for {price}\",\"button\":\"Pay {price} One-Time\"},\"guestPurchase\":{\"title\":\"Unlock Full Report\",\"description\":\"Get unlimited access to this AI Visibility Report for {price}\",\"button\":\"Purchase for {price}\"}},\"generateForm\":{\"placeholder\":\"acme.com\",\"domainLabel\":\"Website Domain\",\"locationLabel\":\"Location (Optional)\",\"locationPlaceholder\":\"Select location...\",\"locationHelp\":\"Specify a location to get region-specific AI search results\",\"location\":{\"searchPlaceholder\":\"Search cities, regions, or countries...\"},\"validation\":{\"enterDomain\":\"Please enter a domain\",\"invalidDomain\":\"Please enter a valid domain\",\"reservedDomain\":\"Please enter a real domain, not an example or reserved domain\",\"notListedDomain\":\"Please enter a valid domain (e.g., company.com)\"},\"status\":{\"pending\":\"Preparing your report...\",\"failed\":\"Sorry, we are not able to process this domain. Please try again.\",\"startedToast\":\"Report generation started!\",\"startedDescription\":\"We're analyzing your domain. This might take a few minutes. You will be redirected to the report when it's ready.\",\"errorToast\":\"Unable to generate report\",\"errorDescription\":\"An error occurred while generating the report. Please try again.\",\"cancelled\":\"Report generation canceled\"},\"autoUnlockSuccess\":\"Report unlocked successfully!\",\"autoUnlockWithCredits\":\"Report unlocked using {credits} credits!\",\"autoUnlocking\":\"Unlocking report with your credits...\",\"insufficientCredits\":{\"title\":\"Report Ready - Purchase Required\",\"description\":\"You need {required} credits but only have {available} available.\",\"buyCredits\":\"Buy Credits\",\"viewOptions\":\"View All Options\"}},\"header\":{\"newReportLink\":\"Run a new report\",\"reportTitle\":\"AI VISIBILITY REPORT\",\"titleTemplate\":\"How {companyName} appears in AI\",\"subtitle\":\"Compare visibility across conversational AI platforms, and benchmark performance against competitors.\",\"titleTemplateCategory\":\"Who AI names in {companyName}\",\"subtitleCategory\":\"The brands AI names when buyers ask about this category, and the sources it draws those names from.\"},\"summary\":{\"title\":\"Executive Summary\",\"description\":\"Comprehensive analysis of {companyName}'s visibility across AI platforms and conversational search.\",\"brandConsistency\":\"Brand Consistency\",\"brandConsistencyDescription\":\"Overall consistency of brand representation across AI platforms\",\"technicalFoundation\":\"Technical Foundation\",\"technicalFoundationDescription\":\"Website optimization for AI accessibility and performance\",\"discoveryPerformance\":\"AI Discovery Performance\"},\"brandSnapshot\":{\"title\":\"Your Brand Snapshot\",\"description\":\"Here's what we found about your brand from your website.\",\"companyName\":\"Company Name\",\"tagline\":\"Tagline\",\"pricingModel\":\"Pricing Model\",\"category\":\"Category\",\"targetAudience\":\"Target Audience\",\"keyFeatures\":\"Key Features\",\"problemsSolved\":\"Problems Solved\",\"differentiators\":\"Differentiators\",\"pricingInformation\":\"Pricing Information\",\"identifiedCompetitors\":\"Identified Competitors\",\"pricingModels\":{\"salesLed\":\"Sales-led ({count}
120 sales CTAs found)\",\"public\":\"Public pricing available\",\"freemium\":\"Freemium model\",\"subscription\":\"Subscription-based\",\"usageBased\":\"Usage-based pricing\",\"unknown\":\"Unknown pricing model\"},\"unlock\":{\"title\":\"Unlock Complete Analysis\",\"description\":\"Get access to competitor analysis, detailed recommendations, and more.\"}},\"platformAnalysis\":{\"title\":\"Brand Consistency Analysis\",\"description\":\"See how different AI platforms describe your brand and identify consistency gaps.\",\"modelTooltip\":{\"title\":\"Model Selection\",\"description\":\"This model was selected because it's either the default for {platform} or the model available on their free plan, representing the vast majority of user requests.\"},\"responseTypes\":{\"both\":\"Comparison of responses with and without web browsing enabled\",\"browsing\":\"Analysis with web browsing enabled\",\"training\":\"Analysis based on training data knowledge\"}},\"technicalAnalysis\":{\"title\":\"Technical Analysis\",\"description\":\"Comprehensive analysis of your website's technical foundation for AI optimization.\",\"overallScore\":\"Overall Technical Score\",\"overallScoreDescription\":\"Aggregate score across all technical categories\",\"unavailable\":\"Technical Analysis Unavailable\",\"unavailableDescription\":\"Technical analysis data is not available for this report.\",\"loading\":\"Loading technical analysis...\",\"categories\":{\"structure\":{\"name\":\"Structure \u0026 Markup\",\"description\":\"JSON-LD structured data and semantic markup quality\",\"icon\":\"🏗️\"},\"accessibility\":{\"name\":\"Accessibility\",\"description\":\"WCAG compliance and screen reader compatibility\",\"icon\":\"♿\"},\"readability\":{\"name\":\"Content Readability\",\"description\":\"Text complexity and reading comprehension\",\"icon\":\"📖\"},\"performance\":{\"name\":\"Performance\",\"description\":\"Page speed and Core Web Vitals optimization\",\"icon\":\"⚡\"}},\"findings\":{\"noIssues\":\"No issues found in this category\",\"solution\":\"Solution:\",\"viewImplementation\":\"View detailed implementation guide →\",\"unlockSolutions\":\"Unlock to see detailed solutions and implementation guides\"},\"severity\":{\"high\":\"high impact\",\"medium\":\"medium impact\",\"low\":\"low impact\"},\"effort\":{\"quick\":\"quick fix\",\"medium\":\"medium fix\",\"complex\":\"complex fix\"},\"summary\":{\"title\":\"Technical Analysis Summary\",\"scoreMessage\":\"Your website scored {score}/100 across {pages} pages analyzed.\",\"issuesFound\":\"We found {count} optimization opportunities to improve your AI visibility.\",\"excellent\":\"Your website follows excellent technical practices for AI optimization!\",\"unlockMessage\":\"Unlock the full report to see detailed implementation guides.\"}},\"recommendations\":{\"title\":\"Implementation Recommendations\",\"description\":\"Step-by-step guides to optimize your website for better AI visibility and performance.\",\"unlockTitle\":\"Unlock Detailed Recommendations\",\"unlockDescription\":\"Get step-by-step implementation guides, code examples, and resource links to improve your AI visibility.\",\"excellentTitle\":\"Excellent Technical Foundation!\",\"excellentDescription\":\"Your website follows technical best practices for AI optimization. No immediate improvements needed.\",\"priority\":{\"high\":\"high priority\",\"medium\":\"medium priority\",\"low\":\"low priority\"},\"impact\":{\"high\":\"high impact\",\"medium\":\"medium impact\",\"low\":\"low impact\"},\"timeEstimate\":{\"15min\":\"15min\",\"1hour\":\"1hour\",\"1day\":\"1day\",\"1week\":\"1week\"},\"implementationSteps\":\"Implementation Steps\",\"technicalDetails\":\"Technical Details\",\"additionalResources\":\"Additional Resources\",\"addressesIssues\":\"Addresses These Issues\",\"copyImplementation\":\"Copy Implementation Guide\",\"aiGuides\":{\"title\":\"Comprehensive AI Visibility Guides\",\"description\":\"Beyond these technical recommendations, Spyglasses offers detailed guides for optimizing your brand's presence on each major AI platform. These guides include platform-specific strategies, best practices, and implementation tactics.\",\"platforms\":{\"overview\":{\"title\":\"Complete Overview\",\"description\":\"Implementation framework\"},\"chatgpt\":{\"title\":\"ChatGPT\",\"description\":\"84% market share\"},\"gemini\":{\"title\":\"Google Gemini\",\"description\":\"Traditional search leader\"},\"perplexity\":{\"title\":\"Perplexity\",\"description\":\"Research-focused platform\"},\"claude\":{\"title\":\"Claude\",\"description\":\"Developer \u0026 creative focus\"},\"copilot\":{\"title\":\"Microsoft Copilot\",\"description\":\"B2B enterprise focus\"}},\"viewComplete\":\"View Complete Implementation Guide\"},\"nextSteps\":{\"title\":\"Next Steps\",\"description\":\"We recommend implementing the \u003cstrong\u003ehigh priority\u003c/strong\u003e recommendations first, as they typically provide the biggest impact on AI visibility. Most quick fixes can be completed in under an hour, while larger structural improvements may require more planning.\"}},\"share\":{\"title\":\"Share this report\",\"description\":\"Share on X, Threads, LinkedIn, Reddit, or send to Slack, Teams, Discord, or email.\",\"sections\":{\"socialMedia\":\"Social Media\",\"privateCommunities\":\"Private Communities\"},\"platforms\":{\"x\":\"X (Twitter)\",\"threads\":\"Threads\",\"linkedin\":\"LinkedIn\",\"reddit\":\"Reddit\",\"slack\":\"Slack\",\"teams\":\"Microsoft Teams\",\"discord\":\"Discord\",\"email\":\"Email\",\"copyLink\":\"Copy link\"},\"copied\":\"Copied!\",\"shareTitle\":\"AI Visibility Report for {domain}\",\"exportSection\":\"Export Report\",\"exportPdf\":\"Export as PDF\",\"exportPpt\":\"Export as PowerPoint\",\"unlockToExportPdf\":\"Export as PDF\",\"unlockToExportPpt\":\"Export as PowerPoint\",\"exporting\":\"Exporting...\"},\"unlock\":{\"title\":\"Unlock Report\",\"description\":\"Get access to detailed analysis, recommendations, and competitor insights.\",\"status\":\"complete\"},\"purchase\":{\"unlockReport\":\"Unlock Full Report\",\"unlockFullReport\":\"Unlock Full AI Report\",\"description\":\"Get complete access to your AI brand visibility report including detailed analysis, recommendations, and actionable insights.\",\"priceInfo\":\"One-time payment - No subscription required\",\"processing\":\"Processing...\",\"alreadyPurchased\":\"Already Purchased\"},\"aiVisibility\":{\"title\":\"AI Visibility Metrics\",\"description\":\"Analysis of how your brand appears when users ask AI assistants for recommendations.\",\"promptsGeneratedFrom\":\"These prompts were built by AI based on analysis of {pageCount} pages from {brand}'s website.\",\"loading\":\"Loading AI visibility metrics...\",\"noResults\":\"Discovery query anal
120ysis is still processing. Results will appear here once complete.\",\"shareOfVoice\":\"Share of Voice Breakdown\",\"yourBrandMentions\":\"your brand mentions\",\"competitorMentions\":\"competitor mentions\",\"tracking\":\"Tracking: {competitors}\",\"andMore\":\", +{count} more\",\"platformsTested\":\"{count} platform{plural} tested\",\"mentions\":\"{count} mentions\",\"citations\":\"{count} citations\",\"competitorMention\":\"{count} competitor mention{plural}\",\"unlockCta\":{\"title\":\"🔒 {count} More Detailed {queryPlural} Available\",\"description\":\"Unlock to see complete analysis of all {total} buyer-intent queries, including detailed platform responses and competitive mentions.\",\"features\":{\"completeAnalysis\":\"Complete query analysis\",\"competitorTracking\":\"Detailed competitor tracking\",\"citationAnalysis\":\"Full citation analysis\"}},\"queryTypes\":{\"categoryBest\":\"Best in Category\",\"useCaseSolution\":\"Use Case Solution\",\"useCaseSoftware\":\"Use Case Search\",\"budgetConstrained\":\"Budget-Conscious\",\"solutionComparison\":\"Solution Comparison\",\"segmentFocused\":\"Segment-Specific\",\"localServices\":\"Local Services\",\"localComparison\":\"Local Comparison\",\"localReviews\":\"Local Reviews\"},\"execution\":{\"mentioned\":\"✓ Mentioned #{rank}\",\"citations\":\"📎 {count} citation{plural}\",\"noMentions\":\"No mentions\",\"errorOccurred\":\"Error occurred\",\"responseSummary\":\"Response Summary\",\"brandMentions\":\"Brand Mentions ({count})\",\"yourBrand\":\"Your Brand\",\"competitor\":\"Competitor\",\"domainCitations\":\"Your Domain Citations ({count})\",\"yourDomain\":\"Your Domain\",\"referencedAs\":\"Referenced as: {brand}\",\"otherSources\":\"{count} other sources cited\"},\"descriptionCategory\":\"Analysis of which brands AI names when users ask for recommendations in this category.\"},\"llmAnalysis\":{\"consistent\":\"{score}% consistent\",\"browsingEnabled\":\"Web browsing enabled\",\"whatSays\":\"What {platform} says about {brand}:\",\"targetAudience\":\"Target audience:\",\"showLess\":\"Show less\",\"showDetailed\":\"Show detailed analysis\",\"featuresMentioned\":\"Features mentioned:\",\"moreFeatures\":\"🔒 +{count} more features (unlock to see all)\",\"whatHelps\":\"What it helps with:\",\"moreUseCases\":\"+{count} more use cases (unlock to see all)\",\"competitorsMentioned\":\"Competitors mentioned:\",\"pricingAssessment\":\"Pricing model assessment:\",\"pricingTypes\":{\"public\":\"Public\",\"salesLed\":\"Sales led\",\"freemium\":\"Freemium\",\"subscription\":\"Subscription\",\"usageBased\":\"Usage based\",\"unknown\":\"Unknown\"},\"confidence\":{\"high\":\"high confidence\",\"medium\":\"medium confidence\",\"low\":\"low confidence\"},\"consistencyBreakdown\":\"Consistency breakdown:\",\"consistencyFields\":{\"category\":\"Category\",\"icp\":\"ICP\",\"features\":\"Features\",\"pricing\":\"Pricing\",\"differentiators\":\"Differentiators\"},\"issuesIdentified\":\"Issues identified:\"},\"blurredContent\":{\"unlockToView\":\"🔒 Unlock to view details\"},\"summaryStatistics\":{\"discoveryQueries\":\"Discovery Queries\",\"brandMentions\":\"Brand Mentions\",\"shareOfVoice\":\"Share of Voice\",\"citations\":\"Citations\"},\"tour\":{\"ariaLabel\":\"Report Guided Tour\",\"button\":\"Take the Tour\",\"exit\":\"Exit Tour\",\"previous\":\"Previous\",\"next\":\"Next\",\"viewFullReport\":\"View Full Report\",\"unlockReport\":\"Unlock Report\",\"overview\":{\"badge\":\"Welcome\",\"title\":\"AI Visibility Report for {brand}\",\"subtitle\":\"This guided tour will walk you through the key sections of your report\",\"subtitlePerson\":\"This guided tour will walk you through how AI describes you\",\"subtitleProduct\":\"This guided tour will walk you through how AI describes your product\",\"subtitleLocation\":\"This guided tour will walk you through your brand's AI visibility for this location\",\"subtitleLocationWithParent\":\"This guided tour will walk you through {parent}'s AI visibility for this location\",\"preparedBy\":\"Prepared by {agency}\",\"navigation\":\"Use arrow keys or click Next to navigate\",\"items\":{\"brandSnapshot\":{\"title\":\"Brand Snapshot\",\"description\":\"How we understand your brand from your website\"},\"discovery\":{\"title\":\"Discovery Queries\",\"description\":\"What AI platforms say about you\"},\"grounding\":{\"title\":\"Grounding Searches\",\"description\":\"How AI finds information about you\"},\"citations\":{\"title\":\"Citation Intelligence\",\"description\":\"Which pages get cited by AI\"},\"consistency\":{\"title\":\"Brand Consistency\",\"description\":\"How accurately AI represents your brand\"}
120,\"recommendations\":{\"title\":\"Recommendations\",\"description\":\"Actionable steps to improve visibility\"}}},\"brandSnapshot\":{\"badge\":\"Brand Snapshot\",\"badgeProduct\":\"Product Snapshot\",\"badgeLocation\":\"Brand Snapshot (Inherited)\",\"title\":\"Your Brand Identity\",\"titleProduct\":\"Your Product Identity\",\"titleLocation\":\"Your Brand Identity (Inherited)\",\"subtitle\":\"This is how we understand your brand based on your website\",\"subtitleProduct\":\"This is how we understand your product based on its dedicated page\",\"subtitleLocation\":\"This snapshot is inherited from the parent brand\",\"category\":\"Category\",\"description\":\"Description\",\"employees\":\"Company Size\",\"howGenerated\":\"How This Was Generated\",\"howGeneratedDescription\":\"We crawled your website to extract key information about your brand, including your company description, category, and key attributes.\",\"howGeneratedDescriptionProduct\":\"We crawled the product page (seed URL) to extract the product's positioning, features, and audience.\",\"howGeneratedDescriptionLocation\":\"This baseline is inherited from the parent brand's snapshot — edits made on the parent flow through to every location.\",\"pagesCrawled\":\"Pages Analyzed\",\"dataUsage\":\"This information is used as the baseline to measure how accurately AI platforms represent your brand.\"},\"competitors\":{\"badge\":\"Competitors\",\"badgePeers\":\"Peers\",\"title\":\"Competitive Landscape\",\"titlePeers\":\"Peer Comparison\",\"subtitle\":\"These are the competitors we compare you against\",\"subtitlePeers\":\"These are the peers we compare you against\",\"whyMatter\":\"Why Competitors Matter\",\"whyMatterPeers\":\"Why Peers Matter\",\"whyMatterDescription\":\"Share of voice is calculated relative to your competitors. When AI recommends products or services in your category, we measure how often you're mentioned vs. these competitors.\",\"whyMatterDescriptionPeers\":\"Share of voice is calculated relative to your peers. When AI is asked about people in your field, we measure how often you're mentioned vs. these peers.\",\"yourBrand\":\"Your Brand\",\"yourBrandPerson\":\"You\",\"comparedTo\":\"Compared Against\",\"noCompetitors\":\"No competitors have been added yet\",\"badgeCategory\":\"Brands\",\"titleCategory\":\"Brands In This Category\",\"subtitleCategory\":\"These are the brands tracked in this market\",\"whyMatterCategory\":\"Why These Brands Matter\",\"whyMatterDescriptionCategory\":\"A category has no single brand to measure. We count how often each tracked brand appears in AI answers about this market, so you can see who AI already names and who it never reaches for.\",\"brandsTracked\":\"Brands Tracked\",\"noBrands\":\"No brands have been added yet\"},\"keyMetrics\":{\"badge\":\"Key Metrics\",\"title\":\"Executive Summary\",\"subtitle\":\"Your AI visibility at a glance\",\"consistencyScore\":\"Brand Consistency\",\"consistencyScoreDesc\":\"How accurately AI represents your brand\",\"technicalScore\":\"Technical Foundation\",\"technicalScoreDesc\":\"Website optimization for AI\",\"shareOfVoice\":\"Share of Voice\",\"shareOfVoiceDesc\":\"Your visibility vs. competitors\",\"discoveryMetrics\":\"Discovery Metrics\",\"whatMeansTitle\":\"What These Numbers Mean\",\"whatMeansDescription\":\"These metrics show how visible your brand is across AI platforms. Higher scores indicate better AI visibility and more accurate brand representation.\"},\"discoveryOverview\":{\"badge\":\"Discovery Queries\",\"title\":\"How AI Describes Your Brand\",\"subtitle\":\"We asked AI platforms questions your customers might ask\",\"howGenerated\":\"How Queries Were Generated\",\"step1Title\":\"Analyzed Your Brand\",\"step1Description\":\"We identified your category and key entry points from your brand snapshot\",\"step2Title\":\"Created Discovery Queries\",\"step2Description\":\"Generated questions potential customers might ask AI about your category\",\"step3Title\":\"Queried Multiple Platforms\",\"step3Description\":\"Ran each query across major AI platforms to see how they respond\",\"platformsTested\":\"Platforms Tested\",\"queriesRun\":\"{count} queries × {platforms} platforms\",\"categoryEntryPoints\":\"Category Entry Points Used\"},\"platformQuery\":{\"title\":\"What {platform} Says\",\"subtitle\":\"Showing 1 of the discovery queries we ran for your brand\",\"queryLabel\":\"Discovery Query\",\"responseLabel\":\"AI Response\",\"mentionsFound\":\"{count} brands mentioned\",\"citationsFound\":\"{count} citations\",\"mentioned\":\"Mentioned\",\"citationCount\":\"citations\",\"noMentions\":\"No mentions\",\"y
120ourCitations\":\"Your Citations\",\"noData\":\"No data available for this platform\",\"fullReportNote\":\"This is just one query.\",\"fullReportUnlocked\":\"The full report contains all of the discovery queries with responses from each AI platform. Explore them after this tour.\",\"fullReportLocked\":\"The preview shows 2 of 5 queries. Unlock the full report to see all queries and detailed analysis across every platform.\"},\"groundingOverview\":{\"badge\":\"Grounding Searches\",\"title\":\"How AI Finds You\",\"subtitle\":\"Grounding searches are the web searches AI performs to answer questions\",\"whatAreTitle\":\"What Are Grounding Searches?\",\"whatAreDescription\":\"When AI platforms need current information, they perform web searches (also called 'fan-out' queries). These are the search queries that lead AI to discover and cite your content.\",\"whyImportantTitle\":\"Why This Matters\",\"whyImportantDescription\":\"Ranking well for grounding searches means AI is more likely to cite your content in its responses. This is the SEO for AI search.\",\"stats\":{\"total\":\"Total Searches\",\"brandRanked\":\"You Rank For\",\"gaps\":\"Opportunities\"},\"unlockMessage\":\"Unlock to see all grounding searches and ranking details\"},\"groundingDetail\":{\"badge\":\"Grounding Details\",\"title\":\"Your Grounding Search Rankings\",\"subtitle\":\"How you rank for AI's web searches\",\"ranked\":\"{brand} ranks #{rank}\",\"notRanked\":\"{brand} not ranking\",\"moreSearches\":\"+{count} more searches in full report\",\"noData\":\"No grounding search data available\"},\"citationOverview\":{\"badge\":\"Citation Intelligence\",\"title\":\"What Gets Cited\",\"subtitle\":\"Which of your pages are being cited by AI platforms\",\"whatIsTitle\":\"What Is Citation Intelligence?\",\"whatIsDescription\":\"When AI platforms cite sources, we track which of your pages they reference. This shows you what content is driving your AI visibility.\",\"whyImportantTitle\":\"Why Citations Matter\",\"whyImportantDescription\":\"Citations drive traffic from AI conversations. Pages that get cited frequently are your best performing content for AI visibility.\",\"stats\":{\"total\":\"Total Citations\",\"totalDescription\":\"All citations across AI responses\",\"uniquePages\":\"Your Pages Cited\",\"uniquePagesDescription\":\"Pages from your website that AI cited\"},\"thirdPartyNote\":\"AI may also cite third-party pages that mention your brand. The full report shows all citation sources.\",\"topCited\":\"Top Cited Page\",\"unlockMessage\":\"Unlock to see all cited pages and citation context\"},\"citationDetail\":{\"badge\":\"Citation Details\",\"title\":\"Citation Intelligence\",\"subtitle\":\"Understanding what types of sources AI platforms cite\",\"distributionTitle\":\"How AI Sources Information\",\"topPagesTitle\":\"Your Top Cited Pages\",\"citations\":\"citations\",\"morePagesNote\":\"+{count} more pages in full report\",\"noData\":\"No citation data available\",\"partialDataNote\":\"This analysis is based on 2 of 5 discovery queries. The full report includes citation intelligence across all queries.\",\"unlockMessage\":\"Unlock for complete citation analysis across all discovery queries\"},\"brandConsistencyOverview\":{\"badge\":\"Brand Consistency\",\"title\":\"How Accurately AI Represents You\",\"subtitle\":\"We measure how well AI platforms describe your brand\",\"whatIsTitle\":\"What Is Brand Consistency?\",\"whatIsDescription\":\"Brand consistency measures how accurately AI platforms describe your company, products, and value proposition compared to what's on your website.\",\"methodologyTitle\":\"Our Methodology\",\"methodologyDescription\":\"We perform a semantic comparison between your brand snapshot (extracted from your website) and how each AI platform describes your brand. This reveals gaps between your intended messaging and how AI represents you.\",\"howCalculatedTitle\":\"How We Calculate It\",\"withoutBrowsing\":\"In-Model Knowledge: What AI 'knows' from its training data\",\"withBrowsing\":\"With Web Search: What AI says when it can search the web\",\"overallScore\":\"Overall Brand Consistency\",\"byPlatform\":\"Consistency by Platform\",\"inModelKnowledge\":\"In-Model\",\"withWebSearch\":\"With Search\",\"fullAnalysisNote\":\"The full report includes detailed attribute-by-attribute analysis showing exactly where AI descriptions differ from your brand messaging.\",\"unlockMessage\":\"Unlock to see detailed consistency breakdowns by platform\"},\"brandConsistencyDetail\":{\"badge\":\"Consistency Details\",\"title\":\"Brand Attribute Analysis\",\"subtitle\":\"How {platform} represents your key brand attributes\",\"noData\":\"No consistency data available\"}
120,\"technicalAnalysis\":{\"badge\":\"Technical Analysis\",\"title\":\"Your Technical Foundation\",\"subtitle\":\"How well your website is optimized for AI visibility\",\"whyImportantTitle\":\"Why Technical SEO Matters for AI\",\"whyImportantDescription\":\"A well-structured website helps AI platforms understand and accurately represent your brand. These factors influence how AI interprets your content.\",\"overallScore\":\"Overall Technical Score\",\"overallScoreDescription\":\"Aggregate score across all technical categories\",\"structure\":\"Structure\",\"structureDescription\":\"JSON-LD \u0026 semantic markup\",\"accessibility\":\"Accessibility\",\"accessibilityDescription\":\"WCAG \u0026 screen readers\",\"readability\":\"Readability\",\"readabilityDescription\":\"Text complexity analysis\",\"performance\":\"Performance\",\"performanceDescription\":\"Core Web Vitals\",\"unlockMessage\":\"Unlock to see detailed technical findings and fixes\"},\"recommendations\":{\"badge\":\"Recommendations\",\"subtitle\":\"Actionable steps to improve your AI visibility\",\"grounding\":{\"title\":\"Grounding Search Recommendations\",\"description\":\"Opportunities to rank for more AI web searches\"},\"citations\":{\"title\":\"Citation Recommendations\",\"description\":\"Ways to get more pages cited by AI\"},\"shareOfVoice\":{\"title\":\"Share of Voice Recommendations\",\"description\":\"Strategies to increase your visibility vs. competitors\"},\"brandConsistency\":{\"title\":\"Brand Consistency Recommendations\",\"description\":\"How to improve AI's representation of your brand\"},\"robotsTxt\":{\"title\":\"Robots.txt Configuration Warning\",\"description\":\"Your robots.txt is blocking AI crawlers from accessing your content\"},\"findings\":\"Key Findings\",\"items\":\"items\",\"noSummary\":\"Summary will be available when recommendations are generated\",\"viewDetails\":\"The full report contains detailed implementation steps for each recommendation.\",\"seeInReport\":\"See in Full Report\",\"unlockMessage\":\"Unlock to see detailed recommendations with implementation guides\"},\"recommendationsSummary\":{\"badge\":\"Key Findings\",\"title\":\"Your Action Items\",\"subtitle\":\"Priority areas to improve your AI visibility\",\"grounding\":{\"title\":\"Grounding Search Opportunities\",\"description\":\"{count} searches where competitors rank but you don't - optimize for these to improve AI visibility\"},\"consistency\":{\"title\":\"Brand Consistency Issues\",\"description\":\"{count} AI platforms have inaccurate information about your brand\"},\"shareOfVoice\":{\"title\":\"Low Share of Voice\",\"description\":\"Your brand is mentioned less than competitors in AI responses\"},\"citations\":{\"title\":\"Citation Opportunities\",\"description\":\"{count} opportunities where competitors are cited but you're not\"},\"noIssues\":\"Looking Good!\",\"noIssuesDescription\":\"No major issues detected. Keep monitoring your AI visibility.\",\"unlockedDetails\":\"The full report includes step-by-step implementation guides for each of these findings.\",\"lockedDetails\":\"Unlock the report to get detailed implementation guides with code examples, priority rankings, and specific steps to address each issue.\",\"viewInReport\":\"View Full Report\",\"unlockMessage\":\"Get Implementation Guides\"},\"profileSnapshot\":{\"badge\":\"Profile Snapshot\",\"title\":\"Identity Baseline\",\"subtitle\":\"The neutral facts AI's answers are measured against\",\"sourcedFrom\":\"Sourced from {provenance}\",\"noSnapshot\":\"No neutral source profile is available for this subject yet — identity accuracy will run against whatever facts AI platforms surface on their own.\",\"facts\":{\"currentRole\":\"Current role\",\"currentEmployer\":\"Current affiliation\",\"fieldOfWork\":\"Field of work\",\"nationality\":\"Nationality\",\"dateOfBirth\":\"Date of birth\",\"education\":\"Education\",\"notableWorks\":\"Notable work\"},\"whyMatters\":\"Why This Matters\",\"whyMattersDescription\":\"When we evaluate how each AI model describes you, we compare what they say against this neutral baseline. Roles, employers, and notable work are the most common places AI models drift, so getting these right is the most important first step.\"}
120,\"identityAccuracy\":{\"badge\":\"Identity Accuracy\",\"title\":\"How Accurately AI Describes You\",\"subtitle\":\"Each model is scored on what it says about your role, employer, and biography\",\"whatIsTitle\":\"What We Measure\",\"whatIsDescription\":\"For every major AI platform we run two queries — one without web browsing (testing what the model has memorized) and one with web search enabled. We then score the answer against your neutral profile baseline.\",\"scoreCard\":{\"title\":\"Per-Model Accuracy Scores\",\"description\":\"Each platform gets two scores: in-model knowledge and with-search. Lower scores mean the model is drifting on factual claims about you.\",\"withBrowsing\":\"With Web Search\",\"withoutBrowsing\":\"In-Model Knowledge\",\"noData\":\"Run a full report to see per-platform scores\"},\"confusionTitle\":\"Confusion Detection\",\"confusionDescription\":\"We flag cases where the model confuses you with someone else of the same or similar name — a common failure mode for less-prominent subjects.\",\"factualErrorsTitle\":\"Factual Errors\",\"factualErrorsDescription\":\"Every claim flagged as wrong is listed in the full report, with the source the model gave (if any).\",\"unlockMessage\":\"Unlock to see every model's response, scored claim-by-claim\",\"noData\":\"Identity accuracy data is not available for this report yet.\"},\"trackedAttributes\":{\"badge\":\"Narrative Tracking\",\"title\":\"How AI Talks About You\",\"subtitle\":\"Positive and negative narratives we watch for across AI responses\",\"whatIsTitle\":\"What Are Tracked Attributes?\",\"whatIsDescription\":\"Beyond raw factual accuracy, AI platforms tend to frame people with recurring positive or negative narratives. We track the ones you've identified as key messages — both the wins you want amplified and the criticisms you want to stay ahead of.\",\"howWeTrackTitle\":\"How We Track Them\",\"howWeTrackDescription\":\"For each tracked attribute we measure how often it shows up across the discovery queries, and on which platforms. A high mention rate for a positive attribute means it's landing; a high mention rate for a negative one means it's worth addressing.\",\"positiveLabel\":\"Positive narratives\",\"negativeLabel\":\"Negative narratives\",\"mentionRate\":\"{count}/{total} AI answers\",\"noAttributes\":\"No tracked attributes are configured yet. Add positive and negative narratives in your profile to start tracking them.\",\"unlockMessage\":\"Unlock to see snippets, per-platform breakdown, and trend over time\"},\"summary\":{\"badge\":\"Explore the Full Report\",\"title\":\"Ready to Dive Deeper?\",\"subtitle\":\"The full report for {domain} contains much more detail\",\"subtitlePerson\":\"The full report for {subject} contains much more detail\",\"subtitleProduct\":\"The full report for this product contains much more detail\",\"subtitleLocation\":\"The full report for this location contains much more detail\",\"whatsInReport\":\"What's in the Full Report\",\"features\":{\"discovery\":{\"title\":\"All Discovery Queries\",\"descriptionUnlocked\":\"5 queries across all AI platforms with full responses\",\"descriptionLocked\":\"Preview shows 2 of 5 queries. Unlock for all\"},\"grounding\":{\"title\":\"AI Search Rankings\",\"description\":\"See how you rank vs competitors in Google \u0026 Bing grounding searches\"},\"citations\":{\"title\":\"Citation Analysis\",\"description\":\"Detailed breakdown of which pages get cited and why\"},\"recommendations\":{\"title\":\"Implementation Guides\",\"descriptionUnlocked\":\"Step-by-step guides to improve your AI visibility\",\"descriptionLocked\":\"Detailed recommendations with code examples\"}},\"unlockedTitle\":\"Full Access Unlocked\",\"unlockedDescription\":\"Explore all discovery queries, detailed rankings, and export options.\",\"exploreReport\":\"Explore Full Report\",\"lockedTitle\":\"Ready to Explore?\",\"lockedDescription\":\"See what's available in the preview, including partial discovery queries and ke
120y metrics.\",\"explorePreview\":\"Explore Preview Report\",\"wantFullAccess\":\"Want the full report?\",\"unlockOptionsDescription\":\"Unlock for {price} one-time, or schedule a free 30-min AEO consultation and we'll unlock it plus give you credits for another report.\",\"viewUnlockOptions\":\"View Unlock Options\"}},\"platformScore\":{\"brandConsistency\":\"Brand consistency\"},\"mobileHeader\":{\"runNewReport\":\"Run new report\",\"share\":\"Share\",\"shareTitle\":\"Share this report\",\"shareDescription\":\"Send to your team, colleagues, or clients\"},\"poweredBy\":{\"text\":\"Powered by\"},\"unlockStatus\":{\"checkingStatus\":\"Checking purchase status...\",\"reportReady\":\"Report Ready - Unlock Required\",\"reportInProgress\":\"Report In Progress\",\"unlocked\":\"Unlocked\",\"locked\":\"Locked\",\"processing\":\"Processing\",\"fullAccess\":\"Full report access enabled\",\"purchaseRequired\":\"Purchase required to view full details\",\"willBeAvailable\":\"Report will be available for purchase when complete\",\"viewUnlockOptions\":\"View Unlock Options\",\"unlockFor\":\"Unlock for {price}\",\"orFreeConsultation\":\"or free with consultation\"},\"unlockPage\":{\"title\":\"Unlock Your Full AI Visibility Report\",\"subtitle\":\"Get complete access to actionable insights that will improve your AI presence\",\"hero\":{\"benefit1\":{\"title\":\"Complete Discovery \u0026 LLM Analysis\",\"description\":\"Access all discovery queries showing exactly how AI platforms describe your brand, plus detailed consistency breakdowns across ChatGPT, Claude, Perplexity, and Google Gemini.\"},\"benefit2\":{\"title\":\"Actionable Recommendations\",\"description\":\"Get specific, prioritized recommendations to improve your consistency scores and share of voice, with step-by-step implementation guides and code examples.\"},\"benefit3\":{\"title\":\"White-Label Ready\",\"description\":\"Remove all Spyglasses branding to present these insights as your own work - perfect for agencies and consultants.\"}},\"demoReports\":{\"title\":\"See What You'll Get\",\"description\":\"Explore these unlocked reports from well-known brands to see the full depth of insights and recommendations you'll receive.\"},\"agencies\":{\"title\":\"Built for Agencies \u0026 Consultants\",\"subtitle\":\"Win more clients and improve margins with AI visibility reports\",\"benefit1\":{\"title\":\"Land New Clients\",\"description\":\"Showcase your ability to provide actionable insights from day one. Use these reports in proposals and discovery calls to demonstrate immediate value and expertise in AI optimization.\"},\"benefit2\":{\"title\":\"Usage-Based Pricing\",\"description\":\"Individual reports are priced at {price} with no minimum required. Pay only for what you use.\"},\"benefit3\":{\"title\":\"White-Label Reports\",\"description\":\"Remove all Spyglasses branding. Your clients see your expertise, not our tools.\"},\"cta\":{\"title\":\"Agency \u0026 Team Plans Available\",\"description\":\"Get significant discounts off per report, plus white-labeling, \",\"button\":\"View Agency Pricing\"}},\"faq\":{\"title\":\"Frequently Asked Questions\",\"items\":{\"whatIncluded\":{\"question\":\"What's included when I unlock the report?\",\"answer\":\"You'll get complete access to all discovery queries, detailed LLM analysis showing exactly how each AI platform describes your brand, consistency breakdowns with specific gaps identified, all technical findings and recommendations with implementation guides, competitor analysis, and the ability to remove Spyglasses branding.\"},\"oneTimeFee\":{\"question\":\"Is this a one-time fee or subscription?\",\"answer\":\"Individual reports are priced at {price} as a one-time payment for lifetime access. No subscription required. However, if you're an agency or consultant who runs reports regularly, we offer subscription plans with blocks of reports and other benefits at significant volume discounts.\"},\"howOften\":{\"question\":\"How often should I run reports?\",\"answer\":\"We recommend running reports when you make major updates to your website, and every 6-8 weeks when major AI models are updated. This lets you track improvements from your optimization efforts and monitor changes in how AI systems represent your brand.\"},\"agencies\":{\"question\":\"Can I remove your branding for client reports?\",\"answer\":\"Yes! When you unlock a report, you can remove all Spyglasses branding and present it as your own work. This is perfect for agencies and consultants who want to showcase their expertise.\"},\"refund\":{\"question\":\"What's your refund policy?\",\"answer\":\"We unfortunately do not offer refunds on unlocked reports. We encourage you to review the sample reports to understand what you'll get.\"},\"technical\":{\"question\":\"What if the report found technical issues?\",\"answer\":\"The unlocked report includes detailed implementation guides for every issue found, with code examples, resource links, and estimated time to fix. Most quick fixes can be completed in under an hour.\"}}},\"pricing\":{\"oneTime\":\"One-time payment\",\"noSubscription\":\"No subscription required\",\"fullAccess\":\"Lifetime access to this report\"},\"backToReport\":\"← Back to Report\",\"person\":{\"hero\":{\"benefit1\":{\"description\":\"Access all discovery queries showing exactly how AI platforms describe this person, plus identity accuracy breakdowns across ChatGPT, Claude, Perplexity, and Google Gemini.\"}},\"demoReports\":{\"description\":\"Explore these unlocked reports to see the full depth of insights and analysis you'll receive.\"},\"faq\":{\"items\":{\"whatIncluded\":{\"answer\":\"You'll get complete access to all discovery queries, the full identity accuracy analysis showing exactly how each AI platform describes this person with and without web browsing, same-name confusion and outdated-role flags, tracked attribute results, and peer comparisons.\"},\"howOften\":{\"answer\":\"We recommend running a new report after major career changes, like a new role, a book, a funding round, or a press cycle, and every 6-8 weeks when major AI models are updated. That lets you track how AI's picture of you changes over time.\"}}}},\"dualCta\":{\"instant\":{\"badge\":\"Instant Access\",\"title\":\"Pay Once, Unlock Now\",\"benefit1\":\"Immediate full report access\",\"benefit2\":\"No account required\",\"benefit3\"
120:\"Lifetime access to this report\"},\"consultation\":{\"badge\":\"Free\",\"title\":\"Expert Consultation\",\"price\":\"FREE\",\"benefit1\":\"30-minute walkthrough with AEO expert\",\"benefit2\":\"Full report access included\",\"benefit3\":\"Personalized improvement recommendations\",\"benefit4\":\"Credits for an additional report\",\"button\":\"Schedule Free Consultation\"}},\"finalCta\":{\"title\":\"Ready to unlock your full report?\",\"description\":\"Get complete access to all insights, recommendations, and analysis for {domain}\",\"or\":\"or\",\"consultationButton\":\"Get Free Consultation\"},\"category\":{\"hero\":{\"benefit1\":{\"description\":\"Access all discovery queries showing exactly which brands AI names in this category, across ChatGPT, Claude, Perplexity, and Google Gemini.\"}},\"demoReports\":{\"description\":\"Explore these unlocked reports to see the full depth of insights and analysis you'll receive.\"},\"faq\":{\"items\":{\"whatIncluded\":{\"answer\":\"You'll get complete access to all discovery queries, the full ranked field of brands AI names in this category with per-prompt and per-platform detail, and the sources AI cited while answering.\"},\"howOften\":{\"answer\":\"We recommend running a new report every 6-8 weeks, and after any event that reshapes the market, like a launch, an acquisition, or a funding round. That lets you track which brands AI starts and stops naming.\"}}}}},\"implementationStepRenderer\":{\"copy\":\"Copy\",\"copied\":\"Copied!\",\"code\":\"code\"},\"reportView\":{\"pricingModel\":{\"title\":\"Pricing Model\",\"salesLed\":\"Sales-led ({count} sales CTAs found)\",\"public\":\"Public pricing available\",\"freemium\":\"Freemium model\",\"subscription\":\"Subscription-based\",\"usageBased\":\"Usage-based pricing\",\"unknown\":\"Unknown pricing model\"},\"category\":\"Category\",\"targetAudience\":\"Target Audience\",\"keyFeatures\":\"Key Features\",\"problemsSolved\":\"Problems Solved\",\"differentiators\":\"Differentiators\",\"pricingInformation\":\"Pricing Information\",\"identifiedCompetitors\":\"Identified Competitors\",\"unlockCompleteAnalysis\":{\"title\":\"Unlock Complete Analysis\",\"description\":\"Get access to competitor analysis, detailed recommendations, and more.\"}},\"v2\":{\"hero\":{\"eyebrow\":\"Track · AI Visibility Report\",\"title\":\"AI Visibility Report: how ChatGPT, Gemini, Claude, and Perplexity describe your brand.\",\"summary\":\"The AI Visibility Report is Spyglasses' one-time brand audit. From just a domain name, it runs live prompts across ChatGPT, Gemini, Claude, and Perplexity, measures brand consistency, mentions, share of voice, and citations, and hands you a three-month action plan. A rapid baseline for your own brand, or the fastest way to get smart on a client or prospect.\"},\"glance\":{\"summary\":\"The report at a glance\",\"fact1\":\"Runs live prompts across ChatGPT, Gemini, Claude, and Perplexity; no install, just a domain name.\",\"fact2\":\"Measures brand consistency, mentions, share of voice, and citations.\",\"fact3\":\"Includes a three-month action plan you can hand to a client.\",\"fact4\":\"$$15 per report, with a free preview.\"},\"measured\":{\"eyebrow\":\"What's measured\",\"title\":\"Four numbers that describe your AI presence\",\"lede\":\"Measured live across the major platforms and scored against your own site's story.\",\"consistency\":{\"label\":\"Brand consistency\",\"blurb\":\"How closely AI's version of your brand matches your own.\"},\"mentions\":{\"label\":\"Mentions\",\"blurb\":\"Where your brand shows up in the answers, platform by platform.\"},\"sov\":{\"label\":\"Share of voice\",\"blurb\":\"Your slice of the category conversation versus competitors.\"},\"citations\":{\"label\":\"Citations\",\"blurb\":\"Which of your pages AI actually cites, and how often.\"}},\"proof\":{\"eyebrow\":\"Who's running reports\",\"title\":\"Brands baseline their AI visibility with Spyglasses\"},\"demo\":{\"eyebrow\":\"See one first\",\"title\":\"Browse sample reports\",\"lede\":\"Real reports on real brands, shared with permission. What you see is what you get.\"}
120,\"trackingBand\":{\"message\":\"A report is day one. Daily tracking is every day after.\",\"label\":\"Daily Prompt Tracking\"},\"agencyBand\":{\"message\":\"Agencies: white-label the report and use free previews for prospecting.\",\"label\":\"For agencies\"},\"cta\":{\"title\":\"What does AI say about your brand?\",\"description\":\"Run the free preview now; the full report is $15.\",\"primary\":\"Get your free preview\",\"secondary\":\"Book a demo\"},\"faq\":{\"title\":\"AI Visibility Report FAQ\",\"description\":\"Common questions about the report.\",\"items\":{\"0\":{\"question\":\"What is an AI Visibility Report?\",\"answer\":\"It's a one-time audit of how ChatGPT, Gemini, Claude, and Perplexity describe your brand when consumers search for solutions in your category. It measures brand consistency, mentions, share of voice, and citations, and closes with a three-month action plan.\"},\"1\":{\"question\":\"Can I share the report with my team?\",\"answer\":\"Yes. Reports have share buttons for email and social, and unlocked reports export as PDF or PowerPoint. Agency accounts can add their own branding for client delivery.\"},\"2\":{\"question\":\"How often should I run one?\",\"answer\":\"Every 6 to 8 weeks, when the major AI models update. That cadence tracks improvements from your optimization work; for anything continuous, daily prompt tracking is the better tool.\"},\"3\":{\"question\":\"How do you measure brand consistency?\",\"answer\":\"We compare how AI platforms describe your brand against your own website's messaging. The score reflects gaps in key attributes, messaging alignment, and positioning accuracy.\"},\"4\":{\"question\":\"How do you define share of voice?\",\"answer\":\"The share of relevant AI answers that mention your brand versus competitors. If your brand appears in 3 of 10 category answers, your share of voice is 30%.\"},\"5\":{\"question\":\"How are citations measured?\",\"answer\":\"We track how often each platform references your brand and pages when answering category queries: frequency, context, and how you compare against competitors.\"},\"6\":{\"question\":\"What does 100% share of voice mean?\",\"answer\":\"Your brand appears in every relevant AI answer for the category: complete visibility over competitors in AI search for those queries.\"},\"7\":{\"question\":\"Can I track this over time instead of one report?\",\"answer\":\"Yes. Daily prompt tracking runs your prompts every day and turns these same metrics into trends, goals, and citation-level data.\"}}}}},\"supported-platforms\":{\"title\":\"Supported Platforms\",\"description\":\"Integrate Spyglasses with your favorite frameworks and platforms. More integrations coming soon.\",\"coming-soon\":\"Coming soon\"},\"hero\":{\"badge\":{\"new\":\"New:\",\"description\":\"AI Agent Detection \u0026 Analytics Platform\"},\"title\":\"See who finds you through AI\",\"subtitle1\":\"Your website is being mentioned in people's conversations with ChatGPT, Claude, Perplexity, and more.\",\"subtitle2\":\"But that traffic never shows up in your analytics.\",\"subtitle3\":\"Until now.\",\"cta\":{\"primary\":\"Start Free Trial\",\"secondary\":\"Schedule a Demo\"}},\"socialProof\":{\"joinTheseBrands\":\"Join\",\"text\":\"and {count} other brands who’ve checked their AI visibility for free\",\"peopleText\":\"{count} people have checked their AI visibility here for free\",\"personBento\":{\"reportsLabel\":\"personal AI visibility reports run here\",\"perks\":\"Free · No signup · Results in about two minutes\",\"platformsHeading\":\"Checked across every major AI engine\"}},\"products\":{\"title\":\"Measure AI visibility. Prove the impact.\",\"description\":\"Whether your team is placing earned media or optimizing content for AI search, Spyglasses shows what's working, what's not, and gives you the proof to share with clients.\",\"aiVisibilityReport\":{\"title\":\"AI Visibility Report\",\"description\":\"Audit how AI represents any brand. Compare responses to actual website messaging and get recommendations to improve accuracy.\",\"imageAlt\":\"AI Visibility Report showing brand consistency scores across AI platforms\",\"cta\":\"Run a Free Report\",\"href\":\"/ai-visibility-report\"},\"aiTrafficAnalytics\":{\"title\":\"AI Traffic Analytics\",\"description\":\"Track real-time visits and citations from ChatGPT, Google AI Overviews, Perplexity, Claude, and 600+ AI crawlers.\",\"imageAlt\":\"AI Traffic Analytics dashboard showing real-time citations\",\"cta\":\"Learn More\",\"href\":\"/ai-traffic-analytics\"},\"aiReadinessAudit\":{\"title\":\"AI Readiness Audit\",\"description\":\"Score pages across 7 weighted dimensions of AI citation readiness. Surface invisible technical barriers holding back visibility.\",\"
120imageAlt\":\"AI Readiness Audit dashboard showing page-level scores\",\"cta\":\"Learn More\",\"href\":\"/ai-readiness-audit\"},\"aipvs\":{\"title\":\"AI Placement Value Score\",\"description\":\"Quantify placement value combining organic authority and AI accessibility. Show PR clients which publishers deliver the most AI impact.\",\"imageAlt\":\"AI Placement Value Score showing citation readiness metrics\",\"cta\":\"Learn More\",\"href\":\"/ai-placement-value-score\"},\"pipelineOptimizer\":{\"title\":\"Citation Optimizer\",\"description\":\"See exactly why ChatGPT does or doesn't cite a page, with a specific fix for every gap. Score for free, then rewrite to get cited.\",\"imageAlt\":\"AI Search Citation Optimizer showing content performance across the citation pipeline\",\"cta\":\"Learn More\",\"href\":\"/citation-optimizer\"},\"faqGenerator\":{\"title\":\"FAQ Generator\",\"description\":\"Source Q\u0026A from People Also Ask, Reddit, and Quora. Export as HTML, JSON-LD, markdown, or CSV for AI-optimized content.\",\"imageAlt\":\"FAQ Generator dashboard showing AI-optimized question and answer generation\",\"cta\":\"Learn More\",\"href\":\"/faq-generation\"},\"visibilityProjects\":{\"title\":\"Visibility Projects\",\"description\":\"Goal-oriented prompt tracking with daily runs and statistical significance. Track SEO, PR, or general visibility over time.\",\"imageAlt\":\"Visibility Projects dashboard showing prompt tracking and rankings\",\"cta\":\"Learn More\",\"href\":\"/pricing\"}},\"newFinalCTA\":{\"title\":\"Start proving AI visibility ROI for your clients\",\"description\":\"Run an AI Visibility Report to benchmark how AI represents any brand. Then track citations, measure impact, and deliver proof in client-ready reports.\",\"cta\":{\"aiReport\":\"Run a Free AI Visibility Report\",\"analytics\":\"Explore Agency Plans\"},\"features\":\"No credit card required • Instant insights • White-labeled reports\"},\"videoShowcase\":{\"title\":\"See Spyglasses in Action\",\"description\":\"A 45-second look at how PR firms and marketing agencies use Spyglasses to measure and prove AI visibility for their clients.\"},\"supportedAnalytics\":{\"title\":\"Send Data Anywhere\",\"description\":\"Integrate with your existing analytics stack. No need to add another data source.\"},\"howItWorks\":{\"title\":\"What can Spyglasses do for you?\",\"description\":\"When your website can detect AI traffic, you unlock a whole new set of valuable insights.\",\"features\":{\"comprehensiveAnalytics\":{\"title\":\"Comprehensive Analytics\",\"description\":\"Complete visibility into all traffic sources\",\"content\":{\"title\":\"See Everything That Matters\",\"description\":\"Get a complete picture of your website traffic, including the AI agents that traditional analytics miss.\",\"highlights\":{\"item1\":\"Real-time traffic monitoring\",\"item2\":\"Detailed AI visitor insights\",\"item3\":\"Integrates with any web platform and analytics tool\"}}},\"aiTrafficAttribution\":{\"title\":\"AI Traffic Attribution\",\"description\":\"Track AI agents visiting your site\",\"content\":{\"title\":\"Understand Your AI Visitors\",\"description\":\"Identify which AI tools are accessing your content and how they're using it.\",\"highlights\":{\"item1\":\"ChatGPT, Claude, Perplexity detection\",\"item2\":\"Agent behavior analysis\",\"item3\":\"Content access patterns\",\"item4\":\"Attribution reporting\"}}},\"trafficControl\":{\"title\":\"Traffic Control\",\"description\":\"Want to stop AI companies from stealing your content? We've got you covered.\",\"content\":{\"title\":\"Protect Your Content\",\"description\":\"Advanced filtering to block malicious traffic and unauthorized AI model training.\",\"highlights\":{\"item1\":\"Real-time bot blocking\",\"item2\":\"Customizable block lists\",\"item3\":\"Model trainer detection\",\"item4\":\"Advanced traffic filtering\"}}},\"crawlFrequency\":{\"title\":\"Crawl Frequency Insights\",\"description\":\"Monitor search engine indexing\",\"content\":{\"title\":\"Track Your SEO Performance\",\"description\":\"Know exactly when search engines re-index your content and optimize accordingly.\",\"highlights\":{\"item1\":\"Google crawl monitoring\",\"
120item2\":\"Per-page and per-bot crawl frequency tracking\"}}},\"universalCompatibility\":{\"title\":\"Universal Compatibility\",\"description\":\"Works with any website platform\",\"content\":{\"title\":\"Seamless Integration\",\"description\":\"Deploy on any website platform with minimal setup. Send your AI visitors to any analytics tool you use.\",\"highlights\":{\"item1\":\"Google Analytics\",\"item2\":\"PostHog\",\"item3\":\"Plausible\",\"item4\":\"Others coming soon\"}}}}},\"agencyCallout\":{\"title\":\"Built for the teams AI search impacts most\",\"agencies\":{\"title\":\"For Marketing Agencies\",\"description\":\"Build an AEO/GEO practice your clients can see results from. Show them how their content performs in AI search, where to improve, and how your work drives measurable gains.\",\"benefits\":{\"audit\":\"AI Readiness Audit scores pages across 7 dimensions of citation readiness\",\"grounding\":\"Grounding Search Rankings reveal the queries AI uses to find content\",\"exports\":\"White-labeled reports and presentations for client delivery\"},\"cta\":\"Learn About Agency Plans\"},\"prFirms\":{\"title\":\"For PR Firms\",\"description\":\"Prove that your placements are reaching AI. Show clients which publications drive the most value in AI search and quantify the impact of earned media on the AI channel.\",\"benefits\":{\"aipvs\":\"AI Placement Value Score quantifies placement impact in AI search\",\"citations\":\"Citation Intelligence shows which publishers influence AI responses\",\"tracking\":\"PR Projects track when placements become AI citations over time\"},\"cta\":\"Learn About PR Plans\"}},\"finalCTA\":{\"title\":\"Ready to dominate ChatGPT and Google AI Overviews?\",\"description\":\"Join hundreds of brands already tracking their AI visibility. Get your free AI Visibility Report and start optimizing how ChatGPT and Google AI Overviews represent your brand.\",\"cta\":{\"primary\":\"Get Free Report\",\"secondary\":\"View Documentation\"},\"features\":\"No credit card required • Instant insights • Setup in under 5 minutes\"},\"aiAnalyticsLive\":{\"title\":\"Live AI Traffic Analytics Demo\",\"description\":\"Live demo of AI traffic analytics across ChatGPT, Google AI Overviews, Gemini, Perplexity, and Claude. Watch real-time AI traffic data from the Spyglasses website.\",\"hero\":{\"badge\":\"Live Data Preview\",\"title\":\"See How Our AI Analytics Works\",\"description\":\"This is real, live data from the Spyglasses website showing AI visits and human referrals. Watch the trends unfold in real-time.\",\"cta\":{\"primary\":\"Track Your AI Traffic\",\"secondary\":\"Watch Demo Video\"}},\"dashboard\":{\"title\":\"Live AI Analytics Dashboard\",\"description\":\"This data updates automatically and shows the last 7 days of AI traffic patterns\",\"liveBadge\":\"Live Data\"},\"explanation\":{\"title\":\"What You're Seeing\",\"aiVisits\":{\"title\":\"AI Bot Visits\",\"description\":\"These are AI models like ChatGPT, Claude, and Gemini browsing the website as part of user conversations. Each spike represents increased AI activity.\"},\"humanVisits\":{\"title\":\"AI-Referred Human Visits\",\"description\":\"These are real humans who clicked links provided by AI models. This shows how AI is driving qualified traffic to websites.\"}},\"filters\":{\"title\":\"Try the Filters - This is Live Data!\",\"description\":\"These filters work on real data from the Spyglasses website. Change them to see how the data updates.\"},\"fallback\":{\"title\":\"Demo Data Temporarily Unavailable\",\"description\":\"Our live demo is currently being updated. Check out our recorded demo instead, or create an account to see your own data.\",\"cta\":{\"primary\":\"Get Started Today\",\"secondary\":\"Watch Demo Video\"}},\"finalCTA\":{\"title\":\"Prove ROI for Your AI SEO Efforts\",\"description\":\"Join agencies and marketing teams using Spyglasses to measure visibility, track traffic from AI platforms, and demonstrate clear value to clients\",\"cta\":{\"primary\":\"Start Tracking Today\"}}},\"aiAccessChecker\":{\"meta\":{\"title\":\"AI Access Checker | Check Any Site's AI Visibility\",\"description\":\"Check if a website's robots.txt is blocking ChatGPT, Claude, Perplexity, and other AI crawlers. Essential for SEO and PR professionals evaluating backlink targets.\"},\"badge\":\"Free Tool\",\"title\":\"Is This Site Blocking AI?\",\"subtitle\":\"Is your backlink target actually visible to ChatGPT, Claude, and Perplexity?\",\"form\":{\"placeholder\":\"Enter a domain (e.g., example.com)\",\"submit\":\"Check AI Access\",\"checking\":\"Checking...\",\"hint\":\"We'll analyze the site's robots.txt for AI crawler restrictions\",\"validation\":{\"enterDomain\":\"Please enter a domain\",\"invali
120dDomain\":\"Please enter a valid domain\",\"reservedDomain\":\"This appears to be a reserved domain (localhost, etc.)\",\"notListedDomain\":\"This doesn't appear to be a public domain\"},\"error\":{\"title\":\"Check failed\",\"generic\":\"Failed to check AI access. Please try again.\"}},\"status\":{\"red\":\"Critical - AI Blocked\",\"yellow\":\"Warning - Partial Block\",\"green\":\"All Clear\"},\"results\":{\"robotsTxtFound\":\"robots.txt found\",\"robotsTxtNotFound\":\"No robots.txt\",\"botsBlocked\":\"Bots blocked\",\"wildcardDisallow\":\"Wildcard block\",\"noWildcardDisallow\":\"No wildcard block\",\"spyglassesAccess\":\"Spyglasses access\",\"viewRobotsTxt\":\"View robots.txt\",\"learnMore\":\"How to fix this\",\"blockedAiVisitors\":\"Blocked AI Visitors\",\"blockedAiTrainers\":\"Blocked AI Model Trainers\",\"aiVisitorsExplanation\":\"These AI assistants cite content in real-time. Blocking them prevents your content from appearing in AI-generated responses.\",\"aiTrainersExplanation\":\"These bots collect data to train AI models. Blocking them affects future model knowledge but not current responses.\",\"recommendation\":\"Recommendation\",\"redRecommendation\":\"This site blocks AI visitors that could cite its content in real-time responses from ChatGPT, Claude, and Perplexity. If you're evaluating this site for a backlink, the link may have reduced value for AI-driven discovery.\",\"yellowRecommendation\":\"This site blocks AI model trainers but allows real-time AI visitors. Current AI assistants can cite this content, but future AI models may not include it in their training data.\",\"howToFix\":\"Learn how to fix robots.txt issues\"},\"howItWorks\":{\"title\":\"How It Works\",\"subtitle\":\"Instantly check any site's AI accessibility and placement value\",\"step1\":{\"title\":\"Enter a Domain\",\"description\":\"Paste any domain you want to check — a potential backlink target, your own site, or a competitor's.\"},\"step2\":{\"title\":\"We Analyze Access\",\"description\":\"We fetch the site's robots.txt and check for restrictions against 40+ AI crawlers and model trainers.\"},\"step3\":{\"title\":\"We Score the Domain\",\"description\":\"We compute an AI Placement Value Score combining organic authority, AI citation access, and training influence.\"},\"step4\":{\"title\":\"Get Actionable Results\",\"description\":\"See which AI bots are blocked, the domain's placement value, and recommendations to maximize AI visibility.\"}},\"whyItMatters\":{\"title\":\"Why This Matters for SEO \u0026 PR\",\"subtitle\":\"AI visibility is the new battleground for brand discovery\",\"backlinks\":{\"title\":\"Evaluate Backlink Quality\",\"description\":\"Before pursuing a backlink, check if the target site is even visible to AI assistants. A site that blocks ChatGPT and Claude won't pass AI discovery value, no matter how authoritative.\"},\"visibility\":{\"title\":\"Maximize AI Discovery\",\"description\":\"AI assistants are increasingly how consumers research products and services. If your content or your earned media placements are blocked, you're missing out on a growing channel.\"}},\"cta\":{\"title\":\"Use This Data in Your Earned Media Workflow\",\"subtitle\":\"Want to see how a placement on this publisher influences your site, or your client's? Start a free Spyglasses trial to score any domain, track AI visibility trends, and make data-driven placement decisions.\",\"button\":\"Start Free Trial\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"What does this tool check?\",\"answer\":\"This tool analyzes a website's robots.txt file to determine if AI crawlers and chatbots are blocked from accessing the content. It checks for restrictions against AI visitors like ChatGPT, Claude, and Perplexity, as well as AI model trainers like GPTBot and Google-Extended.\"},\"q2\":{\"question\":\"Why does AI access matter for SEO and PR?\",\"answer\":\"AI assistants like ChatGPT, Claude, and Perplexity are increasingly used by consumers to research products and services. If your content is blocked by robots.txt, these AI systems cannot cite your website in their responses, potentially reducing your brand's visibility and the value of backlinks pointing to your site.\"},\"q3\":{\"question\":\"What's the difference between red, yellow, and green status?\",\"answer\":\"Red status means AI visitors (bots that cite content in real-time like ChatGPT and Claude) are blocked - this has immediate visibility impact. Yellow status means AI model trainers (bots that collect training data like GPTBot) are blocked - this affects future AI model knowledge. Green status means no significant AI restrictions.\"},\"q4\":{\"question\":\"How does this affect the value of my backlinks?\",\"answer\":\"If a site blocks AI crawlers, any backlink you earn from that site may have reduced value in AI-driven search and recommendations. AI assistants won't be able to discover or cite content from sites with restrictive robots.txt policies, limiting the reach of your earned media placements.\"},\"q5\":{\"question\":\"Should I block AI crawlers on my site?\",\"answer\":\"It depends on your goals. Blocking AI model trainers can prevent your content from being used to train future AI models, but blocking AI visitors prevents your content from being cited in AI-generated responses. Most brands benefit from allowing AI visitors to maximize visibility while potentially restricting model trainers.\"},\"q6\":{\"question\":\"How do I fix robots.txt issues?\",\"answer\":\"To allow AI crawlers, you need to modify your robots.txt file to remove or adjust User-agent rules that block them. This typically involves allowing user agents like GPTBot, ChatGPT-User, Claude-Web, and PerplexityBot. See our detailed guide for specific instructions.\"},\"q7\":{\"question\":\"What if no robots.txt is found?\",\"answer\":\"If a website has no robots.txt file, all crawlers (including AI bots) have unrestr
120icted access. This is actually good for AI visibility - it means your content can be discovered and cited by AI assistants. However, you may want to create a robots.txt to have more control over which bots can access your site.\"},\"q8\":{\"question\":\"Can I track when AI bots visit my site?\",\"answer\":\"Yes! Spyglasses AI Traffic Analytics can detect and log visits from AI crawlers in real-time. You can see which AI bots are visiting your site, how often, and what content they're accessing. You can even use our traffic control features to selectively block or allow specific bots without modifying your robots.txt.\"}}},\"commonCrawlRankChecker\":{\"meta\":{\"title\":\"Common Crawl Rank Checker | Check Your Domain's AI Authority\",\"description\":\"Look up any domain's Harmonic Centrality rank and PageRank in the Common Crawl web graph that trains AI models. See your authority grade and AI Placement Value Score, free.\"},\"badge\":\"Free Tool\",\"title\":\"How Authoritative Is Your Domain to AI?\",\"subtitle\":\"Check your rank in the web graph that trains ChatGPT, Claude, Gemini, and Perplexity.\",\"form\":{\"placeholder\":\"Enter a domain (e.g., example.com)\",\"submit\":\"Check Rank\",\"checking\":\"Checking...\",\"hint\":\"We check your domain against the top 10 million domains in Common Crawl's web graph.\",\"validation\":{\"enterDomain\":\"Please enter a domain to check.\",\"invalidDomain\":\"Please enter a valid domain (e.g., example.com).\",\"reservedDomain\":\"That looks like a reserved domain. Please enter a public website.\",\"notListedDomain\":\"We couldn't recognize that domain. Please check the spelling and try again.\"},\"error\":{\"title\":\"Lookup failed\",\"generic\":\"Something went wrong looking up that domain. Please try again.\"}},\"results\":{\"hcLabel\":\"Harmonic Centrality\",\"pageRankLabel\":\"PageRank\",\"topPercent\":\"Top {percent}%\",\"rankLine\":\"rank {rank}\",\"lowerIsBetter\":\"Percentile is your standing among the top 10 million domains we track, not the full web graph, which is mostly inactive or single-page sites. A lower rank number is better.\",\"notAvailable\":\"N/A\",\"notFoundTitle\":\"Not in the tracked top domains\",\"notFoundBody\":\"This domain isn't in the top {count} domains by Harmonic Centrality. That's common for newer or niche sites. Building authoritative links and brand mentions moves this up over time.\",\"provenanceRelease\":\"Checked against the {release} graph\",\"provenanceTracked\":\"{count} domains tracked\",\"provenanceUpdated\":\"updated {date}\",\"aipvsLoading\":\"Computing AI Placement Value Score...\",\"aipvsError\":\"Unable to compute placement value score for this domain.\"},\"tiers\":{\"elite\":{\"label\":\"Elite\",\"description\":\"Among the top 1,000 most central domains on the web. AI models see these sites constantly in training data.\"},\"authoritative\":{\"label\":\"Authoritative\",\"description\":\"In the top 10,000 domains. A major publisher or institution with a strong, well-connected web presence.\"},\"established\":{\"label\":\"Established\",\"description\":\"In the top 100,000 domains. Well-linked and recognized, with meaningful authority in its space.\"},\"strong\":{\"label\":\"Strong\",\"description\":\"In the top 1,000,000 domains on the web. A solid, well-connected footprint that AI models can lean on.\"},\"emerging\":{\"label\":\"Emerging\",\"description\":\"In the tracked top 10,000,000 domains, with room to build centrality in the web graph.\"},\"unranked\":{\"label\":\"Unranked\",\"description\":\"Not in the tracked top 10,000,000 domains by Harmonic Centrality. Building authority moves this up.\"}},\"howItWorks\":{\"title\":\"How It Works\",\"subtitle\":\"From a domain to an AI authority signal in seconds.\",\"step1\":{\"title\":\"Enter a domain\",\"description\":\"Type any website. We normalize it and look it up in the Common Crawl web graph.\"},\"step2\":{\"title\":\"Find it in the graph\",\"description\":\"We return its Harmonic Centrality rank and PageRank from the top 10 million domains.\"},\"step3\":{\"title\":\"Rank its authority\",\"description\":\"We place the rank into a named authority tier, from Elite down to Emerging.\"},\"step4\":{\"title\":\"Score its AI value\",\"description\":\"We add a full AI Placement Value Score so you can act on it.\"}},\"whyItMatters\":{\"title\":\"Why Common Crawl Rank Matters\",\"subtitle\":\"The web graph AI learned from shapes who it trusts.\",\"training\":{\"title\":\"It feeds AI training data\",\"description\":\"Common Crawl is one of the largest sources of AI training data. It crawls high-centrality domains most often, so authoritative sites show up more in what models learn. That gives them a head start in AI answers.\"},\"earnedMedia\":{\"title\":\"It changes earned media value\",\"description\":\"A placement is only as valuable as the authority of the site it lives on. Coverage on a deeply-connected domain moves the needle for AI far more than the same story on an isolated site.\"}},\"cta\":{\"title\":\"Turn authority data into a strategy\",\"subtitle\":\"Create a free Spyglasses account to check any domain and use this data to guide your earned media and backlink strategy.\",\"button\":\"Get started free\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"What does this tool check?\",\"answer\":\"It looks up a domain in Common Crawl's web graph and reports its Harmonic Centrality rank, its PageRank, and where it sits in the overall graph. It also shows an authority grade from A to F and a full AI Placement Value Score.\"},\"q2\":{\"question\":\"What is Harmonic Centrality?\",\"answer\":\"Harmonic Centrality measures how central a domain is in the web's link graph, based on how easily it can be reached from every other site through short link paths. A high score means many well-connected sites are only a few links away from you. It is harder to game than raw link counts, so it is a strong signal of real authority.\"},\"q3\":{\"question\":\"Why does Common Crawl rank matter for AI visibility?\",\"answer\":\"Common Crawl is one of the largest sources of training data for large language models. It uses Harmonic Centrality to decide which sites to crawl most, so high-centrality domains appear more often in the data AI models learn from. That gives them a baseline familiarity and authority in AI answers.\"}
120,\"q4\":{\"question\":\"Why do you only cover the top 10 million domains?\",\"answer\":\"Common Crawl's full web graph contains hundreds of millions of domains. We load the top 10 million by Harmonic Centrality, which covers the sites with meaningful authority. If a domain is not in the top 10 million, we report it as unranked, which still tells you there is room to build its standing.\"},\"q5\":{\"question\":\"How is the authority grade calculated?\",\"answer\":\"The grade is based on a domain's Harmonic Centrality rank. Grade A is the top 1,000 domains, B is the top 10,000, C is the top 100,000, D is the top 1,000,000, and E covers the rest of the tracked top 10,000,000. Domains outside the tracked set receive an F. The buckets are log-scale, so each grade is roughly a tenfold difference in centrality.\"},\"q6\":{\"question\":\"How can I improve my domain's rank?\",\"answer\":\"Earn links and brand mentions from sites that are themselves deeply embedded in the web's core, such as major publishers and institutions. Link topology beats link volume: one link from a highly central site can move your Harmonic Centrality more than dozens from isolated pages. Keeping an accurate Wikidata entity and Wikipedia presence, and running earned media that produces authoritative coverage, all help over time.\"},\"q7\":{\"question\":\"How does this relate to the AI Placement Value Score?\",\"answer\":\"The AI Placement Value Score combines a domain's organic authority (which includes its PageRank standing from this same Common Crawl data), how accessible it is to AI crawlers, and how much influence it carries in AI training data. Your Common Crawl rank is one of the core inputs, so a strong rank tends to lift the placement value of coverage earned on that domain.\"},\"q8\":{\"question\":\"Is this data live?\",\"answer\":\"We refresh the dataset each time Common Crawl publishes a new web graph release. The results page shows which release is loaded, how many domains are tracked, and the date it was last updated, so you always know how current the numbers are.\"}}},\"aipvs\":{\"meta\":{\"title\":\"AI Placement Value Score | Measure Publisher Value for AI Visibility\",\"description\":\"Score any domain's combined organic authority and AI accessibility. The AI Placement Value Score helps PR, comms, and marketing professionals evaluate earned media placements for the age of AI search.\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"What is the AI Placement Value Score?\",\"answer\":\"The AIPVS is a 0-100 score that combines a domain's organic search authority with its accessibility to AI assistants. It tells you how much combined value a media placement on that domain delivers in both traditional search and AI-powered discovery.\"},\"q2\":{\"question\":\"How is it different from Domain Authority or Domain Rating?\",\"answer\":\"Traditional metrics like Moz DA and Ahrefs DR measure organic search authority only. The AIPVS adds two AI-specific layers: whether AI assistants can cite the domain's content (citation accessibility) and how influential the domain is in AI training data. A domain with a high DA but strict AI blocks will score lower on the AIPVS because its AI discovery value is limited.\"},\"q3\":{\"question\":\"What data sources does it use?\",\"answer\":\"The score draws from DataForSEO for organic authority metrics, Common Crawl for web graph structure (250M+ host nodes), Similarweb and Cloudflare Radar for AI platform market share, and live robots.txt analysis with infrastructure-level verification.\"},\"q4\":{\"question\":\"Can I use my own domain authority data instead?\",\"answer\":\"Yes. Through our API, you can supply your own organic baseline (such as Ahrefs DR or SEMrush Authority Score) and we'll apply only the AI impact layers. You can also request just the AI Impact Multiplier — a number between 0.40 and 1.00 — and multiply it against any metric you choose.\"},\"q5\":{\"question\":\"How often are scores updated?\",\"answer\":\"AI platform weights are reviewed and updated quarterly as the AI market evolves. Organic authority data is refreshed at least monthly. Access verification is based on live or recently cached checks.\"},\"q6\":{\"question\":\"Is there a free version?\",\"answer\":\"Yes. The AI Access Checker is a free tool that checks any domain's AI crawler access and computes a basic AIPVS. A Spyglasses account allows you to see how placements impact specific sites - yours, or your client's.\"}},\"v2\":{\"hero\":{\"eyebrow\":\"Score · AI Placement Value Score\",\"title\":\"AI Placement Value Score: what a publisher is worth in AI discovery.\",\"summary\":\"AIPVS is Spyglasses' publisher score for the AI channel. It combines a domain's organic authority with its AI accessibility, whether ChatGPT, Gemini, Claude, and Perplexity can actually read and cite it, so PR teams know what a placement is 
120worth before they pitch and after they land it.\",\"primaryCta\":\"Score a publisher\",\"secondaryCta\":\"Read the methodology\"},\"glance\":{\"summary\":\"AIPVS at a glance\",\"fact1\":\"Combines organic authority with AI accessibility in one score.\",\"fact2\":\"Catches outlets that block AI crawlers, where placements can't influence answers.\",\"fact3\":\"Compare publishers side by side before you pitch.\",\"fact4\":\"Pairs with PQS, which scores the specific article rather than the outlet.\"},\"variable\":{\"eyebrow\":\"The new variable\",\"title\":\"A great placement AI can't see is a report line, not an asset\",\"lede\":\"Many major outlets block AI crawlers outright. The coverage report looks great; the AI channel never sees it. AIPVS makes that visible before you spend the pitch.\"},\"components\":{\"eyebrow\":\"What goes into the score\",\"title\":\"Authority, plus access\",\"lede\":\"Organic authority says the outlet matters; AI accessibility says the AI channel can use it. AIPVS weighs both, so a mid-tier outlet that AI reads can outscore a famous one that AI can't.\"},\"compare\":{\"eyebrow\":\"Compare publishers\",\"title\":\"Rank the outlets that shape your market\",\"lede\":\"Score any publisher on demand and line them up. The pitch list orders itself.\"},\"proofBand\":{\"message\":\"Watch scored publishers actually show up in answers.\",\"label\":\"Citation Intelligence\"},\"pqsBand\":{\"message\":\"The outlet is half the story. PQS scores the specific article.\",\"label\":\"AI Placement Quality Score\"},\"cta\":{\"title\":\"Know what the placement is worth.\",\"description\":\"Score a publisher in seconds; no setup required.\",\"primary\":\"Score a publisher\",\"secondary\":\"Book a demo\"},\"video\":{\"label\":\"A 25-second explainer: a coverage report looks strong until an AI access check shows one major outlet blocks every AI assistant; AIPVS combines organic authority with AI access, and a pitch list re-sorts by AI Placement Value Score.\"}}},\"mediaList\":{\"meta\":{\"title\":\"Media Lists: Build a PR Media List AI Can Actually See\",\"description\":\"Build your PR media list with traffic, authority, AI Placement Value Score and AI citation counts on every outlet. Track each pitch and share the list with your client for sign-off.\"},\"hero\":{\"eyebrow\":\"Media Lists\",\"title\":\"Pitch the outlets AI actually reads\",\"summary\":\"Build your media list with the traffic and authority numbers you already use, plus the one they miss: whether AI can see and cite the outlet. Then share it with your client for sign-off.\",\"primaryCta\":\"Start free trial\",\"secondaryCta\":\"Read the docs\"},\"glance\":{\"summary\":\"Media Lists at a glance\",\"fact1\":\"Every outlet on the list shows its traffic, its authority, its AI Placement Value Score tier and how often AI already cites it for your prompts.\",\"fact2\":\"Add any outlet by name or domain, paste a column of domains, add from Publisher Lookup, or pull in the outlets AI cites for your competitors but not you.\",\"fact3\":\"Move each pitch from Target to Pitched to Placed, with a note on every row.\",\"fact4\":\"Share a read-only link or PDF, white-labeled on agency plans, so your client can sign off.\"},\"video\":{\"label\":\"A media list sorted by traffic gets scored for AI, re-sorted by what AI already cites, worked from Target to Placed, and shared with a client.\"},\"blindSpot\":{\"eyebrow\":\"The blind spot\",\"title\":\"A big number doesn't mean AI can see it\",\"lede\":\"Traffic and authority scores tell you how big an outlet is. They don't tell you whether ChatGPT, Gemini or Perplexity can read it. Plenty of top-tier sites block AI crawlers, so a hit there never reaches an AI answer.\",\"bandMessage\":\"AIPVS scores what a placement on each outlet is worth, including whether AI can read the site at all.\",\"bandLabel\":\"AI Placement Value Score\"},\"build\":{\"eyebrow\":\"Build\",\"title\":\"Start from what AI already cites\",\"lede\":\"Look up any outlet by name or domain, paste a column of domains, or add outlets straight from Publisher Lookup. Or start from your earned-media gaps: the outlets AI cites for your competitors but not you. Every outlet you add shows up with its traffic, authority and AI numbers.\"},\"work\":{\"eyebrow\":\"Work\",\"title\":\"Know where every pitch stands\",\"lede\":\"Move each outlet from Target to Pitched to Placed, and keep a note on every row: the angle, the contact, the embargo. A declined outlet stays on the list, so you can pitch it again next quarter. When a scored placement lands on an outlet you pitched, the row asks if you want to mark it Placed. The status is always your team's call.\"},\"share\":{\"eyebrow\":\"Share\",\"title\":\"Get client sign-off in one link\",\"lede\":\"Turn on a read-only link and send it. Your client sees the numbers, your notes and a short “How to read this” guide. On agency plans the page shows your agency's name and logo, not Spyglasses. Need it for the deck? Download a PDF, or a CSV for the spreadsheet.\"}
120,\"coverageBand\":{\"message\":\"When the story runs, send its placements to a coverage report and see which ones AI cites.\",\"label\":\"Coverage Reports\"},\"prBand\":{\"message\":\"See the whole PR workflow, from the first pitch to the coverage AI cites.\",\"label\":\"For PR \u0026 Comms\"},\"cta\":{\"title\":\"Pitch where AI is already reading\",\"description\":\"Start a free trial, add your targets, and see which outlets AI already cites for your prompts.\",\"primary\":\"Start free trial\",\"secondary\":\"Book a demo\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"What is a media list in Spyglasses?\",\"answer\":\"It's a named list of the outlets your team plans to pitch, like “Fall launch targets.” In the Spyglasses app it's called a Pitch List. Every outlet shows its traffic, its authority, its AI Placement Value Score tier and how often AI already cites it for your brand's prompts, plus a status and a note. Share it with your client when it's ready for sign-off.\"},\"q2\":{\"question\":\"Can I build a media list from Claude or another AI assistant?\",\"answer\":\"Yes. Connect the Spyglasses MCP server to Claude or any MCP client, and your assistant can pull up your media lists, read one with its statuses, notes and citation counts, and add outlets to a list. Name a list that doesn't exist yet and it gets created for you. Adding outlets spends no credits.\"},\"q3\":{\"question\":\"Where do the citation counts come from?\",\"answer\":\"They count how many times ChatGPT, Gemini, Claude, Perplexity or Google AI Overviews cited a page on the outlet in answers to your brand's tracked prompts. In the app you pick a 30, 90 or 365-day window. The shared page and the PDF use the last 90 days. A zero means AI hasn't cited the outlet for these prompts yet, not that it never will.\"},\"q4\":{\"question\":\"Can my client see the list, and does it show our branding?\",\"answer\":\"Yes. Turn on a public link and your client gets a read-only page with the numbers, your notes and a short guide to reading them. Nothing on it can be edited. On agency plans the page and the PDF show your agency's name and logo, with no Spyglasses branding. Turn the link off whenever you want to revoke it.\"},\"q5\":{\"question\":\"What's the difference between a media list and a coverage report?\",\"answer\":\"They're two ends of the same campaign. A media list holds outlets before the story runs: the ones you plan to pitch. A coverage report holds placement URLs after it runs: the articles you landed. When a pitched outlet runs the story, mark it Placed and send its placements to a coverage report.\"},\"q6\":{\"question\":\"Can I build one list across all my clients?\",\"answer\":\"Yes. Organization lists span your whole book of business, and each row can name a brand or none. Rows for a brand you track count that brand's citations, and rows with no brand count citations across every brand you track. Rows for a brand you don't track still get their scores, with citations marked Not tracked.\"}},\"widgets\":{\"blocksAi\":\"Blocks AI crawlers\",\"openToAi\":\"Open to AI crawlers\",\"status\":{\"target\":\"Target\",\"pitched\":\"Pitched\",\"placed\":\"Placed\",\"declined\":\"Declined\"},\"listName\":\"Fall launch targets\",\"tableEyebrow\":\"Pitch list · {brand}\",\"sortedBy\":\"Sorted by Est. Traffic\",\"colPublisher\":\"Publisher\",\"colTraffic\":\"Traffic\",\"colDr\":\"DR\",\"colAipvs\":\"AIPVS\",\"colCited\":\"Cited\",\"colStatus\":\"Status\",\"tableFootnote\":\"Cited: times AI cited the outlet for {brand}'s prompts in the last {days} days.\",\"estTraffic\":\"Est. Traffic\",\"domainRank\":\"Domain Rank\",\"aiCitationsWindow\":\"AI citations, {days} days\",\"sources\":{\"search\":{\"label\":\"Search publishers\",\"hint\":\"By name or domain\"},\"paste\":{\"label\":\"Paste domains\",\"hint\":\"One per line\"},\"lookup\":{\"label\":\"Publisher Lookup\",\"hint\":\"Score any outlet first\"},\"gaps\":{\"label\":\"Earned-media gaps\",\"hint\":\"Cited for rivals, not you\"}},\"gapsHeader\":\"AI cites these for your competitors, not for you\",\"citedFor\"
120:\"Cited for {names}\",\"selected\":\"{count} selected\",\"addToList\":\"Add to pitch list\",\"declinedCount\":\"{count} Declined\",\"declinedKept\":\"Kept on the list for next quarter\",\"note\":\"Note\",\"notes\":{\"trailheadReview\":\"Ran the Ridgeline 2 review Sep 18. Ask about the winter roundup.\",\"summitWeekly\":\"Pitched the Ridgeline 2 launch to the gear desk. Follow up Oct 14.\",\"basecampGear\":\"Best tents under $400 update, due in October.\"},\"found\":\"Found: {url} · AIPQS {score}\",\"placementFound\":\"Placement found\",\"markPlaced\":\"Mark as Placed?\",\"readOnlyLink\":\"Read-only link\",\"sharedEyebrow\":\"Pitch list\",\"sharedMeta\":\"For {brand} · Prepared by {agency} on {date}\",\"preparedOn\":\"Sep 22, 2026\",\"kpiPublishers\":\"Publishers\",\"kpiAlreadyCited\":\"Already cited\",\"kpiPlaced\":\"Placed\",\"kpiPremiumStrong\":\"Premium + Strong\",\"howToRead\":\"How to read this ›\",\"orDownload\":\"Or download:\"}},\"coverageReport\":{\"meta\":{\"title\":\"Coverage Reports: Prove Your Earned Media Shows Up in AI Answers\",\"description\":\"Paste a month of PR placements, score every URL, and see which ones ChatGPT, Gemini, Claude, Perplexity and Google AI Overviews cite, with one influence rate for the client report.\"},\"hero\":{\"eyebrow\":\"Coverage Reports\",\"title\":\"See which coverage AI actually cites\",\"summary\":\"Paste a month of placements in one go. Spyglasses scores every URL, watches your tracked prompts, and tells you what share of AI's sources came from your team's work.\",\"primaryCta\":\"Start free trial\",\"secondaryCta\":\"Read the docs\"},\"glance\":{\"summary\":\"Coverage Reports at a glance\",\"fact1\":\"Paste hundreds of placement URLs at once, syndicated copies and YouTube links included.\",\"fact2\":\"Every URL gets an AI Placement Quality Score, and its publisher's AI Placement Value Score sits beside it.\",\"fact3\":\"Attach the report to a PR project as one goal with one influence rate, then export it as a PDF for the client.\",\"fact4\":\"See the prompt, the platform and the sentence where AI cited each placement.\"},\"video\":{\"label\":\"A month of placement URLs gets pasted in, scored, and tracked into AI answers, ending in one influence rate for the client report.\"},\"gap\":{\"eyebrow\":\"The gap\",\"title\":\"A coverage report can't tell you if AI noticed\",\"lede\":\"Clips, reach and impressions show the story ran. They don't show whether ChatGPT used it when a buyer asked about your category.\"},\"import\":{\"eyebrow\":\"Import\",\"title\":\"One paste, one goal\",\"lede\":\"Paste the month's placements, one URL per line, with or without https. Tracking tags and www get stripped so nothing double counts. Syndicated copies stay as their own placements, and YouTube links match however AI cites the video. You'll see exactly what was added.\"},\"score\":{\"eyebrow\":\"Score\",\"title\":\"Every placement gets scored\",\"lede\":\"Each URL gets an AI Placement Quality Score for how well the article is set up to be cited, next to its publisher's AI Placement Value Score. Rows are tagged by media type and format, like Review, Listicle or News, with the same labels Citation Intelligence uses. So your coverage mix lines up with what AI cites.\"},\"influence\":{\"eyebrow\":\"Influence\",\"title\":\"One number for the client report\",\"lede\":\"Attach the report to a PR project and the whole list tracks as one goal with one influence rate: the share of the project's AI citations that came from your coverage. Citations that already happened count the day you attach it, and every nightly run adds the new ones. Then send the client a PDF of the whole report.\"},\"proof\":{\"eyebrow\":\"Proof\",\"title\":\"See exactly where AI cited you\",\"lede\":\"Every citation hit shows the prompt, the platform and the sentence around your placement. Then compare the coverage AI cited with the coverage it skipped. That's your brief for the next round of pitches.\",\"hitHeading\":\"The hit, in context\",\"hitBody\":\"Click through to the full answer, opened to the platform that cited y
120ou.\",\"compareHeading\":\"Cited vs. not cited\",\"compareBody\":\"What the coverage AI used has in common. Aim the next pitch there.\"},\"mediaListBand\":{\"message\":\"Plan the next round: build a media list of the outlets AI already reads.\",\"label\":\"Media Lists\"},\"pqsBand\":{\"message\":\"See how one article is scored, and what makes it easier for AI to cite.\",\"label\":\"AI Placement Quality Score\"},\"cta\":{\"title\":\"Find out which coverage AI used\",\"description\":\"Start a free trial, paste last month's placements, and watch every URL get scored.\",\"primary\":\"Start free trial\",\"secondary\":\"Book a demo\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"What is a coverage report in Spyglasses?\",\"answer\":\"It's your list of placement URLs for a campaign or a month, tracked as one goal on a PR project. In the Spyglasses app it's called a Coverage Group. Paste in any web URL: news articles, blog posts, YouTube videos and Shorts, LinkedIn posts and syndicated copies. One URL per line works, or a comma or tab separated list, with or without https.\"},\"q2\":{\"question\":\"How is the influence rate calculated?\",\"answer\":\"It's the share of a PR project's AI citations that point to URLs in the report. If the project's tracked prompts produced 340 citations and 31 of them were your coverage, the rate is 9%. Each project works out its own rate against its own prompts, so one coverage report can sit on several projects.\"},\"q3\":{\"question\":\"Do syndicated copies count?\",\"answer\":\"Yes, and you should import them. AI platforms cite syndicated copies often, and each URL only matches itself. A story that ran on the original site and two syndication partners is three placements that can each earn citations.\"},\"q4\":{\"question\":\"What's the difference between cited inline, evaluated source and search result?\",\"answer\":\"Cited inline means the answer text itself referenced your page. That one's a win. Evaluated source means the AI read the page while writing the answer but didn't reference it. Search result means your page showed up in the search the AI ran, but the AI may never have read it. Each one points to a different fix.\"},\"q5\":{\"question\":\"What's the difference between a coverage report and a placement?\",\"answer\":\"A placement is the quality analysis of one mention, with its AI Placement Quality Score. A coverage report is a list of placement URLs tracked together as one project goal. They're linked: pasting URLs into a coverage report creates and scores a placement for each one.\"},\"q6\":{\"question\":\"Can I export it for a client?\",\"answer\":\"Yes. Download a client-ready PDF with the report's name, four summary tiles, and every URL with its title, author, publish date, AI Placement Quality Score, AI Placement Value Score and citation count. On agency plans the PDF shows your agency's name, logo and website instead of Spyglasses branding. There's a CSV of the full table too, and the AI citations page exports every citation hit with the prompt, the platform and the sentence around your placement.\"}},\"widgets\":{\"groupName\":\"Spring launch coverage\",\"projectName\":\"Ridgeline 2 launch\",\"groupHeader\":\"{name} · {count} URLs\",\"influenceLine\":\"\u003cstrong\u003eCoverage: {name} ({urls} URLs)\u003c/strong\u003e · {citations} citations · \u003cstrong\u003e{pct}%\u003c/strong\u003e of this project's citations\",\"pasteHeader\":\"Paste URLs, one per line\",\"moreLines\":\"+ {count} more\",\"importNotes\":{\"tracking\":\"Tracking tags and www removed\",\"noHttps\":\"No https needed\",\"syndicated\":\"Syndicated copy, tracked as its own placement\",\"shortLink\":\"Short link matched to the full video\"},\"urlsAdded\":\"{count} URLs added\",\"aipqs\":\"AIPQS\",\"publisherAipvs\":\"Publisher AIPVS\",\"showingRows\":\"Showing {shown} of {total}. Every row links to its full placement analysis.\",\"articles\":{\"ridgelineReview\":\"Ridgeline 2 review\",\"bestTents\":\"Best backpacking tents of 2026\",\"springSheltersSyndicated\":\"Spring shelters, via Summit Weekly\",\"springShelters\":\"Spring shelters\",\"highWind\":\"Pitching a tent in high wind\"},\"mediaTypes\":{\"press\":\"Press\",\"articleBlog\":\"Article/Blog\"},\"formats\":{\"review\":\"Review\",\"listicle\":\"Listicle\",\"news\":\"News\",\"howTo\":\"How-to\"},\"projectEyebrow\":\"PR project · {project}\",\"goals\":\"Goals\",\"goalKinds\":{\"coverage\":\"Coverage\",\"publisher\":\"Publisher\",\"author\":\"Author\"},\"coverageGoalLabel\":\"{name} ({count} URLs)\",\"citationsCount\":\"{count} citations\",\"hit\":\"Hit\",\"pastCounted\":\"Past citations counted the day it was attached\",\"influenceFootnote\":\"Influence rate: the share of this project's {count} AI citations that point to the goal.\",\"hitDate\":\"Sep 21, 2026\",\"hitType\":\"Cited inline\",\"promptLabel\":\"Prompt\",\"promptText\":\"“best lightweight backpacking tent under $400”\",\"hitSentence\":\"\u003cmark\u003eTrailhead Review calls the Ridgeline 2\u003c/mark\u003e the lightest freestanding tent it tested this year.\",\"citedLegend\":\"Cited by AI ({count})\",\"notCitedLegend\":\"Not cited ({count})\",\"compareRows\":{\"aipqs\":\"Avg. AIPQS\",\"words\":\"Avg. word count\",\"byline\":\"Has a byline\"}}},\"pqs\":{\"meta\":{\"title\":\"AI Placement Quality Score | Score Individual Placements for AI Citation\",\"description\":\"Score a specific brand placement — real or hypothetical — for how likely it is to be cited by AI assistants. The AI Placement Quality Score evaluates document position, chunk containment, sentiment, and link attributes on a single page.\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"What is the AI Placement Quality Score?\",\"answer\":\"The PQS is a 0–100 score that evaluates how well a specific brand mention on a specific page is structured for AI citation. It combines document position, token chunk containment, placement type, editorial control, link attribute, and surrounding sentiment into a single number.\"},\"q2\":{\"question\":\"How is it different from the AI Placement Value Score (AIPVS)?\",\"answer\":\"AIPVS answers 'how valuable is this domain for a placement?' — it's a domain-level metric. PQS answers 'how well does this 
120specific placement on this specific page perform?' — it's a page-level metric. They're complementary: Total Placement Value = AIPVS × PQS / 100. A great domain with a mediocre placement position can score lower than a good domain with an excellent placement.\"},\"q3\":{\"question\":\"What's the difference between retrospective and prospective mode?\",\"answer\":\"Retrospective mode scores a placement that already exists — paste the URL and we fetch, tokenize, and score the real content. Prospective mode scores a hypothetical placement — enter the publisher, placement type, and position to evaluate an offer before you accept it. The prospective mode also previews the lift from negotiating for better terms.\"},\"q4\":{\"question\":\"How do you detect the brand mention, link attribute, and placement type?\",\"answer\":\"We locate the brand mention by walking the tokenized content looking for your property's name and aliases. We parse the raw HTML to find the rel attribute of any link pointing at your domain. Placement type and sentiment around the mention are classified by an AI model given the three-chunk window containing the mention.\"},\"q5\":{\"question\":\"What is key message pull-through?\",\"answer\":\"Pull-through measures how well a property's key messages come through in a placement's content. We compute semantic similarity between each key message and each sentence in the placement and surface the matches. This is informational only — it does not affect the PQS score — but it helps you see whether your messaging is making it into the coverage.\"},\"q6\":{\"question\":\"Is it available through the API?\",\"answer\":\"Yes. The /v1/ai-impact/placement endpoint scores a prospective placement given its inputs and optionally combines it with AIPVS for a Total Placement Value. Retrospective scoring is available through the web interface.\"},\"q7\":{\"question\":\"Can I score an article before it's published?\",\"answer\":\"Yes. Score a hypothetical placement by describing the outlet and planned angle, then re-score the live URL once it publishes to see how the final edit changed your odds.\"}},\"v2\":{\"hero\":{\"eyebrow\":\"Score · AI Placement Quality Score\",\"title\":\"AI Placement Quality Score: will AI cite this article?\",\"summary\":\"PQS is Spyglasses' article-level placement score. Where AIPVS rates the publisher, PQS reads the specific article, real or prospective, and scores its chance of influencing ChatGPT, Gemini, Claude, and Perplexity answers: substance, structure, brand treatment, and accessibility.\",\"primaryCta\":\"Score a placement\",\"secondaryCta\":\"Read the methodology\"},\"glance\":{\"summary\":\"PQS at a glance\",\"fact1\":\"Scores the article itself: substance, structure, brand treatment, accessibility.\",\"fact2\":\"Works before you pitch (hypothetical) and after you land it (real URL).\",\"fact3\":\"Same outlet, two articles, very different odds; PQS shows which.\",\"fact4\":\"Feeds coverage groups, so landed placements get watched for citations.\"},\"reads\":{\"eyebrow\":\"What PQS reads\",\"title\":\"The article, not the masthead\",\"lede\":\"Two pieces in the same outlet can have wildly different odds of being cited. PQS scores what's on the page: how substantial it is, how extractable it is, how your brand is treated, and whether AI can reach it.\"},\"beforeAfter\":{\"eyebrow\":\"Before and after\",\"title\":\"Score the pitch, then score the placement\",\"lede\":\"Model a prospective placement before you commit the effort, then score the live URL when it lands and see what the outlet's edit did to your odds.\"},\"aipvsBand\":{\"message\":\"Pair it with the publisher's AIPVS for the two-number briefing.\",\"label\":\"AI Placement Value Score\"},\"coverageBand\":{\"message\":\"Landed placements go into coverage groups and get watched for citations.\",\"label\":\"For PR \u0026 Comms\"},\"cta\":{\"title\":\"Same outlet. Different odds.\",\"description\":\"Score a placement, real or hypothetical, in seconds.\",\"primary\":\"Score a placement\",\"secondary\":\"Book a demo\"}}},\"citationOptimizer\":{\"meta\":{\"title\":\"AI Search Citation Optimizer | Score a Page Across Four AI Assistants\",\"description\":\"See why AI assistants skip your page, and fix it. Spyglasses scores your content the way ChatGPT, Google and Claude pick what to quote, tells you what to change, and rewrites it for you.\"},\"faq\":{\"title\":\"Frequently Asked Questions\",\"q1\":{\"question\":\"What is the AI Search Citation Optimizer?\",\"answer\":\"It tells you why AI assistants aren't quoting your page, and then fixes it. It scores your content the way ChatGPT, Google AI Overviews, Google AI Mode and Claude each decide what to cite, gives you one list of changes to make, and rewrites the page for you. Then it scores the rewrite so you can see whether it worked.\"},\"q2\":{\"question\":\"How is this different from a prompt tracker?\",\"answer\":\"Prompt trackers run prompts and report what came back, which changes session to session. The Citation Optimizer works on the steps before the answer: the searches each assistant runs for itself, the ranking, the part of your page it actually reads, and how it picks passages. Those steps follow published, repeatable rules, so you can work on them and see the result.\"},\"q3\":{\"question\":\"How much does it cost?\",\"answer\":\"Scoring costs no credits on any plan. Every plan includes a number of pages a month, and a page counts once however many times you score it. A rewrite costs {rewriteCredits} credits. Brand plans include {brandRewrites} rewrites a month and Agency plans include {agencyRewrites}; after that, each is billed per use. Writer briefs come out of the same allowance.\"},\"q4\":{\"question\":\"Which AI assistants does it cover?\",\"answer\":\"ChatGPT, Google AI Overviews, Google AI Mode and Claude. The two Google surfaces are scored separately, because they end up picking different pages. The free plan covers ChatGPT against a single search; paid plans cover all four against a full set of searches.\"},\"q5\":{\"question\":\"Does it write content from scratch?\",\"answer\":\"For a page you already have, it rewrites what's there: putting the answer first, tightening passages, and carrying the specifics into the part each assistant reads, plus a new title, meta description and structured data. For a page that doesn't exist yet, start from a keyword and it writes a section-by-section brief your writer can work from. Neither one invents facts, statistics or credentials.\"},\"q6\":{\"question\":\"Can I drive it from an AI assistant?\",\"answer\":\"Yes. Scoring, rewriting and re-scoring all work through the Spyglasses MCP server, so a connected assistant like ChatGPT or Claude can work on your content in a conversation. Everything stays inside your own properties, and nothing is published on your behalf.\"}},\"v2\":{\"hero\":{\"eyebrow\":\"Optimize · Citation Optimizer\",\"title\":\"Optimize your content for every AI assistant, in one workflow.\",\"summary\":\"AI assistants quote a handful of pages, and most content never makes the cut. Citation Optimizer shows you why yours gets passed over, tells you exactly what to change, and rewrites it for you. Then it checks whether the change actually worked.\",\"primaryCta\":\"Score your content\",\"secondaryCta\":\"Read the methodology\",\"pipelineLead\":\"Here's where content usually drops out before AI ever quotes it:\"},\"deterministic\":{\"eyebrow\":\"Why it works\",\"title\":\"The answers change. The way AI finds pages doesn't.\",\"lede\":\"Ask ChatGPT the same question t
120wice and you'll get two different answers. That part really is a dice roll. But before it answers, it runs searches, ranks what comes back, and reads the pages it picks. Those steps follow rules we can measure, so that's where you can actually win.\"},\"stages\":{\"eyebrow\":\"Step by step\",\"title\":\"What happens between a prompt and an answer?\"},\"loop\":{\"eyebrow\":\"The working loop\",\"title\":\"Score it. Rewrite it. Score it again.\",\"lede\":\"Score the page, see what's holding it back, rewrite it, score it again. Every finding tells you whether a rewrite will actually fix it, so you don't pay for one that can't. And when the score barely moves, we say so instead of selling it to you as a win. This example took two rewrites.\",\"before\":\"Before\",\"after\":\"After\",\"caption\":\"{page} · {rewrites} rewrites\"},\"grounding\":{\"eyebrow\":\"Grounding search rankings\",\"title\":\"Which searches does AI actually run?\",\"lede\":\"Assistants don't run your prompt. They write their own searches and blend the results. Spyglasses shows you those searches and where you rank for each one, then scores your page across the whole set. Showing up across several related searches beats topping any one of them.\",\"platforms\":\"{count} platforms\",\"unranked\":\"Unranked\"},\"servicesBand\":{\"message\":\"Rather have us do the work? That's the AI-focused SEO and rewriting service.\",\"label\":\"Explore services\"},\"mcpBand\":{\"message\":\"Prefer to work in Claude or ChatGPT? Score and rewrite straight from an MCP client.\",\"label\":\"See the MCP server\"},\"cta\":{\"title\":\"Stop guessing why AI skips you.\",\"description\":\"Score a page in minutes and see exactly what to change. Scoring doesn't cost credits.\",\"primary\":\"Score your content\",\"secondary\":\"Read the methodology\"},\"video\":{\"label\":\"A 26-second explainer: a page drops out of the AI answer pipeline, Citation Optimizer scores it across ChatGPT, Google AI Overviews, AI Mode, and Claude, rewrites the opening without inventing facts, and re-scores it from 41 to 78.\"}}},\"aiTrafficAnalytics\":{\"title\":\"AI Citation Tracking | Monitor ChatGPT \u0026 Google AI Overviews\",\"intro\":\"Real-time tracking of ChatGPT, Google AI Overviews, and Perplexity citations. See which pages AI references, monitor trends, and measure AI-driven traffic.\",\"faq\":{\"title\":\"Frequently Asked Questions\",\"description\":\"Everything you need to know about tracking your AI visibility and citations.\",\"items\":{\"whatIs\":{\"question\":\"What is AI Traffic Analytics?\",\"answer\":\"AI Traffic Analytics tracks visits from AI assistants like ChatGPT, Claude, and Perplexity to your website. These AI visits don't use JavaScript, making them invisible to traditional analytics tools like Google Analytics. Spyglasses captures data on how AI systems access and interact with your content, giving you visibility into a traffic source that most analytics tools miss entirely.\"},\"whichPlatforms\":{\"question\":\"Which AI platforms does Spyglasses track?\",\"answer\":\"Spyglasses tracks all major AI platforms including ChatGPT (OpenAI), Google AI Overviews (Gemini), Perplexity, Claude (Anthropic), Microsoft Copilot, and over 600 other AI crawlers. This comprehensive tracking helps you understand your complete AI visibility across the platforms consumers use most.\"},\"whatsFree\":{\"question\":\"What's included for free?\",\"answer\":\"Tracking all bot and crawler traffic, including search engines, social media bots, and AI crawlers, is always free. Our recrawl frequency monitoring and bot blocking features are also free for every account. AI visit analytics — detailed tracking of when AI assistants visit your site with user intent — is also free for the first {freeAiVisits} visits per property each month. Above that, additional visits are billed at one credit per {visitsPerCredit} AI visits.\"},\"howCreditsWork\":{\"question\":\"How does pricing for AI visits work?\",\"answer\":\"Every property gets the first {freeAiVisits} AI visits per month free — no credits required, on any plan. Once you exceed that, additional visits are billed at one credit per {visitsPerCredit} visits. Credits are only consumed for AI visits that carry user intent; when someone asks ChatGPT or Perplexity a question and the AI visits your site to answer it. Routine crawler traffic from bots like Googlebot, Bingbot, and AI model trainers is always tracked for free and never consumes credits.\"},\"howIntegrate\":{\"question\":\"How does Spyglasses integrate with existing analytics?\",\"answer\":\"Spyglasses forwards AI citation data to Google Analytics using Measurement Protocol, so you can see AI-driven traffic alongside your traditional web analytics. Other integrations like PostHog, Plausible, and Mixpanel work similarly, giving you a complete picture of how AI visibility drives traffic to your site.\"},\"canControl\":{\"question\":\"Can I control which AI bots access my website?\",\"answer\":\"Yes. Spyglasses includes free traffic control features that let you block AI model trainers with one click while keeping your content accessible to ChatGPT and Google AI Overviews for benef
120icial citations. This protects your content from unauthorized scraping while maintaining your AI visibility.\"},\"botTrackingVsAiVisits\":{\"question\":\"What's the difference between bot tracking and AI visit analytics?\",\"answer\":\"Bot tracking identifies and categorizes all automated traffic to your site including search engine crawlers, AI model trainers, social media bots, and more. This is always free. AI visit analytics goes deeper: it tracks when AI assistants like ChatGPT visit your site in response to a user's question, captures the intent behind that visit, and follows the path from citation to clickthrough to conversion. This detailed analysis is what credits cover.\"},\"recrawlMonitoring\":{\"question\":\"What is recrawl frequency monitoring?\",\"answer\":\"Recrawl monitoring tracks how often search engines and AI platforms re-index your content. You can see when Googlebot, ChatGPT, or other crawlers last visited specific pages and how frequently they return. This helps you understand which content is being actively indexed and optimize your publishing schedule. Recrawl monitoring is free for all accounts.\"}}},\"v2\":{\"hero\":{\"eyebrow\":\"Track · AI Traffic Analytics\",\"t
120itle\":\"See AI assistants visit your site in real time.\",\"summary\":\"AI Traffic Analytics is Spyglasses' server-side detection for the AI channel. It watches your own traffic and separates AI agents, AI crawlers, and humans clicking through from AI answers, in real time, per page. Estimated visibility is a model; visits are a fact.\",\"primaryCta\":\"Start detecting\",\"secondaryCta\":\"See the live demo\"},\"glance\":{\"summary\":\"AI Traffic Analytics at a glance\",\"fact1\":\"Server-side detection on your own traffic, not a model's estimate.\",\"fact2\":\"Separates AI agents, AI crawlers, and humans arriving from AI answers.\",\"fact3\":\"Real time and per page, from the first install.\",\"fact4\":\"Plugins for the major platforms; a free tier is included.\"},\"truth\":{\"eyebrow\":\"Ground truth\",\"title\":\"Scores predict. Server logs prove.\",\"lede\":\"Visibility metrics estimate how often AI mentions you. Traffic is what actually happened: which assistants came, what they read, and who clicked through. Use it to validate that the visibility work is landing.\"},\"see\":{\"eyebrow\":\"What you'll see\",\"title\":\"Three kinds of AI traffic, separated\",\"agents\":{\"label\":\"AI agents\",\"blurb\":\"Assistants fetching your pages live to answer someone right now.\"},\"crawlers\":{\"label\":\"AI crawlers\",\"blurb\":\"Training and indexing bots building the models' memory.\"},\"humans\":{\"label\":\"Clickthroughs from AI\",\"blurb\":\"People arriving on your site from an AI answer that cited you.\"}},\"liveBand\":{\"message\":\"Watch it working on our own site, live.\",\"label\":\"AI Analytics Demo\"},\"installBand\":{\"message\":\"Installs in minutes: plugins for Cloudflare, Webflow, Next.js, Python, Ruby, and more.\",\"label\":\"Platform docs\"},\"loopBand\":{\"message\":\"Pair with daily prompt tracking to connect visibility to visits.\",\"label\":\"Daily Prompt Tracking\"},\"cta\":{\"title\":\"AI is already on your site.\",\"description\":\"Install the plugin and watch the first visits arrive today.\",\"primary\":\"Start detecting\",\"secondary\":\"See the live demo\"}}},\"faqGeneration\":{\"title\":\"AI FAQ Generator | Create FAQs That Get Cited by ChatGPT \u0026 AI\",\"intro\":\"Generate FAQs optimized for AI citations. Source questions from Google PAA, Reddit, and Quora, then create answers ChatGPT and AI assistants prefer to cite.\",\"faq\":{\"title\":\"Frequently Asked Questions\",\"description\":\"Everything you need to know about generating FAQs for AI visibility.\"},\"v2\":{\"hero\":{\"eyebrow\":\"Optimize · FAQ Generator\",\"title\":\"Generate FAQ pages from real questions people ask.\",\"summary\":\"The FAQ Generator is Spyglasses' Q\u0026A content tool. It sources questions from Google's People Also Ask, Reddit, and Quora, drafts 50-to-70-word answers in your voice from your own pages, and exports HTML, JSON-LD, markdown, and CSV, the formats AI reads best. $1 per page.\",\"primaryCta\":\"Generate FAQs\",\"secondaryCta\":\"Book a demo\"},\"glance\":{\"summary\":\"The FAQ Generator at a glance\",\"fact1\":\"Questions sourced from People Also Ask, Reddit, and Quora, not invented.\",\"fact2\":\"Answers drafted at 50 to 70 words, the length AI cites best, in your voice.\",\"fact3\":\"Exports HTML, JSON-LD, markdown, and CSV.\",\"fact4\":\"$$1 per page.\"},\"sourced\":{\"eyebrow\":\"Sourced, not invented\",\"title\":\"Real phrasing wins retrieval\",\"lede\":\"AI retrieves content that matches how people actually ask. Pulling questions from People Also Ask, Reddit, and Quora means your FAQs speak the exact language of the queries.\"},\"voice\":{\"eyebrow\":\"Your voice, your pages\",\"title\":\"Grounded in what you've already written\",\"lede\":\"Answers draft from your own page content and brand voice, neutral, factual, and edit-ready. You review, tweak, and reorder everything before export.\"},\"export\":{\"eyebrow\":\"Export anywhere\",\"title\":\"Four formats, twice the surface\",\"lede\":\"Ship FAQs as visible HTML and as JSON-LD schema, plus markdown and CSV. On-page and in-markup presence doubles the ways AI can find them.\"}
120,\"loopBand\":{\"message\":\"Score the pages your FAQs land on and fix what falls out of the pipeline.\",\"label\":\"Citation Optimizer\"},\"auditBand\":{\"message\":\"Check the whole site's AI readiness while you're at it.\",\"label\":\"AI Readiness Audit\"},\"cta\":{\"title\":\"Answer what they're already asking.\",\"description\":\"Generate your first FAQ page in minutes; $1 per page.\",\"primary\":\"Generate FAQs\",\"secondary\":\"Book a demo\"},\"faq\":{\"items\":{\"whatIs\":{\"question\":\"What is FAQ Generation for AI visibility?\",\"answer\":\"FAQ Generation creates optimized question-and-answer content that AI assistants like ChatGPT and Google AI Overviews are more likely to cite. FAQs are ideal for AI citations because they're already in a conversational Q\u0026A format that matches how AI assistants respond to users, and they appear twice on your page: once as visible HTML and once as JSON-LD schema markup.\"},\"sources\":{\"question\":\"Where do the FAQ questions come from?\",\"answer\":\"Questions are sourced from three places: Google's People Also Ask (PAA) results for your topic, community platforms like Reddit and Quora where real users ask questions, and your existing page content. This multi-source approach ensures FAQs address real questions your audience is asking across different platforms.\"},\"optimize\":{\"question\":\"How does Spyglasses optimize FAQs for AI citations?\",\"answer\":\"Each answer is optimized to be 50-70 words, the ideal length for AI citation. Answers are written in a neutral, factual tone without marketing language or superlatives that AI assistants tend to avoid. The content is grounded in your actual page content and brand voice to ensure accuracy and consistency.\"},\"edit\":{\"question\":\"Can I edit the generated FAQs before publishing?\",\"answer\":\"Yes, you have full control to review, edit, and rearrange all generated FAQs before export. You can modify questions or answers, remove FAQs that don't fit, and reorder them as needed. The system also flags any answers that may need additional review due to limited source content.\"},\"exportFormats\":{\"question\":\"What export formats are available?\",\"answer\":\"FAQs can be exported in four formats: HTML with semantic markup ready to paste into your page, Markdown for content management systems, JSON-LD schema markup that search engines and AI can parse directly, and CSV for spreadsheet editing or bulk imports.\"},\"appearTwice\":{\"question\":\"Why do FAQs appear twice on a page?\",\"answer\":\"FAQs appear as visible HTML content for human readers and as JSON-LD structured data in your page's head section for AI and search engines. This dual presence doubles your chances of being cited because AI assistants can find your FAQ content through two different parsing methods.\"},\"longTail\":{\"question\":\"How do FAQs help with long-tail queries?\",\"answer\":\"FAQs naturally target long-tail queries: specific questions that have lower search volume but higher intent. While these queries may not rank well in traditional Google search, AI assistants frequently surface FAQ content when answering detailed user questions, giving you visibility in searches you'd otherwise miss.\"},\"vsRegular\":{\"question\":\"What's the difference between this and regular FAQ content?\",\"answer\":\"Traditional FAQs are written for human readers with marketing language and varying lengths. AI-optimized FAQs follow specific guidelines: 50-70 word answers, neutral tone, factual statements only, and proper schema markup. This precision dramatically increases the likelihood of AI citation.\"}}}}},\"pricing\":{\"title\":\"AI Visibility Pricing for Agencies \u0026 PR Firms | Spyglasses\",\"description\":\"White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports.\",\"hero\":{\"title\":\"Pricing That Scales With Your Agency\",\"description\":\"Start with a free AI Visibility Report to benchmark any brand. Then choose pay-as-you-go credits or an agency plan with white-labeled exports, multi-client management, and usage-based billing.\"},\"aiTrafficAnalytics\":{\"badge\":\"AI Citation Tracking\",\"title\":\"Track your AI visibility and citations\",\"description\":\"Monitor when and why ChatGPT, Google AI Overviews, Perplexity, and Claude cite your brand. Flexible plans to help you get featured accurately and often in AI search.\"},\"aiVisibilityReport\":{\"badge\":\"AI Visibility Report\",\"title\":\"AI Visibility Report\",\"description\":\"Get comprehensive insights into how AI platforms perceive and represent your brand across ChatGPT, Claude, Perplexity, and more.\",\"free\":{\"title\":\"Generate Report\",\"price\":\"Free\",\"description\":\"Create your AI visibility report and preview key insights\",\"features\":{\"generate\":\"Generate comprehensive AI visibility report\",\"preview\":\"Preview brand consistency scores and summaries\",\"basic\":\"Basic platform analysis and technical insights\"},\"cta\":\"Create Free Report\"}
120,\"unlock\":{\"title\":\"Full Report Access\",\"description\":\"One-time payment to unlock complete analysis and recommendations\",\"badge\":\"Most Popular\",\"features\":{\"full\":\"Complete detailed analysis and competitor insights\",\"competitor\":\"Full competitor analysis and share of voice data\",\"recommendations\":\"Actionable implementation recommendations\",\"implementation\":\"Step-by-step implementation guides\",\"technical\":\"Detailed technical analysis and optimization tips\"},\"cta\":\"Create Free Report\"}},\"faq\":{\"title\":\"Frequently Asked Questions\",\"description\":\"Everything you need to know about our pricing and plans.\",\"items\":{\"howCreditsWork\":{\"question\":\"How do credits work?\",\"answer\":\"Credits are used to pay for AI-powered features like AI Visibility Reports (15 credits) and FAQ generation (1 credit per run). AI visit tracking is free for the first {freeAiVisits} AI visits per property each month; additional visits are billed at 1 credit per {visitsPerCredit} visits. One credit costs $1. All bot tracking, search engine recrawl monitoring, and competitor site management are included at no additional cost.\"},\"payAsYouGo\":{\"question\":\"What's the difference between Pay-As-You-Go, Brand, and Agency plans?\",\"answer\":\"Pay-As-You-Go is perfect for getting started. Purchase credits as needed with no monthly commitment (minimum $25). Brand plans are designed for marketers tracking a single brand, while Agency Core plans include usage-based billing with advanced features like white-labeling and priority support. All subscription plans include monthly allocations of tracked prompts and site audit pages.\"},\"changePlan\":{\"question\":\"Can I upgrade or downgrade my plan?\",\"answer\":\"Yes, you can upgrade or downgrade your plan at any time. Plan changes take effect at the start of your next billing cycle, and we'll adjust your billing accordingly. This ensures you get the full value of your current month's credit allocation.\"},\"creditExpiration\":{\"question\":\"Do credits expire?\",\"answer\":\"Unused credits roll over month-to-month, but expire after 3 months from when they were allocated. For example, credits from January's allocation will expire at the end of March. This ensures you have flexibility while encouraging regular use of your monthly allocation.\"},\"outOfCredits\":{\"question\":\"What happens if I run out of credits?\",\"answer\":\"With Pay-As-You-Go, you can purchase more credits anytime. With Agency subscriptions, overage usage is billed at $1 per credit on your next invoice. You'll receive notifications when your credit balance is low so you're never surprised.\"},\"enterprise\":{\"question\":\"Do you offer custom enterprise solutions?\",\"answer\":\"Yes. Single sign-on (SSO) is included with every subscription plan, not just Enterprise. Enterprise adds volume-based discounts, custom implementations and integrations, dedicated account management, and SLAs with guaranteed uptime. Contact our sales team for a custom quote.\"},\"auditPricing\":{\"question\":\"How much does an AI Readiness Audit cost?\",\"answer\":\"AI Readiness Audits cost 1 credit per {pagesPerCredit} pages audited (minimum 1 credit per audit). Brand plans include {brandPages} pages/month and Agency Core plans include {agencyCorePages} pages/month. You're only charged if you exceed your monthly allocation. Pay-as-you-go users can purchase credits at $1 each.\"},\"citationOptimizer\":{\"question\":\"How much does the AI Search Citation Optimizer cost?\",\"answer\":\"Scoring a page costs no credits on any plan. It is metered by pages instead: each plan includes a number of pages a month, a page counts once however many times you re-run it, and re-scoring a rewrite never counts. Only rewrites and writer briefs cost credits: {rewriteCredits} credits each. Brand plans include {brandRewrites} rewrites per month and Agency Core plans include {agencyRewrites}; beyond your allowance, each is billed per use.\"}}},\"aiReadinessAudit\":{\"title\":\"AI Readiness Audit\",\"description\":\"Audit your site across seven AI-visibility dimensions. Identify technical issues that prevent AI systems from citing your content.\",\"features\":{\"rendering\":\"Static content rendering with screenshots\",\"chunkAnalysis\":\"Chunk analysis\",\"sevenDimensions\":\"Seven dimension scoring\",\"csvExport\":\"CSV export for team sharing\"}
120,\"payg\":{\"label\":\"Pay-as-you-go\",\"perCredit\":\"{price} per credit\",\"pagesPerCredit\":\"1 credit = {pages} pages\",\"minimum\":\"Minimum 1 credit per audit\"},\"agencyCore\":{\"label\":\"Agency Core\",\"pagesPerMonth\":\"{pages} pages/month included\"},\"brand\":{\"label\":\"Brand\",\"pagesPerMonth\":\"{pages} pages/month included\"},\"agencyOverage\":\"Overages billed at 1 credit per {pages} pages\",\"cta\":\"Learn more\"},\"citationOptimizer\":{\"title\":\"AI Search Citation Optimizer\",\"description\":\"See where your content falls out of ChatGPT, Google AI Overviews, Google AI Mode and Claude, with a specific fix for every gap. Scoring costs no credits; you only pay to generate a rewrite.\",\"features\":{\"scoringFree\":\"Scoring costs no credits, metered by a monthly page allowance\",\"gates\":\"Check-by-check diagnosis of why four assistants skip a page\",\"rewrite\":\"One-click rewrite with new title, meta, and structured data\",\"mcp\":\"Drive the whole loop from a connected AI assistant\"},\"score\":{\"label\":\"Scoring\",\"value\":\"No credits\"},\"rewrite\":{\"label\":\"Rewrite\",\"perRewrite\":\"{credits} credits each\",\"includesRescore\":\"Includes unlimited re-scoring of that page\"},\"brand\":{\"label\":\"Brand\",\"perMonth\":\"{rewrites} rewrites/month included\"},\"agencyCore\":{\"label\":\"Agency Core\",\"perMonth\":\"{rewrites} rewrites/month included\"},\"overage\":\"Beyond your monthly allowance, rewrites are billed at {credits} credits each\",\"cta\":\"Learn more\"},\"cta\":{\"title\":\"Start Proving AI Visibility ROI\",\"description\":\"Run a free AI Visibility Report to benchmark any brand. Then start a free trial to access the full suite of tools.\",\"primary\":\"Start Free Trial\",\"secondary\":\"Run a Free Report\",\"features\":\"No credit card required • White-labeled exports • Cancel anytime\"}},\"forAgencies\":{\"title\":\"AI Visibility Platform for Marketing Agencies | Spyglasses\",\"intro\":\"Build an AEO/GEO practice your clients can see results from. White-labeled tools to track AI visibility, prove content impact, and deliver client-ready reports.\",\"faq\":{\"title\":\"Agency FAQs\",\"description\":\"Common questions from agencies about Spyglasses.\",\"items\":{\"howManyClients\":{\"question\":\"How many clients can I manage?\",\"answer\":\"There's no limit on the number of client properties you can manage. Agency Core plans include {agencyPrompts} tracked prompts and {agencyAuditPages} AI Readiness Audit pages per month, shared across all your client properties. You allocate resources where they're needed most.\"},\"whatsIncluded\":{\"question\":\"What's included in an Agency Core plan?\",\"answer\":\"Agency Core includes {agencyPrompts} tracked prompts, {agencyAuditPages} AI Readiness Audit pages, and {agencyCredits} credits per month, plus white-labeled exports, multi-property management, and priority support. Credits pay for AI Visibility Reports, FAQ generation, and AI traffic analytics. Past your monthly credits, usage is billed at ${creditPrice} per credit.\"},\"usageBasedBilling\":{\"question\":\"How does billing work?\",\"answer\":\"Agency Core is a monthly subscription with {agencyPrompts} tracked prompts, {agencyAuditPages} audit pages, and {agencyCredits} credits each month. Credits pay for reports, FAQ generation, and analytics, plus any prompts past {agencyPrompts}, which cost {promptCredits, plural, one {# credit} other {# credits}} per prompt for every {promptRunsPerCredit} daily runs. Unused monthly credits don't roll over. If you run out, you can keep going; overage is billed at ${creditPrice} per credit on your next invoice.\"},\"monthlyAllocation\":{\"question\":\"Do I get a free trial?\",\"answer\":\"Yes. Every new account starts on Pay-As-You-Go with {trialCredits} free credits that last a month. No credit card required. Spend them on anything that uses credits, including AI Visibility Reports, audits, and tracked prompts at {promptCredits, plural, one {# credit} other {# credits}} per prompt for every {promptRunsPerCredit} daily runs. Your plan's bundled prompts, audit pages, and credits start when you subscribe.\"},\"creditRollover\":{\"question\":\"How does credit rollover work?\",\"answer\":\"Purchased credits (from Pay-As-You-Go or top-ups) roll over month-to-month and expire after 3 months. This gives you flexibility to purchase in bulk when convenient while ensuring credits are actively used.\"},\"creditOverage\":{\"question\":\"What happens if I need more credits mid-month?\",\"answer\":\"On an Agency plan, you keep working. Once your monthly credits run out, extra usage is billed as overage at ${creditPrice} per credit on your next invoice, and Spyglasses asks you to confirm before a report takes you over. On Pay-As-You-Go, you can buy more credits anytime.\"},\"whiteLabeling\":{\"question\":\"Can I white-label Spyglasses?\",\"answer\":\"All generated materials are white-labeled on a Spyglasses Agency plan. This includes AI Visibility Reports, AI Readiness Audits, and Project exports. White-labeling includes client name, logo, and colors. No Spyglasses branding is included on any of these outputs.\"},\"agencyDiscount\":{\"question\":\"Do you offer agency discounts?\",\"answer\":\"Yes. Agency Core plans include usage-based billing with advanced features at a competitive rate. High-volume agencies should contact us about Enterprise pricing with custom terms and deeper discounts.\"},\"agencyAdvantages\":{\"question\":\"What are the advantages of Agency plans over Pay-As-You-Go?\",\"answer\":\"Spyglasses Agency plans provide access to premium features including white-label reports (remove Spyglasses branding), priority support, and multi-property management.\"},\"billByClient\":{\"question\":\"Can I bill usage back to specific clients?\",\"answer\":\"Yes. The usage dashboard breaks credits and tracked prompt runs down per client property over 30, 90, or 180 days, with a CSV export built for month-end expense allocation.\"},\"analystAccess\":{\"question\":\"Can my analysts get raw data access?\",\"answer\":\"Yes. The MCP server exposes metrics, citations, goals, and scores to Claude or any MCP client, so anal
120ysts can pull raw rows into notebooks and BI tools without waiting on exports.\"},\"buyerPersonas\":{\"question\":\"Can I show a client how AI answers their different buyers?\",\"answer\":\"Yes. Draft buyer personas from the client's customer segments, from one buyer to a full buying committee, and add them to a project. Each discovery prompt then also runs daily as each buyer on ChatGPT and Gemini. Perspectives shows where AI names the client its top choice, where it cautions a buyer against them, and who it recommends instead. Clients can read it in their client portal.\"}}},\"v2\":{\"hero\":{\"eyebrow\":\"Solutions · For SEO \u0026 Marketing Agencies\",\"title\":\"The AI visibility platform for SEO and marketing agencies.\",\"summary\":\"Spyglasses is the AI visibility platform agencies run their AI search practice on: prospect with free visibility previews, deliver white-labeled reports, defend every number with daily tracking across ChatGPT, Gemini, and Google AI Overviews, and bill usage back to specific clients.\",\"primaryCta\":\"Book a demo\",\"secondaryCta\":\"Start free\",\"usageTileTitle\":\"Usage by client · last 30 days\"},\"glance\":{\"summary\":\"The agency practice at a glance\",\"fact1\":\"Free visibility previews open doors; white-labeled reports close them.\",\"fact2\":\"Daily tracking with three metric tiers: KPIs, backing metrics, raw data.\",\"fact3\":\"Per-client usage reporting with CSV export, built for expense allocation.\",\"fact4\":\"Analysts get raw access through the MCP server.\"},\"prospect\":{\"eyebrow\":\"Prospect\",\"title\":\"Open with a free preview, not a pitch\",\"lede\":\"Run a free AI Visibility Report on any prospect from just their domain. Walk into the meeting with their baseline and a three-month plan already in hand.\",\"bandMessage\":\"The report is the door-opener; run one on your next prospect.\",\"bandLabel\":\"AI Visibility Report\"},\"deliver\":{\"eyebrow\":\"Deliver\",\"title\":\"The roadmap: rankings, rewrites, audits\",\"lede\":\"Grounding search rankings show where each client falls out of AI's pipeline; the Citation Optimizer fixes the content; the Site Audit fixes the pages. That's the practice, tool by tool.\",\"bandMessage\":\"The core SEO deliverable: score, rewrite, re-score.\",\"bandLabel\":\"Citation Optimizer\"},\"prove\":{\"eyebrow\":\"Prove\",\"title\":\"Defend every number with daily data\",\"lede\":\"KPIs for the client deck, backing metrics for the skeptics, raw citations for anyone who asks where a number came from. Everything runs daily, so trends are real.\",\"bandMessage\":\"The three metric tiers, explained.\",\"bandLabel\":\"Daily Prompt Tracking\"},\"whiteLabel\":{\"eyebrow\":\"White-labeled everything\",\"title\":\"Your brand on every deliverable\",\"lede\":\"Shareable web reports, PDF, and PPTX ship in your branding on Agency plans. Clients see your agency, not our logo.\"},\"clientReporting\":{\"eyebrow\":\"Client reporting\",\"title\":\"Bill usage back to the account\",\"lede\":\"The usage dashboard breaks credits and tracked prompt runs down per client property over 30, 90, or 180 days, with CSV export. Month-end expense allocation stops being archaeology.\"},\"scaleBands\":{\"guides\":{\"message\":\"Want the step-by-step? Six workflow guides for running the practice, from prospecting to monthly reporting.\",\"label\":\"Agency guides\"},\"markets\":{\"message\":\"Multi-market or retail clients? Location and product tracking run on the same platform.\",\"label\":\"Location Tracking\"},\"buyers\":{\"message\":\"Show clients how AI answers their actual buyers. The CFO and the IT lead often get different shortlists.\",\"label\":\"Buyer personas\"},\"mcp\":{\"message\":\"Your analysts can query every client's data from Claude or any MCP client.\",\"label\":\"The MCP server\"},\"pricing\":{\"message\":\"Agency Core includes white-labeling, client reporting, and volume prompt allowances.\",\"label\":\"Pricing\"}},\"cta\":{\"title\":\"Run the practice on one platform.\",\"description\":\"Start free or book a demo; white-labeling and client reporting are on Agency plans.\",\"primary\":\"Book a demo\",\"secondary\":\"Start free\"}}},\"forPRFirms\":{\"title\":\"AI Visibility Platform for PR Firms | Spyglasses\",\"intro\":\"Does AI know about your placements? Spyglasses shows PR firms which earned media drives AI citations and quantifies the impact with AI Placement Value Score.\",\"faq\":{\"title\":\"PR Firm FAQs\",\"description\":\"Common questions from PR professionals about AI visibility.\",\"
120items\":{\"brandConsistency\":{\"question\":\"What is brand consistency scoring?\",\"answer\":\"Brand consistency scoring measures how consistently AI platforms represent your client's brand across different queries and contexts. This includes tracking whether AI accurately describes the brand's positioning, key messages, and differentiators; both from the model's training data and when it combines knowledge with real-time web searches.\"},\"platformCoverage\":{\"question\":\"Which AI platforms do you monitor?\",\"answer\":\"Tracked prompts run every day on ChatGPT, Gemini, and Google AI Overviews. Want even more coverage? Add Claude and Perplexity to any client property, and Spyglasses tracks those assistants too.\"},\"aipvs\":{\"question\":\"What is the AI Placement Value Score?\",\"answer\":\"AIPVS quantifies the value of a media placement by combining the publisher's organic authority with its AI accessibility. It answers the question: can AI actually see and cite this placement? Use it to show clients which outlets deliver the most impact in AI search.\"},\"campaignMeasurement\":{\"question\":\"How can I measure PR campaign impact on AI visibility?\",\"answer\":\"Use PR Projects to track when placements become AI citations over time. Run visibility reports before and after campaigns to measure changes in brand mentions, share of voice, and brand consistency scores. Historical trending gives you concrete data to prove ROI.\"},\"coverageCitations\":{\"question\":\"Can I see which AI answers cited a client's placements?\",\"answer\":\"Yes. Add placements to a coverage report and Spyglasses records every time one appears as a source in your tracked prompts: the prompt, the platform, the date, and the context around the citation. You can open the full AI answer to read it exactly as a prospect would, compare cited coverage against coverage AI ignores, and export the whole list for client reports.\"},\"clientReporting\":{\"question\":\"Can I white-label reports for clients?\",\"answer\":\"Yes. Agency and Enterprise plans include white-label reports that remove all Spyglasses branding. Export as PDF, PowerPoint, or shareable web pages that integrate seamlessly with your existing client deliverables.\"},\"pricing\":{\"question\":\"What does Spyglasses cost for PR firms?\",\"answer\":\"Start free with {trialCredits} credits that last a month, no credit card required. Agency plans are a monthly subscription with tracked prompts, audit pages, and credits included every month, plus white-labeled exports and multi-client management.\"},\"coverageGroup\":{\"question\":\"What's a coverage report?\",\"answer\":\"A pasted list of your placement URLs tracked as one goal (in the app it's called a Coverage Group). Every URL gets scored with PQS and the publisher's AIPVS, then watched for AI citations, with one influence rate for the whole campaign.\"},\"trackJournalist\":{\"question\":\"Can I track a specific journalist?\",\"answer\":\"Yes. Author goals match citations of pages written by a named journalist, so you can see whose bylines AI trusts in your category and pitch accordingly.\"},\"buyerAudiences\":{\"question\":\"Can I see which audiences AI steers toward or away from a client?\",\"answer\":\"Yes. Add buyer personas, like a CFO or an IT lead, to a project, and each discovery prompt also runs daily as that buyer on ChatGPT and Gemini. Perspectives compares each buyer's answers with the regular ones: where AI names your client its top choice, where it cautions against them and why, and who it recommends instead. That points your next story at the audience that needs it.\"}}},\"v2\":{\"hero\":{\"eyebrow\":\"Solutions · For PR \u0026 Comms\",\"title\":\"AI visibility for PR firms: prove earned media works in AI answers.\",\"summary\":\"Spyglasses gives PR and comms teams the AI channel's missing numbers: score placements by AI value with AIPVS and PQS, watch coverage become citations in ChatGPT, Gemini, and Google AI Overviews, surface hidden earned media, and report it all in your own brand.\",\"primaryCta\":\"Book a demo\",\"secondaryCta\":\"Score a placement\",\"funnelTileTitle\":\"Spring launch coverage · 32 URLs\"},\"glance\":{\"summary\":\"The PR toolkit at a glance\",\"fact1\":\"AIPVS scores what a publisher is worth in AI discovery;
120 PQS scores the article.\",\"fact2\":\"Coverage reports watch every placement for AI citations, from a pasted URL list.\",\"fact3\":\"Hidden earned media: pages AI reads but never credits, with receipts.\",\"fact4\":\"White-labeled web, PDF, and PPTX reports for the board.\"},\"variable\":{\"eyebrow\":\"The new variable\",\"title\":\"Can AI see your placement?\",\"lede\":\"Many top outlets block AI crawlers. A Tier 1 placement that AI can't read looks great in the coverage report and does nothing in the AI channel. Scoring first protects the pitch.\",\"bandMessage\":\"Score the outlet with AIPVS, then the article with PQS.\",\"bandLabel\":\"AI Placement Value Score\",\"guidesMessage\":\"Want the step-by-step? Nine workflow guides for earned media in AI answers, from pitch list to crisis comms.\",\"guidesLabel\":\"PR guides\"},\"workflow\":{\"eyebrow\":\"Before and after the story runs\",\"title\":\"Plan the pitch. Prove the coverage.\",\"lede\":\"Score the outlets before you pitch, then track the coverage you land into AI answers. Two tools, one campaign.\",\"before\":{\"stage\":\"Before the story runs\",\"title\":\"Media Lists\",\"body\":\"The outlets you plan to pitch, scored for AI. See which outlets AI can read and already cites, track every pitch, and share the list for client sign-off.\",\"link\":\"Explore Media Lists\"},\"after\":{\"stage\":\"After the story runs\",\"title\":\"Coverage Reports\",\"body\":\"The placement URLs you landed, tracked into AI answers. Paste the month in one go and get one influence rate for the client report.\",\"link\":\"Explore Coverage Reports\"},\"connector\":\"Placed → sent to a coverage report\",\"aiCitations\":\"{count} AI citations\"},\"hidden\":{\"eyebrow\":\"Hidden earned media\",\"title\":\"Credit you earned but never got\",\"lede\":\"Some placements get read by AI while composing and never credited; others get cited to back a competitor. Citation Intelligence surfaces both, and the follow-up conversation with the journalist writes itself.\",\"bandMessage\":\"See every source AI used, classified by what it did for the brand.\",\"bandLabel\":\"Citation Intelligence\"},\"authors\":{\"eyebrow\":\"Author tracking\",\"title\":\"Know whose writing AI trusts\",\"lede\":\"Track citations of specific journalists' work with author goals. When AI keeps trusting one byline in your category, that's your next pitch.\",\"tileTitle\":\"Author citations · this quarter\"},\"executiveBand\":{\"message\":\"Client executives get asked about too: run Person Tracking alongside brand coverage.\",\"label\":\"Person Tracking\"},\"buyersBand\":{\"message\":\"Which buyers does AI steer toward your client, and which does it steer away? Buyer personas show both, with the reasons AI gives.\",\"label\":\"Buyer personas\"},\"board\":{\"eyebrow\":\"Board-ready\",\"title\":\"Reports that survive scrutiny\",\"lede\":\"White-labeled web, PDF, and PPTX exports, a Monday summary email, and every KPI backed by drill-down data. Bring numbers the board can push on.\",\"bandMessage\":\"The three metric tiers behind every KPI.\",\"bandLabel\":\"Daily Prompt Tracking\"},\"cta\":{\"title\":\"Prove the placement worked.\",\"description\":\"Book a demo, or score a placement right now; no setup required.\",\"primary\":\"Book a demo\",\"secondary\":\"Score a placement\"},\"widgets\":{\"stagePlacements\":\"Coverage placements\",\"stageCited\":\"Cited by AI\",\"stageInline\":\"Cited inline\",\"funnelCaption\":\"One campaign's placements, tracked from coverage to answer.\"}}},\"footer\":{\"description\":\"Complete visibility into your website's AI traffic. Track AI agents, block unwanted bots, and optimize for the future of customer discovery.\",\"sections\":{\"product\":{\"title\":\"Product\",\"links\":{\"aiVisibilityReport\":\"AI Visibility Report\",\"aiReadinessAudit\":\"AI Readiness Audit\",\"aiTrafficAnalytics\":\"AI Traffic Analytics\",\"faqGeneration\":\"FAQ Generator\",\"aiPlacementValueScore\":\"AI Placement Value Score\",\"aiPlacementQualityScore\":\"AI Placement Quality Score\",\"citationOptimizer\":\"Citation Optimizer\",\"aiAccessChecker\":\"AI Access Checker\",\"commonCrawlRankChecker\":\"Common Crawl Rank Checker\",\"freeAiVisibilityPromptGenerator\":\"AI Visibility Prompt Generator\",\"personalAiVisibilityReport\":\"Personal AI Visibility Report\",\"forAgencies\":\"For Agencies\",\"forPRFirms\":\"For PR Firms\",\"demo\":\"Schedule Demo\",\"documentation\":\"Documentation\",\"pricing\":\"Pricing\",\"blog\":\"Blog\",\"bots\":\"Agent Insights\",\"aiVisibilityCalculator\":\"AI Visibility Calculator\"},\"subheadings\":{\"freeTools\":\"Free Tools\",\"useCases\":\"Use Cases\"}},\"resources\":{\"title\":\"Resources\"},\"methodology\":{\"title\":\"Methodology\",\"links\":{\"dataCollection\":\"How We Collect Data\",\"aipvs\":\"AI Placement Value Score\",\"pqs\":\"AI Placement Quality Score\",\"citationOptimizer\":\"Citation Optimizer\"}},\"company\":{\"title\":\"Company\",\"links\":{\"contact\":\"Contact\",\"pressKit\":\"Press Kit\",\"brandBook\":\"Brand Book\"}},\"legal\":{\"title\":\"Legal\",\"links\":{\"privacyPolicy\":\"Privacy Policy\",\"termsOfService\":\"Terms of Service\",\"subprocessors\":\"Subprocessors\"}}},\"newsletter\":{\"title\":\"Stay Updated\",\"description\":\"Get notified about new features, integrations, and AI traffic insights.\"},\"copyright\":\"© {year} Orchestra AI, Inc. All rights reserved.\"},\"demo\":{\"title\":\"AI Visibility Platform Demo for Agencies \u0026 PR Firms | Spyglasses\",\"description\":\"Schedule a live demo or watch a recorded walkthrough of Spyglasses. See how PR firms and marketing agencies use Spyglasses to measure and prove AI visibility ROI.\",\"hero\":{\"title\":\"See Spyglasses in Action\",\"description\":\"Get a personalized walkthrough of the AI visibility platform built for PR firms and marketing agencies. See how to track citations, prove earned media ROI, and deliver white-labeled reports to clients.\",\"cta\":{\"primary\":\"Schedule Live Demo\",\"secondary\":\"Watch Recorded Demo\"}}
120,\"booking\":{\"title\":\"Schedule Your Personal Demo\",\"description\":\"Book a 30-minute call to see how Spyglasses helps agencies and PR firms measure AI visibility, prove campaign impact, and deliver client-ready reports.\",\"alternative\":\"Prefer to see it on your own time?\",\"watchRecorded\":\"Watch Recorded Demo\"},\"recorded\":{\"title\":\"Watch Our Product Walkthrough\",\"description\":\"See how Spyglasses works with this product walkthrough. Learn about AI visibility reports, citation tracking, AI Readiness Audits, and white-labeled client deliverables.\",\"cta\":{\"description\":\"Ready to see how this applies to your clients?\",\"button\":\"Schedule Personal Demo\"}},\"benefits\":{\"title\":\"Why Schedule a Demo?\",\"description\":\"Choose the format that works best for you.\",\"personalized\":{\"title\":\"Personalized Walkthrough\",\"description\":\"Get answers to your specific questions and see how Spyglasses fits into your agency or PR firm's workflow.\"},\"immediate\":{\"title\":\"Immediate Access\",\"description\":\"Watch our recorded demo anytime to understand how Spyglasses measures and proves AI visibility for clients.\"},\"flexible\":{\"title\":\"Flexible Options\",\"description\":\"Choose between live interaction or self-paced learning; whatever fits your schedule.\"}}},\"personAiReport\":{\"title\":\"Personal AI Visibility Report\",\"intro\":\"See how ChatGPT, Gemini, Claude, and Perplexity describe you or your client: identity accuracy, same-name confusion, and the narratives AI repeats. Free preview; unlock the full report for $15.\",\"hero\":{\"eyebrow\":\"Free Tool · Personal AI Visibility Report\",\"title\":\"Ask AI who you are. Did it get it right?\",\"summary\":\"People ask AI assistants about executives, founders, authors, and consultants every day. This report shows what ChatGPT, Gemini, Claude, and Perplexity actually say about a person: how accurate it is, whether they're being mixed up with someone else, and which narratives keep coming up.\"},\"glance\":{\"summary\":\"What you get, at a glance\",\"fact1\":\"Live answers from ChatGPT, Gemini, Claude, and Perplexity, with and without web browsing\",\"fact2\":\"Identity accuracy scored against a neutral snapshot built from public sources\",\"fact3\":\"Same-name confusion and outdated roles flagged automatically\",\"fact4\":\"Free preview; the full report is a one-time $15, no subscription\"},\"measured\":{\"eyebrow\":\"What's measured\",\"title\":\"Four ways AI can get a person wrong\",\"lede\":\"Every answer AI gives about a person is checked against a neutral snapshot built from public sources.\",\"identity\":{\"label\":\"Identity accuracy\",\"blurb\":\"Are your role, employer, and background correct? Scored per platform, with and without web browsing.\"},\"confusion\":{\"label\":\"Same-name confusion\",\"blurb\":\"Share your name with someone else? We flag when AI blends the two of you together.\"},\"narratives\":{\"label\":\"Tracked narratives\",\"blurb\":\"Add the stories you want AI to tell, or stop telling, and see how often each one actually shows up.\"},\"consistency\":{\"label\":\"Cross-model consistency\",\"blurb\":\"Do the platforms agree about you? Low consistency means your public record needs work.\"}},\"proof\":{\"eyebrow\":\"You're in good company\",\"title\":\"People check their AI visibility here every week\"},\"demo\":{\"eyebrow\":\"Sample reports\",\"title\":\"See a finished report first\",\"lede\":\"Explore unlocked person reports to see the depth you'll get before you run your own.\"},\"trackingBand\":{\"message\":\"A report is a snapshot. Person Tracking watches what AI says about you every day.\",\"label\":\"Explore Person Tracking\"},\"prBand\":{\"message\":\"Managing reputation for clients? See how PR firms use Spyglasses.\",\"label\":\"Spyglasses for PR firms\"},\"cta\":{\"title\":\"Find out what AI says about you\",\"description\":\"Run the free report now. It takes a name, an optional role, and a few minutes.\",\"primary\":\"Run my free report\",\"secondary\":\"Book a demo\"},\"faq\":{\"title\":\"Personal AI Visibility Report FAQ\",\"description\":\"Common questions about the free personal AI visibility report.\",\"items\":{\"0\":{\"question\":\"What is a Personal AI Visibility Report?\",\"answer\":\"It's a one-time audit of how the major AI assistants describe a specific person. We ask ChatGPT, Gemini, Claude, and Perplexity about the person with and without web browsing, score the answers for accuracy against a neutral public-sources snapshot, and flag same-name confusion, outdated roles, and factual errors.\"},\"1\":{\"question\":\"Who is it for?\",\"answer\":\"Executives, founders, authors, speakers, and consultants who want to know what AI tells people about them; and the agencies and PR teams who manage reputation for those people. You can run it on yourself or on a client.\"},\"2\":{\"question\":\"What does the free preview include?\",\"answer\":\"You'll see the report structure, the profile snapshot, and a preview of the discovery results at no cost. Unlocking the full report is a one-time $15 purchase; no subscription, no account required.\"},\"3\":{\"question\":\"What are key attributes?\",\"answer\":\"Optional narratives you want checked, like a claim you're known for or a story you'd rather AI stopped repeating. Mark each one positive, negative, or neutral and the report shows how often each shows up in AI answers about you.\"},\"4\":{\"question\":\"What if AI confuses me with someone who has my name?\",\"answer\":\"That's one of the main things we test for. Adding a role or affiliation on the form helps us target the right person, and the report flags every case where a platform blends you with someone else.\"},\"5\":{\"question\":\"Which AI platforms are checked?\",\"answer\":\"ChatGPT, Google Gemini, Claude, and Perplexity. Each one is asked about the person twice: once from its training data alone and once with web browsing turned on, because the two answers often differ.\"},\"6\":{\"question\":\"How long does the report take?\",\"answer\":\"A few minutes. You can stay on the page and watch it build, or come back later; the report lives at a private link that only you have.\"},\"7\":{\"question\":\"Can I change what AI says about me?\",\"answer\":\"Often, yes. The report shows where AI's picture of you is wrong or thin, which tells you what public sources need fixing. If you want to measure progress over time, Person Tracking runs the same checks every day.\"}}},\"form\":{\"nameLabel\":\"Person's name\",\"namePlaceholder\":\"e.g. Jordan Ellis\",\"entityRefLabel\":\"Role or affiliation (optional)\",\"entityRefPlaceholder\":\"e.g. CMO at Acme, or a LinkedIn URL\",\"entityRefHelp\":\"Helps us tell this person apart from others with the same name.\",\"attributesToggle\":\"Add key attributes (optional)\",\"attributesHelp\":\"Up to 5 narratives to check, like a talk topic or a claim you're known for. Mark each one positive, negative, or neutral.\",\"attributeMessagePlaceholder\":\"e.g. Known for scaling B2B startups\",\"sentiment\":{\"positive\":\"Positive\",\"negative\":\"Negative\",\"neutral\":\"Neutral\"},\"addRow\":\"Add another\",\"removeRow\":\"Remove attribute\",\"submit\":\"Run free report\",\"validation\":{\"nameRequired\":\"Enter the person's name (at least 2 characters).\"}}},\"personTracking\":{\"meta\":{\"title\":\"Person Tracking: See How AI Describes You | Spyglasses\",\"description\":\"AI answers questions about people every day. Track what 
120ChatGPT, Gemini, and Google AI Overviews say about you, catch same-name confusion, and fix outdated answers.\"},\"hero\":{\"eyebrow\":\"Track · Person Tracking\",\"title\":\"Person Tracking monitors what AI says about you.\",\"summary\":\"Person Tracking is Spyglasses' AI visibility monitoring for individuals: executives, founders, authors, speakers, and consultants. It checks what ChatGPT, Gemini, and Google AI Overviews say about a person every day, scores Identity Accuracy against a neutral public-sources snapshot, and flags same-name confusion and outdated roles.\",\"primaryCta\":\"Track a person\",\"freeReportCta\":\"Get a free person report\",\"secondaryCta\":\"Book a demo\",\"accuracyLabel\":\"Identity Accuracy\",\"accuracyDelta\":\"+{delta} pts this month\"},\"glance\":{\"summary\":\"Person Tracking at a glance\",\"fact1\":\"Checks every platform with browsing and without, so you know what's memory and what's live.\",\"fact2\":\"Identity Accuracy is scored against a neutral snapshot built from Wikidata, Wikipedia, and public coverage.\",\"fact3\":\"Flags same-name confusion and outdated roles the moment they appear in an answer.\",\"fact4\":\"Tracks the narrative attributes you define, every day, with mention rates per attribute.\"},\"moments\":{\"eyebrow\":\"The moments that matter\",\"title\":\"Someone just asked AI about you\",\"lede\":\"A prospect before the call. A journalist before the quote. A board before the offer. They don't read page two of search results anymore; they ask AI and take the first answer.\"},\"accuracy\":{\"eyebrow\":\"Identity Accuracy\",\"title\":\"Is AI's version of you the real one?\",\"lede\":\"Every platform gets asked who you are, with browsing and without. Answers are scored against a neutral snapshot built from public sources, so the score measures them, not your marketing.\"},\"confusion\":{\"eyebrow\":\"Same-name confusion\",\"title\":\"Is AI mixing you up with someone else?\",\"lede\":\"Common name, shared industry, or a namesake with a bigger footprint: AI blends identities more often than you'd think. Spyglasses flags every answer where your record picks up someone else's life.\"},\"outdated\":{\"eyebrow\":\"Outdated information\",\"title\":\"Old roles stick around\",\"lede\":\"Models remember the job you left years ago. Spyglasses separates what AI knows from memory versus live browsing, so you know which fix helps: new coverage, or time.\"},\"attributes\":{\"eyebrow\":\"How it works\",\"title\":\"Track the story, attribute by attribute\",\"lede\":\"You define the attributes of your story: the positives you want AI to repeat and the negatives you want to fade. Every day, Spyglasses measures how often each one shows up in the answers, so you can watch the narrative move.\"},\"audiences\":{\"eyebrow\":\"Who it's for\",\"title\":\"Anyone whose name gets asked about\",\"executives\":{\"label\":\"Executives \u0026 founders\",\"blurb\":\"Buyers and boards research you before the company.\"},\"authors\":{\"label\":\"Authors \u0026 speakers\",\"blurb\":\"Your next booking starts with someone asking AI who you are.\"},\"consultants\":{\"label\":\"Consultants\",\"blurb\":\"Your name is the brand. Track it like one.\"},\"prFirms\":{\"label\":\"PR firms\",\"blurb\":\"Run it for client executives alongside brand tracking.\"}},\"worksWith\":{\"category\":{\"message\":\"Tracking a whole market instead of one name? That's Category Tracking.\",\"label\":\"Category Tracking\"},\"tracking\":{\"message\":\"Person prompts run in the same daily tracking as everything else. See how the three metric tiers work.\",\"label\":\"Daily Prompt Tracking\"},\"prFirms\":{\"message\":\"PR firms: run it for client executives alongside their brand tracking, in the same dashboards.\",\"label\":\"For PR \u0026 Comms\"}},\"faq\":{\"title\":\"Person Tracking FAQ\",\"description\":\"Common questions about tracking a person's AI visibility.\",\"items\":{\"0\":{\"question\":\"Does the person need a website?\",\"answer\":\"No. Tracking starts from public sources: Wikidata and Wikipedia when the person has an entry, public coverage otherwise. A personal site helps AI get the story right, but you don't need one to start tracking.\"},\"1\":{\"question\":\"Where does the identity snapshot come from?\",\"answer\":\"From neutral public sources. When the person has a Wikidata or Wikipedia entry, we build the snapshot there. Otherwise we assemble it from public web coverage and flag it as directional. Every AI answer is scored against that baseline, not against your marketing.\"},\"2\":{\"question\":\"What if AI confuses me with someone with the same name?\",\"answer\":\"That's one of the main things we watch for. Every answer that blends your record with someone else's gets flagged, with the platform and whether browsing was on. Fixing it usually means strengthening distinctive public signals, and you can watch the confusion rate fall run by run.\"},\"3\":{\"question\":\"Can a PR firm run this for a client executive?\",\"answer\":\"Yes. A person is a property like any brand, so firms track client executives alongside client brands in the same workspace. Agency plans add white-labeled reports you can put in front of the client.\"},\"4\":{\"question\":\"What does it cost?\",\"answer\":\"Person tracking is included in every plan; a tracked person uses plan prompts like any other property. Plans start at ${brandPrice} per month.\"},\"5\":{\"question\":\"Is this different from googling yourself?\",\"answer\":\"Search gives you a list of links; AI gives one synthesized answer, and most people never check its sources. Person Tracking measures that answer itself: what it says, whether it's accurate, and how it changes over time across platforms.\"}}},\"cta\":{\"title\":\"Find out what AI says about you.\",\"description\":\"Set up takes a name and a couple of links. The first answers arrive by tomorrow.\",\"primary\":\"Track a person\",\"secondary\":\"Talk to us\"},\"widgets\":{\"accuracyRow\":\"{withBrowsing} browsing · {withoutBrowsing} without\",\"accuracyLegend\":\"Solid = with browsing · faded = model memory only\",\"badgeAmplify\":\"Amplify\",\"badgeWatching\":\"Watching\",\"badgeSameName\":\"Same-name confusion\",\"badgeOutdated\":\"Outdated info\",\"attributesLegend\":\"Mention rate across the latest run · 
120negative attributes are lower-is-better\"}},\"promptTracking\":{\"meta\":{\"title\":\"Daily AI Prompt Tracking with Three Levels of Proof | Spyglasses\",\"description\":\"Your prompts run on a daily schedule across the major AI platforms. Share clean KPIs, drill into the backing metrics, or pull raw data through MCP. Tracking you can defend.\"},\"hero\":{\"eyebrow\":\"Track · Daily Prompt Tracking\",\"title\":\"Daily AI prompt tracking across every major platform.\",\"summary\":\"Spyglasses runs your tracked prompts every day against ChatGPT, Gemini, and Google AI Overviews, with Claude and Perplexity available as an add-on. What comes back works at three levels: top-line KPIs you can share, backing metrics you can defend, and raw per-citation data you can take anywhere, in the app or through the MCP server.\",\"primaryCta\":\"Start tracking\",\"secondaryCta\":\"Talk to us\"},\"glance\":{\"summary\":\"Daily prompt tracking at a glance\",\"fact1\":\"Prompts run every day across ChatGPT, Gemini, and Google AI Overviews; Claude and Perplexity are available as an add-on.\",\"fact2\":\"Three metric tiers: shareable KPIs, backing metrics, and raw per-citation data.\",\"fact3\":\"Goals match citations automatically, including retroactively when you add one later.\",\"fact4\":\"A white-labeled summary email lands every Monday; raw data is available through MCP.\"},\"nightly\":{\"eyebrow\":\"A series, not a snapshot\",\"title\":\"One-off checks mislead. A daily series doesn't.\",\"lede\":\"AI answers change between sessions and days. A single check is a coin flip; a daily series is a trend. Spyglasses runs every tracked prompt on a fixed daily schedule so your numbers come with enough samples to mean something.\",\"bandMessage\":\"How many prompts make a reliable number? Try the calculator.\",\"bandLabel\":\"Reliability calculator\"},\"tier1\":{\"eyebrow\":\"Tier 1 · Share it\",\"title\":\"KPIs you can put in front of a board\",\"lede\":\"Share of goal influence and attributed brand mentions, with period deltas. A white-labeled summary email goes out every Monday, and exports ship as web pages, PDF, or PPTX in your brand.\"},\"tier2\":{\"eyebrow\":\"Tier 2 · Defend it\",\"title\":\"Every number opens to show its work\",\"lede\":\"Click any KPI and the backing metrics are right there: influence rates per goal, weekly trends, and the citations behind each count. When a client asks “says who?”, you show them.\"},\"tier3\":{\"eyebrow\":\"Tier 3 · Take it anywhere\",\"title\":\"Raw data, in the app or over MCP\",\"lede\":\"Every citation row carries its prompt, platform, date, and answer context. Analysts pull the same rows through the MCP server into notebooks, BI tools, or custom client workflows.\",\"bandMessage\":\"Analysts: the whole account is queryable from Claude or any MCP client.\",\"bandLabel\":\"The MCP server\"},\"goals\":{\"eyebrow\":\"Goals\",\"title\":\"Track what you're trying to move\",\"lede\":\"A goal names the outcome: your pages, a publisher, an article, an author, or a whole coverage group. Every matching citation counts toward it, including past ones when you add a goal later.\"},\"personas\":{\"eyebrow\":\"Buyer personas\",\"title\":\"Same question, different buyer\",\"lede\":\"AI doesn't give every buyer the same answer. A CFO and an IT lead can ask the same question and get different shortlists. Add buyer personas to a project and each discovery prompt also runs every day as each buyer, on ChatGPT and Gemini. Perspectives then shows where AI makes you its top choice, where it cautions a buyer against you, and who it recommends instead.\",\"bandMessage\":\"Persona answers sit next to your headline numbers and never change them.\",\"bandLabel\":\"How personas work\"},\"works\":{\"eyebrow\":\"Works with everything you track\",\"title\":\"People, places, and products too\",\"person\":{\"label\":\"Person Tracking\",\"blurb\":\"What AI says about executives, authors, and consultants.\"},\"location\":{\"label\":\"Location Tracking\",\"blurb\":\"Share of voice per city or country, on one yardstick.\"},\"product\":{\"label\":\"Product Tracking\",\"blurb\":\"How AI recommends your products, anchored to real pages.\"}},\"faq\":{\"title\":\"Daily prompt tracking FAQ\",\"description\":\"Common questions about how daily tracking works.\",\"items\":{\"0\":{\"question\":\"When do prompts run?\",\"answer\":\"On a fixed daily schedule. Runs happen overnight, US time, and results are in y
120our dashboard by morning.\"},\"1\":{\"question\":\"How many prompts do I need for reliable numbers?\",\"answer\":\"It depends on the margin of error you can accept. More prompts and more nights mean tighter numbers; our reliability calculator shows the math for your sample size.\"},\"2\":{\"question\":\"Can clients see the data behind a KPI?\",\"answer\":\"Yes. Every KPI drills down to per-goal influence rates and the individual citations behind each count, with the full AI answer a click away.\"},\"3\":{\"question\":\"Can I export raw prompt and citation data?\",\"answer\":\"Yes. In the app you can drill to raw rows, and the MCP server exposes the same data to Claude or any MCP client for exports, notebooks, and BI tools.\"},\"4\":{\"question\":\"What's a goal and how does it get hit?\",\"answer\":\"A goal names what you want cited: a page group, publisher, article, author, or coverage group. Any tracked citation that matches counts as a hit, and new goals match past citations retroactively.\"},\"5\":{\"question\":\"Do unused prompts cost me anything?\",\"answer\":\"No. Only prompts assigned to an active project run each day and count toward your plan's usage.\"},\"6\":{\"question\":\"Can I see how AI answers different buyers?\",\"answer\":\"Yes. Buyer personas are drafted from your customer segments, as one buyer or a whole buying committee. Add them to a project and each discovery prompt also runs once a day as each buyer on ChatGPT and Gemini. Each persona run counts as one tracked prompt, like a location. Your headline metrics count only the regular answers, so they never move.\"}}},\"cta\":{\"title\":\"Start tracking today.\",\"description\":\"Set up prompts now; the first daily run lands by tomorrow morning.\",\"primary\":\"Start tracking\",\"secondary\":\"Book a demo\"},\"widgets\":{\"tierShare\":\"Share it\",\"tierDefend\":\"Defend it\",\"tierRaw\":\"Take it anywhere\",\"citationsCount\":\"{count} citations\"}},\"citationIntelligence\":{\"meta\":{\"title\":\"Citation Intelligence: Find Your Hidden Earned Media | Spyglasses\",\"description\":\"See every source AI uses when it talks about your market. Find pages that mention you but never get credited, and the publishers AI actually trusts.\"},\"hero\":{\"eyebrow\":\"Score · Citation Intelligence\",\"title\":\"Citation Intelligence: every source AI uses when it talks about your market.\",\"summary\":\"Citation Intelligence is Spyglasses' map of AI's source layer. It classifies every citation behind the answers ChatGPT, Gemini, Claude, and Perplexity give about your market: which pages were credited, which were read but never mentioned, and which publishers AI actually trusts.\",\"primaryCta\":\"See your citations\",\"secondaryCta\":\"Talk to us\"},\"strip\":{\"fact1\":{\"value\":\"Every citation\",\"label\":\"classified by brand relevance, every day\"},\"fact2\":{\"value\":\"Hidden media\",\"label\":\"pages AI reads but never credits\"},\"fact3\":{\"value\":\"4-week mix\",\"label\":\"watch attributed share climb as you work\"},\"fact4\":{\"value\":\"AIPVS\",\"label\":\"publisher value scores on every source\"}},\"sourceLayer\":{\"eyebrow\":\"The source layer\",\"title\":\"Answers are built on sources you can see\",\"lede\":\"Every AI answer sits on retrieved pages. Spyglasses collects them all: cited inline, evaluated but unused, or surfaced in search and dropped. That's the layer where the answer was decided.\"},\"hidden\":{\"eyebrow\":\"Hidden earned media\",\"title\":\"AI read about you. It just didn't say so.\",\"lede\":\"Some pages mention your brand and get read while AI composes, but never earn a credit. Others get cited only to back a competitor. Both are hidden opportunities; both show up here with the receipts.\"},\"classification\":{\"eyebrow\":\"Classification\",\"title\":\"Every citation, sorted by what it did for you\",\"lede\":\"Attributed: the answer credited you. Content mention: the page names you but the answer didn't. Unrelated: the source served someone else's story. One dimension for brand relevance, another for how far the page got in the pipeline.\"},\"publishers\":{\"eyebrow\":\"Publisher intelligence\",\"title\":\"Which publishers does AI actually trust?\",\"lede\":\"Every source carries its AI Placement Value Score, so you can rank the publishers that shape your market and pitch the ones that matter.\",\"bandMessage\":\"Score any publisher before you pitch it.\",\"bandLabel\":\"AI Placement Value Score\"},\"authors\":{\"bandMessage\":\"Author data rides along: see whose writing AI trusts in your category.\",\"bandLabel\":\"For PR \u0026 Comms\"},\"faq\":{\"title\":\"Citation Intelligence FAQ\",\"description\":\"Common questions about AI citations and hidden earned media.\",\"
120items\":{\"0\":{\"question\":\"What counts as a citation?\",\"answer\":\"Any source an AI platform used while answering a tracked prompt: cited inline in the answer, evaluated during composition, or surfaced in the search step. Each is labeled so you know how far it got.\"},\"1\":{\"question\":\"What's the difference between a content mention and an attributed citation?\",\"answer\":\"Attributed means the answer credited your brand. A content mention means the cited page names you, but the answer never did; that's hidden earned media.\"},\"2\":{\"question\":\"How do I act on a hidden mention?\",\"answer\":\"Start with the publisher: the page already mentions you and AI already trusts it. A stronger placement, updated copy, or outreach to that outlet usually converts reading into crediting.\"},\"3\":{\"question\":\"Can I see which publishers influence AI in my category?\",\"answer\":\"Yes. Every source is scored with AIPVS and ranked, and you can turn a publisher that's working into a tracked goal in one click.\"},\"4\":{\"question\":\"Does this update daily?\",\"answer\":\"Yes. Classification runs with the daily tracking, and the mix updates as new citations arrive.\"}}},\"cta\":{\"title\":\"Find the credit you're missing.\",\"description\":\"Connect a property and see your source layer within a day.\",\"primary\":\"See your citations\",\"secondary\":\"Book a demo\"},\"widgets\":{\"legend\":{\"attributed\":\"Attributed\",\"contentMention\":\"Content mention\",\"unrelated\":\"Unrelated\"},\"attributedShare\":\"{pct}% attributed\",\"badgeHidden\":\"Hidden earned media\",\"badgeCompetitor\":\"Backs a competitor\"}},\"services\":{\"meta\":{\"title\":\"Spyglasses Services: AI Visibility, Done for You\",\"description\":\"Fractional AI visibility support, agentic commerce implementation, and AI-focused SEO and rewriting. Our tools, our experts, your outcomes.\"},\"hero\":{\"eyebrow\":\"Solutions · Services\",\"title\":\"AI visibility services: fractional support, agentic commerce, and AI-focused rewriting.\",\"summary\":\"Spyglasses Services puts our team behind the platform: fractional AI visibility support inside your workspace, agentic commerce implementation for retail catalogs, and AI-focused SEO and rewriting where we run the Citation Optimizer and Site Audit on your behalf.\",\"primaryCta\":\"Contact us\",\"secondaryCta\":\"Book a call\"},\"glance\":{\"summary\":\"Services at a glance\",\"fact1\":\"Three offerings, one scoping call to pick the right one.\",\"fact2\":\"Experts work inside your Spyglasses workspace; the tools and data stay yours afterward.\",\"fact3\":\"Every engagement ends with deliverables you can rerun yourself.\"},\"fractional\":{\"eyebrow\":\"Fractional AI visibility support\",\"title\":\"An AI visibility lead, without the headcount\",\"lede\":\"Ongoing expert support on your accounts: strategy, interpretation, and hands-on-keyboard work inside your Spyglasses workspace. Weekly rhythm, your tools, our driver.\",\"cta\":\"Ask about fractional support\"},\"agentic\":{\"eyebrow\":\"Agentic commerce implementation\",\"title\":\"Get your catalog ready for AI that buys\",\"lede\":\"Assistants are starting to recommend and transact. We prepare your product data, feeds, and pages so agents can find, evaluate, and choose your products, and pair it with Product Tracking to prove it's working.\",\"cta\":\"Ask about agentic commerce\",\"bandMessage\":\"Measure the effect with Product Tracking.\",\"bandLabel\":\"Product Tracking\"},\"rewriting\":{\"eyebrow\":\"AI-focused SEO \u0026 rewriting\",\"title\":\"We run the optimizer so you don't have to\",\"lede\":\"We score your content with the Citation Optimizer, rewrite what falls out of the pipeline, and audit your site until it shows a clean AI readiness score you can put in front of anyone. You get the lifts and the before/after scores to prove them.\",\"cta\":\"Ask about SEO \u0026 rewriting\",\"bandMessage\":\"The same tools, self-serve: score content and audit your site yourself.\",\"bandLabel\":\"Citation Optimizer\"},\"how\":{\"eyebrow\":\"How engagements work\",\"title\":\"Short scoping call, clear deliverables\",\"lede\":\"Tell us what you're trying to move. We scope the work, agree on deliverables, and get started; everything we build lives in your workspace and stays yours when the engagement ends.\"},\"faq\":{\"title\":\"Services FAQ\",\"description\":\"Common questions about working with the Spyglasses team.\",\"items\":{\"0\":{\"question\":\"Do I 
120need a subscription to use services?\",\"answer\":\"Fractional AI visibility support doesn't require one; we can advise no matter what your stack looks like. Work that leverages our tools, like implementation, rewriting, and audits, runs inside a Spyglasses workspace, and if you don't have one yet we set it up as part of the engagement.\"},\"1\":{\"question\":\"How are engagements priced?\",\"answer\":\"By scope. After the scoping call you get a fixed proposal; fractional support is a monthly retainer, implementation and rewriting work is per-project.\"},\"2\":{\"question\":\"Who does the work?\",\"answer\":\"The Spyglasses team, using the same tools you see on this site. No outsourcing.\"},\"3\":{\"question\":\"Can you work inside our existing agency processes?\",\"answer\":\"Yes. We slot into your reporting cadence and tooling, and white-labeled deliverables can carry your brand.\"},\"4\":{\"question\":\"Do you certify AI readiness?\",\"answer\":\"There's no formal seal or certification. What you get is a clean, current AI Readiness Site Audit score plus the before-and-after lift: evidence you can share that your site is readable, extractable, and citable by the major AI platforms.\"}}},\"cta\":{\"title\":\"Tell us what you're trying to move.\",\"description\":\"A short scoping call is enough to find out if we can help.\",\"primary\":\"Contact us\",\"secondary\":\"Book a call\"}},\"locationTracking\":{\"meta\":{\"title\":\"Location Tracking: AI Visibility by Market | Spyglasses\",\"description\":\"AI answers change by market. Run the same prompts per city or country and get share of voice you can compare across every market you operate in.\"},\"hero\":{\"eyebrow\":\"Track · Location Tracking\",\"title\":\"Track AI visibility by city and country.\",\"summary\":\"Location Tracking is Spyglasses' multi-market AI visibility monitoring. It runs your tracked prompts once per market, city or country, against ChatGPT, Gemini, and Google AI Overviews, and reports share of voice per location so franchise, multi-location, and international brands can compare markets on equal footing.\",\"primaryCta\":\"Track your markets\",\"secondaryCta\":\"Talk to us\",\"tileTitle\":\"Share of voice by market\"},\"glance\":{\"summary\":\"Location Tracking at a glance\",\"fact1\":\"The same prompts run once per market, with the city or country as context.\",\"fact2\":\"Mentions always match the parent brand, so share of voice lines up across markets.\",\"fact3\":\"City or country granularity, per location.\",\"fact4\":\"Every market rolls up to one parent dashboard.\"},\"how\":{\"eyebrow\":\"How it works\",\"title\":\"Same prompts, one run per market\",\"lede\":\"Each tracked prompt fans out once per location with the market injected as context. You choose the granularity: city for local brands, country for international ones.\"},\"comparable\":{\"eyebrow\":\"Comparable by design\",\"title\":\"One yardstick across every market\",\"lede\":\"Mentions are always matched against the parent brand, never the location label. That one rule keeps share of voice comparable, so Austin versus Denver is a real comparison, not an artifact.\"},\"rollup\":{\"eyebrow\":\"The rollup\",\"title\":\"Every market, side by side\",\"lede\":\"The parent dashboard lines up every market's share of voice, so expansion wins and slipping markets jump out at a glance.\"},\"useCases\":{\"eyebrow\":\"Who it's for\",\"title\":\"Built for multi-market brands\",\"franchise\":{\"label\":\"Franchises\",\"blurb\":\"Compare hundreds of locations with one methodology.\"},\"international\":{\"label\":\"International brands\",\"blurb\":\"See where the story lands and where it doesn't, country by country.\"},\"regulated\":{\"label\":\"Regulated markets\",\"blurb\":\"Watch messaging by market where claims have to differ.\"}},\"worksWith\":{\"category\":{\"message\":\"A category can carry locations too, so every market gets its own leader.\",\"label\":\"Category Tracking\"},\"tracking\":{\"message\":\"Location runs ride on the same daily prompt tracking as everything else.\",\"label\":\"Daily Prompt Tracking\"}
120,\"product\":{\"message\":\"Products vary by market too: pair it with Product Tracking.\",\"label\":\"Product Tracking\"}},\"faq\":{\"title\":\"Location Tracking FAQ\",\"description\":\"Common questions about multi-market AI visibility.\",\"items\":{\"0\":{\"question\":\"How many locations can I track?\",\"answer\":\"As many as your plan's prompts support; each location run counts like a prompt run. Agency plans are built for larger location sets.\"},\"1\":{\"question\":\"City or country: which should I pick?\",\"answer\":\"City for local intent (stores, services, franchises); country for international brands where language and market shift the answers. You can mix granularities across locations.\"},\"2\":{\"question\":\"Do location runs cost extra prompts?\",\"answer\":\"Each location runs the parent's prompts once per day, so a prompt tracked across three markets uses three daily runs.\"},\"3\":{\"question\":\"Can I compare share of voice across markets?\",\"answer\":\"Yes, that's the point. Mentions match the parent brand in every market, so the percentages sit on one yardstick.\"},\"4\":{\"question\":\"Does this work outside the US?\",\"answer\":\"Yes. Locations can be any city or country, and prompts run with that market as context.\"}}},\"cta\":{\"title\":\"See your visibility, market by market.\",\"description\":\"Add locations to a property and the first per-market numbers arrive within a day.\",\"primary\":\"Track your markets\",\"secondary\":\"Book a demo\"}},\"categoryTracking\":{\"meta\":{\"title\":\"Category Tracking: Who Does AI Name in Your Market? | Spyglasses\",\"description\":\"Buyers ask AI who the options are long before they ask about you. Track a whole category, see every brand AI names, and rank the field by share of answers.\"},\"hero\":{\"eyebrow\":\"Track · Category Tracking\",\"title\":\"Who does AI name when nobody has asked about your client yet?\",\"summary\":\"Most buyers don't start with a brand. They ask AI who the options are, and whoever gets named makes the shortlist. Category Tracking points the Spyglasses AI visibility platform at a whole market instead of one company, so you can see the field before you pitch it. You name the category, and Spyglasses writes the prompts buyers ask, runs them across ChatGPT, Gemini and Google AI Overviews (plus Claude and Perplexity as add-ons), then ranks every brand AI names.\",\"primaryCta\":\"Track a category\",\"secondaryCta\":\"Talk to us\",\"tileTitle\":\"Wireless headphones\",\"tileSubtitle\":\"Share of answers, last 7 days\",\"marketsTitle\":\"By market\",\"marketsSubtitle\":\"Each one has its own leader\"},\"demo\":{\"eyebrow\":\"Example reports\",\"title\":\"Read a finished category first\",\"lede\":\"These are real markets, mapped the way yours would be. Open one to see the ranking, the movers and the sources behind the answers.\"},\"glance\":{\"summary\":\"Category Tracking at a glance\",\"fact1\":\"You don't need a client, a domain, or a logo. A category is just the market you want to watch.\",\"fact2\":\"Every brand AI names gets ranked by share of answers, so you can see who's already the default.\",\"fact3\":\"Shares don't add up to 100. One answer usually names several brands, and plenty name nobody at all.\",\"fact4\":\"Add markets as locations and the same category gets scored city by city, where the leader is often someone else.\"},\"howItWorks\":{\"eyebrow\":\"How it works\",\"title\":\"Four steps, and the first answers land tomorrow\",\"lede\":\"There's no site to connect and no tag to install. You're describing a market, not a company.\",\"steps\":{\"0\":{\"title\":\"Name the category\",\"blurb\":\"Describe what buyers are choosing between and who they are. No website needed.\"},\"1\":{\"title\":\"Run the first report\",\"blurb\":\"Spyglasses writes the prompts buyers ask, puts them to five AI platforms, and comes back with every brand the answers name.\"},\"2\":{\"title\":\"See who AI names\",\"blurb\":\"Every brand in the answers gets ranked by the share of answers it appears in, with a 7-day change on each one.\"},\"3\":{\"title\":\"Break it out by market\",\"blurb\":\"Add cities or regions as locations. Each one runs the same prompts against local answers and gets its own leader.\"}}},\"forPr\":{\"eyebrow\":\"For PR teams\",\"title\":\"Walk in already knowing the field\",\"lede\":\"You can't pitch a client on AI visibility until you can show them what AI says. Track the category first and the pitch writes itself: here's who AI names, here's where you'd sit, here's the gap. After you win the work, the same data tells you which publishers AI is already reading.\",\"points\":{\"0\":\"Show a prospect the answers before they've spent a dollar.\",\"1\":\"Find the outlets AI cites for the category, then pitch those first.\",\"2\":\"Watch a client's competitors move week to week without tracking each one separately.\"}},\"forAgencies\":{\"eyebrow\":\"For agencies\",\"title\":\"One property covers a whole practice area\",\"lede\":\"Measurement on its own is a treadmill. The point of tracking a category is what you do next: which prospect to call, which publisher to pitch, which claim to sharpen. Track the vertical once and reuse it across the pitch, the onboarding, and the quarterly review. When a client signs, track their brand as its own property and keep the category running beside it.\",\"points\":{\"0\":\"Prospect a vertical with one tracked property instead of one per lead.\",\"1\":\"New entrants show up on their own, the first day AI names them.\",\"2\":\"Report on market share of answers alongside your client's own numbers.\"}}
120,\"worksWith\":{\"location\":{\"message\":\"Add markets as locations and every city gets its own ranking, with its own leader.\",\"label\":\"Location Tracking\"},\"tracking\":{\"message\":\"Once a client signs, point Daily Prompt Tracking at their brand and run it beside the category.\",\"label\":\"Daily Prompt Tracking\"}},\"cta\":{\"title\":\"Find out who AI already names.\",\"description\":\"Setup takes a sentence about the market you care about. The first ranking arrives the next morning.\",\"primary\":\"Track a category\",\"secondary\":\"Talk to us\"},\"faq\":{\"title\":\"Category Tracking FAQ\",\"description\":\"Common questions about tracking a whole market in AI answers.\",\"items\":{\"0\":{\"question\":\"What counts as a category?\",\"answer\":\"Anything buyers choose between: a product category, a service, a regional market, a niche you sell into. You name it and describe it in a sentence. There's no website and no focal brand.\"},\"1\":{\"question\":\"How is share of answers different from share of voice?\",\"answer\":\"Share of voice compares one brand against the competitors you name. Share of answers ranks every brand AI names across the whole field, so the values don't add up to 100. One answer usually names several brands.\"},\"2\":{\"question\":\"Do I need a website or a client to start?\",\"answer\":\"No. A category property has no site, so there's no crawl, no site audit, and no brand consistency score. You get the ranking, the movers, the key messages, and the citations.\"},\"3\":{\"question\":\"Can I track the same category in more than one city?\",\"answer\":\"Yes. Add cities or regions as locations and each market runs the same prompts against local answers, with its own ranking and its own leader. The leader often changes from one market to the next.\"},\"4\":{\"question\":\"What if AI names a brand I don't care about?\",\"answer\":\"Deactivate it and it stays out. Brand discovery only adds names that aren't on your list yet, so your manual cleanups stick from one day to the next.\"}}}},\"productTracking\":{\"meta\":{\"title\":\"Product Tracking: How AI Recommends Your Products | Spyglasses\",\"description\":\"People ask AI what to buy. Track how your products show up in AI recommendations, who you're compared against, and which sources AI trusts.\"},\"hero\":{\"eyebrow\":\"Track · Product Tracking\",\"title\":\"Track how AI recommends your products.\",\"summary\":\"Product Tracking is Spyglasses' AI visibility monitoring for products. Anchored to a real product page, it tracks how ChatGPT, Gemini, and Google AI Overviews recommend your products, measures recommendation share against competitors, and shows the sources AI trusts when it answers what to buy.\",\"primaryCta\":\"Track a product\",\"secondaryCta\":\"Talk to us\",\"tileTitle\":\"Recommendation share\"},\"glance\":{\"summary\":\"Product Tracking at a glance\",\"fact1\":\"Tracking anchors to a product URL you pick; the profile builds from your own pages.\",\"fact2\":\"Recommendation share is measured against the competitors you name.\",\"fact3\":\"Every recommendation shows the sources AI leaned on.\",\"fact4\":\"Ready for agentic commerce: know where you stand before assistants transact.\"},\"anchored\":{\"eyebrow\":\"Anchored to a real page\",\"title\":\"It starts with your product page\",\"lede\":\"Point tracking at a representative product URL. Spyglasses builds the product's profile from that page and its siblings, so the tracking reflects what you actually sell, not a guess.\"},\"measured\":{\"eyebrow\":\"What's measured\",\"title\":\"Share, rivals, and the sources behind them\",\"lede\":\"Recommendation share across tracked prompts, side by side with the competitors you name, plus the pages AI cites when it recommends. When a rival wins, you see which source made the case.\"},\"agentic\":{\"eyebrow\":\"Agentic commerce\",\"title\":\"Assistants are starting to buy\",\"lede\":\"Recommendation is step one; transacting is next. Being findable and preferred in AI answers is the groundwork, and our agentic commerce service handles the implementation side.\",\"bandMessage\":\"Want the implementation done for you? That's the agentic commerce service.\",\"bandLabel\":\"Explore services\"}
120,\"worksWith\":{\"category\":{\"message\":\"Want the whole market instead of one product? Track the category.\",\"label\":\"Category Tracking\"},\"location\":{\"message\":\"Answers about products shift by market too: pair it with Location Tracking.\",\"label\":\"Location Tracking\"},\"tracking\":{\"message\":\"Product prompts run in the same daily tracking as everything else.\",\"label\":\"Daily Prompt Tracking\"}},\"faq\":{\"title\":\"Product Tracking FAQ\",\"description\":\"Common questions about tracking products in AI answers.\",\"items\":{\"0\":{\"question\":\"How is this different from brand tracking?\",\"answer\":\"Brand tracking follows the company; product tracking follows a specific product anchored to its page, with its own prompts, competitors, and recommendation share.\"},\"1\":{\"question\":\"Which page should I anchor a product to?\",\"answer\":\"The canonical product page: the one you'd want AI to read. Spyglasses also discovers sibling product pages from there.\"},\"2\":{\"question\":\"Can I track a whole product line?\",\"answer\":\"Track each key product as its own sub-property, or anchor to a category page for line-level tracking; both roll up under the parent brand.\"},\"3\":{\"question\":\"Does this cover AI shopping features?\",\"answer\":\"Tracking covers the major assistants' recommendation answers today, and the same groundwork positions you for assistant-driven shopping as it rolls out.\"},\"4\":{\"question\":\"What do I do if AI recommends competitors?\",\"answer\":\"Look at the sources behind those recommendations: they tell you which pages made the rival's case. That's your target list for content and placements.\"}}},\"cta\":{\"title\":\"Find out if you're the answer.\",\"description\":\"Anchor a product page and the first recommendation numbers arrive within a day.\",\"primary\":\"Track a product\",\"secondary\":\"Book a demo\"},\"video\":{\"label\":\"A 30-second explainer: an AI assistant answers a shopping question differently on ChatGPT, Gemini, and Google AI Overviews; Spyglasses reads the product page to choose prompts and rivals, measures recommendation share, and shows which sources made a competitor's case.\"}},\"mcpServer\":{\"meta\":{\"title\":\"Spyglasses MCP Server: Your AI Visibility Data, Anywhere\",\"description\":\"Connect Claude or any MCP client to Spyglasses. Query metrics, citations, and scores in plain language, and build custom analyses on raw data.\"},\"hero\":{\"eyebrow\":\"Optimize · MCP Server\",\"title\":\"The Spyglasses MCP server: query your AI visibility data from any AI assistant.\",\"summary\":\"The Spyglasses MCP server connects your account to Claude and any MCP-compatible client. Ask for metrics, citations, goals, and scores in plain language; run AIPVS and PQS scoring; drive the Citation Optimizer loop; and pull raw rows into notebooks, BI tools, and custom workflows. Access follows your Spyglasses login and workspace permissions.\",\"primaryCta\":\"Set it up\",\"secondaryCta\":\"See what you can ask\"},\"glance\":{\"summary\":\"The MCP server at a glance\",\"fact1\":\"Works with Claude and any MCP-compatible client.\",\"fact2\":\"Access follows your Spyglasses login; write-access features will follow the MCP permission policies, so you approve each write.\",\"fact3\":\"Metrics, citations, goals, AIPVS/PQS scoring, and the Citation Optimizer loop as tools.\",\"fact4\":\"Guided prompts cover the common analyses: projects, message drift, publishers.\"},\"query\":{\"eyebrow\":\"What you can query\",\"title\":\"Your whole account, as tools\",\"lede\":\"Reports, account metrics, citations and goals, publisher and placement scoring, and the score-revise-rescore loop of the Citation Optimizer: each is a tool your assistant can call, and every series comes back as data it can chart.\",\"reports\":{\"label\":\"Reports\",\"blurb\":\"Visibility reports and site audits, by share token.\"},\"metrics\":{\"label\":\"Metrics \u0026 citations\",\"blurb\":\"Trends, consistency, message tracking, recommendations, buyer personas, goals, and raw citation rows.\"},\"scoring\":{\"label\":\"Scoring\",\"blurb\":\"AIPVS for publishers and PQS for placements, on demand.\"},\"optimizer\":{\"label\":\"Optimizer loop\",\"blurb\":\"Score content, request a revision, re-score, repeat.\"}},\"prompts\":{\"eyebrow\":\"Guided prompts\",\"title\":\"The common analyses, one slash away\",\"lede\":\"Analyze a project, track message drift, evaluate publishers, review citation mix: guided prompts orchestrate the right tool calls so you don't have to know the API to get the analysis.\"},\"build\":{\"eyebrow\":\"Build your own views\",\"title\":\"Raw rows for the analysts\",\"lede\":\"Everything the dashboards show is queryable: pull raw citation rows into a notebook, feed a BI dashboard, or wire Spyglasses data into custom client workflows.\"},\"security\":{\"eyebrow\":\"Your data, your rules\",\"title\":\"Your login, your permissions.\",\"lede\":\"The MCP server uses your Spyglasses login, and access follows your workspace permissions. Today the account surfaces focus on reading your data; as write-access features are introduced they'll follow the MCP permission policies, so you approve each write before it happens.\"},\"agencies\":{\"bandMessage\":\"Agencies: connect client data to your own stack and let analysts self-serve.\",\"bandLabel\":\"For agencies\"},\"faq\":{\"title\":\"MCP server FAQ\",\"description\":\"Common questions about querying Spyglasses over MCP.\",\"items\":{\"0\":{\"question\":\"Which assistants work with it?\",\"answer\":\"Claude (claude.ai and Claude Code) and any client that speaks MCP. If your tool supports MCP servers, it can connect.\"},\"1\":{\"question\":\"Is my data safe?\",\"answer\":\"You sign in with OAuth using your own Spyglasses account, and account data is exposed read-only. Access follows your workspace permissions.\"},\"2\":{\"question\":\"Can it change anything in my account?\",\"answer\":\"Not without you approving it. Today the account surfaces focus on reading your data; as write-access features are introduced they'll follow the MCP permission policies, so you approve each write before it happens.\"},\"3\":{\"question\":\"What's the difference from an API?\",\"answer\":\"You don't write code against it; your assistant calls the tools for you. Ask a question in plain language and get charts, tables, or files back.\"},\"4\":{\"question\":\"Can clients get their own access?\",\"answer\":\"Anyone with a Spyglasses login can connect their own assistant; access follows workspace membership, so clients see what you've shared with them.\"}}},\"cta\":{\"title\":\"Connect your assistant.\",\"description\":\"Setup is an OAuth sign-in away; the docs walk you through it.\",\"primary\":\"Set it up\",\"secondary\":\"Browse the tool reference\"}},\"homeV2\":{\"meta\":{\"title\":\"Spyglasses | AI Visibility Platform for Agencies, PR Firms \u0026 Brands\",\"description\":\"See how AI describes your brand, score what your media is worth to AI, and fix the pages AI reads. Tracking, scoring, and optimization in one platform.\"},\"hero\":{\"eyebrow\":\"AI visibility platform\",\"title\":\"White-labeled AI visibility for PR firms and marketing agencies.\",\"summary\":\"Spyglasses tracks how ChatGPT, Gemini, and Google AI Overviews describe your brand, with Claude and Perplexity as add-ons. It scores what your earned media is worth to AI and fixes the pages AI reads. It's the proof layer for your AEO, GEO, and PR work.\",\"primaryCta\":\"Get started free\",\"secondaryCta\":\"See a live report\"},\"strip\":{\"fact1\":{\"value\":\"3 platforms\",\"label\":\"tracked daily: ChatGPT, Gemini, AI Overviews; Claude and Perplexity optional\"},\"fact2\":{\"value\":\"3 metric tiers\",\"label\":\"board-ready KPIs, backing metrics, raw data via MCP\"},\"fact3\":{\"value\":\"White-labeled\",\"label\":\"web, PDF, and PPT
120X reports in your brand\"},\"fact4\":{\"value\":\"From ${brandPrice}/mo\",\"label\":\"single brand to full agency practice\"}},\"problem\":{\"eyebrow\":\"The problem\",\"title\":\"Most tools hand you a number and wish you luck\",\"lede\":\"AI answers change between sessions, users, and days. Metrics built on those answers wobble. More prompts smooth the wobble; they don't tell you what to do next. The answers are noisy, but the pipeline that feeds them isn't. That's where Spyglasses works.\"},\"pipeline\":{\"eyebrow\":\"How it works\",\"title\":\"Your prompts show you the pipeline\",\"lede\":\"Every prompt you track fans out into web searches. AI ranks the results, reads the pages, and scores what it read. Your content survives each stage or falls out of one, and every stage is measurable.\"},\"pillars\":{\"eyebrow\":\"The platform\",\"title\":\"Track it. Score it. Move it.\",\"track\":{\"title\":\"Track\",\"blurb\":\"Know where you stand, every day, across every platform.\"},\"score\":{\"title\":\"Score\",\"blurb\":\"Know what your media is worth to AI before you pitch or pay.\"},\"optimize\":{\"title\":\"Optimize\",\"blurb\":\"Move the numbers by fixing what AI actually reads.\"}},\"tiers\":{\"eyebrow\":\"Daily prompt tracking\",\"title\":\"Numbers you can share. Data you can defend.\",\"lede\":\"Every tracked prompt runs daily. Top-line KPIs for the board, backing metrics for the skeptics, and raw data through MCP for the analysts. Add buyer personas to see how AI answers the CFO and the IT lead differently.\",\"link\":\"Explore daily prompt tracking\"},\"solutions\":{\"agencies\":{\"eyebrow\":\"For SEO \u0026 marketing agencies\",\"title\":\"Clients are asking about AI search.\",\"blurb\":\"Prospect with free previews, deliver white-labeled reports, and defend every number with daily data.\",\"link\":\"See the agency practice\"},\"prFirms\":{\"eyebrow\":\"For PR \u0026 comms\",\"title\":\"Can AI see your placement?\",\"blurb\":\"Score placements by AI value, watch coverage become citations, and find the earned media you're not getting credit for.\",\"link\":\"See the PR toolkit\"}},\"services\":{\"bandMessage\":\"Want it done, not just doable? Fractional support, agentic commerce, and AI-focused rewriting.\",\"bandLabel\":\"Explore services\"},\"social\":{\"eyebrow\":\"Social proof\",\"title\":\"Teams use Spyglasses to prove the work\"},\"cta\":{\"title\":\"See what AI says about you today.\",\"description\":\"Run a free visibility preview. No install, no call, just a domain name.\",\"primary\":\"Get your free preview\",\"secondary\":\"Book a demo\"},\"widgets\":{\"sovTitle\":\"Share of voice · tracked competitors\",\"youBadge\":\"You\",\"trafficTitle\":\"AI traffic · last 7 days\",\"agentVisits\":\"AI agent visits\",\"clickthroughs\":\"Clickthroughs from AI\",\"scoreLabel\":\"AI Visibility Score\"}},\"aiReadinessAudit\":{\"v2\":{\"hero\":{\"eyebrow\":\"Optimize · AI Readiness Site Audit\",\"title\":\"Score every page's readiness to be read and cited by AI.\",\"summary\":\"The AI Readiness Site Audit is Spyglasses' page-level check for AI accessibility. It crawls your site and scores every page across seven weighted dimensions of AI readiness, from static content ratio to citation readiness, surfacing the invisible technical barriers that keep pages out of ChatGPT, Gemini, Claude, and Perplexity answers.\",\"primaryCta\":\"Audit your site\",\"secondaryCta\":\"Check a page free\",\"tileTitle\":\"Latest audit · worst pages first\"},\"glance\":{\"summary\":\"The audit at a glance\",\"fact1\":\"Seven weighted dimensions per page, from static content to E-E-A-T signals.\",\"fact2\":\"Audits thousands of pages and ranks them worst-first for triage.\",\"fact3\":\"Catches barriers human QA never sees: JavaScript-only content, structural deserts, slow delivery.\",\"fact4\":\"Exports as CSV; a clean current score is shareable client evidence.\"},\"barriers\":{\"eyebrow\":\"Invisible barriers\",\"title\":\"Your site looks fine to people. What about to AI?\",\"lede\":\"AI crawlers don't run JavaScript, give up after about two seconds, and read content in roughly 200-token windows. Pages that pass every human review can still be unreadable where it counts. The audit shows each page the way AI actually processes it.\"}
120,\"dimensions\":{\"eyebrow\":\"The seven dimensions\",\"title\":\"What gets scored\",\"items\":{\"staticContent\":{\"title\":\"Static Content Ratio\",\"description\":\"See how much content is visible without JavaScript. AI crawlers don't execute JavaScript; we show exactly what AI sees versus what users see, with side-by-side screenshots.\"},\"citationReadiness\":{\"title\":\"Citation Readiness\",\"description\":\"See the 'best chunk' an LLM would select for citation and identify 'structural deserts', content gaps that can't be extracted, analyzed in ~200-token windows exactly as ChatGPT processes them.\"},\"structuredData\":{\"title\":\"Structured Data\",\"description\":\"Verify the right JSON-LD schemas are present and complete for your page type, across homepage, product, informational, support, and careers pages.\"},\"performance\":{\"title\":\"Performance for AI\",\"description\":\"Measure how fast content is delivered to AI crawlers. ChatGPT has a 2-second limit; content that can't be fetched in time won't be cited.\"},\"eeat\":{\"title\":\"E-E-A-T Signals\",\"description\":\"Check 14 core trust and authority signals at brand and page level: author attribution, external citations, freshness, and machine-readable dates.\"},\"readability\":{\"title\":\"Readability\",\"description\":\"Ensure content matches AI default writing styles. Content that's too complex or too simple gets rewritten by AI, wasting your carefully crafted messaging.\"},\"accessibility\":{\"title\":\"Accessibility\",\"description\":\"Run focused accessibility checks that influence AI's ability to understand your content; semantic HTML benefits AI interpretation too.\"}}},\"scale\":{\"eyebrow\":\"Page by page, at scale\",\"title\":\"Thousands of pages, worst-first\",\"lede\":\"Audit single pages, path patterns, or whole sections. Aggregate scores plus per-page breakdowns rank the worst offenders first, so the fix list writes itself.\"},\"evidenceBand\":{\"message\":\"A clean, current audit score is evidence you can put in front of a client.\",\"label\":\"Done-for-you audits\"},\"freeBand\":{\"message\":\"Want a spot check first? Test any single URL for free.\",\"label\":\"AI Access Checker\"},\"cta\":{\"title\":\"Find what's blocking your citations.\",\"description\":\"Start a free trial and audit your first pages today.\",\"primary\":\"Audit your site\",\"secondary\":\"Book a demo\"},\"faq\":{\"title\":\"AI Readiness Audit FAQ\",\"description\":\"Common questions about the audit.\",\"items\":{\"whatIs\":{\"question\":\"What is an AI Readiness Audit?\",\"answer\":\"An AI Readiness Audit crawls your website and scores each page across seven dimensions that influence whether AI systems can discover, understand, and cite your content. Unlike traditional SEO audits, it focuses specifically on how AI systems process and extract information from your pages.\"},\"vsSeo\":{\"question\":\"How is this different from SEO audit tools?\",\"answer\":\"SEO audit tools focu
120s on traditional search engine optimization factors. Our AI Readiness Audit includes unique checks like static content rendering (showing what AI sees without JavaScript), chunk analysis (showing the exact 'best chunk' an LLM would select), and structural desert mapping, features that don't exist in traditional SEO tools.\"},\"sevenDimensions\":{\"question\":\"What are the seven dimensions you check?\",\"answer\":\"We check: (1) Static Content Ratio, (2) Citation Readiness with chunk analysis, (3) Structured Data, (4) Performance for AI, (5) E-E-A-T Signals, (6) Readability, and (7) Accessibility. Each is scored 0-100 and weighted into the page's overall score.\"},\"staticRatio\":{\"question\":\"Why does static content ratio matter?\",\"answer\":\"When AI assistants cite your page they don't use JavaScript. If your content is rendered client-side (React, Vue, SPAs), these crawlers may see little or no content. Our audit compares static HTML against fully rendered content with side-by-side screenshots so you can see exactly what AI sees.\"},\"structuralDesert\":{\"question\":\"What is a 'structural desert'?\",\"answer\":\"A span of content with no headings, list items, paragraph breaks, or other structural markers. When AI processes content in ~200-token windows, deserts mean consecutive windows with no structural context, so the content is unlikely to be cited. The audit shows exactly where they occur.\"},\"vsVisibility\":{\"question\":\"How does this relate to AI Visibility Reports?\",\"answer\":\"Visibility Reports show how often your brand appears in AI responses. Readiness Audits find and fix the technical issues that keep your content from being selected in the first place. They're complementary: measure with one, optimize with the other.\"},\"cost\":{\"question\":\"How much does an audit cost?\",\"answer\":\"Pay-as-you-go customers are charged 1 credit per {pagesPerCredit} pages (minimum 1 credit per audit). Brand plans include {brandPages} pages per month, and Agency Core plans include {agencyPages} pages per month.\"},\"sections\":{\"question\":\"Can I audit specific sections of my site?\",\"answer\":\"Yes. Filter pages by type (homepage, product, informational, etc.), by path patterns (e.g., /blog* or /products/*), or select from saved page groups, so audits focus where you're working.\"},\"interpretScores\":{\"question\":\"How do I interpret the scores?\",\"answer\":\"Each dimension scores 0-100: green (70-100) is well optimized, yellow (40-69) has room to improve, red (0-39) is a critical issue. The page score is a weighted average of applicable dimensions.\"},\"export\":{\"question\":\"Can I export audit results?\",\"answer\":\"Yes, as CSV: summary statistics, per-page scores, and all dimension breakdowns, ready to share with your team or track over time.\"}}}}},\"toolBands\":{\"promptGenerator\":{\"message\":\"Generate prompts here, then track them daily with the full platform.\",\"label\":\"Daily Prompt Tracking\"},\"commonCrawlAudit\":{\"message\":\"Authority is half the story; whether AI can read you is the other half.\",\"label\":\"AI Readiness Site Audit\"},\"commonCrawlOptimizer\":{\"message\":\"See where your content falls out of AI's retrieval pipeline.\",\"label\":\"Citation Optimizer\"},\"reliability\":{\"message\":\"This math is why Spyglasses runs prompts on a daily schedule.\",\"label\":\"Daily Prompt Tracking\"},\"analyticsLive\":{\"message\":\"This demo runs on the real product; install it on your own site.\",\"label\":\"AI Traffic Analytics\"},\"pricingAgency\":{\"message\":\"Agencies: white-labeling and per-client usage reporting live on Agency plans.\",\"label\":\"Client reporting\"},\"demoProof\":{\"message\":\"Agencies and PR firms run their AI visibility practice on Spyglasses.\",\"label\":\"See the agency practice\"},\"accessAipvs\":{\"message\":\"Checking whether an outlet blocks AI? AIPVS turns that check into a full publisher score.\",\"label\":\"AI Placement Value Score\"},\"accessPqs\":{\"message\":\"Score the specific article too, landed or still a pitch.\",\"label\":\"AI Placement Quality Score\"}
120,\"accessCitations\":{\"message\":\"See which publishers AI actually cites in your market.\",\"label\":\"Citation Intelligence\"},\"accessPrFirms\":{\"message\":\"PR teams: this check is step one of the whole earned-media toolkit.\",\"label\":\"For PR \u0026 Comms\"}},\"featureVideo\":{\"play\":\"Play the explainer\",\"pause\":\"Pause video\"}},\"newsletter\":{\"email\":\"Email\",\"hints\":{\"error\":{\"message\":\"Could not subscribe to newsletter. Please try again later.\"},\"success\":{\"message\":\"We sent you an email. Click the link inside to confirm your subscription.\",\"title\":\"Check your inbox\"}},\"submit\":\"Subscribe\",\"subtitle\":\"Be among the first to get access to Spyglasses.\",\"title\":\"Get early access\"},\"onboarding\":{\"account\":{\"avatar\":\"Avatar\",\"avatarDescription\":\"Click the circle or drop an image to it to upload your avatar.\",\"name\":\"Name\"},\"continue\":\"Continue\",\"message\":\"Let's get you started by adding your first website to track.\",\"notifications\":{\"accountSetupFailed\":\"We are sorry, but we were unable to set up your account. Please try again later.\"},\"step\":\"Step {step} / {total}\",\"title\":\"Add your first property\",\"payment\":{\"title\":\"Add your payment method\",\"description\":\"Add your payment method to get started.\",\"button\":\"Add payment method\",\"loading\":\"Loading...\",\"success\":{\"title\":\"Payment Successful!\",\"message\":\"Your payment has been processed successfully. Completing your setup...\"}},\"loading\":{\"organization\":\"Loading organization...\"},\"redirecting\":\"Redirecting to property page...\",\"success\":{\"title\":\"Setup Successful!\",\"message\":\"Your setup has been completed successfully. You can now start using Spyglasses.\"},\"trial\":{\"title\":\"Trial Setup Successful!\",\"message\":\"Your trial has been setup successfully. You can now start using Spyglasses.\",\"credits\":\"You have {credits} credits for {days} days.\",\"features\":\"You can use the following features:\",\"expires\":\"The trial will expire in {days} days.\"}},\"organizations\":{\"createForm\":{\"name\":\"Organization name\",\"notifications\":{\"error\":\"We are sorry, but we were unable to create your organization. Please try again later.\",\"success\":\"Your organization has been created. You can now invite members.\"},\"submit\":\"Create organization\",\"subtitle\":\"Enter a name for your organization to get started. You can change the name later in the organization settings.\",\"title\":\"Create an organization\"},\"invitationAlert\":{\"description\":\"You need to sign in or create an account to join the organization.\",\"title\":\"You have been invited to join an organization.\"},\"invitationModal\":{\"accept\":\"Accept\",\"acceptFailed\":\"We could not accept this invitation. It may have expired or been canceled — ask whoever invited you to send a new one.\",\"decline\":\"Decline\",\"declineFailed\":\"We could not decline this invitation. Please try again.\",\"description\":\"You have been invited to join the organization {organizationName}. Do you want to accept the invitation and join the organization?\",\"title\":\"Join the organization\"},\"invitationProblem\":{\"backToApp\":\"Back to Spyglasses\",\"signOutAndRetry\":\"Sign out and open the invitation\",\"signedInAs\":\"Signed in as {email}\",\"unavailable\":{\"description\":\"It may have expired, been canceled, or already been accepted. Ask whoever invited you to send a new one.\",\"title\":\"This invitation is no longer valid\"},\"wrongRecipient\":{\"description\":\"This invitation was sent to a different email address. Sign out and open the link again with the invited account.\",\"title\":\"This invitation is for another account\"}},\"organizationSelect\":{\"createNewOrganization\":\"Create new organization\",\"organizations\":\"Organizations\",\"personalAccount\":\"Personal account\"},\"organizationsGrid\":{\"createNewOrganization\":\"Create new organization\",\"title\":\"Your organizations\"},\"roles\":{\"admin\":\"Admin\",\"member\":\"Member\",\"owner\":\"Owner\"},\"settings\":{\"billing\":{\"organization\":{\"title\":\"Organization billing\",\"property\":\"Property\",\"plan\":\"Plan\",\"manage\":\"Manage\",\"manageLink\":\"Manage plan\",\"noPlan\":\"No plan\"}},\"changeName\":{\"title\":\"Organization name\"},\"deleteOrganization\":{\"confirmation\":\"Are you sure you want to delete your organization?\",\"description\":\"Permanently delete your organization. Once you delete your organization, there is no going back. To confirm, please enter your password below:\",\"submit\":\"Delete organization\",\"title\":\"Delete organization\"},\"logo\":{\"description\":\"Upload a logo for your organization.\",\"title\":\"Organization logo\"},\"branding\":{\"fetchTitle\":\"Auto-fetch branding\",\"fetchDescription\":\"Enter your domain to automatically import your organization's logos and branding.\",\"fetchButton\":\"Fetch Branding\",\"fetching\":\"Fetching...\",\"isotypeTitle\":\"Square Logo (Isotype)\",\"isotypeDescription\":\"Upload a square logo for use as a favicon or icon. SVG or PNG format recommended.\",\"logotypeTitle\":\"Horizontal Logo (Logotype)\",\"logotypeDescription\":\"Upload a horizontal logo for use in reports and headers. SVG or PNG format recommended.\",\"replaceButton\":\"Replace\",\"errors\":{\"domainRequired\":\"Please enter a domain\"},\"notifications\":{\"fetchSuccess\":\"Branding fetched and logos uploaded successfully\",\"fetchPartialIsotype\":\"Square logo uploaded, but no horizontal logo was available for this domain\",\"fetchPartialLogotype\":\"Horizontal logo uploaded, but no square logo was available for this domain\",\"fetchNoLogos\":\"No logos could be fetched for this domain — please upload manually\",\"fetchError\":\"Failed to fetch branding data\",\"isotypeSuccess\":\"Square logo uploaded successfully\",\"logotypeSuccess\":\"Horizontal logo uploaded successfully\",\"uploadError\":\"Failed to upload logo\",\"removeSuccess\":\"Logo removed successfully\",\"removeError\":\"Failed to remove logo\"}},\"members\":{\"activeMembers\":\"Active members\",\"description\":\"See all active members and the pending invites of your organization.\",\"invitations\":{\"empty\":\"You have not invited any members yet.\",\"expiresAt\":\"Expires at {date}\",\"invitationStatus\":{\"accepted\":\"Accepted\",\"canceled\":\"Canceled\",\"pending\":\"Pending\",\"rejected\":\"Rejected\"},\"revoke\":\"Revoke invitation\",\"resend\":\"Resend invitation\"},\"domainAutoJoin\":{\"disabled\":\"Users must be invited to join this organization\",\"enabled\":\"Users with matching email domains will automatically join this organization\",\"title\":\"Domain Auto-Join\",\"description\":\"Allow users who sign up with email addresses matching your organization's domain to automatically join as members.\",\"toggle\":\"Enable domain auto-join\",\"domainLabel\":\"Organization Domain\",\"domainDescription\":\"Enter your organization's email domain. Users signing up with email addresses from this domain can be automatically added as members.\",\"setDomainFirst\":\"Set your organization's domain above before enabling auto-join.\",\"currentDomain\":\"Current domain:\",\"activeInfo\":\"When enabled, any user who signs up with an email address ending in @{domain} will automatically become a member of this organization.\",\"notifications\":{\"enabled\":\"Domain auto-join enabled\",\"disabled\":\"Domain auto-join disabled\",\"error\":\"Failed to update setting\",\"domainSaved\":\"Domain saved successfully\",\"domainError\":\"Failed to save domain\"}},\"email\":\"Email\",\"expiresAt\":\"Expires at {date}\",\"inviteMember\":{\"description\":\"To invite a new member, send them an invitation.\",\"email\":\"Email\",\"notifications\":{\"error\":{\"description\":\"We were unable to invite the member. Please try again later.\",\"title\":\"Could not invite member\"},\"success\":{\"description\":\"The member has been invited.\",\"title\":\"Member invited\"}},\"role\":\"Role\",\"submit\":\"Invite\",\"title\":\"Invite member\"},\"leaveOrganization\":\"Leave organization\",\"member\":\"Member\",\"noPendingInvitations\":\"No pending invitations\",\"notifications\":{\"removeMember\":{\"error\":{\"description\":\"Could not remove the member from your organization. Please try again.\"},\"loading\":{\"description\":\"Removing member from organization...\"},\"success\":{\"description\":\"The member has been successfully removed from your organization.\"}},\"revokeInvitation\":{\"error\":{\"description\":\"The invitation could not be revoked. Please try again later.\"},\"loading\":{\"description\":\"Revoking invitation...\"},\"success\":{\"description\":\"The invitation has been revoked.\"}},\"updateMembership\":{\"error\":{\"description\":\"Could not update organization membership. Please try again.\"},\"loading\":{\"description\":\"Updating membership...\"},\"success\":{\"description\":\"Membership was updated successfully\"}},\"resendInvitation\":{\"loading\":{\"description\":\"Resending invitation...\"},\"success\":{\"description\":\"Invitation sent\"},\"error\":{\"description\":\"Could not sent invitation. Please try again.\"}}},\"pendingInvitations\":\"Pending invitations\",\"removeMember\":\"Remove member\",\"role\":\"Role\",\"title\":\"Members\"},\"notifications\":{\"organizationDeleted\":\"Your organization has been deleted.\",\"organizationNameNotUpdated\":\"We were unable to update your organization name. Please try again later.\",\"organizationNameUpdated\":\"Your organization name has been updated.\",\"organizationNotDeleted\":\"We were unable to delete your organization. Please try again later.\"},\"subtitle\":\"Manage the settings of the organization.\",\"title\":\"Organization\",\"dataExport\":{\"title\":\"Data export\",\"description\":\"Download everything Spyglasses holds for your organization's properties as a 
120set of spreadsheet files.\",\"explainer\":\"The export covers every active property: your prompts, the answers AI assistants gave, the sources they cited, your competitors, coverage, placements, key messages, annotations, site audits and FAQs. Building it takes a few minutes, and we'll email you when it's ready.\",\"requestButton\":\"Request export\",\"requesting\":\"Requesting...\",\"inProgressNotice\":\"We're building your export. This page updates automatically, and we'll email you when it's ready.\",\"emptyState\":\"You haven't exported your data yet.\",\"downloadLabel\":\"Download\",\"requestedToast\":\"Export requested. We'll email you when it's ready.\",\"errorToast\":\"Could not request the export. Please try again.\",\"conflictToast\":\"An export is already in progress.\",\"table\":{\"date\":\"Requested\",\"requestedBy\":\"Requested by\",\"status\":\"Status\",\"size\":\"Size\",\"download\":\"Download\"},\"status\":{\"pending\":\"Queued\",\"running\":\"Building\",\"completed\":\"Ready\",\"failed\":\"Failed\"}},\"dangerZone\":{\"title\":\"Danger zone\"},\"sso\":{\"title\":\"Single sign-on\",\"description\":\"Let your team sign in with your own identity provider. Anyone with an email address at your domain is sent to your login page instead of a Spyglasses password.\",\"callbackUrl\":\"Redirect URI\",\"providerId\":\"Provider ID\",\"setupHint\":\"Create an OIDC application in your identity provider first, using the redirect URI above, then paste its details here.\",\"issuer\":{\"label\":\"Issuer URL\",\"description\":\"The base URL of your provider. We read its OpenID configuration from there.\"},\"domain\":{\"label\":\"Email domain\",\"description\":\"Everyone signing in with an address at this domain is sent to your identity provider.\"},\"clientId\":{\"label\":\"Client ID\"},\"clientSecret\":{\"label\":\"Client secret\",\"description\":\"Stored encrypted at rest and never shown again.\",\"configured\":\"••••••• (configured)\",\"keepExisting\":\"Leave blank to keep the secret you already saved.\"},\"remove\":{\"title\":\"Remove single sign-on\",\"confirmation\":\"Your team will sign in with a password or magic link again. Accounts created through your identity provider stay, but their link to it is removed.\",\"submit\":\"Remove\"},\"upsell\":{\"description\":\"Single sign-on is included with every Spyglasses subscription. Pay-as-you-go accounts can turn it on by moving to a plan.\",\"cta\":\"See plans\"},\"notifications\":{\"saved\":\"Single sign-on saved.\",\"removed\":\"Single sign-on removed.\",\"error\":\"Could not save your single sign-on settings. Please try again.\"}},\"clientPortal\":{\"title\":\"Client portal domain\",\"description\":\"Host your clients' dashboards on a subdomain of your own. 
120Clients never see a Spyglasses URL.\",\"loadError\":\"We couldn't load your portal domain. Please refresh the page.\",\"upsell\":{\"title\":\"Client portals are part of the Agency plan\",\"body\":\"Give each client a password-protected dashboard on your own subdomain, carrying your name and logo instead of ours. Available on Agency and Enterprise plans.\",\"cta\":\"See plans\"},\"hostname\":{\"label\":\"Portal hostname\",\"placeholder\":\"ai-visibility.youragency.com\",\"help\":\"Use a subdomain you control — not your root domain, which usually already points at your website.\"},\"attach\":\"Add domain\",\"status\":{\"pending\":\"Pending\",\"active\":\"Active\",\"error\":\"Error\"},\"alert\":{\"pending\":\"Waiting on DNS. The certificate is issued automatically once the record resolves. You can set up client portals now — they go live the moment this turns Active.\",\"active\":\"Live — client portals under this domain are reachable.\",\"error\":\"We can't verify this hostname, so client portals on it are offline. Check the records below, then re-check.\"},\"dns\":{\"title\":\"DNS records to add at your registrar\",\"type\":\"Type\",\"name\":\"Name\",\"value\":\"Value\",\"cnameHint\":\"Points the subdomain at the portal.\",\"txtHint\":\"Only needed while the CNAME can't be verified automatically.\",\"zoneHint\":\"Enter just this label — your registrar adds {zone}.\",\"copy\":\"Copy {field}\",\"copied\":\"{field} copied\"}
120,\"recheck\":\"Re-check\",\"lastChecked\":\"Last checked {time}\",\"remove\":\"Remove domain\",\"removeConfirm\":{\"title\":\"Remove this portal domain?\",\"body\":\"Every client portal under {hostname} stops working immediately, and the hostname is released at our domain provider. Clients who open their link will see a message asking them to contact you.\",\"confirm\":\"Remove domain\"},\"notifications\":{\"attached\":\"Domain added. Create the DNS records below and we'll verify it.\",\"verified\":\"DNS re-checked.\",\"removed\":\"Portal domain removed.\"},\"errors\":{\"required\":\"Enter the hostname your clients will visit.\",\"invalidHostname\":\"That doesn't look like a hostname. Use a subdomain such as reports.youragency.com.\",\"canonicalHostname\":\"That is one of Spyglasses' own hostnames. Use a subdomain of a domain you control.\",\"reservedHostname\":\"That domain suffix is reserved. Use a subdomain of a domain you control.\",\"alreadyAttached\":\"This organization already has a portal domain. Remove it before adding another.\",\"hostnameTaken\":\"That hostname is already in use by another Spyglasses account.\",\"provider\":\"Our domain provider didn't accept that hostname. Check the DNS records and try again in a moment.\",\"generic\":\"Something went wrong. Please try again.\"}},\"security\":{\"title\":\"Security\",\"requireMfa\":{\"title\":\"Require two-factor authentication\",\"description\":\"Members must have two-factor authentication on their account before they can open this organization.\",\"enabled\":\"Required for every member\",\"disabled\":\"Not required\",\"enrolFirst\":\"You have not enabled two-factor authentication yourself. Turn it on before requiring it here, or you will be locked out of this organization.\",\"enrolLink\":\"Set it up now\",\"activeInfo\":\"Members without two-factor authentication are sent to their account security settings until they enable it. Members who sign in through your identity provider (SSO) or a social login are exempt — their provider manages their sign-in security.\",\"notifications\":{\"enabled\":\"Two-factor authentication is now required\",\"disabled\":\"Two-factor authentication is no longer required\",\"error\":\"Could not update the two-factor requirement\"}}}},\"start\":{\"subtitle\":\"Click on a property to view analytics.\"}},\"pricing\":{\"checkoutError\":\"Could not start checkout. Please try again, or ask an organization owner to manage billing.\",\"choosePlan\":\"Choose plan\",\"contactSales\":\"Contact us\",\"yourCurrentPlan\":\"Your Current Plan\",\"paygCreditsDescription\":\"Add credits anytime from your billing settings\",\"title\":\"Pricing for Complete Traffic Visibility\",\"description\":\"Choose the plan that matches your monthly website visitors. Each tier tracks AI and bot traffic that Google Analytics and similar tools miss completely.\",\"getStarted\":\"Get started for free\",\"month\":\"{count, plural, one {month} other {{count} months}}\",\"monthly\":\"Monthly\",\"quarterly\":\"Quarterly\",\"commonFeatures\":{\"title\":\"All plans include:\",\"botTracking\":\"Bot tracking \u0026 anal
120ytics\",\"competitorSites\":\"Customizable competitor lists\",\"unlimitedUsers\":\"Unlimited users\",\"customPrompts\":\"Customizable prompts based on leading marketing frameworks\",\"publisherScoring\":\"Unlimited publisher \u0026 placement scoring via \u003caipvs\u003eAIPVS\u003c/aipvs\u003e and \u003caipqs\u003eAIPQS\u003c/aipqs\u003e\",\"citationScoring\":\"Free content scoring with the \u003clink\u003eAI Search Citation Optimizer\u003c/link\u003e\"},\"creditCosts\":{\"title\":\"Credit costs (credits cost $1 each):\",\"trialRest\":\"free trial credits for all new users ({days}-day trial)\",\"aiReportRest\":\"credits per AI Visibility Report\",\"promptTrackingRest\":\"credit per tracked prompt per {runs} daily runs (beyond your plan's bundle)\",\"citationRewriteRest\":\"credits per \u003clink\u003eCitation Optimizer\u003c/link\u003e rewrite — scoring is always free\",\"siteAuditRest\":\"credit per {pages} pages in AI Readiness Audit (beyond your plan's bundle)\",\"faqRest\":\"credit per FAQ generation run\",\"aiVisitsRest\":\"credit per {visits} AI visits tracked (first {free}/month free)\"},\"products\":{\"free\":{\"description\":\"For hobbyists and single-page websites.\",\"features\":{\"visitLimit\":\"1,000 visit history\",\"limitedHistory\":\"7 days history\",\"basicBlocking\":\"Block AI from scraping your site\",\"communitySupport\":\"Community support\"},\"title\":\"Free\",\"limits\":\"Free plans have a limit of {days} days and {events} events.\"},\"core\":{\"description\":\"For websites with fewer than 15k visitors per month.\",\"features\":{\"includesFree\":\"Everything in Free, plus:\",\"unlimitedHistory\":\"Unlimited history\",\"advancedBlocking\":\"Customized AI and bot blocking\",\"coreReporting\":\"Core reports\",\"prioritySupport\":\"Priority support\"},\"title\":\"Core\"},\"pro\":{\"description\":\"For high-traffic websites.\",\"price\":\"$$10\",\"priceSuffix\":\"/month\",\"features\":{\"includesCore\":\"Everything in Core, plus:\",\"advancedReporting\":\"Advanced reports\",\"includedVisibilityReports\":\"Weekly AI Visibility Reports\",\"sendToAnalytics\":\"Send AI visits to your primary analytics package\",\"aiAgentSEO\":\"(coming soon) AI Agent SEO\"},\"title\":\"Pro\"},\"lifetime\":{\"description\":\"Lifetime access to Spyglasses Pro plan.\",\"features\":{\"first\":\"Includes all of the features of Pro, plus future updates.\"},\"title\":\"Lifetime\"},\"enterprise\":{\"description\":\"For large organizations with unique requirements and high-volume needs.\",\"features\":{\"highVolumeDiscount\":\"Volume-based discounts\",\"customImplementation\":\"Custom implementations \u0026 integrations\",\"dedicatedSupport\":\"Dedicated account manager\",\"sla\":\"SLA with guaranteed uptime\"},\"title\":\"Enterprise\"},\"aiReportUnlock\":{\"description\":\"Pay a one-time fee to unlock your AI Visibility Report.\",\"features\":{\"fullReport\":\"Full report\",\"implementationSteps\":\"Implementation steps\",\"brandingAnalysis\":\"Branding analysis\",\"competitorInsights\":\"Competitor insights\"},\"title\":\"AI Report Unlock\"},\"agencyCore\":{\"description\":\"Win, manage, and grow client AI visibility, from prospecting to monthly reporting.\",\"features\":{\"includedPrompts\":\"{prompts} tracked prompts per month\",\"siteAudit\":\"{pages} pages/month AI Readiness Audit included\",\"multiProperty\":\"Manage unlimited client properties\",\"advancedReporting\":\"Reporting \u0026 anal
120ytics\",\"whiteLabel\":\"White-label reports\",\"prioritySupport\":\"Priority support \u0026 onboarding\",\"bundledCredits\":\"Enough bundled credits for {reports} AI Visibility Reports every month\",\"citationRewrites\":\"{rewrites} Citation Optimizer rewrites per month (scoring always free)\"},\"title\":\"Agency Plan\",\"included\":{\"trackedPrompts\":\"{prompts} tracked prompt runs — checked daily across ChatGPT, Gemini \u0026 Google AI (each location adds a nightly prompt run)\",\"siteAudit\":\"{pages} AI Readiness Audit pages\",\"citationRewrites\":\"{rewrites} Citation Optimizer rewrites (scoring always free)\",\"whiteLabel\":\"White-label reports\",\"clientPortal\":\"White-label client portals on your own subdomain\",\"advancedReporting\":\"Reporting \u0026 analytics\",\"prioritySupport\":\"Priority support \u0026 onboarding\",\"everythingInBrand\":\"Everything in Brand, plus…\",\"sso\":\"Single sign-on (SSO)\"},\"creditUses\":{\"reports\":\"Up to {reports} AI Visibility Reports ({cost} credits each)\",\"mixAndMatch\":\"…or extra rewrites, audit pages \u0026 prompt tracking — mix and match\"}},\"brand\":{\"description\":\"For marketers tracking a brand's AI visibility across platforms.\",\"features\":{\"includedPrompts\":\"{prompts} tracked prompts per month\",\"siteAudit\":\"{pages} site audit pages per month\",\"aiVisibilityReports\":\"AI Visibility Reports ({reportCredits} credits each from your bundle)\",\"discoveryQueryTracking\":\"Daily prompt tracking across ChatGPT, Gemini \u0026 Google AI\",\"competitorBenchmarking\":\"Competitor benchmarking\",\"bundledCredits\":\"{credits} bundled credits per month — use on reports, audits \u0026 optimization\",\"multiProperty\":\"Manage unlimited properties\",\"citationRewrites\":\"{rewrites} Citation Optimizer rewrites per month (scoring always free)\"},\"title\":\"Brand\",\"included\":{\"trackedPrompts\":\"{prompts} tracked prompt runs — checked daily across ChatGPT, Gemini \u0026 Google AI (each location adds a nightly prompt run)\",\"siteAudit\":\"{pages} AI Readiness Audit pages\",\"citationRewrites\":\"{rewrites} Citation Optimizer rewrites (scoring always free)\",\"competitorBenchmarking\":\"Competitor benchmarking\",\"multiProperty\":\"Manage unlimited properties\",\"sso\":\"Single sign-on (SSO)\"},\"creditUses\":{\"reports\":\"Up to {reports} AI Visibility Reports ({cost} credits each)\",\"mixAndMatch\":\"…or extra rewrites, audit pages \u0026 prompt tracking — mix and match\"}},\"paygCredits\":{\"description\":\"For growing brands and agency trials. No subscription required. Pay only for what you use.\",\"features\":{\"payAsYouGo\":\"$$1 per credit, no commitment\",\"minPurchase\":\"Minimum purchase: $15 (15 credits)\",\"flexibleUse\":\"Credits work on every feature — see credit costs below\",\"unlimitedProperties\":\"Unlimited properties\",\"promptTracking\":\"Daily prompt tracking: 1 credit per prompt per 30 runs\"},\"title\":\"Pay-As-You-Go\"}},\"purchase\":\"Purchase\",\"recommended\":\"Recommended\",\"subscribe\":\"Subscribe\",\"trialPeriod\":\"{days} day free trial\",\"year\":\"{count, plural, one {year} other {{count} years}}\",\"yearly\":\"Yearly\",\"perSeat\":\"seat\",\"noSurpriseCharges\":\"No surprise charges — anything beyond your bundle always asks for your confirmation first.\",\"chips\":{\"includes\":\"Includes\",\"creditsPerMonth\":\"credits/month\",\"promptsPerMonth\":\"tracked prompts/month\"},\"planGroups\":{\"includedMonthly\":\"Included every month\",\"creditBundle\":\"Your {credits} credits also cover\",\"freeFeatures\":\"\u003clink\u003eAll our free features\u003c/link\u003e\"}},\"settings\":{\"account\":{\"avatar\":{\"description\":\"To change your avatar click the picture in this block and select a file from your computer to upload.\",\"notifications\":{\"error\":\"Could not update avatar\",\"success\":\"Avatar was updated successfully\"},\"title\":\"Your avatar\"},\"changeEmail\":{\"description\":\"To change your email, enter the new email and hit save. You will have to confirm the new email before it will become active.\",\"notifications\":{\"error\":\"Could not update email\",\"success\":\"Email was updated successfully\"},\"title\":\"Your email\"},\"changeName\":{\"notifications\":{\"error\":\"Could not update name\",\"success\":\"Name was updated successfully\"},\"title\":\"Your name\"},\"deleteAccount\":{\"confirmation\":\"Are you sure you want to delete your account?\",\"description\":\"Permanently delete your account. Once you delete your account, there is no going back. To confirm, please enter your password below:\",\"notifications\":{\"error\":\"Could not delete account\",\"success\":\"Account was deleted successfully\"},\"submit\":\"Delete account\",\"title\":\"Delete account\"},\"language\":{\"description\":\"To change the language of the app for your account, select a language from the list and click save.\",\"notifications\":{\"error\":\"Could not update language\",\"success\":\"Language was updated successfully\"},\"title\":\"Your language\"},\"emailPreferences\":{\"title\":\"Email Preferences\",\"description\":\"Choose which emails you'd like to receive from Spyglasses.\",\"newsletter\":{\"label\":\"Monthly newsletter\",\"description\":\"Product updates, tips, and AI traffic insights.\"},\"onboarding\":{\"label\":\"Onboarding guidance\",\"description\":\"Getting-started tips tailored to your role, sent until your account is fully set up.\"},\"notifications\":{\"saved\":\"Email preferences updated\",\"error\":\"Could not update email preferences\"}},\"brandDashboard\":{\"description\":\"Use the new Brand Dashboard as the home view for your brand and product properties. You can switch back anytime.\",\"label\":\"Use the new Brand Dashboard\",\"notifications\":{\"error\":\"Could not update dashboard preference\",\"updated\":\"Dashboard preference updated\"},\"title\":\"Brand Dashboard\"},\"reportTour\":{\"description\":\"Control whether the guided tour automatically appears when viewing AI Visibility Reports.\",\"label\":\"Skip guided tour on reports\",\"notifications\":{\"error\":\"Could not update tour preference\",\"updated\":\"Tour preference updated\"},\"title\":\"Report Guided Tour\"},\"security\":{\"activeSessions\":{\"description\":\"These are all the active sessions of your account. Click the X to end a specifc session.\",\"title\":\"Active sessions\",\"notifications\":{\"revokeSession\":{\"success\":\"Session revoked\"}}},\"changePassword\":{\"currentPassword\":\"Current password\",\"newPassword\":\"New password\",\"notifications\":{\"error\":\"Could not update password\",\"success\":\"Password was updated successfully\"},\"title\":\"Your password\"},\"connectedAccounts\":{\"connect\":\"Connect\",\"disconnect\":\"Disconnect\",\"title\":\"Connected accounts\"},\"passkeys\":{\"description\":\"Use passkeys as a secure alternative to passwords.\",\"notifications\":{\"addPasskey\":{\"error\":{\"title\":\"Could not add passkey\"},\"success\":{\"title\":\"Passkey added\"}},\"deletePasskey\":{\"error\":{\"title\":\"Could not delete passkey\"},\"loading\":{\"title\":\"Deleting passkey...\"},\"success\":{\"title\":\"Passkey deleted\"}}},\"title\":\"Passkeys\"},\"setPassword\":{\"description\":\"You have not set a password yet. To set one, you need to go through the password reset flow. Click the button below to send an email to reset your password and follow the instructions in the email.\",\"notifications\":{\"error\":\"Could not set password\",\"success\":\"Password was set successfully\"},\"submit\":\"Set password\",\"title\":\"Your password\"},\"title\":\"Security\",\"twoFactor\":{\"title\":\"Two-factor authentication\",\"description\":\"Require a code from an authenticator app in addition to your password when you sign in.\",\"statusEnabled\":\"Two-factor authentication is on\",\"statusDisabled\":\"Two-factor authentication is off\",\"enable\":\"Enable two-factor authentication\",\"disable\":\"Disable\",\"regenerateBackupCodes\":\"Regenerate backup codes\",\"passwordRequired\":\"Set a password for your account first — two-factor authentication is confirmed with it.\",\"mfaRequiredAlert\":\"{organizationName} requires two-factor authentication. Enable it below to get back into the organization.\",\"enrol\":{\"title\":\"Set up two-factor authentication\",\"passwordStep\":\"Confirm your password to begin.\",\"scanStep\":\"Scan the QR code with your authenticator app, then enter the 6-digit code it shows.\",\"backupCodesStep\":\"Save these backup codes. They are your way back in if you lose your authenticator.\",\"secretLabel\":\"Can't scan? Enter this setup key manually\",\"codeLabel\":\"6-digit code\",\"verify\":\"Verify and enable\",\"backupCodesWarning\":\"These codes are shown once and each one works only once. Store them somewhere safe now.\",\"copy\":\"Copy\",\"download\":\"Download\",\"storedSafely\":\"I have stored them safely\",\"qrLabel\":\"QR code for your authenticator app\"},\"disableDialog\":{\"title\":\"Disable two-factor authentication\",\"description\":\"Your authenticator and backup codes will stop working. Confirm your password to continue.\"},\"regenerateDialog\":{\"title\":\"Regenerate backup codes\",\"description\":\"Your existing backup codes will stop working immediately. Confirm your password to generate a new set.\"},\"errors\":{\"enableFailed\":\"Could not start setup. Check your password and try again.\",\"invali
120dCode\":\"That code is not right. Check your authenticator and try again.\"},\"notifications\":{\"enabled\":\"Two-factor authentication enabled\",\"disabled\":\"Two-factor authentication disabled\",\"disableError\":\"Could not disable two-factor authentication\",\"regenerateError\":\"Could not regenerate backup codes\",\"copied\":\"Copied to clipboard\"}}},\"subtitle\":\"Manage the settings of your personal account.\",\"title\":\"Account settings\"},\"billing\":{\"createCustomerPortal\":{\"label\":\"Manage billing\",\"notifications\":{\"error\":{\"title\":\"Could not create a customer portal session. Please try again.\"}}},\"activePlan\":{\"status\":{\"active\":\"Active\",\"canceled\":\"Canceled\",\"expired\":\"Expired\",\"incomplete\":\"Incomplete\",\"past_due\":\"Past due\",\"paused\":\"Paused\",\"trialing\":\"Trialing\",\"unpaid\":\"Unpaid\"},\"title\":\"Your plan\"},\"changePlan\":{\"description\":\"Choose a plan to subscribe to.\",\"title\":\"Change your plan\"},\"invoices\":{\"title\":\"Invoices\",\"date\":\"Date\",\"status\":\"Status\",\"amount\":\"Amount\",\"actions\":\"Actions\",\"download\":\"Download\",\"unavailable\":\"Unavailable\"},\"purchases\":{\"title\":\"Purchases \u0026 Receipts\",\"date\":\"Date\",\"plan\":\"Plan\",\"type\":\"Type\",\"amount\":\"Amount\",\"status\":\"Status\",\"actions\":\"Actions\",\"download\":\"Download Invoice\",\"unavailable\":\"Unavailable\",\"oneTime\":\"One-time\",\"subscription\":\"Subscription\"},\"tabs\":{\"addCredits\":\"Add Credits\",\"autoTopup\":\"Auto Top-up\",\"credits\":\"Credits\",\"usage\":\"Usage\",\"invoices\":\"Invoices\",\"plan\":\"Plan\",\"currentPlan\":\"Plan\",\"manage\":\"Manage\"},\"paygModal\":{\"title\":\"Start with Pay-As-You-Go\",\"description\":\"Choose how many credits you'd like to start with. You can always add more later from your billing settings.\",\"continueToCheckout\":\"Continue to Checkout\"},\"addCredits\":{\"title\":\"Add Credits\",\"description\":\"Purchase additional credits for your account. Credits can be used for AI reports, FAQ generation, and more.\",\"quickSelect\":\"Quick select\",\"selectAmount\":\"Select amount\",\"customAmount\":\"Custom amount\",\"minimumRequired\":\"Minimum purchase is {amount} credits\",\"credits\":\"Credits\",\"pricePerCredit\":\"Price per credit\",\"total\":\"Total\",\"purchaseButton\":\"Purchase for ${amount}\",\"processing\":\"Processing...\",\"expirationNote\":\"Credits expire 3 months after purchase if unused.\"},\"autoTopup\":{\"title\":\"Auto Top-up\",\"description\":\"Automatically purchase credits when your balance runs low. Never run out of credits during important operations.\",\"enableLabel\":\"Enable auto top-up\",\"enableDescription\":\"Automatically add credits when balance falls below threshold\",\"threshold\":\"Balance threshold\",\"thresholdDescription\":\"Auto top-up will trigger when your balance falls below this amount\",\"amount\":\"Top-up amount\",\"amountDescription\":\"Number of credits to purchase on each auto top-up\",\"monthlyLimit\":\"Monthly spending limit\",\"monthlyLimitDescription\":\"Maximum credits that can be auto-purchased per month for c
120ost control\",\"costSummaryTitle\":\"Cost Protection\",\"costSummaryDescription\":\"Your maximum automatic spending is ${maxCost}/month. You can always manually purchase more credits if needed.\",\"usedThisMonth\":\"Auto top-up used this month\",\"disabledTitle\":\"Auto top-up is disabled\",\"disabledDescription\":\"Enable auto top-up to ensure you never run out of credits during important operations. You'll be charged automatically when your balance drops below the threshold.\",\"saveSettings\":\"Save Settings\",\"saveSuccess\":\"Auto top-up settings saved successfully\",\"saveError\":\"Failed to save auto top-up settings\"},\"subscriptionManagement\":{\"title\":\"Subscription\",\"description\":\"Manage your agency subscription plan\",\"cancelingDescription\":\"Your subscription is scheduled to end\",\"cancelingTitle\":\"Subscription Ending\",\"cancelingMessage\":\"Your subscription will end on {date}. After that, you'll be switched to Pay-As-You-Go and can continue using credits as needed.\",\"cancelButton\":\"Cancel Subscription\",\"reactivateButton\":\"Keep My Subscription\",\"reactivating\":\"Reactivating...\",\"canceling\":\"Canceling...\",\"confirmCancel\":\"Yes, Cancel Subscription\",\"cancelDialog\":{\"title\":\"Cancel Your Subscription?\",\"description\":\"Your subscription will remain active until {date}. After that date:\",\"bullet1\":\"You'll transition to our Pay-As-You-Go plan\",\"bullet2\":\"Your remaining credits will stay in your account\",\"bullet3\":\"You can purchase credits as needed, with no commitment\"}},\"creditHistory\":{\"title\":\"Credit History\",\"description\":\"View your credit transaction history including purchases, usage, and refunds.\",\"date\":\"Date\",\"type\":\"Type\",\"reason\":\"Category\",\"amount\":\"Credits\",\"filterByType\":\"Filter by type\",\"allTypes\":\"All types\",\"startDate\":\"Start date\",\"endDate\":\"End date\",\"clearFilters\":\"Clear filters\",\"noTransactions\":\"No credit transactions found for the selected period.\",\"errorLoading\":\"Failed to load credit history. Please try again.\",\"showing\":\"Showing {start}-{end} of {total} transactions\"},\"sections\":{\"addCredits\":{\"title\":\"Add Credits\",\"description\":\"Purchase credits or set up automatic top-ups to keep your account funded\"},\"usageHistory\":{\"title\":\"Usage \u0026 History\",\"description\":\"Track your credit balance and view transaction history\"},\"invoices\":{\"title\":\"Invoices \u0026 Billing\",\"description\":\"View invoices and manage your payment methods\"},\"upgradePlan\":{\"title\":\"Upgrade Your Plan\",\"description\":\"Get more value with an Agency subscription\"},\"currentPlan\":{\"title\":\"Your Plan\",\"description\":\"View your current subscription and credit balance\"},\"changePlan\":{\"title\":\"Change Plan\",\"description\":\"Upgrade, downgrade, or modify your subscription\"},\"legacyProperties\":{\"title\":\"Property Billing (Legacy)\",\"description\":\"Manage billing for properties on legacy per-property plans\"}},\"paymentMethod\":{\"title\":\"Payment Methods\",\"description\":\"Manage your saved payment methods, update card details, or remove stored cards\"}
120,\"manageBilling\":{\"title\":\"Manage Subscription\",\"description\":\"Update payment methods, view billing history, or cancel your subscription\"},\"dangerZone\":{\"title\":\"Danger Zone\"},\"title\":\"Billing\"},\"menu\":{\"account\":{\"billing\":\"Billing\",\"dangerZone\":\"Danger zone\",\"general\":\"General\",\"security\":\"Security\",\"title\":\"Account\"},\"organization\":{\"billing\":\"Billing\",\"general\":\"General\",\"members\":\"Members\",\"apiKey\":\"API Key\",\"dataExport\":\"Data export\",\"title\":\"Organization\",\"dangerZone\":\"Danger zone\",\"sso\":\"Single sign-on\",\"clientPortal\":\"Client portal\",\"security\":\"Security\"}},\"organization\":{\"apiKey\":{\"title\":\"AIVPS API Key\",\"description\":\"Use this key to call the AI Placement Value Score API at /v1/ai-impact. This key is distinct from your property API keys used by traffic-analytics plugins.\",\"differentNoteTitle\":\"Organization-level key\",\"differentNoteDescription\":\"This key authorizes the AIVPS scoring API only. Property analytics plugins use a different key configured on each property.\",\"emptyState\":\"No AIVPS API key has been generated for this organization yet.\",\"generateButton\":\"Generate AIVPS API key\",\"generating\":\"Generating...\",\"generated\":\"AIVPS API key generated\",\"generateFailed\":\"Failed to generate API key\",\"regenerateButton\":\"Regenerate key\",\"regenerating\":\"Regenerating...\",\"confirmRegenerate\":\"Regenerate key\",\"revokeButton\":\"Revoke key\",\"revoking\":\"Revoking...\",\"confirmRevoke\":\"Revoke key\",\"revoked\":\"AIVPS API key revoked\",\"revokeFailed\":\"Failed to revoke API key\",\"regenerateDialog\":{\"title\":\"Regenerate AIVPS API key?\",\"description\":\"This creates a new AIVPS API key and immediately invalidates the current one.\",\"warningTitle\":\"Important\",\"warningDescription\":\"Your old AIVPS API key will immediately stop working. Any scripts or tools using it must be updated.\"},\"revokeDialog\":{\"title\":\"Revoke AIVPS API key?\",\"description\":\"This clears the AIVPS API key. Any scripts or tools using it will immediately stop working. You can generate a new key afterwards.\"}}},\"property\":{\"tabs\":{\"general\":\"General\",\"apiKey\":\"API Key\",\"reports\":\"Reports\",\"billing\":\"Billing\",\"experimental\":\"Experimental\",\"danger\":\"Danger Zone\",\"clientPortal\":\"Client portal\"},\"clientPortal\":{\"title\":\"Client portal\",\"description\":\"Give this client a read-only dashboard on your own domain, protected by a single password.\",\"loadError\":\"We couldn't load this client portal. Please refresh the page.\",\"ineligibleSubject\":\"Client portals are for brand, product and person properties. This one is shown inside its parent's dashboard, so a portal pointed at it would come up empty.\",\"publish\":{\"label\":\"Publish this portal\",\"help\":\"When on, anyone with the link and the password can view this dashboard.\",\"needsDomain\":\"Add your portal domain first and wait for it to go Active. Until then this address wouldn't resolve.\",\"needsDomainCta\":\"Set up your portal domain\"},\"address\":{\"label\":\"Portal address\",\"help\":\"Lowercase letters, numbers, dots and hyphens. Most agencies use the client's own domain.\",\"save\":\"Save address\",\"preview\":\"Copy the portal URL\",\"previewCopied\":\"Portal URL copied\"},\"password\":{\"label\":\"Password\",\"reveal\":\"Reveal\",\"hide\":\"Hide\",\"copy\":\"Copy the portal password\",\"copied\":\"Portal password copied\",\"regenerate\":\"Regenerate\",\"regenerateConfirm\":{\"title\":\"Issue a new password?\",\"body\":\"Anyone using the old password is locked out immediately, including clients who are reading the portal right now. You'll get the new password to send them.\",\"confirm\":\"Regenerate password\"},\"custom\":\"Set a custom password\",\"customDialog\":{\"title\":\"Set a custom password\",\"body\":\"Use this when your client would rather pick their own, or you need something you can read out over the phone. It replaces the current password immediately.\",\"label\":\"New password\",\"submit\":\"Set password\"},\"newPassword\":{\"title\":\"Send this password to your client\",\"body\":\"This is the only time we show it in full. You can reveal it again later, but copy it now while you're here.\",\"copy\":\"Copy the new password\",\"copied\":\"New password copied\",\"dismiss\":\"Done\"},\"unreadable\":\"We can no longer read this portal's stored password. Regenerate it to issue a new one — the portal keeps working until you do, for clients who already have the old password.\"}
120,\"howClientsSignIn\":{\"title\":\"How clients sign in\",\"body\":\"Send them the link and the password. There is no account to create and nothing to install — the password is the only credential, and the portal is read-only, so nothing they do can change your setup.\"},\"pdf\":{\"label\":\"Download credentials PDF\"},\"status\":{\"live\":\"Live\",\"lastOpened\":\"last opened {time}\",\"neverOpened\":\"not opened yet\",\"notPublished\":\"Not published\"},\"remove\":\"Remove portal\",\"removeConfirm\":{\"title\":\"Remove this client portal?\",\"body\":\"The address stops working straight away and the password is discarded. You can publish a new portal for this property later, but it will have a new password.\",\"confirm\":\"Remove portal\"},\"notifications\":{\"published\":\"Portal published.\",\"unpublished\":\"Portal unpublished. The address no longer opens.\",\"slugSaved\":\"Portal address saved.\",\"regenerated\":\"New password issued. Everyone using the old one is signed out.\",\"removed\":\"Client portal removed.\"},\"errors\":{\"invalidSlug\":\"Use lowercase letters, numbers, dots and hyphens — starting and ending with a letter or number.\",\"reservedSlug\":\"That address is reserved. Pick another one.\",\"slugTaken\":\"Another portal on this domain already uses that address.\",\"noDomain\":\"Add a portal domain for this organization first.\",\"domainInactive\":\"Your portal domain isn't Active yet. Portals go live the moment it verifies.\",\"planRequired\":\"Client portals are part of the Agency and Enterprise plans.\",\"invalidPassword\":\"Passwords must be between {min} and {max} characters.\",\"generic\":\"Something went wrong. Please try again.\"}},\"apiKey\":{\"title\":\"Your API Key\",\"description\":\"This key is used to authenticate requests from your website or application to Spyglasses.\",\"regenerateButton\":\"Regenerate API Key\",\"regenerated\":\"API key regenerated successfully\",\"regenerateFailed\":\"Failed to regenerate API key\",\"regenerating\":\"Regenerating...\",\"confirmRegenerate\":\"Regenerate Key\",\"regenerateDialog\":{\"title\":\"Regenerate API Key?\",\"description\":\"This will create a new API key and immediately invalidate your current key.\",\"warningTitle\":\"Important\",\"warningDescription\":\"AI traffic analytics will stop recording until you update your plugin or integration with the new API key.\"},\"usage\":{\"title\":\"Using Your API Key\",\"description\":\"Your API key can be used in two ways:\",\"plugins\":{\"title\":\"AI Traffic Analytics Plugins\",\"description\":\"Install one of our plugins to automatically track AI bot visits and citations on your website. Select your platform below for installation instructions:\"},\"api\":{\"title\":\"API Access (Agency Plans)\",\"description\":\"Agency plan customers can use this key to access the Spyglasses API programmatically for custom integrations, reporting automation, and data exports.\",\"viewDocs\":\"View API Documentation\"}}},\"billing\":{\"title\":\"Billing \u0026 Credits\",\"description\":\"Billing is managed at the organization level. Add credits, view invoices, and manage your subscription there.\",\"goToOrgBilling\":\"Go to Organization Billing\"},\"experimental\":{\"title\":\"Experimental Features\",\"description\":\"These features are still in development and may change. Use with caution.\"},\"prospectMode\":{\"title\":\"Prospect mode\",\"badge\":\"Prospect\",\"description\":\"Prospect properties are excluded from weekly maintenance, monthly brand consistency checks, and other scheduled background work. Use them for exploratory or sales-prospecting tracking. Reports can still be run manually.\",\"toggleLabel\":\"Track this property as a prospect\",\"toggleDescription\":\"Prospects live under the Prospects tab instead of Clients, and no scheduled jobs run against them.\",\"enableNote\":\"Scheduled data collection stops for this property. Existing data is kept, and you can still run reports manually.\",\"disableNote\":\"This property rejoins scheduled runs and will be picked up by the next weekly maintenance and monthly consistency check.\",\"notifications\":{\"saveSuccess\":\"Prospect mode updated\",\"saveFailed\":\"Failed to update prospect mode\"}}},\"save\":\"Save\"},\"start\":{\"subtitle\":\"See the latest stats of your awesome business.\",\"welcome\":\"Welcome {name}!\"},\"trial\":{\"banner\":{\"creditsAndTimeWarning\":\"You have {credits} credits left and {days} days until your trial expires. Add more credits to continue using Spyglasses.\",\"lowCredits\":\"You have {credits} credits left. Add more credits to continue using Spyglasses.\",\"expiryWarning\":\"Your trial will expire in {days} days. Add more credits to continue using Spyglasses.\",\"paygLowCredits\":\"You have {credits} credits left. Add credits to keep using Spyglasses.\",\"paygNoCredits\":\"You're out of credits. Add credits to continue using Spyglasses.\",\"upgradeButton\":\"Upgrade to a paid plan\",\"addCreditsButton\":\"Add Credits\",\"dismissButton\":\"Dismiss\"}}
120,\"zod\":{\"errors\":{\"invalid_arguments\":\"Invalid function arguments\",\"invalid_date\":\"Invalid date\",\"invalid_enum_value\":\"Invalid enum value. Expected {- options}, received '{received}'\",\"invalid_intersection_types\":\"Intersection results could not be merged\",\"invalid_literal\":\"Invalid literal value, expected {expected}\",\"invalid_return_type\":\"Invalid function return type\",\"invalid_string\":{\"cuid\":\"Invalid {validation}\",\"datetime\":\"Invalid {validation}\",\"email\":\"Invalid {validation}\",\"endsWith\":\"Invalid input: must end with \\\"{endsWith}\\\"\",\"regex\":\"Invalid\",\"startsWith\":\"Invalid input: must start with \\\"{startsWith}\\\"\",\"url\":\"Invalid {validation}\",\"uuid\":\"Invalid {validation}\"},\"invalid_type\":\"Expected {expected}, received {received}\",\"invalid_type_received_undefined\":\"Required\",\"invalid_union\":\"Invalid input\",\"invalid_union_discriminator\":\"Invalid discriminator value. Expected {- options}\",\"not_finite\":\"Number must be finite\",\"not_multiple_of\":\"Number must be a multiple of {multipleOf}\",\"too_big\":{\"array\":{\"exact\":\"Array must contain exactly {maximum} element(s)\",\"inclusive\":\"Array must contain at most {maximum} element(s)\",\"not_inclusive\":\"Array must contain less than {maximum} element(s)\"},\"date\":{\"exact\":\"Date must be exactly {- maximum, datetime}\",\"inclusive\":\"Date must be smaller than or equal to {- maximum, datetime}\",\"not_inclusive\":\"Date must be smaller than {- maximum, datetime}\"},\"number\":{\"exact\":\"Number must be exactly {maximum}\",\"inclusive\":\"Number must be less than or equal to {maximum}\",\"not_inclusive\":\"Number must be less than {maximum}\"},\"set\":{\"exact\":\"Invalid input\",\"inclusive\":\"Invalid input\",\"not_inclusive\":\"Invalid input\"},\"string\":{\"exact\":\"String must contain exactly {maximum} character(s)\",\"inclusive\":\"String must contain at most {maximum} character(s)\",\"not_inclusive\":\"String must contain under {maximum} character(s)\"}},\"too_small\":{\"array\":{\"exact\":\"Array must contain exactly {minimum} element(s)\",\"inclusive\":\"Array must contain at least {minimum} element(s)\",\"not_inclusive\":\"Array must contain more than {minimum} element(s)\"},\"date\":{\"exact\":\"Date must be exactly {- minimum, datetime}\",\"inclusive\":\"Date must be greater than or equal to {- minimum, datetime}\",\"not_inclusive\":\"Date must be greater than {- minimum, datetime}\"},\"number\":{\"exact\":\"Number must be exactly {minimum}\",\"inclusive\":\"Number must be greater than or equal to {minimum}\",\"not_inclusive\":\"Number must be greater than {minimum}\"},\"set\":{\"exact\":\"Invalid input\",\"inclusive\":\"Invalid input\",\"not_inclusive\":\"Invalid input\"},\"string\":{\"exact\":\"String must contain exactly {minimum} character(s)\",\"inclusive\":\"String must contain at least {minimum} character(s)\",\"not_inclusive\":\"String must contain over {minimum} character(s)\"}},\"unrecognized_keys\":\"Unrecognized key(s) in object: {- keys}\"},\"types\":{\"array\":\"array\",\"bigint\":\"bigint\",\"boolean\":\"boolean\",\"date\":\"date\",\"float\":\"float\",\"function\":\"function\",\"integer\":\"integer\",\"map\":\"map\",\"nan\":\"nan\",\"never\":\"never\",\"null\":\"null\",\"number\":\"number\",\"object\":\"object\",\"promise\":\"promise\",\"set\":\"set\",\"string\":\"string\",\"symbol\":\"symbol\",\"undefined\":\"undefined\",\"unknown\":\"unknown\",\"void\":\"void\"},\"validations\":{\"cuid\":\"cuid\",\"cuid2\":\"cuid2\",\"datetime\":\"datetime\",\"email\":\"email\",\"emoji\":\"emoji\",\"ip\":\"up\",\"regex\":\"regex\",\"ulid\":\"ulid\",\"url\":\"url\",\"uuid\":\"uuid\"}},\"choosePlan\":{\"title\":\"Choose your plan\",\"description\":\"To continue, please select a plan.\"},\"properties\":{\"answerRecordPage\":{\"persona\":{\"chip\":\"Asked as {label}\",\"archived\":\"Archived\",\"version\":\"Version {version}\",\"whatWeSent\":\"What we sent\",\"whatWeSentHint\":\"The exact text sent to the platform for this answer: the persona's context, then your prompt, unchanged.\",\"context\":\"Persona context\",\"question\":\"Your prompt\"},\"recommendations\":{\"title\":\"How AI rated each brand in this answer\",\"subtitle\":\"Every brand this answer names, with the category it earned, who it is best for and any caveats. Select a brand to highlight the words behind its rating.\",\"focusMissing\":\"The brand you came from is not named in this answer.\",\"pickBrand\":\"Select a brand to highlight the words behind its rating.\",\"noEvidence\":\"No quote was recorded for {brand}.\",\"highlighted\":\"The words behind {brand}'s rating are highlighted.\",\"evidenceLabel\":\"Evidence for {brand}\",\"evidenceNotFound\":\"The quote could not be found word for word in the answer as displayed.\",\"bestFor\":\"Be
120st for {phrases}\"},\"title\":\"Answer record\",\"levelLabel\":\"Answer record\",\"backToCitations\":\"Back to Citation Intelligence\",\"backToProperty\":\"Back to property\",\"backToDashboard\":\"Back to dashboard\",\"loadingTitle\":\"Loading the answer…\",\"untitledPrompt\":\"Untitled prompt\",\"noAnswerBody\":\"This run stored no answers on any platform.\",\"notFoundTitle\":\"Answer not available\",\"notFoundBody\":\"This answer either no longer exists or belongs to a different property.\",\"errorTitle\":\"Answer record\",\"errorBody\":\"We couldn't load this answer. Try again in a moment.\",\"openRecord\":\"Open answer record\",\"citationTitle\":\"The citation you came from\",\"citationSubtitle\":\"The source this answer pointed at, and what's on that page.\",\"citationWordCount\":\"{count, number} words\",\"citationExcerpt\":\"Page content\",\"citationExcerptTruncated\":\"Excerpt — the start of the page we stored, not the whole page.\",\"citationExcerptComplete\":\"The full page content we stored.\",\"citationNoContent\":\"We haven't stored this page's content — it may be blocked, unreachable, or not fetched yet.\",\"recordedReport\":\"Prompt recorded as part of a report run on {date}.\",\"recordedReportNoDate\":\"Prompt recorded as part of a report run.\",\"recordedTracking\":\"Prompt recorded as part of a daily tracking run on {date}.\",\"recordedTrackingNoDate\":\"Prompt recorded as part of a daily tracking run.\",\"citationFetch\":{\"pending\":\"We haven't fetched this page's content yet.\",\"blocked\":\"This site blocks our content fetcher, so we can't store the page text.\",\"dead\":\"This page no longer resolves — the link appears to be dead.\",\"failed\":\"The last attempt to fetch this page's content failed.\",\"skipped\":\"Content fetching was skipped for this page.\"}},\"citationIntelligencePage\":{\"title\":\"Citation Intelligence\",\"subtitle\":\"Every tracked citation, one row each — the raw data behind the citation, earned-media, and goal-impact numbers.\",\"levelLabel\":\"L3 · raw data\",\"backToEarnedMedia\":\"Back to earned media\",\"backToDashboard\":\"Back to dashboard\",\"filtersLabel\":\"Filters\",\"domainLabel\":\"Publisher\",\"domainPlaceholder\":\"Publisher domain\",\"platformLabel\":\"Platform\",\"platformAll\":\"All platforms\",\"mediaTypeLabel\":\"Media type\",\"mediaTypeAll\":\"All media types\",\"authorityLabel\":\"Source authority\",\"authorityAll\":\"All authority\",\"contentFormatLabel\":\"Content format\",\"contentFormatAll\":\"All formats\",\"citationTypeLabel\":\"Citation type\",\"citationTypeAll\":\"All citation types\",\"brandLabel\":\"Brand attribution\",\"brandAll\":\"Any attribution\",\"brandAny\":\"Mentions any brand\",\"brandUnattributed\":\"No brand attribution\",\"mentionsLabel\":\"Mentioned in page content\",\"mentionsAll\":\"Any content\",\"mentionsOurBrand\":\"Mentions your brand\",\"mentionsAnyCompetitor\":\"Mentions a competitor\",\"mentionsOpportunity\":\"Competitors only, not you\",\"mentionsNamed\":\"Mentions: {name}\",\"promptTypesLabel\":\"Prompt types\",\"promptTypesAll\":\"All prompt types\",\"promptTypesSelected\":\"{count} prompt types\",\"resetFilters\":\"Reset filters\",\"kpiCitations\":\"Citations\",\"kpiCitationsExplainer\":\"Rows matching the current filters — each one is a single observed citation in a single AI answer.\",\"kpiCitationsCaption\":\"after filters\",\"kpiSources\":\"Unique sources\",\"kpiSourcesExplainer\":\"Distinct domains cited within the filtered set.\",\"kpiSplit\":\"Owned : earned\",\"kpiSplitExplainer\":\"The split between citations of media you own and everything else, within the filtered set.\",\"kpiSplitCaption\":\"share of citations\",\"kpiHidden\":\"Hidden earned media\",\"kpiHiddenExplainer\":\"Cited pages that mention your brand without the answer crediting you — earned wins the citation counts never show.\",\"kpiHiddenCaption\":\"of {count} sources mentioning you\",\"trendTitle\":\"Owned vs earned over time\",\"trendOwned\":\"Owned\",\"trendEarned\":\"Earned\",\"trendTooShort\":\"Two days of data are needed before the trend can be drawn. Daily tracking fills this in.\",\"facetMediaType\":\"Media type\",\"facetAuthority\":\"Source authority\",\"facetContentFormat\":\"Content format\",\"facetPlatform\":\"Platform\",\"facetHint\":\"· click to filter\",\"facetClear\":\"Clear this filter\",\"facetSearch\":\"Search values…\",\"facetTotalLabel\":\"citations\",\"facetOther\":\"Other ({count} categories)\",\"facetMore\":\"+{count} more categories\",\"facetShowLess\":\"Show less\",\"backToPublishers\":\"Back to publishers\",\"facetUnitsLabel\":\"Count by\",\"facetUnitPublishers\":\"Publishers\",\"facetUnitCitations\":\"Citations\",\"facetTotalLabelPublishers\":\"publishers\",\"mentionsAnyTrackedBrand\":\"Mentions a tracked brand\",\"mentionsTrackedBrands\":\"{count, plural, one {# brand} other {# brands}}\",\"ownerTrackedBrand\":\"Brand's own site\",\"tableTitle\":\"Citations\",\"tableCount\":\"{shown} of {total}\",\"domainFilterChip\":\"Showing citations from {domain}\",\"domainFilterClear\":\"Clear the publisher filter\",\"colDate\":\"Date\",\"colSource\":\"Source\",\"colPage\":\"Cited page\",\"colPlatform\":\"Platform\",\"colPrompt\":\"Prompt\",\"colMediaType\":\"Media type\",\"colOwner\":\"Owner\",\"colMentions\":\"Mentions\",\"openPage\":\"Open {url}\",\"mentionsYou\":\"You\",\"mentionsCompetitors\":\"{count} comp.\",\"owner\":{\"brand\":\"You\",\"competitor\":\"Competitor\",\"third_party\":\"Independent\"},\"drawerCitedPage\":\"Cited page\",\"drawerInAnswer\":\"In the answer\",\"drawerAnswerOpening\":\"The opening of the answer — this passage does not name the source.\",\"drawerNoAnswer\":\"No answer text was stored for this run.\",\"drawerViewFullAnswer\":\"View the full answer\",\"drawerMentions\":\"Mentions in the cited page\",\"mentionsYourBrand\":\"Your brand\",\"mentionsNotYou\":\"Not you\",\"drawerAttributed\":\"The answer credited this citation to {brand}.\",\"drawerGroupLabel\":\"Coverage group\",\"drawerAddToGroup\":\"Add to coverage group\",\"drawerNoGroups\":\"No coverage groups yet.\",\"drawerCreateGroup\":\"Create one\",\"drawerPublisherScore\":\"Publisher score · {domain}\",\"drawerAipvsUnavailable\":\"No placement score available for this publisher yet.\",\"drawerScore\":\"Score with AIPVS\",\"addedToGroup\":\"Added to {group}\",\"alreadyInGroup\":\"Already in {group}\",\"addToGroupFailed\":\"Could not add this page to the coverage group.\",\"emptyTitle\":\"No citations tracked yet\",\"emptyBody\":\"Citations appear once your reports and daily tracking observe AI answers citing sources for your prompts.\",\"emptyBodyReadOnly\":\"No citations have been recorded for this site yet. They appear once tracked prompts observe AI answers citing sources.\",\"emptyCta\":\"Set up your prompts\",\"noDataTitle\":\"No citations in this range\",\"noDataBody\":\"Nothing was cited in the selected window. Widen the date range to see more.\",\"filtersEmptyTitle\":\"No citations match your filters\",\"filtersEmptyBody\":\"No citations match the current filters. Clear them to see the full set.\",\"clearFilters\":\"Clear filters\",\"errorBody\":\"Citation data could not be loaded. Try again in a moment.\",\"mediaTypes\":{\"owned\":\"Owned media\",\"earned_press\":\"Press coverage\",\"earned_mention\":\"Web articles \u0026 blogs\",\"review_platform\":\"Review sites\",\"social_community\":\"Social \u0026 community\",\"reference\":\"Reference sites\",\"video_platform\":\"Video platforms\",\"third_party\":\"Unclassified source\",\"unclassified\":\"Unclassified\"},\"authorityTypes\":{\"academic\":\"Academic\",\"government\":\"Government\",\"major_media\":\"Major media\",\"trade_media\":\"Trade media\",\"analyst\":\"Industry anal
120ysts\",\"professional_org\":\"Professional orgs\",\"review_aggregator\":\"Review aggregators\",\"encyclopedia\":\"Reference / encyclopedia\",\"company\":\"Other brand websites\",\"unclassified\":\"Unclassified\"},\"contentFormats\":{\"listicle\":\"Listicles\",\"how_to_guide\":\"How-to guides\",\"review\":\"Reviews\",\"research_data\":\"Research\",\"case_study\":\"Case studies\",\"video\":\"Videos\",\"podcast\":\"Podcasts\",\"news\":\"News\",\"reference\":\"Reference\",\"standard\":\"Other articles \u0026 pages\",\"unclassified\":\"Other\"},\"citationTypes\":{\"cited_inline\":\"Cited in answer\",\"evaluated_source\":\"Evaluated only\",\"search_result\":\"Search result\",\"unclassified\":\"Unclassified\"},\"promptTypes\":{\"category_best\":\"Category best\",\"use_case_solution\":\"Use-case solution\",\"budget_constrained\":\"Budget-constrained\",\"solution_comparison\":\"Solution comparison\",\"segment_focused\":\"Segment-focused\",\"local_services\":\"Local services\",\"local_comparison\":\"Local comparison\",\"local_reviews\":\"Local reviews\",\"category_entry_point\":\"Category entry point\",\"jobs_to_be_done\":\"Jobs to be done\",\"buyers_journey_awareness\":\"Awareness\",\"buyers_journey_consideration\":\"Consideration\",\"buyers_journey_decision\":\"Decision\",\"stakeholder_perspective\":\"Stakeholder perspective\",\"brand_identity\":\"Brand identity\",\"brand_comparison\":\"Brand comparison\",\"unclassified\":\"Unclassified\"},\"definitions\":{\"mediaTypes\":{\"owned\":\"Your own domain, or a competitor domain you added to this property.\",\"earned_press\":\"Established press — national and international outlets plus B2B trade publications.\",\"earned_mention\":\"Open-web articles and blogs that aren't established press: independent blogs, agency content, partner pages.\",\"review_platform\":\"Sites whose business is reviews — G2, Capterra, Yelp, Trustpilot and the like.\",\"social_community\":\"Community and user-generated platforms such as Reddit, Quora, Stack Overflow, LinkedIn or Medium.\",\"reference\":\"Encyclopedias, dictionaries and reference sites such as Wikipedia or Britannica.\",\"video_platform\":\"Video hosts such as YouTube, Vimeo or TikTok.\",\"third_party\":\"Sources we could not place in a more specific bucket yet.\"},\"authorityTypes\":{\"academic\":\"Universities, research institutions and peer-reviewed publishers.\",\"government\":\"Official government sources at any level.\",\"major_media\":\"Tier-1 mainstream press a non-expert would recognize.\",\"trade_media\":\"Industry publications written for professionals in one vertical.\",\"analyst\":\"Research and advisory firms and elite business publications.\",\"professional_org\":\"Associations, standards bodies, foundations and other non-profits.\",\"review_aggregator\":\"Platforms that collect and publish reviews or ratings.\",\"encyclopedia\":\"Authoritative knowledge bases and consumer reference sites.\",\"company\":\"Commercial brand websites that aren't press, reviews or reference.\"},\"contentFormats\":{\"listicle\":\"Best-of, top-N and comparison content.\",\"how_to_guide\":\"Tutorials, step-by-step instructions and walkthroughs.\",\"review\":\"Product or service reviews with a hands-on assessment.\",\"research_data\":\"Studies, statistics and data-driven reports.\",\"case_study\":\"Customer stories and detailed before/after walkthroughs.\",\"video\":\"Video content.\",\"podcast\":\"Podcast episodes and audio content.\",\"news\":\"News articles, press releases and announcements.\",\"reference\":\"Encyclopedia- or dictionary-style reference content.\",\"standard\":\"Regular articles and pages that match no more specific format.\"}},\"facetTotalLabelExcluding\":\"before this filter\",\"consultedTitle\":\"Sources AI consults directly\",\"consultedExplainer\":\"Sites AI went straight to with a site-scoped search instead of searching the open web. A citation is a source it found and chose to use; a consultation is one it trusted before it looked — so a publisher that appears here but not in the table below is a reference work you can only see from this angle.\",\"consultedCount\":\"{count, plural, =1 {# consultation} other {# consultations}}\",\"consultedEmpty\":\"AI ran no site-scoped searches in this window.\",\"consultedClassOwn\":\"Yours\",\"consultedClassCompetitor\":\"Competitor\",\"consultedClassThirdParty\":\"Third party\"},\"consultationsDrilldown\":{\"pageSubtitle\":\"Which sites AI reads directly instead of searching for an answer — and whether yours is one of them.\",\"intro\":\"A `site:` search means the model had already decided where to look. Consultations of your own site are an authority signal; competitor consultations while you get none are the absence of one. Brand-identity and brand-comparison prompts are excluded, because a prompt that names you is expected to send AI to your site.\",\"kpiOwn\":\"Your site consultations\",\"kpiCompetitor\":\"Competitor consultations\",\"kpiThirdParty\":\"Third-party consultations\",\"kpiRate\":\"Answer consult rate\",\"kpiOwnExplainer\":\"Times AI searched your own domain directly in this window, excluding brand-identity and comparison prompts.\",\"kpiCompetitorExplainer\":\"Times AI searched a tracked competitor's domain directly, excluding brand-identity and comparison prompts.\",\"kpiThirdPartyExplainer\":\"Times AI searched some other site directly — publishers, forums, and reference works it trusts. Excludes brand-identity and comparison prompts.\",\"kpiRateExplainer\":\"Share of AI answers that searched at all in which the model consulted your site. Normalized per answer, so a chatty platform can't inflate it.\",\"byPlatform\":\"By platform\",\"byStage\":\"By funnel stage\",\"domainsTitle\":\"Consulted sites\",\"domainsSubtitle\":\"Every domain AI went to directly, most-consulted first.\",\"domainsFootnote\":\"Counts here include consultations from brand prompts, which the numbers above exclude — rows say when they differ.\",\"countAllBrandPrompts\":\"all from brand prompts\",\"countBrandPromptShare\":\"{count} from brand prompts\",\"colDomain\":\"Domain\",\"colClass\":\"Whose site\",\"colCount\":\"Consultations\",\"colPlatforms\":\"Platforms\",\"colLastSeen\":\"Last seen\",\"colTopic\":\"Topic searched\",\"classOwn\":\"Yours\",\"classCompetitor\":\"Competitor\",\"classThirdParty\":\"Third party\",\"bareQuery\":\"No topic — whole site\",\"empty\":\"No site-scoped searches in this window. AI searched the open web for every answer.\",\"absenceTitle\":\"AI never consulted your site\",\"absenceBody\":\"It consulted competitor sites {count, plural, =1 {# time} other {# times}} in this window. Publishing the kind of reference material AI goes to competitors for is the lever here.\",\"highlightedDomain\":\"Showing {domain}
120\",\"clearHighlight\":\"Show all domains\",\"colActions\":\"Actions\",\"actions\":{\"claim\":\"This domain is ours\",\"dismiss\":\"Dismiss\",\"cancel\":\"Cancel\",\"claimTitle\":\"Mark this domain as yours?\",\"claimDescription\":\"{domain} will count as your own site from now on. Every consultation of it, past and future, moves into your own-site numbers, and the alerts about it stop.\",\"claimConfirm\":\"Yes, it's ours\",\"claimSuccess\":\"{domain} now counts as your site\",\"dismissTitle\":\"Stop alerting about this domain?\",\"dismissDescription\":\"{domain} stays counted as a third party everywhere it appears. This only turns off the wrong-domain alerts for it.\",\"dismissConfirm\":\"Stop alerting\",\"dismissSuccess\":\"Alerts for {domain} are off\",\"failed\":\"That didn't save. Try again.\"}},\"wrongDomainAlerts\":{\"title\":\"Wrong-domain alerts\",\"description\":\"When AI consults a domain that looks like yours but isn't, we can email the people below. Detection runs either way — an empty list simply means the finding stays on the property timeline.\",\"emptyState\":\"Nobody is emailed yet. Wrong-domain findings still appear as annotations on this property.\",\"addMember\":\"Add a team member\",\"addPlaceholder\":\"[email protected]\",\"add\":\"Add\",\"remove\":\"Remove recipient\",\"saveSuccess\":\"Alert recipients saved\",\"saveFailed\":\"Couldn't save the recipient list\"},\"negativeMessageAlerts\":{\"title\":\"Negative message alerts\",\"description\":\"When a claim you track as negative starts showing up in AI answers, we can email the people below. Detection happens either way, and an empty list simply means the finding stays on the property timeline.\",\"emptyState\":\"Nobody is emailed yet. The
120se findings still appear as annotations on this property.\",\"addMember\":\"Add a team member\",\"addPlaceholder\":\"[email protected]\",\"add\":\"Add\",\"remove\":\"Remove recipient\",\"saveSuccess\":\"Alert recipients saved\",\"saveFailed\":\"Couldn't save the recipient list\"},\"snapshot\":{\"categoryDescription\":\"Spyglasses researches this market and fills the profile in. It uses the profile to write prompts and to match the brands AI names. Edit any field to correct it, and your edit stays in place when Spyglasses rebuilds the profile.\",\"categoryResearching\":\"We are researching this market. It fills in within a minute or two of creating the category, or when the first report runs.\"},\"brandDashboard\":{\"perspectives\":{\"page\":{\"title\":\"Perspectives\",\"subtitle\":\"How AI answers your prompts when a specific buyer asks, compared with the same prompts asked with no persona.\",\"managePersonas\":\"Manage personas\",\"errorTitle\":\"Perspectives could not load\",\"errorBody\":\"Something went wrong while loading this page. Try again in a moment.\"},\"controls\":{\"groupBy\":\"Group by\",\"show\":\"Show\",\"brand\":\"Brand\",\"brandPrefix\":\"Brand:\"},\"groupBy\":{\"persona\":\"Persona\",\"roleGroup\":\"Role\",\"segment\":\"Segment\",\"companySize\":\"Company size\",\"seniority\":\"Seniority\"},\"groupCount\":{\"persona\":\"{count, plural, one {# persona} other {# personas}}\",\"roleGroup\":\"{count, plural, one {# role} other {# roles}}\",\"segment\":\"{count, plural, one {# segment} other {# segments}}\",\"companySize\":\"{count, plural, one {# company size} other {# company sizes}}\",\"seniority\":\"{count, plural, one {# seniority level} other {# seniority levels}}\"},\"groupNoun\":{\"persona\":\"persona\",\"roleGroup\":\"role\",\"segment\":\"segment\",\"companySize\":\"company size\",\"seniority\":\"seniority level\"},\"groupSize\":\"{count, plural, one {# persona} other {# personas}}\",\"metrics\":{\"topChoice\":\"Top-choice rate\",\"cautioned\":\"Cautioned rate\",\"mention\":\"Mention rate\"},\"metricsInline\":{\"topChoice\":\"top-choice rate\",\"cautioned\":\"cautioned rate\",\"mention\":\"mention rate\"},\"mentionNote\":\"Mention rate counts an answer once if it names the brand in any of these four ways.\",\"scope\":{\"lastDays\":\"last {days} days\",\"project\":\"project {project}\",\"baseline\":\"baseline {count, plural, one {# answer} other {# answers}} with no persona\",\"baselinePending\":\"baseline fills in with the first persona answers\",\"baselineNone\":\"no baseline answers in this window\",\"aioExcluded\":\"AI Overviews excluded\"},\"singlePersona\":\"Grouping needs two or more personas. Add another persona to a project to compare roles or segments.\",\"noBaseline\":{\"title\":\"No baseline answers in this window\",\"body\":\"The baseline is the same prompts asked with no persona, and each buyer is compared with it. None of these prompts has a baseline answer in the last {days} days, so the rates below show on their own for now.\",\"tryLonger\":\"Show the last {days} days\",\"partial\":\"Some buyers have no baseline answers for their prompts in this window. Their rates show on their own, with no comparison.\"},\"explainer\":{\"trigger\":\"How this comparison works\",\"title\":\"Same question, different asker\",\"baseline\":\"Each buyer is compared with the \u003cb\u003ebaseline\u003c/b\u003e: the same prompts, on the same platforms and days, asked with no persona. Only the asker changes.\",\"aio\":\"\u003cb\u003eAI Overviews is left out.\u003c/b\u003e It answers a search query, so a persona version would repeat the regular run.\",\"intervals\":\"Intervals are \u003cb\u003e90%\u003c/b\u003e. A difference counts as clear only when the interval of the difference sits entirely on one side of zero.\",\"thin\":\"Buyers with fewer than {threshold} answers are grayed out and never marked clear.\",\"stack\":\"\u003cb\u003eIn this buyer's stack\u003c/b\u003e marks a brand the persona already uses. Answers often repeat the asker's own tools, which is not a recommendation.\",\"headline\":\"Your headline numbers use the baseline only. Adding personas never changes them.\",\"docs\":\"Read the docs\"},\"lead\":{\"eyebrow\":\"Biggest difference · {metric}\",\"topChoice\":\"{brand} is the top choice in {lower, select, yes {only } other {}}{value} of {audience, select, group {these buyers' answers} other {this buyer's answers}}.\",\"cautioned\":\"AI cautions against {brand} in {lower, select, yes {only } other {}}{value} of {audience, select, group {these buyers' answers} other {this buyer's answers}}.\",\"mention\":\"{brand} is mentioned in {lower, select, yes {only } other {}}{value} of {audience, select, group {these buyers' answers} other {this buyer's answers}}.\",\"against\":\"Against {baseline}
120 at baseline, the same prompts asked with no persona. From {count, plural, one {# answer} other {# answers}}.\",\"whyCaution\":\"Main reason AI gives: \\\"{phrase}\\\" ({pct}% of these cautions).\",\"whyBestFor\":\"AI most often calls {brand} best for \\\"{phrase}\\\" when {audience, select, group {these buyers ask} other {this buyer asks}}.\",\"readAnswers\":\"Read these answers\",\"whyCautionLink\":\"Why AI cautions against you\",\"asBuyer\":\"{audience, select, group {As these buyers} other {As this buyer}}\",\"baseline\":\"Baseline\",\"difference\":\"Difference\",\"ci\":\"±{ci} pts\",\"otherWay\":\"The other way\",\"vsBaseline\":\"vs {value} at baseline\",\"pts\":\"{value} pts\"},\"pending\":{\"title\":\"First answers today\",\"body\":\"{names} {count, plural, one {was} other {were}} added to a project today, which starts the first run right away. This page fills in as those answers come back, next to the baseline for the same prompts.\"},\"noClear\":{\"title\":\"No buyer sees a clear difference from the baseline.\",\"body\":\"Every buyer's {metric} for {brand} is within its interval of the baseline.\",\"bodyCategory\":\"Every buyer's {metric} for {brand} is within its interval of the baseline.\",\"hint\":\"Try top-choice or cautioned rate: personas change how AI recommends more often than whether it mentions you.\",\"hintCategory\":\"Try top-choice or cautioned rate: personas change how AI recommends more often than whether it mentions a brand.\",\"bodyNoBaseline\":\"There is no baseline in this window to compare with yet.\"},\"dot\":{\"title\":\"How each buyer sees {brand}\",\"description\":\"{metric} when each buyer asks, against the baseline for the same prompts. Pick a buyer to see who AI recommends to them.\",\"caption\":\"{metric} for {brand} as each buyer, against the baseline for the same prompts. {clear} of {total} show a clear difference.\",\"legendClear\":\"Clear difference from baseline\",\"legendNoise\":\"Could be noise\",\"legendBaseline\":\"Baseline, same prompts\",\"legendInterval\":\"90% interval\",\"headBuyer\":\"Buyer\",\"headAsBuyer\":\"As this buyer\",\"answers\":\"{count, plural, one {# answer} other {# answers}}\",\"earlyRead\":\"Early read · {count, plural, one {# answer} other {# answers}}\",\"noAnswersYet\":\"No answers yet\",\"pendingTitle\":\"First answers today\",\"pendingBody\":\"Joined {projects} today. The first run is underway.\",\"pendingBodyNoProject\":\"Added to a project today. The first run is underway.\",\"notRunningTitle\":\"Not running\",\"notRunningBody\":\"Not on an active project, so nothing is asked as this buyer yet.\",\"noAnswersTitle\":\"No answers in this window\",\"noAnswersBody\":\"Try a longer window or another platform.\",\"vs\":\"vs {value}\",\"noBaseline\":\"No baseline in this window\",\"ariaRow\":\"{label}: {value} against {baseline} at baseline.\",\"ariaRowNoBaseline\":\"{label}: {value}, with no baseline in this window.\",\"ariaDelta\":\"{direction, select, up {Up} down {Down} other {Unchanged,}} {pts} points.\",\"ariaClear\":\"A clear difference.\",\"ariaNoise\":\"Could be noise.\",\"ariaThin\":\"Early read.\",\"ariaAction\":\"Show who AI recommends to this buyer.\"},\"detail\":{\"asBuyer\":\"As this buyer\",\"baseline\":\"Baseline, same prompts\",\"difference\":\"Difference\",\"interval\":\"90% interval {from} to {to}\",\"answers\":\"{count, plural, one {# answer} other {# answers}}\",\"pts\":\"{value} pts\",\"thin\":\"Only {count, plural, one {# answer} other {# answers}} so far. We gray out buyers under {threshold} answers and don't call a difference until there are more.\",\"clear\":\"Clear difference: the whole interval is on one side of zero.\",\"noise\":\"Not a clear difference: the interval includes zero, so this gap could be noise.\",\"noBaseline\":\"No baseline answers for these prompts in this window, so there is nothing to compare with yet.\",\"inStack\":\"In this buyer's stack: they already use it, and answers often repeat the asker's own tools.\",\"seeAnswers\":\"See these answers\",\"seeRecommendations\":\"See recommendations for {audience, select, group {these buyers} other {this buyer}}\"},\"sor\":{\"titleRow\":\"Who AI recommends to {label}
120\",\"titleBaseline\":\"Who AI recommends with no persona\",\"subtitleRow\":\"Share of recommendation among {count, plural, one {# answer} other {# answers}} asked as {audience, select, group {these buyers} other {this buyer}}, against the baseline for the same prompts.\",\"subtitlePending\":\"Share of recommendation among this buyer's answers, against the baseline.\",\"subtitleBaseline\":\"Share of recommendation across every prompt in view, {count, plural, one {# answer} other {# answers}}.\",\"subtitleBaselineEmpty\":\"Share of recommendation across every prompt in view.\",\"buyer\":\"Buyer\",\"baselineOption\":\"Baseline (no persona)\",\"emptyPending\":\"First answers today. This fills in once the first run for this buyer finishes.\",\"emptyBaseline\":\"The baseline for these prompts fills in with the first persona answers.\",\"emptyNone\":\"No brand was recommended in these answers yet.\",\"emptyNotRunning\":\"This buyer is not on an active project, so nothing is asked as them yet.\",\"early\":\"Early read: {count, plural, one {# answer} other {# answers}} so far. One answer moves these shares by several points.\",\"noBaseline\":\"No baseline answers for these prompts in this window, so the baseline column is empty.\",\"legendBuyer\":\"This buyer\",\"legendBaseline\":\"Baseline\",\"colBrand\":\"Brand\",\"colShare\":\"Share of recommendation\",\"colBaseline\":\"Baseline\",\"colDifference\":\"Difference\",\"you\":\"You\",\"notTracked\":\"Not tracked\",\"inStack\":\"In this buyer's stack\",\"other\":\"Other ({count, plural, one {# brand} other {# brands}})\",\"pts\":\"{value} pts\",\"footnote\":\"Share of recommendation: a brand's recommendations (top choice or one of many) as a share of every brand's recommendations in these answers, untracked brands included. The column adds up to 100%.\"},\"aside\":{\"baselineTitle\":\"Baseline\",\"baselineBody\":\"Your daily prompts asked with no persona, on the same platforms. This is what your headline numbers measure.\",\"editPersona\":\"Edit persona\",\"groupBody\":\"{count, plural, one {# persona shares} other {# personas share}} this {group}. Their answers are pooled.\",\"firstAnswersToday\":\"First answers today\",\"notRunning\":\"Not running\",\"archived\":\"Archived\",\"seeRecommendations\":\"See recommendations for {audience, select, group {these buyers} other {this buyer}}\"},\"compare\":{\"title\":\"Compare every brand\",\"description\":\"{metric} for you, your tracked competitors and the top untracked brands, as each buyer.\",\"descriptionCategory\":\"{metric} for your tracked brands and the top untracked brands, as each buyer.\",\"legendThin\":\"Fewer than {threshold} answers\",\"askedAs\":\"Asked as\",\"you\":\"You\",\"tracked\":\"Tracked\",\"notTracked\":\"Not tracked\",\"answersCol\":\"Answers\",\"answersLink\":\"Answers\",\"baselineRow\":\"Baseline\",\"baselineN\":\"No persona · {count, plural, one {# answer} other {# answers}}\",\"baselineEmpty\":\"Fills in with the first persona answers\",\"rowAnswers\":\"{count, plural, one {# answer} other {# answers}}\",\"noAnswersYet\":\"No answers yet\",\"partlyPending\":\"{names} {count, plural, one {starts} other {start}} today, not in these numbers yet\",\"pending\":\"First answers today\",\"notRunning\":\"Not on an active project\",\"noAnswers\":\"No answers in this window\",\"noBaseline\":\"No baseline in this window\",\"inStack\":\"In stack\",\"inStackLabel\":\"In this buyer's stack\",\"diffSr\":\"{direction, select, up {higher than} down {lower than} other {the same as}} baseline{clear, select, yes {, a clear difference} other {, within the interval}}\",\"cellAria\":\"{row}, {brand}: {value} against {baseline} at baseline\",\"cellAriaNoBaseline\":\"{row}, {brand}: {value}, no baseline in this window\",\"openRecommendations\":\"See recommendations for {label}\"},\"empty\":{\"noPersonasTitle\":\"See how AI answers each of your buyers\",\"noPersonasBody\":\"Perspectives compares answers asked as a specific buyer, like a CFO at an early-stage startup, with the same prompts asked with no persona. Create personas from your customer segments, then add them to a project. The first answers arrive the same day.\",\"noPersonasReadOnly\":\"No buyer personas are set up for this dashboard yet.\",\"free\":\"Personas are free to create.\",\"generate\":\"Generate personas\",\"addToProject\":\"Add personas to a project\",\"notRunningTitle\":\"Add a persona to a project to start\",\"notRunningBody\":\"Each persona runs on the projects you add it to. Add one to an active project and the first answers arrive the same day.\",\"notRunningReadOnly\":\"No persona is on an active project yet.\",\"noProjectPersonasTitle\":\"No personas on this project yet\",\"noProjectPersonasBody\":\"Add personas to this project to compare how AI answers each buyer with the baseline.\",\"noProjectPersonasAction\":\"Add personas to this project\",\"allProjects\":\"Show every project\"}},\"recommendations\":{\"persona\":{\"label\":\"Persona\",\"prefix\":\"Persona:\",\"none\":\"None (baseline)\",\"personasHeading\":\"Personas\",\"groups
120Heading\":\"{dimension, select, roleGroup {By role} segment {By segment} companySize {By company size} seniority {By seniority} other {By group}}\",\"archivedOption\":\"{label} (archived)\",\"pendingOption\":\"{label} (first answers today)\",\"groupOption\":\"{label} ({count, plural, one {# persona} other {# personas}})\",\"groupCurrent\":\"{label} ({dimension})\",\"unknownPersona\":\"One persona\",\"dimensions\":{\"roleGroup\":\"role\",\"segment\":\"segment\",\"companySize\":\"company size\",\"seniority\":\"seniority\"},\"bannerPersona\":\"Answers asked as {label}.\",\"bannerPersonaNamed\":\"Answers asked as {label} ({name}).\",\"bannerUnknown\":\"Answers asked as one persona.\",\"bannerGroup\":\"Answers asked as every persona where {dimension} is {label}.\",\"bannerGroupUnset\":\"Answers asked as every persona with no {dimension} set.\",\"bannerNote\":\"Dashboard headline numbers use answers with no persona. AI Overviews is left out here because it answers a search, not a buyer.\",\"compare\":\"Compare every persona with the baseline\",\"pendingTitle\":\"First answers today for {label}\",\"pendingBody\":\"This persona was added to a project today, which starts its first daily run right away. Answers asked as this buyer appear here as they come back, later today.\",\"scopePersona\":\"asked as {label}\",\"scopeUnknown\":\"asked as one persona\",\"scopeGroup\":\"asked as personas where {dimension} is {label}\",\"scopeGroupUnset\":\"asked as personas with no {dimension} set\",\"askedAs\":\"Asked as {label}\",\"askedAsUnknown\":\"Asked as a persona\"},\"title\":\"How AI recommends you\",\"titlePerson\":\"How AI recommends you\",\"titleCategory\":\"Who AI recommends\",\"explainer\":\"How often AI names you as its top pick in answers from daily tracking, and how every answer treats you. Cautions come with the reason AI gave, so you can see who it steers away and why.\",\"explainerPerson\":\"How often AI names you as its top pick in answers from daily tracking, and how every answer treats you. Cautions come with the reason AI gave, so you can see who it steers away and why.\",\"explainerCategory\":\"Each brand's share of all the recommendations AI made in answers from daily tracking. Every brand AI names counts, tracked or not, so the list adds up to 100%.\",\"cardLink\":\"Recommendations\",\"scopeMetric\":\"Answers from daily tracking\",\"scopeMetricPerson\":\"Answers from daily tracking\",\"scopeMetricCategory\":\"Answers from daily tracking\",\"docsShort\":\"Read the full definition →\",\"yes\":\"yes\",\"no\":\"no\",\"categories\":{\"top_choice\":{\"label\":\"Top choice\",\"definition\":\"The answer singles the brand out as its pick or its explicit top recommendation.\"},\"one_of_many\":{\"label\":\"One of many\",\"definition\":\"The answer recommends the brand alongside others, often with a note on who it is best for.\"},\"generic_mention\":{\"label\":\"Generic mention\",\"definition\":\"The answer names the brand without evaluating or recommending it.\"},\"cautioned_against\":{\"label\":\"Cautioned against\",\"definition\":\"The answer steers this asker away from the brand, usually for a stated reason such as price or complexity.\"},\"not_mentioned\":{\"label\":\"Not mentioned\",\"definition\":\"The answer does not name the brand at all.\"},\"unclassified\":{\"label\":\"Unclassified\",\"definition\":\"The answer names the brand, but it was not rated.\"}},\"metrics\":{\"topChoiceRate\":{\"label\":\"Top-choice rate\",\"definition\":\"Share of answers where AI names you as its pick or its explicit top recommendation.\"},\"recommendedRate\":{\"label\":\"Recommended rate\",\"definition\":\"Share of answers where AI recommends you, either as its top choice or as one of several good options.\"},\"cautionedRate\":{\"label\":\"Cautioned rate\",\"definition\":\"Share of answers where AI steers the asker away from a brand, usually for a stated reason such as price or complexity.\"},\"bestForCoverage\":{\"label\":\"Best-for coverage\",\"definition\":\"Share of your one-of-many recommendations that come with a note on who you are best for, such as \\\"best for multi-entity companies\\\".\"},\"citedNotRecommended\":{\"label\":\"Cited, not recommended\",\"definition\":\"Answers that cite one of your own pages but leave you out of the recommendations: not named, named in passing, or cautioned against.\"},\"shareOfRecommendation\":{\"label\":\"Share of recommendation\",\"definition\":\"A brand's recommendations (top choice plus one of many, a top choice counted once) divided by every brand's recommendations in the same answers. Brands you don't track count too, so the column adds up to 100%.\"},\"topChoiceShare\":{\"label\":\"Top-choice share\",\"definition\":\"A brand's top picks divided by all the top picks AI made in the same answers, across every brand it named.\"}},\"explainerCard\":{\"title\":\"How AI recommends brands\",\"caveatsNote\":\"Caveats are tracked separately from the category, so a top choice can still come with a note such as \\\"larger companies outgrow it\\\".\"},\"mix\":{\"empty\":\"No classified answers yet\",\"title\":\"How AI describes each brand\",\"description\":\"Of the answers that name each brand. Strongest first: most often the top pick, then most often recommended.\"},\"earlyRead\":{\"pill\":\"Early read\",\"answers\":\"{count, plural, one {# answer} other {# answers}}\",\"noteTitle\":\"Early read: {count, plural, one {# answer} other {# answers}}
120.\",\"noteBody\":\"With fewer than {threshold} answers, one answer moves a rate by several points. Read the counts rather than the percentages until this slice fills out.\"},\"family\":{\"rates\":\"Rates\",\"ratesHint\":\"per answer, for one brand\",\"ratesHintFor\":\"per answer, for {name}\",\"ratesHintCategory\":\"per answer, across the market\",\"shares\":\"Shares\",\"sharesHint\":\"across every brand AI named; adds up to 100%\"},\"card\":{\"notSetUp\":\"How AI recommends you appears after your next daily run. For every answer it records whether AI made you its top choice, one of many, a generic mention or a brand to avoid, and why.\",\"notSetUpPerson\":\"How AI recommends you appears after your next daily run. For every answer it records whether AI made you its top choice, one of many, a generic mention or someone to avoid, and why.\",\"notSetUpCategory\":\"Who AI recommends appears after your next daily run. For every answer it records which brands AI made its top choice, recommended, mentioned or cautioned against, and why.\",\"nothingInWindow\":\"No answers were classified in the last 7 days. Earlier results are on the Recommendations page.\",\"openLongerWindow\":\"See the last 30 days\",\"noCautions\":\"No cautions this week.\",\"cautioned\":\"Cautioned in {count, plural, one {# answer} other {# answers}}\",\"cautionedReason\":\", most often \\\"{reason}\\\".\",\"noEarlierWeek\":\"no earlier week to compare\",\"topChoiceCaption\":\"top-choice rate vs previous 7 days\",\"topPickIn\":\"AI's top pick in \u003cstrong\u003e{count, number} of {total, number}\u003c/strong\u003e answers.\",\"mixHeading\":\"How every answer this week treats you\",\"whatTheseMean\":\"What these mean\",\"leader\":\"{name} leads, vs previous 7 days\",\"leaderEarly\":\"{name} leads\",\"noLeader\":\"No brand recommended yet\"},\"page\":{\"title\":\"Recommendations\",\"titlePerson\":\"Recommendations\",\"titleCategory\":\"Who AI recommends\",\"subtitle\":\"How AI recommends you when buyers ask for what you offer: how often you are the top pick, who you are best for, and why AI sometimes steers buyers away.\",\"subtitlePerson\":\"How AI recommends you when people ask who to turn to: how often you are the top pick, who you are best for, and why AI sometimes steers people away.\",\"subtitleCategory\":\"Which brands AI recommends in this market, how it describes each one, and the reasons it steers buyers away.\",\"intro\":\"Every brand in every answer from daily tracking is classified, including brands you don't track. Rates are per answer; shares are across all brands.\",\"introPerson\":\"Every name in every answer from daily tracking is classified, including people you don't track. Rates are per answer; shares are across everyone named.\",\"introCategory\":\"Every brand in every answer from daily tracking is classified, tracked or not. Rates are per answer; shares are across all brands.\",\"errorTitle\":\"Recommendations could not load\",\"errorBody\":\"Something went wrong while loading this page. Try again in a moment.\",\"notSetUpTitle\":\"Nothing classified yet\",\"notSetUpBody\":\"Recommendation categories start with your next daily run. For every answer, each brand it names is recorded as a top choice, one of many, a generic mention or cautioned against, with the reasons AI gives.\",\"notSetUpBodyPerson\":\"Recommendation categories start with your next daily run. For every answer, everyone it names is recorded as a top choice, one of many, a generic mention or cautioned against, with the reasons AI gives.\",\"notSetUpBodyCategory\":\"Recommendation categories start with your next daily run. For every answer, each brand it names is recorded as a top choice, one of many, a generic mention or cautioned against, with the reasons AI gives.\",\"counts\":\"{count, plural, one {# answer} other {# answers}}.\",\"emptyWindow\":\"No answers were classified in this window. Try a longer window.\"},\"rates\":{\"title\":\"How AI treats {name}\",\"description\":\"Each rate is a share of the {count, number} answers above. Changes compare with the previous {days} days.\"},\"kpi\":{\"ofAnswers\":\"{count, number} of {total, number} answers\",\"seeTopChoice\":\"See the top-choice answers\",\"ofPicks\":\"{count, number} of {total, number} one-of-many picks\",\"seeOneOfMany\":\"See the one-of-many answers\",\"lowerIsBetter\":\"Lower is better, and the change badge reads 
120it that way.\",\"answers\":\"{count, plural, one {# answer} other {# answers}}\",\"seeCautioned\":\"See the cautioned answers\",\"fewerIsBetter\":\"Fewer is better.\",\"ofCiting\":\"{pct} of answers citing you\",\"seeCnr\":\"See {count, plural, one {this answer} other {these # answers}}\"},\"everyAnswer\":{\"title\":\"Every answer, by how it treats {name}\",\"sums\":\"Adds up to {count, number} answers\"},\"cautions\":{\"title\":\"Why AI cautions against you\",\"description\":\"The reasons AI gives when it steers a buyer away from you, and who each one applies to. Caveats on answers that still recommend you stay with those answers.\",\"titleCategory\":\"Why AI cautions against brands here\",\"descriptionCategory\":\"Reasons AI gave for steering buyers away from any brand in this market, and who each one applies to.\",\"anyBrand\":\"any brand in this market\",\"footnoteCategory\":\"{cautions, number} cautions gave {reasons, number} reasons in the last {days} days (one caution can give more than one reason).\",\"emptyTitle\":\"No cautions in this slice.\",\"emptyBody\":\"AI did not steer anyone away from {subject} in these answers. If it starts to, the reason and the buyer it applies to will show up here, with the answers behind them.\",\"newSincePrevious\":\"{count, plural, one {# new reason} other {# new reasons}} since the previous period:\",\"newLast7\":\"{count, plural, one {# new reason} other {# new reasons}} in the last 7 days:\",\"reasonTypes\":{\"price\":\"Price\",\"complexity\":\"Complexity\",\"company_size_fit\":\"Company size fit\",\"missing_capability\":\"Missing capability\",\"integration\":\"Integrations\",\"support_service\":\"Support and service\",\"reliability_quality\":\"Reliability and quality\",\"security_compliance\":\"Security and compliance\",\"reputation\":\"Reputation\",\"other\":\"Other\"},\"groupCount\":\"{count, number} · {share}% of cautions\",\"footnote\":\"{cautioned, number} cautioned answers gave {reasons, number} reasons in the last {days} days (one caution can give more than one reason).\",\"footnoteNoPrevious\":\"Nothing ran in the previous period, so there is no change to show yet.\",\"footnoteCompared\":\"Changes compare with the previous period of the same length.\",\"footnoteNewMeans\":\"There is no earlier period of the same length to compare with, so New means first seen in the last 7 days.\",\"footnoteNoEarlier\":\"There is no earlier period of the same length to compare with yet, so changes and New markers are hidden.\",\"new\":\"New\",\"audience\":\"For {audience}\"},\"bestFor\":{\"title\":\"Where AI picks you\",\"description\":\"The buyers and use cases AI names when it recommends you.\",\"empty\":\"AI has not attached a \\\"best for\\\" note to your recommendations in this slice yet.\",\"phrase\":\"Best for {phrase}\",\"rising\":\"Rising\",\"new\":\"New\",\"asTopChoice\":\"{count, number} of these as the top choice\",\"footnote\":\"{count, plural, one {# recommendation} other {# recommendations}} came with a note on who you are best for in the last {days} days. Rising means at least 20 more answers than the previous period, and a quarter more.\"},\"leaderboard\":{\"title\":\"Share of recommendation\",\"description\":\"Every brand AI recommended in these answers, including brands you don't track. Your share is {name}'s recommendations out of all of them; a top choice counts once.\",\"descriptionCategory\":\"Every brand AI recommended in these answers. Each share is that brand's recommendations out of all of them; a top choice counts once.\",\"notTracked\":\"Not tracked\",\"other\":\"Other ({count, plural, one {# brand} other {# brands}})\",\"track\":\"Track\",\"trackAria\":\"Track {name}\",\"rank\":\"#\",\"brand\":\"Brand\",\"shareNote\":\"Brands you don't track count too, so this column adds up to 100% of the market, including Other.\",\"cautionedRateNote\":\"A rate, not a share: each brand's cautioned answers out of all {answers, number} answers.\",\"perAnswer\":\"per answer\",\"namedIn\":\"Named in\",\"answersUnit\":\"answers\",\"you\":\"You\",\"foldTail\":\"Fold the tail\",\"showAll\":\"Show every brand\",\"na\":\"n/a\",\"cardCautioned\":\"Cautioned {rate} per answer\",\"cardNamedIn\":\"Named in {count, number}\",\"footnote\":\"{points, number} recommendations across {brands, number} brands in {answers, number} answers. Share of recommendation and top-choice share each add up to 100%, Other included. Cautioned rate is a per-answer rate, not a share.\"},\"overview\":{\"title\":\"The market at a glance\",\"description\":\"Each rate is a share of the {count, number} answers above.\",\"withTopPick\":\"Answers with a top pick\",\"withTopPickExplainer\":\"Share of answers where AI singled out one brand as its pick. The rest list options without choosing.\",\"topPicks\":\"{count, plural, one {# top pick} other {# top picks}}\",\"withCaution\":\"Answers with a caution\",\"withCautionExplainer\":\"Share of answers where AI steered the buyer away from at least one brand.\",\"cautions\":\"{count, plural, one {# caution}
120 other {# cautions}}\",\"brandsNamed\":\"Brands named\",\"brandsNamedExplainer\":\"Distinct brands AI named at least once in this slice, tracked or not.\",\"trackedOrNot\":\"tracked or not\",\"perAnswer\":\"Brands per answer\",\"perAnswerExplainer\":\"The average number of brands one answer names. A higher number means AI lists more options and picks less often.\",\"onAverage\":\"on average\"},\"trend\":{\"title\":\"Over time\",\"descriptionWeek\":\"Top-choice rate and cautioned rate for {name}, by week (the first week can be short). Hover a point for the number of answers behind it.\",\"descriptionDay\":\"Top-choice rate and cautioned rate for {name}, by day. Hover a point for the number of answers behind it.\",\"group\":\"Group\",\"byDay\":\"By day\",\"byWeek\":\"By week\",\"brand\":\"Brand\",\"brandPrefix\":\"Brand:\",\"tooltipWeek\":\"Week of {date} · {count, plural, one {# answer} other {# answers}}\",\"tooltipDay\":\"{date} · {count, plural, one {# answer} other {# answers}}\"},\"track\":{\"title\":\"Track {name}\",\"description\":\"Add this brand as a competitor. Its history is already here: every brand in every answer was classified from the start, so nothing needs to run again.\"},\"answers\":{\"pageTitle\":\"Recommendation answers\",\"pageSubtitle\":\"Every answer behind the recommendation numbers, one row per brand per answer, with the words that earned the rating.\",\"levelLabel\":\"Raw data\",\"back\":\"Back to recommendations\",\"intro\":\"Open a row to read the full answer with the words behind the rating highlighted.\",\"export\":\"Export CSV\",\"exporting\":\"Exporting…\",\"exportEmpty\":\"There are no rows to export.\",\"exportCapped\":\"The file holds the newest {count, number} rows. Narrow the filters to export the rest.\",\"exportFailed\":\"The export failed. Try again in a moment.\",\"rowFilters\":\"Rows\",\"rowFiltersHint\":\"Narrow the answers to one brand, category, reason or citation pattern.\",\"categoriesExplainer\":\"What the categories mean\",\"brand\":\"Brand\",\"brandPrefix\":\"Brand:\",\"everyBrand\":\"Every brand\",\"brandYou\":\"{name} (you)\",\"brandUntracked\":\"{name} (not tracked)\",\"category\":\"Category\",\"categoryPrefix\":\"Category:\",\"anyCategory\":\"Any category\",\"reason\":\"Reason\",\"reasonPrefix\":\"Reason:\",\"anyReason\":\"Any reason\",\"citations\":\"Citations\",\"citationsPrefix\":\"Citations:\",\"anyCitations\":\"Any\",\"bestForChip\":\"Best for {phrase}\",\"remove\":\"Remove\",\"counting\":\"Counting answers…\",\"countAnswers\":\"{count, plural, one {# answer} other {# answers}}\",\"countRatings\":\"{count, plural, one {# brand rating} other {# brand ratings}}\",\"newestFirst\":\"Newest first.\",\"describe\":{\"cnr\":\"that cite your site but leave you out of the recommendations\",\"brandCategory\":{\"top_choice\":\"where AI made {brand} its top choice\",\"one_of_many\":\"where AI recommended {brand} as one of many\",\"generic_mention\":\"where AI named {brand} without evaluating it\",\"cautioned_against\":\"where AI cautioned against {brand}\",\"not_mentioned\":\"where AI did not name {brand}\",\"unclassified\":\"where AI named {brand} but it was not rated\"},\"brand\":\"where AI named {brand}\",\"category\":\"rated {category}\",\"all\":\"for every brand AI named\",\"reason\":\"with the caveat \\\"{reason}\\\"\",\"bestFor\":\"best for {phrase}\"},\"emptyTitle\":\"No answers match these filters\",\"emptyBody\":\"Try a longer window, or clear the brand and reason filters to see every rating.\",\"showing\":\"Showing {from, number} to {to, number} of {total, number}\",\"previousPage\":\"Previous page\",\"nextPage\":\"Next page\",\"citesYourSite\":\"Cites your site\",\"prompt\":\"\\\"{prompt}\\\"\",\"bestFor\":\"Best for {phrases}\",\"notNamedButCited\":\"{brand} is not named in this answer, though it cites your site.\",\"notNamed\":\"{brand} is not named in this answer.\",\"noEvidence\":\"No quote was recorded for this rating.\"}},\"backToDashboard\":\"Back to dashboard\",\"banner\":{\"title\":\"Try the new Brand Dashboard.\",\"titlePerson\":\"Try the new Person Dashboard.\",\"titleCategory\":\"Try the new Category Dashboard.\",\"bodyCategory\":\"The brands AI names in your market at a glance, market by market, with key messages and citations, each one click from its raw data.\",\"enabledCategory\":\"The new Category Dashboard is now your default\",\"body\":\"Your key metrics at a glance — share of voice, competitors, consistency, citations, and AI traffic — each one click from its raw data.\",\"bodyPerson\":\"Your key metrics at a glance — share of voice, peers, identity accuracy, key messages, and earned media — each one click from its raw data.\",\"preview\":\"Preview\",\"makeDefault\":\"Make it my default\",\"dismiss\":\"Dismiss\",\"enabled\":\"The new Brand Dashboard is now your default\",\"enabledPerson\":\"The new Person Dashboard is now your default\",\"error\":\"Could not update dashboard preference\"},\"ribbon\":{\"previewing\":\"You're previewing the new Brand Dashboard — nothing is changed until you make it your default.\",\"previewingPerson\":\"You're previewing the new Person Dashboard — nothing is changed until you make it your default.\",\"previewingCategory\":\"You're previewing the new Category Dashboard. Nothing is changed until you make it your default.\",\"enabledToastCategory\":\"The new Category Dashboard is now your default\",\"makeDefault\":\"Make it my default\",\"exitPreview\":\"Exit preview\",\"switchBack\":\"Switch back to classic dashboard\",\"enabledToast\":\"The new Brand Dashboard is now your default\",\"enabledToastPerson\":\"The new Person Dashboard is now your default\",\"disabledToast\":\"Switched back to the classic dashboard\",\"error\":\"Could not update dashboard preference\"},\"docsLabel\":\"Read the full definition →\",\"details\":\"Details\",\"vsPrevious7\":\"vs previous 7 days\",\"noDailyTracking\":\"daily tracking needs an active project\",\"noData\":\"—\",\"fallbackName\":\"Your brand\",\"fallbackNamePerson\":\"Your profile\",\"freshness\":\"Based on {prompts} prompts × {platforms} platforms · Last measured {when}\",\"soiLabel\":\"Share of Influence\",\"sovLabel\":\"Share of Voice\",\"soiShort\":\"SoI\",\"platforms\":{\"chatgpt\":\"ChatGPT\",\"gemini\":\"Gemini\",\"perplexity\":\"Perplexity\",\"claude\":\"Claude\",\"googleAiOverview\":\"AI Overviews\"},\"states\":{\"baselineTitle\":\"Baseline your AI visibility\",\"baselineBody\":\"Run an AI Visibility Report to see how AI assistants describe {name} — share of voice, competitors, brand consistency, and citations.\",\"baselineBodyPerson\":\"Run an AI Visibility Report to see how AI assistants describe {name} — share of voice against peers, identity accuracy, and the messages that surface.\",\"baselineTitleCategory\":\"Find out who AI names\",\"baselineBodyCategory\":\"A category has no brand of its own, so the report starts the work. It writes the first prompts buyers ask about {name}, then comes back with the brands AI names in the answers.\",\"baselineCta\":\"Run an AI Visibility Report\",\"projectCtaBody\":\"Daily tracking is off — these numbers update only when you run a report. Set up a project to run your prompts every night.\",\"projectCta\":\"Set up a project\"},\"stages\":{\"awareness\":{\"label\":\"Awareness\",\"blurb\":\"Your brand mention rate in answers to problem-framing prompts, before buyers are choosing between vendors. Measured the same way as the other stages but kept out of the headline — it's the leading indicator. Share of Influence tracks whether your key messages shape the answer here.\"},\"consideration\":{\"label\":\"Consideration\",\"blurb\":\"Your brand mention rate in answers to comparison and evaluation prompts.\"},\"decision\":{\"label\":\"Decision\",\"blurb\":\"Your brand mention rate in answers to high-intent, decision-stage prompts.\"}},\"sov\":{\"title\":\"Share of Voice\",\"explainer\":\"Of all the AI answers to your tracked consideration and decision-stage prompts, the share where your brand is mentioned. Excludes brand-identity and comparison prompts — those have their own modules.\",\"brandWideNote\":\"Measured brand-wide; per-market numbers live in Locations.\",\"mentionsCaption\":\"brand mentions, 7 days\",\"sparkCaption\":\"14-day share of voice\",\"noMeasurements\":\"no measurements in the last 7 days\"},\"competitors\":{\"title\":\"Competitor Share of Voice\",\"titlePerson\":\"Peer Share of Voice\",\"titleCategory\":\"Brands in this category\",\"explainerCategory\":\"Every brand AI named when it answered this category's prompts, ranked by the share of completed answers each one appeared in over the last 7 days. Shares do not add up to 100; a single answer usually names several brands.\",\"emptyNoneCategory\":\"No brands yet. Generate prompts and run a report to find out who AI names.\",\"emptyNoneReadOnlyCategory\":\"No brands are being tracked in this category yet.\",\"emptyNoneCtaCategory\":\"Manage brands\",\"emptyPendingCategory\":\"Brands appear after the next daily prompt run or AI report.\",\"captionCategory\":\"Share of answers, last 7 days · {count} brands named in total\",\"allBrandsCategory\":\"All brands\",\"explainer\":\"Each competitor's share of voice across the same prompts, so the number is directly comparable to yours. Compare opens head-to-head verdicts for competitors with comparison prompts running.\",\"explainerPerson\":\"Each tracked peer's share of voice across the same prompts, so the number is directly comparable to yours. Peers are the people you're measured against — added by name, no website needed.\",\"rank\":\"You rank #{rank} of {total}\",\"you\":\"You\",\"vsYou\":\"vs you\",\"compare\":\"Compare\",\"emptyNone\":\"Add competitors to see how your Share of Voice compares.\",\"emptyNoneReadOnly\":\"No competitors are being tracked on this dashboard yet.\",\"emptyNonePerson\":\"Add the people you should be measured against — fellow executives, industry voices, frequent co-mentions.\",\"emptyNoneReadOnlyPerson\":\"No peers are being tracked on this dashboard yet.\",\"emptyNoneCta\":\"Manage competitors\",\"emptyNoneCtaPerson\":\"Manage peers\",\"emptyPending\":\"Competitor comparison appears after the next nightly prompt run or AI report.\",\"emptyPendingPerson\":\"Peer comparison appears after the next daily prompt run or AI report.\",\"seeAll\":\"See all {count}\"},\"locations\":{\"title\":\"Locations\",\"explainerCategory\":\"Each market runs this category's prompts against answers for that place. A category has no share of voice of its own, so every row reports the brand AI names most often there.\",\"rowCategory\":\"{market} · {leader}\",\"captionCategory\":\"Market leader, share of answers, last 7 days\",\"explainer\":\"Share of voice measured separately for each tracked market. Select a location to see its funnel and prompt data.\"},\"locationsPage\":{\"pageTitle\":\"Locations\",\"pageSubtitle\":\"Share of voice market by market, against the location-neutral brand-wide run\",\"pageSubtitleCategory\":\"Who leads each tracked market\",\"introCategory\":\"The same prompts run for every tracked market with its city or region injected. A category has no share of voice of its own, so each market reports its leader, the brand AI names most often there. Open a market for its full brand ranking.\",\"kpiAverageCategory\":\"Average leader share\",\"kpiAverageExplainerCategory\":\"Each market's leading brand share, averaged with equal weight. A low average means no brand has taken a market yet.\",\"colLeader\":\"Leader\",\"colSovCategory\":\"Leader share\",\"tableTitleCategory\":\"Market leaders\",\"tableCaptionCategory\":\"Each market's most recent daily measurement. Open a market for the full brand ranking behind it.\",\"intro\":\"The same prompts run for every tracked market with its city or region injected. Compare the markets against each other and against the brand-wide baseline, then open a market for its funnel and answers.\",\"brandWide\":\"Brand-wide\",\"kpiTracked\":\"Markets tracked\",\"kpiTrackedExplainer\":\"Location children of this brand. Each one runs the parent's prompts with its own location injected, so its share of voice is measured separately.\",\"kpiTrackedCaption\":\"{count} with data\",\"kpiAverage\":\"Average share of voice\",\"kpiAverageExplainer\":\"Each market's latest measured share of voice, averaged with equal weight. A large market and a small one count the same here.\",\"kpiAverageCaption\":\"equal weight per market\",\"kpiSpread\":\"Spread across markets\",\"kpiSpreadExplainer\":\"The gap in percentage points between your strongest and weakest measured market. A widening spread means the brand is traveling unevenly.\",\"kpiSpreadCaption\":\"strongest minus weakest\",\"trendTitle\":\"Share of voice by market\",\"trendCaption\":\"The dashed line is the location-neutral brand-wide run — the baseline each market is read against.\",\"trendTopN\":\"Charting the {count} strongest of {total} markets; the table below covers them all.\",\"tableTitle\":\"Latest measurement by market\",\"tableCaption\":\"Each market's most recent daily measurement. Open a market to read the prompts and answers behind it.\",\"colLocation\":\"Market\",\"colSov\":\"Share of voice\",\"colMentions\":\"Mentions\",\"colCitations\":\"Citations\",\"colPrompts\":\"Prompts\",\"emptyTitle\":\"No markets tracked yet\",\"emptyBody\":\"Add the cities or regions you want measured separately. Each one runs this brand's prompts with its own location injected, so you can compare share of voice between markets.\",\"emptyBodyReadOnly\":\"No markets are being measured separately for this brand yet.\",\"emptyCta\":\"Add locations\"},\"consistency\":{\"title\":\"Brand Consistency\",\"explainer\":\"How similarly AI platforms describe your brand across runs (0–100). Message drift tracks how far today's story has moved from your established themes — lower is better.\",\"drift\":\"Message drift\",\"driftSetup\":\"Set up brand identity prompts to track message drift — how far AI's story about you is moving from your own.\",\"driftSetupReadOnly\":\"No brand identity prompts are being tracked yet, so there is no message-drift reading.\",\"empty\":\"No consistency data yet — run an AI Visibility Report to baseline how AI describes you.\",\"emptyReadOnly\":\"No consistency data yet. It appears after the first AI Visibility Report.\"},\"identityAccuracy\":{\"title\":\"Identity accuracy\",\"explainer\":\"How accurately AI describes you — role, employer, biography — scored against neutral primary sources. Flags catch confusion with same-name people and facts that have gone stale.\",\"vsPreviousReport\":\"vs previous check\",\"reportCadence\":\"updates with each identity check\",\"confusions\":\"{count, plural, =1 {1 identity confusion} other {# identity confusions}}\",\"outdatedFacts\":\"{count, plural, =1 {1 model with outdated facts} other {# models with outdated facts}}\",\"empty\":\"No identity analysis yet — run an AI Visibility Report to baseline how accurately AI describes you.\",\"emptyReadOnly\":\"No identity analysis yet. It appears after the first AI Visibility Report.\",\"emptyCta\":\"Run an AI Visibility Report\"},\"messages\":{\"title\":\"Key Messages\",\"explainer\":\"How often each message you want AI to repeat — and each claim you'd rather it didn't — actually surfaces in tracked answers. Matching is semantic, so paraphrases count.\",\"tracked\":\"messages tracked\",\"moverUp\":\"Biggest gain\",\"moverDown\":\"Biggest drop\",\"emptyNone\":\"Add the messages you want AI to repeat, and daily tracking will measure how often each one surfaces.\",\"emptyNoneReadOnly\":\"No key messages are being tracked on this dashboard yet.\",\"emptyNoneCta\":\"Add key messages\",\"emptyPending\":\"Pull-through appears after the next daily prompt run or AI report.\"},\"citations\":{\"goalTitle\":\"Goal impact\",\"goalExplainer\":\"The share of tracked AI citations driven by the placements and pages your project goals target — proof that PR and content work is moving AI answers.\",\"goalCaption\":\"{matched} of {total} tracked citations driven by goals across {projects, plural, =1 {1 project} other {# projects}} · last 7 days\",\"mixTitle\":\"Citations\",\"mixExplainer\":\"The mix of AI citations pointing at media you own ve
120rsus earned coverage. Set project goals to measure how much of it your work is driving.\",\"mixAria\":\"Owned media {owned}%, earned media {earned}%\",\"mixCaption\":\"Owned {owned}% · Earned {earned}%\",\"mixDelta\":\"±{delta} pts vs previous 7 days\",\"empty\":\"No citation data yet — citations appear once your prompts run.\"},\"aiTraffic\":{\"title\":\"AI Traffic\",\"explainer\":\"Real visits measured on your site: AI agents reading your pages, and humans clicking through from AI answers.\",\"agents\":\"AI agent visits\",\"clickthroughs\":\"Clickthroughs from AI\",\"setupBody\":\"Install the Spyglasses tracker to count AI agent visits and human clickthroughs from AI answers.\",\"setupCta\":\"Set up tracking\"},\"visibility\":{\"pageTitle\":\"Visibility\",\"pageSubtitle\":\"Share of voice across the buyer's journey, with the prompts and answers behind every number\",\"headlineLocation\":\"Share of Voice · {location}\",\"headlineCaption\":\"{mentions} brand mentions at consideration \u0026 decision in range · excludes brand-identity \u0026 comparison prompts\",\"leadingIndicator\":\"Leading indicator\",\"bracketLabel\":\"= Share of Voice\",\"ciToggle\":\"90% confidence range\",\"ciNote\":\"Shaded band = ±margin of error (90% confidence, from answers per day). Where two days' bands overlap, the change is not significant.\",\"answerMath\":\"Answer math\",\"answerMathValue\":\"{mentions} of {answers} answers\",\"promptsTested\":\"Prompts tested\",\"viewAnswers\":\"View raw prompt answers\",\"projectFilterNote\":\"Project filter applied to prompt-based numbers. Share of Influence (key-message pull-through) is measured property-wide.\",\"headlineNoMeasurements\":\"No measurements in this date range — nothing ran between these dates. Widen the range to see the most recent data.\",\"headlineNoMeasurementsSince\":\"No measurements in this date range — last measured {when}. Widen the range to see it.\"},\"competitorsPage\":{\"intro\":\"Ranked against every tracked competitor on the same prompt set. Bars are colored by the gap to you; the chart follows each competitor over time.\",\"introPerson\":\"Ranked against every tracked peer on the same prompt set. Bars are colored by the gap to you; the chart follows each peer over time.\",\"introCategory\":\"Every brand AI named when it answered prompts about this category. Share of answers over the selected window; the values do not add up to 100 because one answer usually names several brands.\",\"filterAllCategory\":\"All brands\",\"trendTitleCategory\":\"Share of answers over time\",\"pageSubtitleCategory\":\"Who AI names when it answers prompts about this market\",\"marketScope\":\"Scoped to {market}\",\"marketsLabel\":\"Market\",\"allMarkets\":\"All markets\",\"trendTitle\":\"Share of voice over time\",\"filterAll\":\"All competitors\",\"filterAllPerson\":\"All peers\",\"headToHead\":\"Head-to-head\",\"marketsHint\":\"Each market is its own page with its own answers.\"},\"brandsFilters\":{\"label\":\"Filters\",\"hint\":\"These change the numbers on this page.\",\"legacyBasis\":\"This property's stored history was recorded before detail by platform, stage and tag existed, so the filters are switched off and the ranking below covers everything. Detail starts with the next measurements.\",\"legacyScope\":\"Ranked from the most recent measurement, not from a window.\",\"windowPrefix\":\"Window:\",\"projectPrefix\":\"Project:\",\"project\":\"Project\",\"allProjects\":\"All projects\",\"stagePrefix\":\"Stage:\",\"stage\":\"Stage\",\"allStages\":\"All stages\",\"tagPrefix\":\"Tag:\",\"tag\":\"Prompt tag\",\"allTags\":\"All tags\",\"platform\":\"Platform\",\"allPlatforms\":\"All platforms\",\"clear\":\"Clear filters\",\"counting\":\"Counting answers…\",\"counts\":\"{answers, plural, one {# answer} other {# answers}} across {days, plural, one {# measured day} other {# measured days}}.\",\"countsNone\":\"No answers in this slice yet.\",\"thin\":\"Fewer than {threshold} answers. One extra mention moves a brand several points here, so read the counts rather than the ranking until this slice fills out.\",\"dimensionStart\":\"Detail by platform and tag starts on {date}. Earlier days in this window were measured before it was recorded, so they are left out of this filtered view.\",\"emptyTitle\":\"Nothing has run in this slice yet\",\"emptyBody\":\"These filters match prompts that have not run together yet. The unfiltered numbers are not shown here on purpose: they would answer a different question than the one you asked.\",\"emptyBodyUnfiltered\":\"No answers were stored in this window.\",\"scope\":{\"metric\":\"Share of voice\",\"metricPerson\":\"Share of voice\",\"metricCategory\":\"Share of answers\",\"onAllPlatforms\":\"on all platforms\",\"onPlatform\":\"on {platform}\",\"stage\":\"{stage} prompts\",\"tag\":\"prompts tagged {tag}\",\"stageAndTag\":\"{stage} prompts tagged {tag}\",\"project\":\"project {project}\",\"market\":\"{market}
120 only\",\"window\":\"last {days} days\"}},\"brandsTable\":{\"sorColumn\":\"Share of recommendation\",\"topChoiceShareColumn\":\"Top-choice share\",\"recColumnsHint\":\"From how AI recommends each brand in the same slice. Shares add up to 100% across every brand AI recommended, tracked or not.\",\"cardSor\":\"Share of recommendation {value}\",\"cardTopChoiceShare\":\"Top-choice share {value}\",\"title\":\"Ranked field\",\"subtitle\":\"Every brand named in this slice, with the answer counts behind each share. Tags overlap, so a tag slice is not a part of a whole; it is its own measurement.\",\"entity\":\"Competitor\",\"entityPerson\":\"Peer\",\"entityCategory\":\"Brand\",\"rank\":\"#\",\"namedIn\":\"Named in\",\"namedInValue\":\"{named} of {total}\",\"cardNamedIn\":\"named in {named} of {total} answers\",\"vsPrevious\":\"vs previous {days} days\",\"view\":\"View\",\"openAnswers\":\"Prompts and answers\",\"notCharted\":\"not charted\",\"noDelta\":\"No comparable earlier window.\"},\"brandsKpi\":{\"leader\":\"Leader in this slice\",\"leaderExplainer\":\"The brand named in the largest share of answers that match the current filters. A leader below about 15% means AI has no default answer yet in this slice.\",\"named\":\"Competitors named\",\"namedPerson\":\"Peers named\",\"namedCategory\":\"Brands named\",\"namedExplainer\":\"Distinct brands named at least once in this slice. Many of them means AI is still sampling widely rather than settling on a shortlist.\",\"namedUncharted\":\"{count, plural, one {# outside the charted set} other {# outside the charted set}}\",\"namedAllCharted\":\"all charted\",\"answers\":\"Answers in this slice\",\"answersExplainer\":\"Completed AI answers matching the current filters. Every share on this page is measured against this number, and it is the number to check before trusting a ranking.\",\"answersCaption\":\"{days, plural, one {# day measured} other {# days measured}}\"},\"brandsChart\":{\"colourNote\":\"Each brand keeps its color whatever is filtered, so a line never changes meaning between views.\",\"note\":\"Lines do not add up to 100; one answer can name several brands. A gap in a line is a day this slice was not recorded, not a drop to zero.\",\"unchartedNote\":\"{count, plural, one {# more brand was named in this slice and is listed in the table below.} other {# more brands were named in this slice and are listed in the table below.}}\"},\"brandsExport\":{\"scope\":\"Scope\",\"hint\":\"Export writes what these filters show, not the whole property.\"},\"brandsAnswers\":{\"open\":\"View prompts and answers\",\"title\":\"Prompts and answers in this slice\",\"titleFocused\":\"{brand} in this slice\",\"headline\":\"{answers, plural, one {# answer} other {# answers}} in this slice.\",\"headlineFocused\":\"{brand} was named in {named} of {total} answers in this slice.\",\"emptySlice\":\"Nothing has run in this slice yet, so there are no answers to read. Widen the window or clear a filter.\",\"emptyDay\":\"No stored answers for {date} with the current filters.\",\"day\":\"Day\",\"dayPrefix\":\"Day:\",\"dayCounts\":\"{date}: {prompts, plural, one {# prompt} other {# prompts}} in this slice. Answers are stored per day, so the counts above cover the whole window.\",\"sort\":\"Sort prompts\",\"sortPrefix\":\"Sort:\",\"sortNamed\":\"Named {brand} most\",\"sortBrands\":\"Most brands named\",\"sortPrompt\":\"Prompt A to Z\",\"focusedOn\":\"Focused on {brand}\",\"clearFocus\":\"clear\",\"pillNamed\":\"Named\",\"pillNotNamed\":\"Not named\",\"pillNoAnswer\":\"No answer\",\"pillBrands\":\"{count, plural, one {# brand} other {# brands}}\",\"back\":\"Back\",\"copyPrompt\":\"Copy prompt\",\"promptCopied\":\"Prompt copied\",\"brandsNamedLabel\":\"Brands named per platform\",\"noStoredAnswers\":\"No answers were stored for this prompt on {date}.\",\"stage\":{\"awareness\":\"Awareness\",\"consideration\":\"Consideration\",\"decision\":\"Decision\"}},\"comparisonPage\":{\"pageTitle\":\"Head-to-head comparison\",\"back\":\"Back to competitors\",\"backPerson\":\"Back to peers\",\"competitor\":\"Competitor\",\"notFound\":\"This competitor no longer exists.\",\"empty\":\"No comparison data for {competitor} yet. Comparison prompts ask AI to weigh you directly against a competitor.\",\"emptyReadOnly\":\"No comparison data for {competitor} yet. Comparison prompts ask AI to weigh you directly against a competitor.\",\"emptyCta\":\"Create a comparison prompt\",\"favoredHeadline\":\"How often AI favors {competitor}\",\"favoredCaption\":\"favored in {favored} of {total} comparison answers (latest run)\",\"trendTitle\":\"Favored rate over time\",\"favoredFor\"
120:\"Favored for\",\"strengths\":\"Strengths\",\"weaknesses\":\"Weaknesses\"},\"seoOpps\":{\"title\":\"SEO opportunities\",\"explainer\":\"Searches AI ran to ground its answers where competitors ranked and you didn't — from the most recent grounding-gap run. The fastest content wins.\",\"hrefLabel\":\"Explore\",\"caption\":\"searches where AI looked and didn't find you · run of {date}\",\"captionNoDate\":\"searches where AI looked and didn't find you\",\"empty\":\"Gap data appears once your prompts produce web-grounded answers.\",\"noGaps\":\"No open gaps on the latest run — you ranked everywhere AI looked.\",\"itemDetail\":\"best competitor ranks #{rank} · used {uses}×\",\"itemDetailNoRank\":\"used {uses}×\"},\"consultations\":{\"title\":\"AI consultations\",\"explainer\":\"How often AI went straight to a specific site — searching `site:yourdomain.com …` instead of searching the open web. Choosing your site means it already treats you as a source worth reading. Brand-name prompts are excluded, since those are expected to point at you.\",\"hrefLabel\":\"Explore\",\"ownLabel\":\"consultations of your site\",\"competitorLabel\":\"{count, plural, =1 {# competitor consultation} other {# competitor consultations}} in the same window\",\"thirdPartyLabel\":\"{count, plural, =1 {# third-party consultation} other {# third-party consultations}}\",\"absenceCallout\":\"AI consulted competitor sites {count, plural, =1 {# time} other {# times}} and never went to yours. It has a source it trusts for these questions, and you're not it.\",\"rateLabel\":\"{percent}% of AI answers consulted your site directly\",\"empty\":\"Consultation data appears once AI platforms run grounded searches for your prompts.\",\"caption\":\"vs previous {days} days\"},\"seoPage\":{\"pageSubtitle\":\"The searches AI runs to ground its answers: where you rank, which gaps are moving, and which pages to optimize next.\",\"pageSubtitleReadOnly\":\"The searches AI runs to ground its answers: where this brand ranks and which gaps are moving.\",\"intro\":\"Every grounding search your tracked prompts produced. Sort by movement to see what changed since the last run, or by impact to see what to fix first.\",\"kpiTracked\":\"Tracked searches\",\"kpiTrackedExplainer\":\"Grounding searches observed across your tracked prompts' fan-outs. These are the searches AI actually ran to answer them.\",\"kpiTrackedCaption\":\"latest run · {date}\",\"kpiTrackedCaptionNoDate\":\"no runs recorded yet\",\"kpiGaps\":\"Open gaps\",\"kpiGapsExplainer\":\"Searches where you rank outside the top 30 (or not at all) while a competitor ranks. Down is good.\",\"kpiGapsCaption\":\"vs previous run\",\"kpiHighImpact\":\"High-impact gaps\",\"kpiHighImpactExplainer\":\"Open gaps on searches that two or more of your tracked prompts fan out into — the same gap costs you on several answers.\",\"kpiMovers\":\"Movers this period\",\"kpiMoversExplainer\":\"Searches whose rank band changed since their own previous run. Runs are weekly, so a search that skipped a week is compared against the last run it appeared in.\",\"kpiAvgImpact\":\"Avg impact\",\"kpiAvgImpactExplainer\":\"Mean impact score across your open gaps: how many tracked prompts lean on the search, multiplied by how many competitors rank for it, weighted by how high the best one sits. The same score your AI Visibility report shows. Searches you already rank for score nothing.\",\"bandsTitle\":\"Rank bands over time\",\"bandsCaption\":\"Counts the searches measured in each run — not every tracked search is measured in every run.\",\"noBandHistory\":\"No run history in this window yet. Grounding-gap runs are weekly, so try a wider range.\",\"moversTitle\":\"Moving queries\",\"noMovement\":\"No band movement since the previous run.\",\"tableTitle\":\"All tracked searches\",\"tableCount\":\"{count, plural, =1 {1 after filters} other {# after filters}}\",\"searchPlaceholder\":\"Search queries…\",\"statusLabel\":\"Status\",\"statusAll\":\"All searches\",\"statusGaps\":\"Gaps only\",\"statusRanked\":\"Ranked only\",\"bandLabel\":\"Band\",\"bandAll\":\"All bands\",\"platformLabel\":\"Platform\",\"platformAll\":\"All platforms\",\"competitorLabel\":\"Competitor\",\"competitorAll\":\"Any competitor\",\"sortLabel\":\"Sort\",\"sortImpact\":\"Impact\",\"sortMovement\":\"Movement\",\"sortUsage\":\"Usage\",\"colQuery\":\"Query\",\"colRank\":\"Your rank\",\"colMovement\":\"Movement\",\"colCompetitor\":\"Be
120st competitor\",\"colPlatforms\":\"Platforms\",\"colUsage\":\"Usage\",\"colImpact\":\"Impact\",\"colImpactExplainer\":\"How much visibility this gap is worth: how many tracked prompts lean on the search, multiplied by how many competitors rank for it, weighted by how high the best one sits. The same score your AI Visibility report shows. Searches you already rank for score nothing.\",\"colActions\":\"Actions\",\"bandsMoved\":\"{count, plural, =1 {1 band} other {# bands}}\",\"improvedBands\":\"{count, plural, =1 {improved 1 band} other {improved # bands}}\",\"declinedBands\":\"{count, plural, =1 {declined 1 band} other {declined # bands}}\",\"impactShort\":\"impact {score}\",\"noneRanked\":\"none ranked\",\"optimize\":\"Optimize\",\"filtersEmpty\":\"No searches match the current filters.\",\"clearFilters\":\"Clear all filters\",\"emptyTitle\":\"No grounding-search runs yet\",\"emptyBody\":\"Weekly grounding-gap runs map the searches AI performs for your tracked prompts and where your site ranks in them. Set up a project to start the weekly cadence.\",\"emptyBodyReadOnly\":\"Weekly grounding-gap runs map the searches AI performs for the tracked prompts and where this site ranks in them. Nothing has been measured yet.\",\"emptyCta\":\"Set up a project\",\"noDataTitle\":\"No grounding data yet\",\"noDataBody\":\"Your prompts haven't produced web-grounded answers yet. Grounding searches appear once AI runs a web search to answer one of them.\",\"noGapsBanner\":\"Every tracked grounding search has you in the top 30 — no open gaps this run. The table shows where each rank stands.\",\"bands\":{\"top3\":\"Top 3\",\"top10\":\"Top 10\",\"top20\":\"Top 20\",\"top30\":\"Top 30\",\"unranked\":\"Unranked\"}},\"seoQueryPage\":{\"pageTitle\":\"Grounding search history\",\"pageSubtitle\":\"Used by {uses} tracked prompts · impact {impact} · every recorded run with its standings.\",\"backToSeo\":\"Back to SEO opportunities\",\"levelLabel\":\"L3 · raw data\",\"loadingTitle\":\"Loading the run history…\",\"errorTitle\":\"Grounding search history\",\"errorBody\":\"We couldn't load this search's run history. Try again in a moment.\",\"notFoundTitle\":\"Search not available\",\"notFoundBody\":\"This grounding search either no longer exists or belongs to a different property.\",\"nowLabel\":\"Now\",\"movementLabel\":\"Movement\",\"noBandChange\":\"— no band change\",\"competitorHolds\":\"{name} holds #{rank}\",\"chartTitle\":\"{count, plural, =1 {Your rank across 1 run} other {Your rank across # runs}}\",\"chartHint\":\"up is better · gaps = outside the top 30\",\"chartSeries\":\"Your rank\",\"standingsTitle\":\"Tracked competitor standings\",\"google\":\"Google\",\"brave\":\"Brave\",\"notRanked\":\"not ranked\",\"runsTitle\":\"Run history\",\"runsHint\":\"newest first\",\"noRuns\":\"No runs recorded for this search yet.\",\"neverRankedChart\":\"{count, plural, one {Not in the top 30 in the one stored run.} other {Not in the top 30 in any of the # stored runs.}} The runs below show who held the ranks instead.\",\"sources\":{\"weekly\":\"weekly run\",\"report\":\"report run\"},\"gapChip\":\"Gap\",\"openAnswerRecord\":\"Open answer record\",\"optimize\":\"Optimize a page\"},\"siteReadiness\":{\"title\":\"Site readiness\",\"explainer\":\"How ready your pages are to be read, extracted, and cited by AI — from your most recent site audit, with the weakest dimensions first.\",\"hrefLabel\":\"Site audit\",\"caption\":\"last audit {date} · {pages} pages\",\"empty\":\"Run a site audit to score how well AI can read and cite your pages.\",\"emptyReadOnly\":\"No site audit has been run for this site yet.\",\"emptyCta\":\"Run a site audit\",\"dimensions\":{\"staticContent\":\"Static content\",\"performance\":\"Performance\",\"structuredData\":\"Structured data\",\"eeat\":\"E-E-A-T\",\"readability\":\"Readability\",\"citationReadiness\":\"Citation readiness\",\"accessibility\":\"Accessibility\"}},\"siteReadinessPage\":{\"pageSubtitle\":\"Every finding from your latest audit, what each dimension is doing audit-over-audit, and a way to re-check the pages you have fixed.\",\"pageSubtitleReadOnly\":\"Every finding from the latest audit, and what each dimension is doing audit-over-audit.\",\"intro\":\"The full finding list across every page in y
120our most recent audit. Filter to what you want to work on, fix it, then select those pages and re-audit to verify the fix landed.\",\"introReadOnly\":\"The full finding list across every page in the most recent audit. Filter it to see what each dimension is doing and which pages are holding the score back.\",\"kpiScore\":\"Readiness score\",\"kpiScoreExplainer\":\"Overall site readiness across the seven audited dimensions, from your most recent audit.\",\"kpiScoreCaption\":\"vs previous audit\",\"kpiFindings\":\"Open findings\",\"kpiFindingsExplainer\":\"Checks the latest audit flagged red or yellow across all pages. Passing checks are excluded — switch the status filter to see them. Down is good.\",\"kpiFindingsCaption\":\"{red} critical · {yellow} warnings\",\"kpiPages\":\"Pages audited\",\"kpiPagesExplainer\":\"Pages crawled and scored in the most recent audit run.\",\"kpiLastAudit\":\"Last audit\",\"kpiLastAuditExplainer\":\"When the most recent audit completed. Re-audit fixed pages any time — it re-runs only what you select.\",\"kpiLastAuditCaption\":\"{count, plural, =1 {1 audit on record} other {# audits on record}}\",\"trendsTitle\":\"Dimensions, audit over audit\",\"trendsExplainerLabel\":\"How are these trends computed?\",\"trendsExplainer\":\"Each audit can cover a different page mix, so every trend here compares only the pages shared by the longest recent run of audits — and only those with a score for that dimension, since some checks are skipped by page intent. A score moves because pages changed, never because the sample did. Per-audit totals still count the full run.\",\"trendCaption\":\"{from} → {to} · {audits, plural, =1 {1 audit} other {# audits}} · same {pages, plural, =1 {1 page} other {# pages}}\",\"trendCaptionNoDates\":\"{audits, plural, =1 {1 audit} other {# audits}} · same {pages, plural, =1 {1 page} other {# pages}}\",\"singleAuditTrendNote\":\"Trends appear after your second audit — there is nothing to compare a first run against.\",\"noMatchedCohort\":\"No recent audits share a page yet, so there is no comparable trend to draw. Re-auditing the same pages builds one.\",\"tableTitle\":\"Findings\",\"tableCount\":\"{count, plural, =1 {1 after filters} other {# after filters}}\",\"searchPlaceholder\":\"Search page paths…\",\"dimensionLabel\":\"Dimension\",\"dimensionAll\":\"All dimensions\",\"dimensionOther\":\"Other\",\"statusLabel\":\"Status\",\"statusOpen\":\"Open findings\",\"statusRed\":\"Critical only\",\"statusYellow\":\"Warnings only\",\"statusGreen\":\"Passing only\",\"statusAll\":\"All findings\",\"level\":{\"red\":\"Critical\",\"yellow\":\"Warning\",\"green\":\"Passing\"},\"colPage\":\"Page\",\"colDimension\":\"Dimension\",\"colStatus\":\"Status\",\"colFinding\":\"Finding\",\"colExpand\":\"Expand finding\",\"selectPage\":\"Select {path} for re-audit\",\"selectAllOnPage\":\"Select every page listed on this table page\",\"cannotReaudit\":\"This page is no longer in your page list, so it cannot be re-audited. Re-crawl the site to bring it back.\",\"selectedCount\":\"{count, plural, =1 {1 page selected} other {# pages selected}}\",\"costPages\":\"re-audit uses {count} of your {remaining} remaining monthly audit pages\",\"costCredits\":\"re-audit uses {credits, plural, =1 {1 credit} other {# credits}} of your {balance} remaining\",\"budgetShortfall\":\"Not enough audit pages or credits left for this selection. Reduce the selection or top up to continue.\",\"clearSelection\":\"Clear\",\"reauditCta\":\"{count, plural, =1 {Re-audit 1 page} other {Re-audit # pages}}\",\"confirmTitle\":\"{count, plural, =1 {Re-audit 1 page?} other {Re-audit # pages?}}\",\"confirmBody\":\"Spyglasses will re-crawl and re-score only the selected pages so you can verify your fixes landed. Scores and trends update when the run completes.\",\"confirmCancel\":\"Cancel\",\"confirmStart\":\"Start re-audit\",\"reauditQueued\":\"{count, plural, =1 {Re-audit queued for 1 page} other {Re-audit queued for # pages}}\",\"reauditFailed\":\"Could not start the re-audit. Please try again.\",\"auditInProgress\":\"An audit is in progress — {percent}% complete. Scores, findings, and trends refresh when it finishes.\",\"filtersEmpty\":\"No findings match the current filters.\",\"clearFilters\":\"Clear all filters\",\"emptyTitle\":\"No completed site audit yet\",\"emptyBody\":\"An audit crawls your pages the way AI does and scores seven dimensions of citation readiness — then this page turns the findings into a work list.\",\"emptyBodyReadOnly\":\"No site audit has been run yet. An audit crawls the site the way AI does and scores seven dimensions of citation readiness.\",\"emptyCta\":\"Run your first audit\",\"openManager\":\"Open the full audit manager\",\"costUnlimited\":\"re-audit covers {count, plural, =1 {1 page} other {# pages}} — your plan includes unlimited audit pages\"},\"publishers\":{\"title\":\"Publishers\",\"explainer\":\"The sites AI cites when it answers this category's prompts, over the last 7 days. The dots show which tracked brands each site's cited pages name, in the same colors as the Brands card.\",\"hrefLabel\":\"All publishers\",\"caption\":\"publishers cited, last 7 days\",\"footnote\":\"Citations, last 7 days. Dots are the tracked brands each site's cited pages name.\",\"empty\":\"No publishers yet. After the first run, this shows the sites AI cites for this category and which brands they name.\",\"emptyCta\":\"Add prompts\"},\"publishersPage\":{\"pageSubtitle\":\"The sites AI engines cite when they answer prompts about {category}, and which brands those sites carry.\",\"windowLabel\":\"Window\",\"windowDays\":\"{days} days\",\"platformLabel\":\"Platform\",\"platformAll\":\"All platforms\",\"promptTypesLabel\":\"Prompt types\",\"promptTypesAll\":\"All prompt types\",\"promptTypesSelected\":\"{count, plural, one {# prompt type} other {# prompt types}}\",\"scopeLoading\":\"Counting citations…\",\"scopeEmpty\":\"No citations in this view yet.\",\"scopeCounts\":\"{citations, plural, one {# citation} other {# citations}} from {answers, plural, one {# answer} other {# answers}} across {platforms, plural, one {# platform} other {# platforms}}\",\"scopeOnPlatform\":\"on {platform}\",\"scopePromptTypes\":\"{types} prompts only\",\"scopeWindow\":\"last {days} days\",\"resetFilters\":\"Reset filters\",\"thinWarning\":\"Fewer than {threshold} citations so far. One more citation can reorder the chart and the table, so read the counts rather than the ranking until more answers come in.\",\"emptyTitle\":\"No publishers yet\",\"emptyBody\":\"This category was just created, so AI has not answered its prompts yet. After the first run, this page lists every site AI cites and which of your tracked brands each one names.\",\"emptyBodyReadOnly\":\"AI has not answered this category's prompts yet. After the first run, this page lists every site AI cites and which of the tracked brands each one names.\",\"emptyCta\":\"Add prompts\",\"noDataTitle\":\"Nothing cited in this window\",\"noDataBody\":\"None of the answers in this window cited a source. Try a longer window.\",\"filtersEmptyTitle\":\"No citations match these filters\",\"filtersEmptyBody\":\"Nothing was cited on this platform or for these prompt types in the window. Reset the filters to 
120see every publisher.\",\"reachTitle\":\"Whose story publishers tell\",\"reachBody\":\"How many of the {count} independent publishers in this view name each tracked brand on the pages AI cited. Click a brand to list only the publishers that carry it.\",\"reachEmpty\":\"No cited page names a tracked brand yet.\",\"reachFootnote\":\"Colors match the Brands page. Brands outside the six largest are gray. A publisher that names several brands counts once for each, so the bars do not add up.\",\"reachTail\":\"Also named by fewer publishers:\",\"reachBarLabel\":\"Publishers carrying\",\"reachBarAria\":\"{name}: {count} of {total} publishers\",\"facetsTitle\":\"What kind of sites they are\",\"facetsBody\":\"Publishers in the table below, by classification. Click a segment to filter.\",\"facetMediaType\":\"Media type\",\"facetAuthority\":\"Source authority\",\"facetContentFormat\":\"Content format\",\"facetPlatform\":\"Platform\",\"facetFormatNote\":\"One publisher can be cited in several formats.\",\"facetPlatformNote\":\"Sets the platform filter above.\",\"tableTitle\":\"Publishers\",\"tableCount\":\"{shown} of {total}\",\"includeOwned\":\"Include brand-owned sites\",\"chipsShowing\":\"Showing\",\"chipCarries\":\"Carries {brand}\",\"chipRemove\":\"Remove filter\",\"clearAll\":\"Clear all\",\"filtersEmpty\":\"No publishers match these filters.\",\"clearAllFilters\":\"Clear all filters\",\"colBrandsCarried\":\"Brands carried\",\"noTrackedBrands\":\"No tracked brands\",\"brandsAria\":\"Names {count, plural, one {# tracked brand} other {# tracked brands}}: {list}\",\"ownSite\":\"{name}'s own site\",\"ownedTitle\":\"Brand-owned sites\",\"ownedExplainer\":\"Domains that belong to one of the tracked brands. AI citing a brand's own site means it trusts that brand to describe itself. These sites are left out of the publisher counts above.\",\"ownedEmpty\":\"No tracked brand's own site was cited in this view.\",\"ownedSummary\":\"{owned} of {total} citations went to a tracked brand's own site.\",\"seeEveryCitation\":\"See every citation\",\"seeEveryCitationBody\":\"The raw citations behind every number on this page, by day, page and prompt.\",\"drawerIndependent\":\"independent\",\"drawerCitations\":\"Citations, last {days} days\",\"drawerLastCitedToday\":\"last cited today\",\"drawerLastCitedDays\":\"last cited {days}d ago\",\"drawerSeriesDaily\":\"Citations per day in this window\",\"drawerSeriesWeekly\":\"Citations per week in this window\",\"drawerCitedOn\":\"Cited on\",\"drawerBrandsTitle\":\"Brands named on the cited pages\",\"drawerBrandsNone\":\"None of the tracked brands are named on the pages AI cited from this site. It shapes how AI describes the category without carrying any brand's story.\",\"drawerBrandsCount\":\"{count} of {total}\",\"drawerBrandsFootnote\":\"Citations whose page names the brand. One page can name several brands.\",\"drawerClassification\":\"Classification\",\"drawerMediaType\":\"Media type\",\"drawerAuthority\":\"Authority\",\"drawerFormats\":\"Formats cited\",\"drawerSamplePages\":\"Sample cited pages\",\"drawerSurfacedBy\":\"surfaced by “{prompt}”\",\"drawerNoPages\":\"No cited pages in this window.\",\"drawerOwnedNote\":\"This is {name}'s own site, so it is not an outreach target. It counts toward Brand-owned sites, not the publisher totals.\",\"drawerIgnoredNote\":\"Ignored for outreach. It still counts in every number on this page.\",\"drawerIgnoreHint\":\"Ignore a site that should never be an outreach target. It still counts in every number on this page.\",\"drawerStopIgnoring\":\"Stop ignoring\",\"drawerIgnore\":\"Ignore publisher\",\"drawerEveryCitation\":\"Every citation from this site\"},\"earnedMedia\":{\"title\":\"Earned media opportunities\",\"explainer\":\"Third-party sources AI already trusts that mention your competitors but not you. Your PR outreach shortlist, straight from the citation data.\",\"explainerPerson\":\"Third-party sources AI already trusts that mention your peers but not you: podcasts, expert roundups, trade press. Your personal-PR outreach shortlist, straight from the citation data.\",\"hrefLabel\":\"Citations\",\"caption\":\"outlets citing competitors — not you\",\"captionPerson\":\"outlets citing your peers — not you\",\"citations\":\"{count} citations\",\"empty\":\"No competitor-only outlets in the current citation data — new gaps appear as prompts run.\",\"emptyPerson\":\"No peer-only outlets in the current citation data — new gaps appear as prompts run.\",\"mediaTypes\":{\"earned_press\":\"Press\",\"earned_mention\":\"Mention\",\"review_platform\":\"Review platform\",\"social_community\":\"Community\",\"reference\":\"Reference\",\"video_platform\":\"Video\",\"third_party\":\"Third party\"}},\"earnedMediaPage\":{\"pageSubtitle\":\"Outlets AI already trusts that cite your competitors but not you — with the citation data behind every pitch.\",\"pageSubtitlePerson\":\"Outlets AI already trusts that cite your peers but not you — with the citation data behind every pitch.\",\"pageSubtitleReadOnly\":\"Outlets AI already trusts that cite competitors but not this brand — with the citation data behind each one.\",\"intro\":\"Every publisher AI pulled from for your tracked prompts in this window. Find the ones carrying competitors and not you, then hand them to a PR project.\",\"introReadOnly\":\"Every publisher AI pulled from for the tracked prompts in this window, and which of them carry competitors but not you.\",\"introPerson\":\"Every publisher AI pulled from for your tracked prompts in this window. Find the ones carrying peers and not you, then hand them to a PR project.\",\"introReadOnlyPerson\":\"Every publisher AI pulled from for the tracked prompts in this window, and which of them carry peers but not you.\",\"kpiOpportunities\":\"Opportunity sources\",\"kpiOpportunitiesExplainer\":\"Independent outlets AI cites for your tracked prompts whose pages mention at least one competitor and never your brand. Your outreach shortlist.\",\"kpiOpportunitiesExplainerPerson\":\"Independent outlets AI cites for your tracked prompts whose pages mention at least one peer and never you. Your outreach shortlist.\",\"kpiOpportunitiesCaption\":\"of {count} cited sources\",\"kpiCompetitorCitations\":\"Citations they gave competitors\",\"kpiCompetitorCitationsPerson\":\"Citations they gave peers\",\"kpiCompetitorCitationsExplainer\":\"Citations those opportunity sources earned in this window — visibility going to someone else.\",\"kpiCompetitorCitationsCaption\":\"across {count} outlets\",\"kpiHidden\":\"Hidden earned media\",\"kpiHiddenExplainer\":\"Cited pages that mention your brand in their text without the answer crediting you — wins your citation counts don't show.\",\"kpiHiddenExplainerPerson\":\"Cited pages that mention you by name in their text without the answer crediting you — wins your citation counts don't show.\",\"kpiHiddenCaption\":\"of {count} sources that mention you\",\"kpiCitingYou\":\"Sources mentioning you\",\"kpiCitingYouExplainer\":\"Independent outlets in the citation pool whose cited pages mention your brand.\",\"kpiCitingYouExplainerPerson\":\"Independent outlets in the citation pool whose cited pages mention you by name.\",\"kpiCitingYouCaption\":\"third-party sources\",\"gapsTitle\":\"Where competitors get cited and you don't\",\"gapsTitlePerson\":\"Where your peers get cited and you don't\",\"gapPlayLabel\":\"Suggested play:\",\"gapStat\":\"{sources, plural, =1 {1 outlet} other {# outlets}} here cite competitors {competitorCitations, plural, =1 {once} other {# times}} in this window — pages that mention you: {brandCitations}.\",\"gapStatPerson\":\"{sources, plural, =1 {1 outlet} other {# outlets}} here cite your peers {competitorCitations, plural, =1 {once} other {# times}} in this window — pages that mention you: {brandCitations}.\",\"gapCategories\":{\"review_platform\":\"Review platforms\",\"earned_press\":\"Press coverage\",\"trade_media\":\"Trade publications\",\"major_media\":\"Major media outlets\",\"listicle\":\"Listicles and rankings\",\"review\":\"Review content\"},\"gapPlays\":{\"review_platform\":\"Claim and fill out your profiles on the review sites AI leans on for “best” prompts, and keep recent reviews coming.\",\"earned_press\":\"Pitch the desks already cited for your prompts — one placement lands in the pool these answers draw from.\",\"trade_media\":\"Offer bylines or expert commentary to the trade titles AI cites in your category.\",\"major_media\":\"Build a story angle for the national desks AI already quotes for your prompts.\",\"listicle\":\"Ask the authors of the roundups already ranking to consider you in their next update.\",\"review\":\"Line up hands-on reviews with the outlets whose review pages AI cites.\"},\"priority\":{\"high\":\"High\",\"medium\":\"Medium\",\"low\":\"Low\"},\"tableTitle\":\"Publishers\",\"tableCount\":\"{shown} of {total}\",\"colSelect\":\"Select\",\"colPublisher\":\"Publisher\",\"colAipvs\":\"AIPVS\",\"colType\":\"Type\",\"colMentions\":\"Mentions\",\"colPlatforms\":\"Platforms\",\"colCitations\":\"Citations\",\"colLastCited\":\"Last cited\",\"owner\":{\"brand\":\"Yours\",\"competitor\":\"Competitor\",\"third_party\":\"Independent\"},\"you\":\"You\",\"lastCitedToday\":\"today\",\"lastCitedDays\":\"{days}d ago\",\"mentionsLabel\":\"Mentions\",\"mentionsAll\":\"Anyone\",\"mentionsOpportunity\":\"Competitors, not you\",\"mentionsOpportunityPerson\":\"Peers, not you\",\"mentionsOurBrand\":\"Your brand\",\"mentionsOurBrandPerson\":\"You\",\"mentionsAnyCompetitor\":\"Any competitor\",\"mentionsAnyCompetitorPerson\":\"Any peer\",\"promptTypesLabel\":\"Prompt types\",\"promptTypesAll\":\"All prompt types\",\"promptTypesSelected\":\"{count, plural, =1 {1 prompt type} other {# prompt types}}\",\"promptTypeLabels\":{\"category_best\":\"Category best\",\"use_case_solution\":\"Use-case solution\",\"budget_constrained\":\"Budget-constrained\",\"solution_comparison\":\"Solution comparison\",\"segment_focused\":\"Segment-focused\",\"local_services\":\"Local services\",\"local_comparison\":\"Local comparison\",\"local_reviews\":\"Local reviews\",\"category_entry_point\":\"Category entry point\",\"jobs_to_be_done\":\"Jobs to be done\",\"buyers_journey_awareness\":\"Awareness\",\"buyers_journey_consideration\":\"Consideration\",\"buyers_journey_decision\":\"Decision\",\"stakeholder_perspective\":\"Stakeholder perspective\",\"brand_identity\":\"Brand identity\",\"brand_comparison\":\"Brand comparison\",\"unclassified\":\"Unclassified\"},\"platformLabel\":\"Platform\",\"platformAll\":\"All platforms\",\"mediaTypeLabel\":\"Media type\",\"mediaTypeAll\":\"All media types\",\"filtersEmpty\":\"No publishers match the current filters.\",\"clearFilters\":\"Clear all filters\",\"pageLabel\":\"Page {page} of {pages}\",\"prevPage\":\"Previous\",\"nextPage\":\"Next\",\"selectedCount\":\"{count, plural, =1 {1 publisher selected} other {# publishers selected}}\",\"clearSelection\":\"Clear\",\"addSelected\":\"Add {count} to project\",\"addSelectedToPitchList\":\"Add {count} to pitch list\",\"addToPitchList\":\"Add to pitch list\",\"projectLabel\":\"PR project\",\"projectFallback\":\"the project\",\"projectScopeLabel\":\"Project: {name}\",\"projectScopeClear\":\"Clear project scope\",\"noPrProjects\":\"No active PR project yet — create one to collect pitch targets.\",\"bulkAddedToast\":\"Added {count, plural, =1 {1 publisher} other {# publishers}} to {project}.\",\"bulkPartialToast\":\"Added {count} to {project} — {failed} could not be added.\",\"addToProject\":\"Add to PR project\",\"addedToast\":\"{domain} added to {project}.\",\"addFailedToast\":\"Could not add {domain} to the project.\",\"openClassic\":\"Open in Citation Intelligence\",\"drawerMentions\":\"Mentions\",\"mentionsYou\":\"Mentions your brand\",\"mentionsYouPerson\":\"Mentions you\",\"mentionsYouNot\":\"Doesn't mention you\",\"drawerPromptTypes\":\"Prompt types\",\"drawerPlatforms\":\"Platforms\",\"drawerPlatformsExplainer\":\"The AI platforms whose answers cited this publisher for your tracked prompts in this window — not the platforms the publisher itself writes for.\",\"drawerRecentCitations\":\"Recent citations ({count} in this window)\",\"drawerNoCitations\":\"No citations from this publisher in the selected window.\",\"aipvsTier\":\"Tier {tier} · {label}\",\"aipvsConfidenceExact\":\"AI Placement Value Score · exact confidence\",\"aipvsConfidenceEstimated\":\"AI Placement Value Score · estimated confidence\",\"aipvsOab\":\"Organic authority\",\"aipvsOabHint\":\"search strength\",\"aipvsAca\":\"AI citation access\",\"aipvsAcaHint\":\"can assistants read and cite it\",\"aipvsAti\":\"AI training influence\",\"aipvsAtiHint\":\"presence in training data\",\"aipvsAccess\":\"Crawler access\",\"aipvsUnavailable\":\"No placement value score for this domain yet.\",\"emptyTitle\":\"No citation data yet\",\"emptyBody\":\"Add the prompts you want tracked — or run an AI Visibility Report — and Spyglasses maps which outlets AI cites for them, and which of those leave you out.\",\"emptyBodyReadOnly\":\"Nothing has been tracked for this site yet. Once prompts run, this page maps which outlets AI cites and which of those leave you out.\",\"emptyCta\":\"Add prompts\",\"noDataTitle\":\"No citations in this window\",\"noDataBody\":\"Nothing was cited for your prompts in the selected range. Try a wider window, or check that daily tracking is running.\",\"colActions\":\"Actions\",\"rowActionsLabel\":\"Actions for {domain}\",\"ignoredBadge\":\"Ignored\",\"ignoreAction\":\"Ignore this publisher\",\"unignoreAction\":\"Stop ignoring\",\"
120ignoredToast\":\"{domain} is now ignored — it stays in your citation lists but is out of the opportunity pool.\",\"unignoredToast\":\"{domain} is no longer ignored.\",\"ignoreFailedToast\":\"Could not update the ignore setting for {domain}.\",\"ignoredNoAddHint\":\"This publisher is ignored, so it can't be added to a PR project. Stop ignoring it first.\",\"selectedIgnoredHint\":\"{count, plural, =1 {1 ignored publisher will be skipped} other {# ignored publishers will be skipped}}\",\"selectedNotPitchableHint\":\"{count, plural, =1 {1 publisher can't be pitched and will be skipped} other {# publishers can't be pitched and will be skipped}}\",\"bulkAddedSkippedToast\":\"Added {count} to {project} — {skipped} skipped.\",\"promoteToCompetitorAction\":\"Promote to competitor\",\"promotedToast\":\"{domain} is now tracked as a competitor.\",\"promoteFailedToast\":\"Could not track {domain} as a competitor.\",\"notPitchableOwnDomain\":\"Your own domain — not a PR pitch target\",\"notPitchableCompetitor\":\"Competitor domain — not a PR pitch target\",\"notPitchableAuthority\":\"Government, academic and reference sites don't take pitches — not a PR target\"},\"goalsPage\":{\"pageSubtitle\":\"How much of what AI cites comes from the work your project goals track — by project, down to the raw citations\",\"projectsTitle\":\"Active projects with goals\",\"goalsHit\":\"{hit}/{total} goals hit\",\"shareOfInfluence\":\"Share of goal influence\",\"citationsOf\":\"{matched} of {total} citations\",\"attributedMentions\":\"Attributed brand mentions\",\"ofMatched\":\"{share}% of matched citations\",\"nearMiss\":\"Near misses among matched citations: {hidden} mention your brand in content without an inline citation · {read} read but not cited · {search} appeared in search\",\"noInfluenceData\":\"No influence data yet for this project.\",\"projectLifetime\":\"Project lifetime\",\"lifetimeScope\":\"Project lifetime · since {date}\",\"untitledProject\":\"Untitled project\",\"empty\":\"No active projects with goals. Add goals to a project to measure how much of AI's citation mix your work drives.\",\"emptyReadOnly\":\"No active projects with goals yet.\"},\"consistencyPage\":{\"pageSubtitle\":\"How similarly each AI platform tells your story, and the identity prompts behind message drift\",\"pageSubtitlePerson\":\"How accurately each AI platform describes you, and every stored check behind the score\",\"levelLabel\":\"L2 · derived\",\"intro\":\"Every stored check, the prompts behind it, and what the answers said about you.\",\"introPerson\":\"Every stored identity check, platform by platform, and what each answer got right about you.\",\"trendTitle\":\"Score by platform\",\"identityTitle\":\"Brand identity prompts\",\"identityCta\":\"Set up brand identity prompts\",\"coverage\":\"Message coverage\",\"negative\":\"Negative incidence\",\"lastMeasured\":\"Last measured\",\"pointsSuffix\":\" pts\",\"platformLabel\":\"Platform\",\"platformAll\":\"All platforms\",\"vsWeekAgo\":\"vs 7 days ago\",\"reportCadenceCaption\":\"report cadence — no weekly basis\",\"reportCadenceNote\":\"Every point here is a report run, so there is no continuous line between them. Set up a project to get consistency measured on a cadence.\",\"reportCadenceNotePerson\":\"Points here come from AI report runs and weekly identity checks, so they can be days or weeks apart — the gaps between them are real. Report runs record only the overall score, which is why they draw as single dots.\",\"kpiScore\":\"Consistency score\",\"kpiScorePerson\":\"Identity accuracy\",\"kpiScoreExplainer\":\"How similarly the platforms describe your brand across runs (0–100). A story that fragments between platforms pulls this down.\",\"kpiScoreExplainerPerson\":\"How accurately the platforms describe you across runs (0–100), judged against neutral primary sources. Wrong roles, wrong employers and same-name mix-ups pull this down.\",\"kpiCoverage\":\"Message coverage\",\"kpiCoverageExplainer\":\"The share of your positive key messages that surface in brand-identity answers.\",\"kpiNegative\":\"Negative incidence\",\"kpiNegativeExplainer\":\"How often tracked negative claims appear in brand-identity answers. Down is good.\",\"kpiDriftExplainer\":\"How far today's AI story has moved from your established themes (0–1). Lower is better, and small moves are noise.\",\"kpiNewThemes\":\"New themes\",\"kpiNewThemesExplainer\":\"Narratives that newly appeared in this period's answers. Review them under Perception — drift warnings start here.\",\"kpiNewThemesCaption\":\"review under Perception\",\"checksTitle\":\"Recent checks\",\"checksHint\":\"open one for the full analysis\",\"checksEmpty\":\"No checks stored in this range.\",\"openCheck\":\"Open check\",\"overallLabel\":\"overall\",\"chartOverall\":\"Overall\",\"sources\":{\"weekly\":\"sc
120heduled check\",\"report\":\"report\",\"other\":\"automated check\"},\"brandComparisonTitle\":\"Brand \u0026 comparison\",\"allKeyMessages\":\"All key messages\",\"expectedMessages\":\"Expected messages · latest run\",\"expectedMessagesEmpty\":\"Define expected messages on your brand-identity prompts to measure whether the answers say what they should.\",\"messageCovered\":\"covered\",\"messageWeak\":\"weak\",\"headToHeadVerdicts\":\"Head-to-head verdicts\",\"comparisonEmpty\":\"No comparison verdicts in this range. Comparison prompts produce them.\",\"versus\":\"vs {name}\",\"favorYou\":\"favor you\",\"verdictCount\":\"{count, plural, =1 {1 verdict} other {# verdicts}}\",\"headToHead\":\"Head-to-head\",\"perceptionTitle\":\"Perception\",\"attributeMentions\":\"Attribute mentions\",\"attributesEmpty\":\"No tracked attributes were measured in this range.\",\"establishedThemes\":\"Established themes\",\"newThemes\":\"New this period\",\"noEstablishedThemes\":\"None yet — themes settle after a few runs.\",\"noNewThemes\":\"None — the story held steady.\",\"themesEmpty\":\"No answer themes recorded in this range.\",\"emptyTitle\":\"Nothing measured yet\",\"emptyTitlePerson\":\"Nothing measured yet\",\"emptyBody\":\"Brand consistency compares what each AI platform says about you against your own brand snapshot. Set up a project to start measuring it on a cadence.\",\"emptyBodyReadOnly\":\"Brand consistency compares what each AI platform says about you against your own brand snapshot. Nothing has been measured yet.\",\"emptyBodyPerson\":\"Identity accuracy compares what each AI platform says about you against neutral primary sources. Run an AI Visibility Report to measure it.\",\"emptyBodyReadOnlyPerson\":\"Identity accuracy compares what each AI platform says about you against neutral primary sources. Nothing has been measured yet.\",\"emptyCta\":\"Set up a project\",\"emptyCtaPerson\":\"Run an AI Visibility Report\",\"noDataTitle\":\"No checks in this range\",\"noDataBody\":\"This property has been measured before, just not inside the selected window. Widen the range to pick up the last check.\"},\"messagesPage\":{\"pageSubtitle\":\"Whether the messages you want AI to repeat — and the claims you don't — actually surface in tracked answers\",\"emptyTitle\":\"No key messages tracked yet\",\"emptyBody\":\"Add the messages you want AI to repeat — and any claims you need to watch for — and daily tracking will measure how often each one surfaces. Matching is semantic, so paraphrases count.\",\"emptyBodyReadOnly\":\"No key messages are being tracked yet. Once they are, this page shows how often each one surfaces in AI answers.\",\"emptyCta\":\"Add key messages\",\"sentimentLabel\":\"Sentiment\",\"sentimentAll\":\"All sentiment\",\"positive\":\"Positive\",\"negative\":\"Negative\",\"neutral\":\"Neutral\",\"tagLabel\":\"Tag\",\"tagAll\":\"All tags\",\"kpiPositive\":\"Positive pull-through\",\"kpiPositiveExplainer\":\"Average surfacing rate of your positive key messages across tracked answers in the selected window.\",\"kpiNegative\":\"Negative incidence\",\"kpiNegativeExplainer\":\"Average surfacing rate of the negative claims you track. Down is good — the badge reads it that way.\",\"kpiTracked\":\"Messages tracked\",\"kpiTrackedExplainer\":\"Key messages measured in the selected window, after filters.\",\"kpiTrackedCaption\":\"{rising} rising · {falling} falling\",\"kpiMover\":\"Biggest mover\",\"kpiMoverExplainer\":\"The tracked message whose surfacing rate changed most over the window.\",\"compareTitle\":\"Compare pull-through\",\"comparePinned\":\"{count}/{max} pinned\",\"compareEmpty\":\"Pin up to {max} messages with the checkboxes to compare their pull-through over time.\",\"compareAction\":\"Compare\",\"listTitle\":\"Tracked messages\",\"listCount\":\"{count} after filters\",\"listEmpty\":\"No messages match the current filters.\",\"noDataTitle\":\"No pull-through data in this window\",\"noDataBody\":\"You're tracking {count, plural, =1 {1 key message} other {# key messages}}, but none were measured in the selected range. Try a wider window, or make sure daily tracking or a recent report has run.\",\"manageCta\":\"Manage 
120key messages\"},\"messageMatches\":{\"pageTitle\":\"Matched answers\",\"pageSubtitle\":\"The answers this message turned up in, and the sources cited in those same answers.\",\"levelLabel\":\"L3 · raw data\",\"back\":\"Back to key messages\",\"rowLink\":\"Matched answers\",\"platformLabel\":\"Platform\",\"platformAll\":\"All platforms\",\"matchedCount\":\"{count, plural, =0 {No matched answers in this range} =1 {1 matched answer in this range} other {# matched answers in this range}}\",\"tabAnswers\":\"Answers\",\"tabSources\":\"Sources\",\"scoreLabel\":\"match {score}\",\"sourceReport\":\"From a report\",\"sourceDaily\":\"From daily tracking\",\"promptLabel\":\"Asked: {prompt}\",\"promptUnknown\":\"The question behind this answer is no longer on file.\",\"openAnswer\":\"Open the answer\",\"loadMore\":\"Show more answers\",\"answersEmptyTitle\":\"Nothing matched in this range\",\"answersEmptyBody\":\"Widen the time range, or check that this message is still being measured. Answers measured before matches were kept carry no record here.\",\"sourcesHint\":\"Domains cited in the same answers this message turned up in. It shows what AI was reading, not proof of where the wording came from.\",\"sourcesEmpty\":\"No sources were cited in these answers.\",\"sourceCited\":\"{count, plural, =1 {cited in 1 answer} other {cited in # answers}}\",\"lastUpdated\":\"Updated {date}\",\"lastUpdatedUnknown\":\"Update date unknown\",\"ourDomain\":\"Your site\",\"openSource\":\"Open the page\",\"errorBody\":\"We couldn't load the answers for this message. Try again in a moment.\",\"notFoundBody\":\"This key message either no longer exists or belongs to a different property.\"},\"window\":{\"label\":\"Time range\",\"d7\":\"Last 7 days\",\"d30\":\"Last 30 days\",\"d90\":\"Last 90 days\"},\"consistencyCheckPage\":{\"pageTitle\":\"Consistency check\",\"pageTitleFor\":\"Consistency check · {date}\",\"pageTitleForPerson\":\"Identity check · {date}\",\"pageSubtitle\":\"Everything this {source} recorded: what each platform said about your brand, and how each claim scored.\",\"pageSubtitlePerson\":\"Everything this {source} recorded: how accurately each platform described you, and how the score was reached.\",\"back\":\"Back to brand consistency\",\"backPerson\":\"Back to i
120dentity accuracy\",\"levelLabel\":\"L3 · raw data\",\"loadingTitle\":\"Loading the check…\",\"errorTitle\":\"Consistency check\",\"errorBody\":\"We couldn't load this check. Try again in a moment.\",\"notFoundTitle\":\"Check not available\",\"notFoundBody\":\"This consistency check either no longer exists or belongs to a different property.\",\"yourBrand\":\"your brand\",\"platformCount\":\"{count, plural, =1 {1 platform scored} other {# platforms scored}}\",\"model\":\"Model: {model}\",\"noPlatforms\":\"This check recorded no platform scores.\",\"bands\":{\"success\":\"Accurate\",\"warning\":\"Drifting\",\"error\":\"Off\"},\"scoresOnlyTitle\":\"Scores only for this check\",\"scoresOnlyBody\":\"This check recorded platform scores without the underlying answers. Report-based checks and newer weekly checks carry the full analysis.\",\"scoresOnlyBodyPerson\":\"This check recorded the overall score without keeping the per-model answers behind it. Newer checks store every answer and how the judge scored it.\",\"modeBrowsing\":\"With web browsing\",\"modeTraining\":\"Training data only\",\"modeScore\":\"{score} / 100\",\"noAnswerStored\":\"No answer text was stored for this mode.\",\"noModes\":\"No modes were recorded for this platform.\",\"whatItSays\":\"What {platform} says about {brand}\",\"whoFor\":\"Who it says it's for\",\"helpsWith\":\"What it says you help with\",\"features\":\"Features it names\",\"competitors\":\"Competitors it names\",\"pricing\":\"How it reads your pricing\",\"confidence\":\"confidence: {level}\",\"breakdownTitle\":\"Consistency breakdown\",\"penaltiesTitle\":\"Penalties applied\",\"fields\":{\"category\":\"Category\",\"icp\":\"Audience\",\"features\":\"Features\",\"pricing\":\"Pricing\",\"differentiators\":\"Differentiators\"},\"matchTypes\":{\"exact\":\"exact\",\"semantic\":\"semantic\",\"partial\":\"partial\",\"missing\":\"missing\",\"contradictory\":\"contradicted\"},\"matchAnalysis\":\"Match analysis\",\"unmatchedSnapshot\":\"In your snapshot, not in the answer\",\"unmatchedLlm\":\"In the answer, not in your snapshot\",\"issuesTitle\":\"Issues \u0026 what to do\",\"issuesUnavailable\":\"No stored answer to compare against your snapshot, so no issues can be derived for this platform.\",\"noIssues\":\"{platform} described your brand the way your snapshot does. Nothing to fix here.\",\"unknownBrand\":\"{platform} does not appear to know {brand} at all. Coverage on sources it reads is the first fix, not wording.\",\"platformGuide\":\"How to improve visibility on {platform}\",\"thisPerson\":\"you\",\"crossModelConsistency\":\"Cross-model agreement {score} / 100\",\"identityAnswer\":\"What {platform} said about {name}\",\"identityVerdictTitle\":\"How this answer was judged\",\"identityNotJudged\":\"This answer was recorded but not judged.\",\"identityRoleAccurate\":\"Role correct\",\"identityRoleWrong\":\"Role wrong\",\"identityEmployerAccurate\":\"Employer correct\",\"identityEmployerWrong\":\"Employer wrong\",\"identityConfusion\":\"Describes a different person with your name\",\"identityConfusedWith\":\"Described instead: {who}\",\"identityStale\":\"Outdated facts\",\"identityFactualErrors\":\"Contradicts the known facts\"}},\"addNew\":\"Track something new\",\"addNewDescription\":\"Add a brand, product, person, or category to track across AI platforms.\",\"card\":{\"shareOfVoice\":\"Share of voice\",\"mentions\":\"Brand mentions\",\"vsPrevious\":\"vs previous measurement\",\"vsPrevious7\":\"vs previous 7 days\",\"noData\":\"No share-of-voice data yet\",\"viewProjects\":\"View projects\"},\"companyName\":{\"edit\":\"Edit company name\",\"saved\":\"Company name saved\",\"saveFailed\":\"Failed to save company name\"},\"unverifiedTitle\":\"Waiting for events...\",\"unverifiedDescription\":\"Install the Spyglasses plugin on your website to start tracking AI traffic. Click the icon that matches the technology your website uses to get detailed instructions. Once we start receiving traffic from your website you will be able to access analytics data.\",\"analytics\":{\"title\":\"Analytics\",\"subtitle\":\"View analytics for your property\",\"totalAgents\":\"Total Agents\",\"categorizedAgents\":\"Categorized Agents\",\"blockedRequests\":\"Blocked Requests\",\"noDataAvailable\":\"No Data Available\",\"noDataAvailableDescription\":\"There is no data available for the selected time range.\",\"header\":{\"title\":\"Analytics\",\"subtitle\":\"View analytics for your property\",\"totalAgents\":\"Total Agents\",\"categorizedAgents\":\"Categorized Agents\",\"identifiedCompanies\":\"Identified Companies\",\"identifiedIntents\":\"Identified Intents\"},\"tabs\":{\"overview\":\"Overview\",\"pages\":\"Pages\",\"locations\":\"Locations\"},\"liveData\":\"Live data (last 30 min)\",\"allPages\":\"All Intents and Pages\",\"pages\":{\"title\":\"Page Analytics\",\"search\":\"Search pages...\",\"viewByIntent\":\"By Intent\",\"viewByPages\":\"By Pages\",\"createGroup\":\"Create group\"},\"filters\":{\"byIntent\":\"Filter by Intent\",\"pageIntents\":\"Page Intents\",\"multipleIntents\":\"{count} intents selected\",\"clearAll\":\"Clear\",\"intentTooltip\":\"Filter pages by their classified visitor intent. Intent classification helps you understand what visitors are trying to accomplish when they visit different pages.\"},\"intents\":{\"homepage\":\"Homepage\",\"product\":\"Product\",\"pricing\":\"Pricing\",\"purchase\":\"Purchase\",\"research\":\"Research\",\"informational\":\"Informational\",\"technical\":\"Technical\",\"support\":\"Supp
120ort\",\"trust\":\"Trust\",\"corporate\":\"Corporate\",\"careers\":\"Careers\",\"events\":\"Events\",\"authentication\":\"Authentication\",\"integration\":\"Integration\",\"community\":\"Community\",\"legal\":\"Legal\",\"descriptions\":{\"homepage\":\"Main landing pages where visitors get their first impression\",\"product\":\"Pages showcasing specific products, features, or solutions\",\"pricing\":\"Pages displaying pricing information, plans, or costs\",\"purchase\":\"Checkout pages, payment forms, or direct purchase flows\",\"research\":\"Content designed to help visitors research and compare options\",\"informational\":\"General information pages and company details\",\"technical\":\"Documentation, API references, and developer resources\",\"support\":\"Help centers, FAQ pages, and customer service content\",\"trust\":\"Testimonials, case studies, reviews, and social proof\",\"corporate\":\"Investor relations, press releases, and company news\",\"careers\":\"Job listings, hiring information, and career content\",\"events\":\"Event listings, webinar pages, and conference information\",\"authentication\":\"Login pages, signup forms, and account access\",\"integration\":\"Integration guides and third-party connections\",\"community\":\"Forums, user groups, and community content\",\"legal\":\"Privacy policies, terms of service, and compliance pages\"}},\"drilldown\":{\"viewing\":\"Viewing:\",\"backToCategories\":\"Back to Categories\",\"backToSubcategories\":\"Back to Subcategories\",\"backToCountries\":\"Back to Countries\"},\"locations\":{\"title\":\"Location Analytics\",\"countries\":\"Countries\",\"regions\":\"Regions in {country}\",\"cities\":\"Cities in {region}\",\"visits\":\"visits\",\"worldMap\":\"World Map\",\"regionsMap\":\"Regions Map\",\"citiesMap\":\"Cities Map\",\"regionMapUnavailable\":\"Region map for {country} is not available\",\"cityMapUnavailable\":\"City map for {region} is not available\",\"useListView\":\"Please use the list view to explore details\",\"backToWorldMap\":\"Back to World Map\"},\"overview\":{\"visits\":\"visits\",\"title\":\"Overview\"},\"companies\":{\"title\":\"Companies\"},\"categories\":{\"title\":\"Categories\"},\"subcategories\":{\"title\":\"Subcategories for {category}\"},\"categoryDistribution\":\"Category Distribution\"},\"domain\":{\"label\":\"Domain Name\",\"description\":\"Enter the domain name of the website you want to track. This should be the main domain without www or http(s)://\"},\"creating\":\"Creating...\",\"continue\":\"Continue\",\"installation\":{\"title\":\"Installation Instructions\"},\"home\":{\"title\":\"Home\"},\"platform\":{\"title\":\"Select Your Platform\",\"description\":\"Choose the platform your website is built on to get specific installation instructions.\",\"instructions\":{\"title\":\"Installation Instructions\",\"description\":\"Follow the instructions below to install the Spyglasses plugin on your website.\"}},\"platforms\":{\"coming-soon\":\"Coming Soon\",\"view-instructions\":\"View Installation Instructions\"},\"verification\":{\"title\":\"Verification Status\",\"description\":\"We're checking if your Spyglasses integration is working correctly.\",\"verifying\":\"Verifying...\",\"waiting\":\"Waiting for verification...\",\"success\":\"Setup verified successfully!\",\"required\":\"Verify your property to enable this feature.\"},\"billingLimit\":{\"title\":\"AI Visit Billing Cap\",\"description\":\"Set a monthly limit on paid AI visit tracking (above the free allowance) to prevent unexpected charges.\",\"currentLimit\":\"Current Monthly Overage Cap\",\"creditsPerMonth\":\"credits/month\",\"equivalentVisits\":\"Total of ~{visits} AI visits tracked per month (free tier + overage)\",\"useDefault\":\"Use Default\",\"customLimit\":\"Custom\",\"customLimitLabel\":\"Monthly Credit Cap\",\"highLimitWarning\":\"This is a high limit. Consider if this is necessary for your use case.\",\"howItWorks\":{\"title\":\"How it works:\",\"freeTier\":\"The first {freeVisits} AI visits per month are always free — no credits required\",\"point1\":\"Above the free allowance, 1 credit = {visits} tracked AI visits\",\"point2\":\"Once the cap is reached, visits are still logged but not shown in your dashboard\",\"point3\":\"The cap resets at the beginning of each month\"},\"notifications\":{\"saveSuccess\":\"Billing limit updated successfully\",\"saveFailed\":\"Failed to update billing limit\"},\"setupPanel\":{\"title\":\"Set a Billing Limit\",\"description\":\"You can configure a monthly billing cap for AI visit tracking in your property settings to prevent unexpected charges.\"}},\"notifications\":{\"createFailed\":\"Failed to create property. Please try again.\",\"verifySuccess\":\"Property verified successfully\",\"verifyFailed\":\"Failed to verify property. Please try again.\",\"deleteSuccess\":\"Property deleted successfully\",\"deleteFailed\":\"Failed to delete property. Please try again.\",\"noEvents\":\"No events found\",\"noEventsDescription\":\"We haven't received any events from this property yet. Make sure you have installed the plugin correctly and that there is some traffic on your site.\",\"apiKeyCopied\":\"API Key copied to clipboard\",\"createdPartially\":\"The property was added, but we could not link it to your workflow. Use “Choose property” to link it.\"},\"title\":\"Properties\",\"empty\":{\"title\":\"No properties found.\",\"description\":\"Add a new property (website domain name) to get started.\"},\"onboarding\":{\"title\":\"Get Started\",\"description\":\"Here are some ways to get the most out of {domain}:\",\"suggestions\":{\"aiReport\":{\"title\":\"Run an AI Visibility Report\",\"description\":\"See how AI assistants describe your brand\",\"tooltip\":\"Discover how ChatGPT, Perplexity, Claude, and Gemini talk about your brand. Identify gaps in AI understanding and get actionable recommendations to improve your AI search visibility.\"},\"analytics\":{\"title\":\"Connect AI Traffic Analytics\",\"description\":\"Track AI visitors to your website\",\"tooltip\":\"Install our lightweight plugin to see which AI crawlers visit your site, how often, and which pages they access. Track visits from ChatGPT, Claude, Perplexity, and 600+ other AI agents that traditional analytics miss.\"},\"faqGeneration\":{\"title\":\"Generate AI-Optimized FAQs\",\"description\":\"Create content that AI assistants cite\",\"tooltip\":\"Generate FAQ content optimized for AI citations. FAQs appear twice on your page - as visible content and as JSON-LD schema - doubling your chances of being cited by AI assistants.\"}}},\"status\":\"Status\",\"actions\":\"Actions\",\"verified\":\"Verified\",\"unverified\":\"Unverified\",\"delete\":{\"title\":\"Delete Property\",\"description\":\"Permanently delete {domain}. This action cannot be undone.\",\"confirm\":\"Delete Property\",\"verifiedWarning\":\"This is a verified property. To confirm deleti
120on, please type its domain below.\",\"typeDomainToConfirm\":\"Type \\\"{domain}\\\" to confirm.\",\"error\":{\"domainMismatch\":\"The entered domain does not match. Deletion aborted.\"}},\"edit\":{\"title\":\"Edit Property\",\"description\":\"Edit settings for {domain}\"},\"verify\":\"Verify Setup\",\"apiKey\":{\"label\":\"API Key\",\"show\":\"Show API Key\",\"hide\":\"Hide API Key\",\"copy\":\"Copy API Key\"},\"pages\":{\"title\":\"Property Pages\",\"description\":\"Manage pages and their titles for your property. These titles will be used when sending AI traffic to analytics platforms.\",\"manage\":\"Manage Pages\",\"add\":\"Add Page\",\"addDescription\":\"Add a new page to your property\",\"edit\":\"Edit Page\",\"editDescription\":\"Edit page details\",\"path\":\"Path\",\"url\":\"URL\",\"empty\":\"No pages have been added yet\",\"create\":\"Create Page\",\"update\":\"Update Page\",\"import\":\"Import Pages\",\"importAgain\":\"Import Another\",\"importSitemap\":\"Import from Sitemap\",\"importSitemapDescription\":\"Import pages from your sitemap.xml file\",\"createGroup\":\"Create group\",\"sitemapUrl\":\"Sitemap URL\",\"delete\":{\"title\":\"Delete Page\",\"description\":\"Are you sure you want to delete the page with path \\\"{path}\\\"?\",\"confirm\":\"Delete Page\"},\"notifications\":{\"createSuccess\":\"Page created successfully\",\"createFailed\":\"Failed to create page\",\"updateSuccess\":\"Page updated successfully\",\"updateFailed\":\"Failed to update page\",\"deleteSuccess\":\"Page deleted successfully\",\"deleteFailed\":\"Failed to delete page\",\"importSuccess\":\"Successfully imported and classified {count} pages\",\"importFailed\":\"Failed to import pages from sitemap\",\"importing\":\"Importing Pages...\",\"importingDescription\":\"Please wait while we process the sitemap and import pages. This may take a few moments, especially for large sitemaps or sites with sitemap indexes.\",\"importPartial\":\"Imported and classified {imported} out of {total} pages. Some pages were skipped because they already exist or could not be imported.\",\"importComplete\":\"All pages were successfully imported and classified. You can now close this dialog or import another sitemap.\",\"importFailedDescription\":\"There was an error processing the sitemap. Please check the URL and try again. If the problem persists, try importing a different sitemap or adding pages manually.\"},\"faqGenerator\":{\"title\":\"FAQ Generator\",\"description\":\"Generate FAQs for your property pages using AI\",\"trigger\":{\"button\":\"Generate FAQs\",\"confirm\":\"Start Generation\"}},\"bulkReclassifyTitle\":\"Bulk reclassify intents\",\"bulkReclassifyDescription\":\"Select pages by path patterns, title search, or current intent; then set or add intent tags.\",\"bulkReclassifyPathPatterns\":\"Path patterns\",\"bulkReclassifyPathPatternsHint\":\"Comma-separated; use * as wildcard (e.g. /blog/*, /docs/*). Leave empty to match all paths.\",\"bulkReclassifyTitleSearch\":\"Title contains\",\"bulkReclassifyTitleSearchPlaceholder\":\"Optional text to match in page title\",\"bulkReclassifyCurrentIntent\":\"Current intent filter\",\"bulkReclassifyCurrentIntentPlaceholder\":\"Any intent\",\"bulkReclassifyPreviewLoading\":\"Counting matching pages…\",\"bulkReclassifyPreviewCount\":\"{count} page(s) will be updated\",\"bulkReclassifyAction\":\"Action\",\"bulkReclassifySetIntents\":\"Set intents to\",\"bulkReclassifyAddIntents\":\"Add intents\",\"bulkReclassifyRemoveIntents\":\"Remove intents\",\"bulkReclassifyRemoveIntentsHint\":\"Selected intent will be removed from matching pages\",\"bulkReclassifyIntents\":\"Intents\",\"bulkReclassifyIntentsPlaceholder\":\"Select intent(s)\",\"bulkReclassifyIntentsHint\":\"Replace (set) or add to existing tags.\",\"bulkReclassifyApply\":\"Apply\",\"bulkReclassifySuccess\":\"Updated {count} page(s)\",\"bulkReclassifyButton\":\"Bulk reclassify intents\",\"cancel\":\"Cancel\"},\"locationsManager\":{\"intro\":\"Track this brand separately across markets. Each location runs the parent's prompts with its own location injected, so you can compare share of voice between cities or countries.\",\"introCategory\":\"Track this market separately in each place you sell. Each location asks the same prompts with its own place injected, so every market gets its own ranking of brands and its own leader.\",\"cardDescription\":\"Track this brand separately across multiple geographies. Each location runs the same prompts with its own location injected, so you can compare share of voice across markets.\",\"cardDescriptionCategory\":\"Track this market separately across multiple geographies. Each location asks the same prompts with its own place injected, so you can see which brands lead in each one.\",\"empty\":\"No locations yet. Add one to start tracking visibility by market.\",\"emptyCategory\":\"No locations yet. Add one to see which brands AI names in each place.\"},\"competitors\":{\"title\":\"Competitors\",\"titlePerson\":\"Peers\",\"titleCategory\":\"Brands\",\"description\":\"Manage competitors for your property. These are used to benchmark your AI visibility against other brands in your space.\",\"descriptionPerson\":\"Manage the peers this person is benchmarked against. Peers are drawn from the individuals AI mentions in the same responses.\",\"descriptionCategory\":\"Manage the brands tracked in this category. Share of voice in the market is measured across this list.\",\"manage\":\"Manage Competitors\",\"add\":\"Add Competitor\",\"addPerson\":\"Add peer\",\"addCategory\":\"Add brand\",\"addDescription\":\"Add a new competitor to track\",\"addDescriptionPerson\":\"Add an individual who appears alongside this person in AI answers.\",\"addDescriptionCategory\":\"Add a brand buyers ask about in this market.\",\"edit\":\"Edit Competitor\",\"editDescription\":\"Edit competitor details\",\"url\":\"Website URL\",\"name\":\"Company Name\",\"logo\":\"Logo\",\"active\":\"Active\",\"inactive\":\"Inactive\",\"empty\":\"No competitors have been added yet\",\"emptyPerson\":\"No peers have been added yet\",\"emptyCategory\":\"No brands have been added yet\",\"emptyDescription\":\"Add competitors to benchmark your AI visibility performance\",\"emptyDescriptionPerson\":\"Add peers to benchmark this person's AI visibility — or leave it empty and we'll suggest peers drawn from the individuals AI mentions in the same responses.\",\"emptyDescriptionCategory\":\"Run an AI Visibility Report and it will suggest the brands it found in the answers, or add the ones buyers ask about yourself.\",\"create\":\"Add Competitor\",\"update\":\"Update Competitor\",\"delete\":{\"title\":\"Delete Competitor\",\"description\":\"Are you sure you want to delete {name}?\",\"confirm\":\"Delete Competitor\"},\"deactivate\":{\"title\":\"Deactivate Competitor\",\"description\":\"Are you sure you want to deactivate {name}? This will remove them from AI visibility analysis.\",\"confirm\":\"Deactivate\"},\"reactivate\":{\"title\":\"Reactivate Competitor\",\"description\":\"Reactivate {name} to include them in AI visibility analysis.\",\"confirm\":\"Reactivate\"},\"actions\":{\"edit\":\"Edit\",\"delete\":\"Delete\",\"deactivate\":\"Deactivate\",\"reactivate\":\"Reactivate\"},\"table\":{\"name\":\"Name\",\"url\":\"Website\",\"status\":\"Status\",\"actions\":\"Actions\"},\"form\":{\"urlPlaceholder\":\"competitor.com\",\"namePlaceholder\":\"Competitor Name\",\"validation\":{\"urlRequired\":\"Website URL is required\",\"urlInvalid\":\"Please enter a valid URL\",\"nameRequired\":\"Company name is required\",\"duplicateUrl\":\"You've already added this competitor. Eac
120h competitor can only be added once.\"}},\"notifications\":{\"createSuccess\":\"Competitor added successfully\",\"createFailed\":\"Failed to add competitor\",\"updateSuccess\":\"Competitor updated successfully\",\"updateFailed\":\"Failed to update competitor\",\"deleteSuccess\":\"Competitor deleted successfully\",\"deleteFailed\":\"Failed to delete competitor\",\"deactivateSuccess\":\"Competitor deactivated successfully\",\"deactivateFailed\":\"Failed to deactivate competitor\",\"reactivateSuccess\":\"Competitor reactivated successfully\",\"reactivateFailed\":\"Failed to reactivate competitor\"},\"copyFromParent\":{\"button\":\"Copy from parent brand\",\"success\":\"{count, plural, =1 {1 competitor} other {# competitors}} copied from the parent brand\",\"allPresent\":\"All of the parent brand's competitors are already tracked here\",\"parentEmpty\":\"The parent brand has no active competitors to copy\"}},\"discoveryQueries\":{\"title\":\"Prompts\",\"description\":\"Manage the prompts used to test how AI assistants find and recommend your business. These prompts simulate real buyer intent searches.\",\"empty\":\"No prompts entered yet.\",\"emptyDescription\":\"Generate prompts to see how AI assistants find and recommend your business to potential customers.\",\"active\":\"Active\",\"inactive\":\"Inactive\",\"backToList\":\"Back to Prompts\",\"create\":{\"trigger\":\"Add Prompt\",\"title\":\"Create Prompt\",\"description\":\"Create a custom prompt to test how AI assistants find your business.\",\"creating\":\"Creating...\",\"confirm\":\"Create Prompt\"},\"edit\":{\"title\":\"Edit Prompt\",\"description\":\"Update the prompt details.\",\"updating\":\"Updating...\",\"confirm\":\"Update Prompt\",\"notFound\":\"This prompt could not be found.\"},\"delete\":{\"title\":\"Delete Prompt\",\"description\":\"Are you sure you want to delete this prompt: \\\"{query}\\\"?\",\"confirm\":\"Delete Prompt\"},\"deactivate\":{\"title\":\"Deactivate Prompt\",\"description\":\"Are you sure you want to deactivate this prompt: \\\"{query}\\\"? This will stop using it in future AI visibility tests.\",\"confirm\":\"Deactivate\"},\"reactivate\":{\"title\":\"Reactivate Prompt\",\"description\":\"Reactivate this prompt: \\\"{query}\\\" to include it in AI visibility tests.\",\"confirm\":\"Reactivate\"},\"actions\":{\"edit\":\"Edit\",\"delete\":\"Delete\",\"deactivate\":\"Deactivate\",\"reactivate\":\"Reactivate\"},\"table\":{\"query\":\"Prompt\",\"type\":\"Type\",\"status\":\"Status\",\"actions\":\"Actions\"},\"form\":{\"sections\":{\"prompt\":{\"title\":\"Prompt\",\"description\":\"The buyer intent question you want to test against AI assistants.\"},\"context\":{\"title\":\"Context\",\"description\":\"Optional detail that helps us interpret results and slice your metrics.\"},\"tags\":{\"title\":\"Tags\",\"description\":\"Group this prompt so you can compare cohorts over time.\"},\"location\":{\"title\":\"Location\",\"description\":\"Optional: target this prompt to a specific market.\"},\"comparison\":{\"title\":\"Competitor\",\"description\":\"Pick a tracked competitor to auto-fill a head-to-head prompt. Shuffle cycles through formats; Rewrite asks AI for a custom phrasing.\"}},\"query\":{\"label\":\"Prompt\",\"placeholder\":\"What are the best...\",\"description\":\"Enter a realistic buyer intent prompt that potential customers might ask AI assistants.\"},\"queryType\":{\"label\":\"Prompt Type\",\"placeholder\":\"Select prompt type...\"},\"category\":{\"label\":\"Category\"},\"segment\":{\"label\":\"Target Segment\"},\"useCase\":{\"label\":\"Use Case\"},\"budget\":{\"label\":\"Budget Range\"},\"location\":{\"label\":\"Location\",\"description\":\"Optional location context for local business queries\",\"city\":\"City\",\"regi
120on\":\"State/Province/Region\",\"country\":\"Country Code\",\"countryHelp\":\"Two-letter country code (e.g., US, CA, GB)\"},\"isLocal\":{\"label\":\"Local Business Query\",\"description\":\"Mark this as a location-specific query for local business searches\",\"autoDescription\":\"Automatically set based on the location field\"},\"tags\":{\"label\":\"Tags\",\"description\":\"Free-form tags so you can slice historical metrics by any factor (persona, location, campaign). Reuse existing tags where possible.\"},\"comparisonBrands\":{\"label\":\"Compared brands\",\"description\":\"The competitor brands this prompt compares against. Auto-suggested from your tracked competitors when they appear in the prompt text; edit freely.\"},\"comparison\":{\"competitorLabel\":\"Compare against\",\"competitorPlaceholder\":\"Select a tracked competitor...\",\"noCompetitors\":\"No tracked competitors yet. Add competitors to this property to auto-fill comparison prompts, or write the prompt yourself below.\",\"shuffle\":\"Shuffle\",\"rewrite\":\"Rewrite with AI\",\"rewriteFailed\":\"Failed to generate a comparison prompt\",\"bulkCreateHint\":\"Track every head-to-head at once: create one comparison prompt for each of your {count} tracked competitors.\",\"bulkCreate\":\"Create all {count}\",\"bulkCreateSuccess\":\"Created {count} comparison prompts\",\"bulkCreatePartial\":\"Created {created} prompts before an error: {message}\"},\"overlap\":{\"checking\":\"Checking for duplicates...\",\"title\":\"This prompt looks similar to an existing one\",\"description\":\"Tracking near-duplicate prompts spends runs on answers you're already measuring. Review the closest matches below.\",\"keepEditing\":\"Keep editing\",\"saveAnyway\":\"Save anyway\"},\"typeChip\":{\"label\":\"Prompt type:\",\"change\":\"Change\"}},\"notifications\":{\"createSuccess\":\"Prompt created successfully\",\"createFailed\":\"Failed to create prompt\",\"updateSuccess\":\"Prompt updated successfully\",\"updateFailed\":\"Failed to update prompt\",\"deleteSuccess\":\"Prompt deleted successfully\",\"deleteFailed\":\"Failed to delete prompt\",\"deactivateSuccess\":\"Prompt deactivated successfully\",\"deactivateFailed\":\"Failed to deactivate prompt\",\"reactivateSuccess\":\"Prompt reactivated successfully\",\"reactivateFailed\":\"Failed to reactivate prompt\"},\"classSuggestion\":{\"title\":\"This looks like a {type} prompt\",\"identityDescription\":\"It names your brand, so it will always be mentioned in answers. Brand prompts are excluded from share of voice and measured on expected messages and drift instead.\",\"comparisonDescription\":\"It names your brand against specific competitors. Comparison prompts are excluded from share of voice and measured on head-to-head verdicts instead. Detected:\",\"accept\":\"Set type to {type}\",\"dismiss\":\"Dismiss\"},\"expectedMessages\":{\"title\":\"Expected messages\",\"description\":\"Define what a good answer to this prompt looks like. \\\"Should appear\\\" messages measure coverage; \\\"should not appear\\\" messages flag unwanted content. Matched only against this prompt's answers.\",\"placeholder\":\"e.g. Available in all 50 states\",\"shouldAppear\":\"Should appear\",\"shouldNotAppear\":\"Should not appear\",\"add\":\"Add\",\"empty\":\"No expected messages yet. Add the facts and messages a good answer should include.\",\"addFailed\":\"Failed to add expected message\",\"saveFirst\":\"Save the prompt first, then define its expected messages here.\",\"savedPartial\":\"Prompt saved, but {count} expected message(s) failed to save. Add them from the prompt editor.\"},\"typeGrid\":{\"discoveryHeading\":\"Discovery prompts\",\"discoveryDescription\":\"How buyers find solutions like yours — these prompts never name your brand and feed share of voice.\",\"subgroups\":{\"core\":\"Core\",\"local\":\"Local\",\"frameworks\":\"Frameworks\"},\"brandHeading\":\"Brand \u0026 Comparison\",\"sovBadge\":\"Excluded from Share of Voice\",\"brandDescription\":\"Prompts that name your brand — asked about it directly, or head-to-head against competitors. Measured on expected messages, drift, and who AI favors.\"}},\"recrawl\":{\"title\":\"Recrawl Frequency\",\"description\":\"See how often search engines revisit your pages. This helps you understand how quickly changes to your site will be reflected in search results.\",\"dateRange\":\"Date Range\",\"tabs\":{\"summary\":\"Summary\",\"pages\":\"Pages\",\"bots\":\"Bots\"},\"summary\":{\"totalPages\":\"Total Pages Crawled\",\"totalPagesDescription\":\"Number of unique pages crawled by search engines\",\"pagesWithMultipleVisits\":\"Pages Revisited\",\"pagesWithMultipleVisitsPercentage\":\"{percentage}% of all crawled pages\",\"noPagesYet\":\"No pages with multiple visits yet\",\"avgRecrawlFrequency\":\"Average Recrawl Time\",\"avgRecrawlFrequencyDescription\":\"How often search engines typically return to your pages\",\"notEnoughData\":\"Not enough data\"},\"pages\":{\"title\":\"Page Recrawl Frequency\",\"description\":\"See how often search engines revisit specific pages on your site\",\"search\":\"Search pages...\",\"columns\":{\"page\":\"Page\",\"visits\":\"Visits\",\"frequency\":\"Frequency\"}},\"bots\":{\"title\":\"Bot Recrawl Frequency\",\"description\":\"See how often different search engines crawl your site\",\"backToBots\":\"Back to bot list\",\"unknownBot\":\"Unknown Bot\",\"botPagesDescription\":\"Pages crawled by this bot\",\"viewPages\":\"View Pages\",\"columns\":{\"bot\":\"Bot\",\"company\":\"Company\",\"pagesCrawled\":\"Pages Crawled\",\"firstVisit\":\"First Visit\",\"lastVisit\":\"Last Visit\",\"frequency\":\"Frequency\"}},\"frequency\":{\"once\":\"Once\",\"hours\":\"Every {hours} hours\",\"days\":\"Every {days} days\"}},\"trafficControl\":{\"title\":\"Traffic Control\",\"description\":\"Control which bots can access your site and configure blocking rules\",\"save\":\"Save Settings\",\"globalSettings\":{\"title\":\"Global Settings\",\"description\":\"Configure site-wide bot blocking rules\"},\"blockAiModelTrainers\":{\"title\":\"Block AI Model Trainers\",\"description\":\"Automatically block bots that train AI models (GPTBot, ClaudeBot, Meta-ExternalAgent, etc.)\"},\"customRules\":{\"title\":\"Custom Rules\",\"description\":\"Create specific blocking and allowing rules for fine-grained control\"},\"search\":{\"placeholder\":\"Search bots, patterns, or companies...\"},\"notifications\":{\"saveSuccess\":\"Traffic control settings saved successfully\",\"saveFailed\":\"Failed to save traffic control settings\"}}},\"analytics\":{\"integrations\":{\"title\":\"Connect Google Analytics\",\"description\":\"Connect your property to traditional analytics platforms like Google Analytics, PostHog, Plausible, and more to track AI traffic from a single dashboard.\",\"error\":\"Failed to load anal
120ytics integrations\",\"active\":\"Active\",\"activeDescription\":\"Enable or disable this integration\",\"google\":{\"title\":\"Google Analytics\",\"setup-cta\":\"How to get your API Secret\",\"connected\":\"Connected to Google Analytics\",\"description\":\"Track AI traffic in Google Analytics\",\"instructions\":\"To connect your property to Google Analytics, you need to create a Google Analytics 4 property and get your Measurement ID.\",\"setup\":\"Set up Google Analytics\",\"connect\":\"Connect Google Analytics\",\"edit\":\"Edit Google Analytics\",\"formDescription\":\"Enter your Google Analytics credentials to connect your property\",\"measurementId\":\"Measurement ID\",\"measurementIdDescription\":\"Your Google Analytics Measurement ID (starts with G-)\",\"apiSecret\":\"API Secret\",\"apiSecretDescription\":\"Your Google Analytics API Secret for enhanced security. This helps ensure that data sent to your property is from Spyglasses and not from another source.\"}}},\"aiReports\":{\"title\":\"AI Visibility Reports\",\"description\":\"Generate and manage AI visibility reports for your property\",\"status\":{\"pending\":\"Pending\",\"processing_discovery\":\"Processing Discovery Queries\",\"running\":\"Running\",\"partial\":\"Partial\",\"complete\":\"Complete\",\"failed\":\"Failed\"},\"actions\":{\"create\":\"Generate Report\",\"delete\":\"Delete\",\"view\":\"View Report\",\"viewUnlockOptions\":\"View Unlock Options\",\"reportProcessing\":\"Processing...\"},\"table\":{\"domain\":\"Domain\",\"status\":\"Status\",\"score\":\"Score\",\"mentions\":\"Mentions\",\"shareOfVoice\":\"Share of Voice\",\"created\":\"Created\",\"completed\":\"Completed\",\"actions\":\"Actions\"},\"empty\":{\"title\":\"No AI reports yet\",\"description\":\"Generate your first AI visibility report to see how your brand appears in AI search results.\",\"descriptionCategory\":\"Run your first AI Visibility Report to see which brands AI names in this market. It writes the first five prompts for you.\",\"action\":\"Generate Report\"},\"sectionToggles\":{\"title\":\"Report Sections\",\"description\":\"Choose which sections are included when you generate a report for this property. The choice is applied to future reports only; already-generated reports keep the sections they were created with.\",\"orgTitle\":\"Default Report Sections\",\"orgDescription\":\"The organization-wide default for which sections new reports include. Any property with its own report-section setting overrides this; otherwise it inherits these defaults.\",\"technicalAudit\":{\"label\":\"Technical audit\",\"description\":\"On-page signals like schema, readability, and crawlability. Most useful for SEO and development teams.\"},\"groundingSearches\":{\"label\":\"Grounding searches\",\"description\":\"How the brand ranks in the web searches AI models run. An SEO/AEO function.\"},\"brandConsistency\":{\"label\":\"Brand consistency\",\"description\":\"How consistently AI models describe the brand across platforms.\"},\"notifications\":{\"saveSuccess\":\"Report sections saved successfully\",\"saveFailed\":\"Failed to save report sections\"}},\"schedule\":{\"title\":\"Scheduled Reports\",\"description\":\"Automatically generate AI visibility reports on a set day each week, month, or quarter.\",\"frequency\":{\"label\":\"Report Frequency\",\"placeholder\":\"Select a schedule\"},\"dayOfWeek\":{\"label\":\"Day of Week\"},\"dayOfMonth\":{\"label\":\"Day of Month\"},\"recipients\":{\"label\":\"Report Recipients\",\"description\":\"These people will be notified by email when each scheduled report is ready.\",\"addMember\":\"Add a team member:\",\"add\":\"Add\",\"addPlaceholder\":\"Enter email address...\",\"remove\":\"Remove\"},\"creditsNote\":{\"title\":\"Credits Required\",\"body\":\"Scheduled reports require credits. If you don't have enough credits when a report is due, we'll send you an email notification instead. Agency plans can run reports on overage.\"},\"notifications\":{\"saveSuccess\":\"Report schedule saved successfully\",\"saveFailed\":\"Failed to save report schedule\"},\"settingsButton\":\"Schedule Settings\"},\"location\":{\"title\":\"Report Location\",\"description\":\"Set a default location for AI visibility reports. This helps generate region-s
120pecific search results that reflect how AI platforms describe your brand in different markets.\",\"currentLocation\":\"Current location\",\"noLocation\":\"No location set\",\"placeholder\":\"Search for a city...\",\"helpText\":\"Location affects how AI platforms respond to local queries about your brand\",\"notifications\":{\"saveSuccess\":\"Report location saved successfully\",\"saveFailed\":\"Failed to save report location\",\"clearSuccess\":\"Report location cleared\"},\"clear\":\"Clear location\",\"indicator\":{\"notSet\":\"No location set\",\"setLocation\":\"Set a location to get region-specific AI search results\",\"configureButton\":\"Configure\"}},\"personProfile\":{\"title\":\"Person Profile Mode\",\"description\":\"Advanced setting for running AI visibility reports on individuals rather than companies or brands.\",\"toggle\":{\"label\":\"Enable person profile mode\"},\"warning\":{\"title\":\"This is an experimental feature\",\"description\":\"When enabled, the following report features will be skipped:\",\"skipDomainValidation\":\"Domain validation (use any placeholder domain)\",\"skipBrandSnapshot\":\"Website crawling and brand snapshot generation\",\"skipConsistencyCheck\":\"Brand consistency scoring against LLM responses\",\"skipTechnicalAnalysis\":\"Technical SEO quality analysis\",\"manualQueries\":\"Discovery queries must be created manually before running reports\"},\"contact\":{\"title\":\"Need help setting this up?\",\"description\":\"Contact us to discuss your use case:\"},\"notifications\":{\"saveSuccess\":\"Person profile mode setting saved\",\"saveFailed\":\"Failed to save person profile mode setting\"}}},\"aiAnalytics\":{\"title\":\"AI Traffic Analytics\",\"description\":\"Analyze AI bot visits and human referrals to understand your AI conversion funnel\",\"metrics\":{\"botVisits\":\"AI Bot Visits\",\"botVisitsDescription\":\"Total visits from AI assistants and crawlers\",\"humanVisits\":\"AI-Referred Visits\",\"humanVisitsDescription\":\"Human visits that came from AI platforms\",\"conversions\":\"Conversions\",\"conversionsDescription\":\"AI bot visits that led to human visits\",\"conversionRate\":\"Conversion Rate\",\"conversionRateDescription\":\"Percentage of bot visits that resulted in human visits within {minutes} minutes\"},\"tabs\":{\"overview\":\"Overview\",\"botTypes\":\"Bot Types\",\"referrers\":\"AI Referrers\",\"timeline\":\"Timeline\"},\"botTypes\":{\"title\":\"Bot Types Performance\",\"description\":\"See which AI bot types are driving the most conversions\",\"noData\":\"No bot type data available\",\"conversions\":\"conversions\",\"botVisits\":\"Bot visits\",\"showingTop\":\"Showing top {count} of {total} bot types\"},\"referrers\":{\"title\":\"AI Referrer Performance\",\"description\":\"See which AI platforms are sending the most human traffic\",\"noData\":\"No referrer data available\",\"converted\":\"converted\",\"humanVisits\":\"Human visits\",\"avgTime\":\"Avg: {minutes}m\",\"noConversions\":\"No conversions\",\"showingTop\":\"Showing top {count} of {total} referrers\"},\"timeline\":{\"title\":\"AI Traffic Timeline\",\"description\":\"Track AI bot visits and human conversions over time\",\"noData\":\"No timeline data available\",\"botVisits\":\"Bot Visits\",\"humanVisits\":\"Human Visits\",\"humanVisitRatio\":\"Human Visit Ratio\",\"totalBotVisits\":\"Total AI Assistant Visits\",\"totalHumanVisits\":\"Total AI-Referred HumanVisits\",\"avgHumanVisitRatio\":\"Avg Human Visit Ratio\"},\"referredPages\":{\"title\":\"AI-Referred Pages\",\"description\":\"Pages receiving clicks from AI platforms like ChatGPT, Perplexity, and Gemini\",\"noData\":\"No AI-referred page data available for this period\",\"visits\":\"visits\",\"showAll\":\"Show All {count} Pages\",\"showLess\":\"Show Less\"}},\"shared\":{\"export\":{\"export\":\"Export\",\"exporting\":\"Exporting...\",\"exportCSV\":\"Export CSV\",\"exportPNG\":\"Export PNG\",\"exportJPG\":\"Export JPG\",\"copyClipboard\":\"Copy to clipboard\",\"copying\":\"Copying...\",\"copied\":\"Copied — paste into a doc\",\"copyFailed\":\"Couldn't copy to clipboard\",\"title\":\"Export Data\",\"csv\":\"Export as CSV\",\"image\":\"Export as Image\",\"png\":\"Export as PNG\",\"jpg\":\"Export as JPG\",\"success\":\"Export completed successfully\",\"error\":\"Export failed. Please try again.\",\"noData\":\"No data available to export\"}},\"technical\":{\"structure\":{\"no_json_ld\":{\"issue\":\"No JSON-LD structured data found\",\"solution\":\"Add JSON-LD structured data to help AI understand your content\",\"explanation\":\"Structured data provides clear context about your organization and website that AI systems can easily parse and understand.\"}
120,\"invalid_json_ld\":{\"issue\":\"Invalid JSON-LD structured data detected\",\"solution\":\"Fix JSON-LD syntax errors to ensure proper parsing\",\"explanation\":\"Malformed JSON-LD prevents AI systems from understanding your structured data, reducing your content's discoverability.\"},\"no_organization\":{\"issue\":\"Missing Organization schema in JSON-LD\",\"solution\":\"Add Organization schema to identify your business entity\",\"explanation\":\"The Organization schema is fundamental for AI systems to understand who owns and operates the website.\"},\"organization_no_name\":{\"issue\":\"Organization entity is missing a 'name' property\",\"solution\":\"Add a 'name' property to your Organization schema\",\"explanation\":\"The name is the most basic identifier for your entity. Without it, AI systems don't know who is behind the content.\"},\"organization_no_sameas\":{\"issue\":\"Organization entity is missing 'sameAs' links to social profiles\",\"solution\":\"Add a 'sameAs' array with URLs to your official social and professional profiles\",\"explanation\":\"'sameAs' links help AI systems connect your website entity to your other official profiles, building a stronger and more trustworthy identity graph.\"},\"no_website\":{\"issue\":\"No WebSite entity found in JSON-LD\",\"solution\":\"Add a WebSite schema to describe the site itself and its functionalities\",\"explanation\":\"The WebSite schema is fundamental for defining the site as an entity and specifying features like its internal search engine.\"},\"no_main_entity\":{\"issue\":\"No main entity (e.g., Article, Product) found on this page\",\"solution\":\"Add a primary schema that accurately describes the main content of this page\",\"explanation\":\"The main entity is the core subject of the page. Without it, AI systems don't know what the page is fundamentally about.\"},\"incomplete_og\":{\"issue\":\"Incomplete Open Graph meta tags\",\"solution\":\"Add missing Open Graph tags (og:title, og:description, og:image)\",\"explanation\":\"Open Graph tags provide essential metadata that AI systems use to understand and represent your content when shared or referenced.\"}},\"accessibility\":{\"missing_alt_text\":{\"issue\":\"Images missing alt text ({count} out of {totalImages} images)\",\"solution\":\"Add descriptive alt text to all images for screen reader compatibility\",\"explanation\":\"Alt text helps both accessibility tools and AI systems understand image content, improving content comprehension and searchability.\"},\"no_h1\":{\"issue\":\"No H1 heading found on this page\",\"solution\":\"Add a single H1 heading that clearly describes the main topic\",\"explanation\":\"H1 headings help both users and AI systems understand the primary topic of a page.\"},\"multiple_h1\":{\"issue\":\"Multiple H1 headings found ({count} total)\",\"solution\":\"Use only one H1 heading per page, convert others to H2 or H3\",\"explanation\":\"Multiple H1 headings confuse screen readers and AI systems about page hierarchy.\"},\"no_main\":{\"issue\":\"No main content landmark found\",\"solution\":\"Wrap your main content in a \u003cmain\u003e element or add role=\\\"main\\\"\",\"explanation\":\"Main landmarks help assistive technologies and AI systems identify the primary content area.\"}},\"readability\":{\"flesch_very_difficult\":{\"issue\":\"Content is very difficult to read (Flesch score: {fleschScore}, target: {target})\",\"solution\":\"Simplify sentence structure and vocabulary to improve readability\",\"explanation\":\"Overly complex text reduces comprehension for both human readers and AI systems, limiting content effectiveness.\"},\"flesch_difficult\":{\"issue\":\"Content readability could be improved (Flesch score: {fleschScore}, target: {target})\",\"solution\":\"Use shorter sentences and simpler words to enhance readability\",\"explanation\":\"Better readability makes your content more accessible to both human readers and AI analysis systems.\"},\"long_sentences\":{\"issue\":\"Sentences are too long (average: {avgWordsPerSentence} words, target: {target})\",\"solution\":\"Break long sentences into shorter, more digestible chunks\",\"explanation\":\"Shorter sentences improve c
120omprehension and make it easier for AI systems to parse and understand your content.\"},\"high_grade_level\":{\"issue\":\"Content requires high education level (grade {gradeLevel}, target: {target})\",\"solution\":\"Use simpler vocabulary and sentence structures\",\"explanation\":\"Content that's too academic may limit accessibility and reduce effectiveness with broader audiences.\"}},\"performance\":{\"unoptimized_images\":{\"issue\":\"Images not optimized for web ({count} out of {totalImages} images)\",\"solution\":\"Convert images to modern formats like WebP or AVIF\",\"explanation\":\"Optimized images load faster, improving user experience and Core Web Vitals scores that AI systems consider.\"},\"no_viewport\":{\"issue\":\"Missing viewport meta tag for mobile optimization\",\"solution\":\"Add \u003cmeta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1\\\"\u003e to your HTML head\",\"explanation\":\"The viewport meta tag ensures proper mobile display, which is essential for accessibility and modern web standards.\"},\"long_title\":{\"issue\":\"Page title is too long ({length} characters)\",\"solution\":\"Shorten page title to under 60 characters for optimal display\",\"explanation\":\"Shorter titles display better in search results and are easier for AI systems to process and understand.\"},\"no_meta_description\":{\"issue\":\"Missing meta description\",\"solution\":\"Add a concise meta description summarizing the page content\",\"explanation\":\"Meta descriptions provide AI systems with clear summaries of page content, improving content understanding and searchability.\"},\"long_meta_description\":{\"issue\":\"Meta description is too long ({length} characters)\",\"solution\":\"Shorten meta description to under 160 characters\",\"explanation\":\"Shorter meta descriptions display better in search results and are more effectively processed by AI systems.\"}},\"recommendations\":{\"json_ld\":{\"title\":\"Implement Structured Data Markup\",\"description\":\"Add comprehensive JSON-LD structured data to help AI systems understand your organization and content\",\"implementation\":\"\u0026lt;h3\u0026gt;Add Organization Schema\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Add this JSON-LD script to your HTML head:\u0026lt;/p\u0026gt;\u0026lt;pre\u0026gt;\u0026lt;script type=\\\"application/ld+json\\\"\u0026gt;{\\n  \\\"@context\\\": \\\"https://schema.org\\\",\\n  \\\"@type\\\": \\\"Organization\\\",\\n  \\\"name\\\": \\\"Your Company Name\\\",\\n  \\\"url\\\": \\\"https://yourwebsite.com\\\",\\n  \\\"logo\\\": \\\"https://yourwebsite.com/logo.png\\\",\\n  \\\"sameAs\\\": [\\n    \\\"https://linkedin.com/company/yourcompany\\\",\\n    \\\"https://twitter.com/yourcompany\\\"\\n  ]\\n}\u0026lt;/script\u0026gt;\u0026lt;/pre\u0026gt;\u0026lt;h3\u0026gt;Add WebSite Schema\u0026lt;/h3\u0026gt;\u0026lt;pre\u0026gt;\u0026lt;script type=\\\"application/ld+json\\\"\u0026gt;{\\n  \\\"@context\\\": \\\"https://schema.org\\\",\\n  \\\"@type\\\": \\\"WebSite\\\",\\n  \\\"name\\\": \\\"Your Website Name\\\",\\n  \\\"url\\\": \\\"https://yourwebsite.com\\\"\\n}\u0026lt;/script\u0026gt;\u0026lt;/pre\u0026gt;\"},\"accessibility\":{\"title\":\"Improve Accessibility Compliance\",\"description\":\"Address accessibility issues to make your content more readable by both humans and AI systems\",\"implementation\":\"\u0026lt;h3\u0026gt;Add Alt Text to Images\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;For each image, add descriptive alt text:\u0026lt;/p\u0026gt;\u0026lt;pre\u0026gt;\u0026lt;img src=\\\"image.jpg\\\" alt=\\\"Descriptive text about the image content\\\"\u0026gt;\u0026lt;/pre\u0026gt;\u0026lt;h3\u0026gt;Fix Heading Structure\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Use proper heading hierarchy (h1 → h2 → h3):\u0026lt;/p\u0026gt;\u0026lt;pre\u0026gt;\u0026lt;h1\u0026gt;Main Page Title\u0026lt;/h1\u0026gt;\\n\u0026lt;h2\u0026gt;Section Title\u0026lt;/h2\u0026gt;\\n\u0026lt;h3\u0026gt;Subsection Title\u0026lt;/h3\u0026gt;\u0026lt;/pre\u0026gt;\"},\"readability\":{\"title\":\"Optimize Content Readability\",\"description\":\"Improve text clarity and simplicity for better human and AI comprehension\",\"implementation\":\"\u0026lt;h3\u0026gt;Shorten Sentences\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Break long sentences into shorter ones (aim for \u0026lt;25 words per sentence).\u0026lt;/p\u0026gt;\u0026lt;h3\u0026gt;Use Simple Language\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Replace complex words with simpler alternatives:\u0026lt;/p\u0026gt;\u0026lt;ul\u0026gt;\u0026lt;li\u0026gt;\\\"utilize\\\" → \\\"use\\\"\u0026lt;/li\u0026gt;\u0026lt;li\u0026gt;\\\"facilitate\\\" → \\\"help\\\"\u0026lt;/li\u0026gt;\u0026lt;li\u0026gt;\\\"implement\\\" → \\\"start\\\" or \\\"do\\\"\u0026lt;/li\u0026gt;\u0026lt;/ul\u0026gt;\u0026lt;h3\u0026gt;Use Active Voice\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Change passive voice to active voice:\u0026lt;/p\u0026gt;\u0026lt;ul\u0026gt;\u0026lt;li\u0026gt;\\\"Mistakes were made\\\" → \\\"We made mistakes\\\"\u0026lt;/li\u0026gt;\u0026lt;li\u0026gt;\\\"The report was written\\\" → \\\"John wrote the report\\\"\u0026lt;/li\u0026gt;\u0026lt;/ul\u0026gt;\"},\"performance\":{\"title\":\"Enhance Page Performance\",\"description\":\"Optimize loading speed and Core Web Vitals for better user experience and AI accessibility\",\"implementation\":\"\u0026lt;h3\u0026gt;Optimize Images\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Convert images to WebP format:\u0026lt;/p\u0026gt;\u0026lt;pre\u0026gt;\u0026lt;picture\u0026gt;\\n  \u0026lt;source srcset=\\\"image.webp\\\" type=\\\"image/webp\\\"\u0026gt;\\n  \u0026lt;img src=\\\"image.jpg\\\" alt=\\\"Description\\\"\u0026gt;\\n\u0026lt;/picture\u0026gt;\u0026lt;/pre\u0026gt;\u0026lt;h3\u0026gt;Add Viewport Meta Tag\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Add to your HTML head:\u0026lt;/p\u0026gt;\u0026lt;pre\u0026gt;\u0026lt;meta name=\\\"viewport\\\" content=\\\"width=device-width, initial-scale=1\\\"\u0026gt;\u0026lt;/pre\u0026gt;\u0026lt;h3\u0026gt;Optimize Meta Tags\u0026lt;/h3\u0026gt;\u0026lt;p\u0026gt;Keep titles under 60 characters and descriptions under 160 characters:\u0026lt;/p\u0026gt;\u0026lt;pre\u0026gt;\u0026lt;title\u0026gt;Concise Page Title\u0026lt;/title\u0026gt;\\n\u0026lt;meta name=\\\"description\\\" content=\\\"Brief description of page content\\\"\u0026gt;\u0026lt;/pre\u0026gt;\"}},\"robotsTxt\":{\"status\":{\"green\":\"No significant bot restrictions\",\"yellow\":\"Warning: AI model trainers blocked\",\"red\":\"Critical: AI visitors or crawlers blocked\"},\"wildcardDisallow\":{\"title\":\"Robots.txt Blocks All Crawlers\",\"description\":\"Your robots.txt has a wildcard disallow rule (Disallow: /) that blocks all crawlers, including search engines and AI assistants.\",\"
120impact\":\"Your content will not appear in Google Search, AI search results (Perplexity, Google AI Overviews), or AI assistant responses (ChatGPT, Claude).\",\"actions\":[\"Review your robots.txt file and remove or modify the wildcard disallow rule\",\"If blocking was intentional, consider allowing specific AI crawlers you want to appear in\",\"Test changes at /docs/help/is-robots-txt-blocking-ai-on-your-site\"]},\"blockingAiVisitors\":{\"title\":\"Blocking AI Visitors\",\"description\":\"Your robots.txt blocks AI visitors that cite content in real-time: {blockedBots}.\",\"impact\":\"Your content will not appear in AI search results or AI assistant responses when users ask questions your content could answer.\",\"actions\":[\"Update robots.txt to allow AI visitor user-agents\",\"Consider which AI platforms are important for your audience\",\"Review our guide: /docs/help/is-robots-txt-blocking-ai-on-your-site\"]},\"blockingAiTrainers\":{\"title\":\"Blocking AI Model Trainers\",\"description\":\"Your robots.txt blocks AI model training crawlers: {blockedBots}.\",\"impact\":\"Future AI models will not include your content in their training data. This means AI may have outdated or no knowledge about your brand in future updates.\",\"actions\":[\"This may be intentional (copyright/competitive concerns) - review if this aligns with your goals\",\"If you want future AI to know about your brand, allow training crawlers\",\"Note: Blocking trainers does NOT prevent current AI from citing you in real-time\"]},\"noIssues\":{\"title\":\"Robots.txt Configuration OK\",\"description\":\"Your robots.txt allows AI visitors and search crawlers. No issues detected.\"},\"docsUrl\":\"/docs/help/is-robots-txt-blocking-ai-on-your-site\"}},\"faqGenerator\":{\"title\":\"FAQ Generator\",\"description\":\"Generate and manage FAQ content for this page using AI\",\"trigger\":{\"button\":\"Generate FAQs\",\"buttonMore\":\"Generate More FAQs\",\"confirm\":\"Start Generation\",\"title\":\"Generate FAQ Content\",\"description\":\"This will analyze your page and generate FAQ content. The process may take several minutes.\"},\"status\":{\"pending\":\"Pending\",\"running\":\"Running\",\"complete\":\"Complete\",\"failed\":\"Failed\",\"cancelled\":\"Canceled\"},\"steps\":{\"ingestion\":\"Analyzing page content\",\"keywords\":\"Extracting keywords\",\"brandSnapshot\":\"Building brand context\",\"paa\":\"Harvesting Google PAA questions\",\"social\":\"Discovering social questions\",\"dedup\":\"Deduplicating questions\",\"revise\":\"Revising existing answers\",\"normalize\":\"Normalizing questions\",\"generate\":\"Generating new answers\",\"output\":\"Finalizing output\"},\"items\":{\"title\":\"Generated FAQs\",\"count\":\"{count} {count, plural, one {FAQ} other {FAQs}}\",\"empty\":\"No FAQs generated yet. Click 'Generate FAQs' to create your first set.\",\"needsReview\":\"Needs Review\",\"edit\":\"Edit\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"delete\":\"Delete\",\"confirmDelete\":\"Are you sure you want to delete this FAQ? This action cannot be undone.\",\"originExisting\":\"From existing page\",\"originPaa\":\"From Google PAA\",\"originSocial\":\"From social platforms\",\"originLlmKnowledge\":\"From LLM knowledge\",\"originMixed\":\"Mixed sources\",\"dragHandle\":\"Drag to reorder\",\"whySelected\":\"Why selected?\",\"selectionReason\":\"Why was this question selected?\"},\"export\":{\"title\":\"Export FAQs\",\"description\":\"Export your FAQs in multiple formats for easy integration into your website\",\"generate\":\"Generate Exports\",\"regenerate\":\"Regenerate Exports\",\"regenerating\":\"Regenerating Exports...\",\"exportsReady\":\"Exports ready for {count} FAQ item{count, plural, one {} other {s}}.\",\"copyHtml\":\"Copy HTML\",\"copyMarkdown\":\"Copy Markdown\",\"copyJsonLd\":\"Copy JSON-LD\",\"copyCsv\":\"Copy CSV\",\"downloadCsv\":\"Download CSV\",\"copied\":\"Copied to clipboard!\",\"preview\":\"Preview\",\"noItems\":\"Add some FAQs first before exporting\"},\"notifications\":{\"triggerSuccess\":\"FAQ generation started. Exports will be available in a few minutes.\",\"triggerFailed\":\"Failed to start FAQ generation. Please try again.\",\"deleteSuccess\":\"FAQ deleted successfully\",\"deleteFailed\":\"Failed to delete FAQ. Please try again.\",\"updateSuccess\":\"FAQ updated successfully\",\"updateFailed\":\"Failed to update FAQ. Please try again.\",\"reorderSuccess\":\"FAQs reordered successfully\",\"reorderFailed\":\"Failed to reorder FAQs. Please try again.\",\"generationComplete\":\"FAQ generation complete! {count} {count, plural, one {FAQ} other {FAQs}} generated.\",\"generationFailed\":\"FAQ generation failed. Please try again.\"},\"loading\":\"Loading FAQ generation data...\",\"error\":\"Failed to load FAQ generation data. Please try again.\",\"pageSelector\":{\"title\":\"Select a Page\",\"description\":\"Choose a page from your property to generate FAQs for\",\"searchPlaceholder\":\"Search pages...\",\"noPages\":\"No pages have been added to this property yet. Add pages first to generate FAQs.\",\"addPages\":\"Add Pages\",\"noResults\":\"No pages match your search\",\"pagesCount\":\"{count} {count, plural, one {page} other {pages}} available\"},\"backToPageSelector\":\"Select Different Page\",\"generatingFor\":\"Generating FAQs for\"},\"clientPortal\":{\"title\":\"Client portal\",\"banner\":{\"chip\":\"Client portal\"},\"password\":{\"title\":\"{name} AI visibility\",\"body\":\"This dashboard is private. Enter the password your agency gave you.\",\"label\":\"Password\",\"submit\":\"Open dashboard\",\"invali
120d\":\"That password isn't right.\",\"locked\":\"Too many attempts — try again in {minutes} minutes.\",\"privacyNote\":\"No account, nothing to install — just the password from your agency.\"},\"footer\":{\"preparedBy\":\"Prepared by {agency}\"},\"root\":{\"title\":\"You need the full link\",\"body\":\"This address only works with the link your agency sent you. Please open that link, or ask them to send it again.\"},\"notFound\":{\"title\":\"We couldn't find that page\",\"body\":\"Check the link your agency sent you, or ask them for a new one.\"},\"unavailable\":{\"title\":\"This portal isn't available right now\",\"domainInactive\":\"Please contact your agency and they'll get you back in.\",\"disabled\":\"Please contact your agency and they'll get you back in.\",\"plan\":\"Please contact your agency and they'll get you back in.\",\"ineligible\":\"Please contact your agency and they'll get you back in.\",\"notReady\":\"This portal is being set up — please check back soon.\"}},\"placementScoring\":{\"nav\":\"Placement scoring\",\"org\":{\"title\":\"Placement scoring\",\"subtitle\":\"Score earned media for any brand — a client, a prospect, or a brand you do not track here.\",\"detailTitle\":\"Scoring list\"}},\"pitchLists\":{\"nav\":\"Pitch lists\",\"org\":{\"title\":\"Pitch lists\",\"subtitle\":\"Publisher target lists that span your clients, ready to share with a client for approval or export as a PDF.\",\"detailTitle\":\"Pitch list\"},\"property\":{\"title\":\"Pitch Lists\",\"subtitle\":\"Build the list of publishers you plan to pitch, see which ones AI already cites, and share it with a client for approval.\",\"detailTitle\":\"Pitch list\"},\"status\":{\"TARGET\":\"Target\",\"PITCHED\":\"Pitched\",\"PLACED\":\"Placed\",\"DECLINED\":\"Declined\"},\"shared\":{\"readDocs\":\"Read the docs →\",\"lookingUp\":\"Looking up publisher…\",\"scoring\":\"Scoring…\",\"aipvsHoverTitle\":\"AIPVS {score} · {tier}\",\"aipvsHoverAccess\":\"AI citation access: {pct}% of assistants can read and cite the site.\",\"confidenceExact\":\"Exact confidence.\",\"confidenceEstimated\":\"Estimated confidence.\",\"aipvsHoverBreakdown\":\"The full breakdown is on the publisher page.\",\"openPublisherPage\":\"Open the publisher page →\",\"notTracked\":\"Not tracked\",\"notTrackedReason\":\"Citations are counted against a tracked brand's prompts.\",\"citationsHoverTitle\":\"{count, plural, one {# citation} other {# citations}} in the last {days} days\",\"citationsHoverTitleCapped\":\"At least {count} citations in the last {days} days (the count is capped)\",\"lastCited\":\"Last cited {date}\",\"viewCitations\":\"View the citations →\",\"shared\":\"Shared\",\"private\":\"Private\"},\"explainers\":{\"domainRankLabel\":\"What is Domain Rank?\",\"domainRankTitle\":\"Domain Rank\",\"domainRankBody\":\"DataForSEO Domain Rank: a third-party authority score from 0 to 100, based on the sites that link to the domain. Shown for reference. It is not part of the AI Placement Value Score.\",\"aipvsLabel\":\"What is AIPVS?\",\"aipvsTitle\":\"AI Placement Value Score (AIPVS)\",\"aipvsBody\":\"What a placement on this publisher is worth in search and in AI answers, from 0 to 100. It combines organic authority with how well AI assistants can read and cite the site.\",\"aipvsTiers\":\"Premium 75+, Strong 50–74, Moderate 25–49, Limited under 25.\",\"citationsLabel\":\"What does Citations count?\",\"citationsTitle\":\"Citations\",\"citationsBodyBrand\":\"How often AI assistants cited this publisher in answers to the tracked prompts for {brand} in the last {days} days.\",\"citationsBodyOrg\":\"How often AI assistants cited this publisher in the last {days} days: for the row's brand, or across every tracked brand when the row has none.\",\"citationsWhy\":\"A publisher AI already cites is one your placement is more likely to be read from.\"},\"aiPolicy\":{\"yellowTitle\":\"Blocks some AI crawlers\",\"yellowBody\":\"Some assistants cannot read this site, so a placement here reaches fewer AI answers than its traffic suggests.\",\"redTitle\":\"Blocks most AI crawlers\",\"redBody\":\"Most assistants cannot read or cite new stories here. The placement still has reader and search value.\",\"blocked\":\"blocked\",\"partial\":\"partial\",\"howChecked\":\"How AI access is checked →\"},\"index\":{\"title\":\"Pitch lists\",\"descriptionProperty\":\"Publishers you plan to pitch for this brand. Each list shows which outlets AI already cites for your prompts, how valuable a placement would be, and where each pitch stands.\",\"descriptionOrg\":\"Publishers your team plans to pitch, across every client. Add a brand to a row to score it in that brand's context, or leave it blank for a general media list.\",\"newList\":\"New pitch list\",\"emptyTitle\":\"No pitch lists yet\",\"emptyProperty\":\"Start a list by pasting domains, or add publishers from Publisher Lookup and from the publishers AI cites for your prompts.\",\"emptyOrg\":\"Start a list from a spreadsheet of publishers, with an optional brand and note per row.\",\"colName\":\"Name\",\"colPublishers\":\"Publishers\",\"colBrands\":\"Brands\",\"colPlaced\":\"Placed\",\"colProjects\":\"Projects\",\"colUpdated\":\"Updated\",\"colSharing\":\"Sharing\",\"colActions\":\"Actions\",\"deleteAria\":\"Delete {name}\",\"createTitle\":\"New pitch list\",\"createDescription\":\"Name the list and, if you have them, paste the publishers now. You can always add more later.\",\"nameLabel\":\"Name\",\"namePlaceholder\":\"e.g., Q4 Series C announcement\",\"descriptionLabel\":\"Description\",\"descriptionPlaceholder\":\"e.g., Tier-1 business press for the funding news\",\"optional\":\"(optional)\",\"domainsLabel\":\"Publishers, one domain or URL per line\",\"domainsHint\":\"U
120RLs are trimmed to their domain, so pasting a story link adds its publisher.\",\"noteLabel\":\"Note for these publishers\",\"cancel\":\"Cancel\",\"create\":\"Create\",\"created\":\"Pitch list created\",\"createdWithCount\":\"Pitch list created with {count, plural, one {# publisher} other {# publishers}}\",\"deleteTitle\":\"Delete this pitch list?\",\"deleteBody\":\"“{name}” and its {count, plural, one {# publisher} other {# publishers}} will be removed. Project goals that track this list stay on their projects with no list attached, and its share link stops working.\",\"deleteBodyOrg\":\"“{name}” and its {count, plural, one {# row} other {# rows}} will be removed, and its share link stops working. Scores and brands are kept.\",\"deleteConfirm\":\"Delete\",\"deleted\":\"Pitch list deleted\"},\"detail\":{\"back\":\"Pitch lists\",\"notFound\":\"Pitch list not found.\",\"backToLists\":\"Back to pitch lists\",\"rename\":\"Rename list\",\"renameTitle\":\"Edit pitch list\",\"save\":\"Save\",\"organization\":\"Organization\",\"forBrand\":\"For\",\"publisherCount\":\"{count, plural, one {# publisher} other {# publishers}}\",\"updated\":\"Updated {date}\",\"trackedBy\":\"A goal in {count, plural, one {# project} other {# projects}}\",\"share\":\"Share\",\"csv\":\"CSV\",\"pdf\":\"PDF\",\"exporting\":\"Exporting PDF…\",\"pdfTitle\":\"Pitch List · {name}\",\"addPublishers\":\"Add publishers\",\"addRows\":\"Add rows\",\"removeTitle\":\"Remove {count, plural, one {# publisher} other {# publishers}}?\",\"removeBody\":\"The rows, their statuses and notes are removed from this list. Goal hits these publishers recorded for projects tracking the list are removed too, so influence numbers update to match the list.\",\"removeConfirm\":\"Remove\"},\"kpi\":{\"publishers\":\"Publishers\",\"publishersExplainer\":\"Publishers on this list.\",\"publishersCaption\":\"{count} added in the last 7 days\",\"cited\":\"Already cited\",\"citedExplainer\":\"Share of the list AI cited at least once in answers to your tracked prompts, in the selected window. A cited outlet is one AI already reads for your topics.\",\"citedExplainerOrg\":\"Share of rows with a tracked brand, or no brand, where AI cited the publisher at least once in the selected window. Rows with a scoring-only brand are left out.\",\"citedNone\":\"no tracked brand\",\"citedCaption\":\"{cited} of {total}, {days}d\",\"citedCaptionOrg\":\"{cited} of {total} tracked, {days}d\",\"placed\":\"Placed\",\"placedExplainer\":\"Publishers marked Placed. A scored placement on a Target or Pitched row suggests the change but never makes it for you.\",\"placedCaption\":\"{count} pitched\",\"premiumStrong\":\"Premium + Strong\",\"premiumStrongExplainer\":\"Publishers whose AI Placement Value Score is 50 or higher: a placement there carries real weight in search and in AI answers.\",\"premiumStrongCaption\":\"of {count} scored\"},\"table\":{\"title\":\"Publishers ({count})\",\"titleFiltered\":\"Publishers ({shown} of {total})\",\"description\":\"Status and notes save as you go. Citations count answers to the tracked prompts for {brand} that cited the publisher.\",\"descriptionOrg\":\"Each row is one publisher pitched for the brand beside it. Rows with no brand are scored without brand context and count citations across every tracked brand.\",\"emptyTitle\":\"No publishers on this list yet\",\"emptyProperty\":\"Search for publishers, paste a list of domains, or add them from Publisher Lookup and from the publishers AI cites for your prompts.\",\"emptyOrg\":\"Paste or upload a sheet of publishers, with a brand and a note per row if you have them.\",\"noMatches\":\"No publishers match these filters.\",\"clearFilters\":\"Clear filters\",\"selectAll\":\"Select all publishers on this page\",\"selectOne\":\"Select {domain}\",\"colPublisher\":\"Publisher\",\"colBrand\":\"Brand\",\"colTraffic\":\"Est. Traffic\",\"colDomainRank\":\"Domain Rank\",\"colAipvs\":\"AIPVS\",\"colCitations\":\"Citations\",\"colStatus\":\"Status\",\"colNote\":\"Note\",\"colActions\":\"Actions\",\"statusLabel\":\"Pitch status\",\"statusSince\":\"since {date}\",\"notTrackedReason\":\"{brand} is scored here but not tracked, so there are no prompts to count citations against. Track the brand to see them.\",\"noBrand\":\"No brand\",\"noBrandHint\":\"Scored without brand context\",\"scoringOnly\":\"Scoring only\",\"citationsTruncated\":\"Citation counts are capped in this window; totals are a floor.\"},\"filters\":{\"searchPlaceholder\":\"Search publishers or notes\",\"status\":\"Status\",\"statusAll\":\"Status: all\",\"statusValue\":\"Status: {status}\",\"tier\":\"AIPVS tier\",\"tier_all\":\"AIPVS: all tiers\",\"tier_1\":\"AIPVS: Premium\",\"tier_2\":\"AIPVS: Strong\",\"tier_3\":\"AIPVS: Moderate\",\"tier_4\":\"AIPVS: Limited\",\"tier_unscored\":\"AIPVS: still scoring\",\"cited\":\"Cited\",\"citedAll\":\"Cited: all\",\"citedYes\":\"Cited\",\"citedNo\":\"Not yet cited\",\"window\":\"Citation window\",\"windowValue\":\"Citations: {days} days\",\"sort\":\"Sort\",\"sort_default\":\"Order: as added\",\"sort_traffic\":\"Sort: Est. Traffic\",\"sort_domainRank\":\"Sort: Domain Rank\",\"sort_aipvs\":\"Sort: AIPVS\",\"sort_citations\":\"Sort: Citations\",\"sort_status\":\"Sort: Status\",\"sort_added\":\"Sort: Date added\",\"clear\":\"Clear\"},\"note\":{\"add\":\"Add a note\",\"label\":\"Note\",\"placeholder\":\"Why this outlet, the contact, the angle to lead with\",\"sharedHint\"
120:\"Shown on the shared page.\",\"cancel\":\"Cancel\",\"save\":\"Save\"},\"nudge\":{\"found\":\"Placement found\",\"title\":\"{count, plural, one {A scored placement is live on this publisher} other {# scored placements are live on this publisher}}\",\"pqs\":\"PQS {score}\",\"body\":\"Found in this brand's placements since the publisher was added to the list.\",\"markPlaced\":\"Mark as Placed?\"},\"bulk\":{\"selected\":\"{count, plural, one {# publisher selected} other {# publishers selected}}\",\"setStatus\":\"Set status\",\"addToProject\":\"Add to project\",\"remove\":\"Remove\",\"clear\":\"Clear\"},\"rowActions\":{\"aria\":\"Actions for {domain}\",\"details\":\"Details\",\"addToProject\":\"Add to project\",\"addToCoverage\":\"Add placements to coverage group\",\"scoringLists\":\"Scoring lists\",\"newScoringList\":\"New scoring list…\",\"remove\":\"Remove from list\"},\"toasts\":{\"exported\":\"Pitch list exported as PDF\",\"exportFailed\":\"Could not export the pitch list. Please try again.\",\"exportSlow\":\"The export is taking longer than expected. Please try again later.\",\"statusSet\":\"{count, plural, one {# publisher} other {# publishers}} set to {status}\",\"removed\":\"Removed {count, plural, one {# publisher} other {# publishers}}\",\"sentToCoverage\":\"Placements sent to the scoring list\"},\"share\":{\"title\":\"Share for client approval\",\"description\":\"Anyone with the link can view this list. Nothing on the shared page can be edited.\",\"publicLink\":\"Public link\",\"linkLabel\":\"Share link\",\"copy\":\"Copy\",\"copied\":\"Link copied\",\"copyFailed\":\"Could not copy the link\",\"includeDeclined\":\"Include declined publishers\",\"includeDeclinedLive\":\"Saved with the link. The shared page updates for everyone who has it.\",\"includeDeclinedNext\":\"Applied when you turn the link on.\",\"settingsSaved\":\"Share settings saved\",\"whatClientSees\":\"The client sees each publisher's Est. Traffic, Domain Rank, AIPVS tier, AI citation count for the last 90 days, status and your notes. On agency plans the page carries your agency's name and logo.\",\"preview\":\"Preview the shared page\",\"private\":\"The list is private. Turn the link on to send it to a client for approval.\",\"linkOn\":\"Share link is on\",\"linkOff\":\"Share link turned off. The old link no longer works.\",\"failed\":\"Could not update the share link\"},\"addTo\":{\"titleOne\":\"Add {domain} to a pitch list\",\"titleMany\":\"Add {count, plural, one {# publisher} other {# publishers}} to a pitch list\",\"description\":\"Pick one or more lists, or start a new one.\",\"noLists\":\"No pitch lists yet. Name one below.\",\"alreadyOn\":\"Already on it\",\"newList\":\"New list…\",\"newListLabel\":\"New list\",\"newListPlaceholder\":\"List name\",\"noteLabel\":\"Note\",\"optional\":\"(optional)\",\"notePlaceholder\":\"e.g., Trade press for the CMO survey launch\",\"cancel\":\"Cancel\",\"submit\":\"{count, plural, =0 {Add} one {Add to # list} other {Add to # lists}}\",\"done\":\"{added, plural, one {# publisher} other {# publishers}} added to {lists, plural, one {# list} other {# lists}}\",\"doneWithDuplicates\":\"{added, plural, one {# publisher} other {# publishers}} added to {lists, plural, one {# list} other {# lists}}, {duplicates} already there\",\"failed\":\"Could not add to the pitch list\"},\"addDialog\":{\"title\":\"Add publishers\",\"resultTitle\":\"Publishers added\",\"to\":\"To {list}\",\"tabSearch\":\"Search publishers\",\"tabPaste\":\"Paste domains\",\"searchPlaceholder\":\"Search by name or domain\",\"searchHint\":\"Type at least two characters to search the publishers Spyglasses knows.\",\"noResults\":\"No publishers match “{query}”. Paste the domain on the other tab to add it.\",\"colPublisher\":\"Publisher\",\"colTraffic\":\"Est. Traffic\",\"colDomainRank\":\"Domain Rank\",\"colAipvs\":\"AIPVS\",\"searchFooter\":\"Can't find it? New domains are looked up when you add them. Paste them on the other tab.\",\"pasteLabel\":\"One domain or URL per line\",\"pasteHint\":\"URLs are trimmed to their domain, so pasting a story link adds the publisher. Duplicates and publishers already on the list are skipped.\",\"noteLabel\":\"Note for these publishers\",\"optional\":\"(optional)\",\"notePlaceholder\":\"e.g., Trade press for the CMO survey launch\",\"cancel\":\"Cancel\",\"submit\":\"{count, plural, =0 {Add publishers} one {Add # publisher} other {Add # publishers}}\",\"addOne\":\"Add {domain}\",\"onThisList\":\"On this list\",\"scoredOnAdd\":\"Scored on add\",\"tooMany\":\"Add up to {max} publishers at a time.\",\"failed\":\"Could not add the publishers\",\"resultAdded\":\"{count} added\",\"resultDuplicates\":\"{count} already on the list\",\"resultInvalid\":\"{count} could not be read\",\"resultSkipped\":\"{count, plural, one {# line skipped} other {# lines skipped}}\",\"resultEnriching\":\"New publishers are looked up and scored in the background. Their rows show “Scoring…” until the numbers land, usually within a minute.\",\"addMore\":\"Add more\",\"done\":\"Done\"},\"wizard\":{\"titleCreate\":\"New pitch list\",\"titleAdd\":\"Add rows to “{list}”\",\"description\":\"One row per publisher: the domain, and optionally the brand it is for and a note. A brand is a domain (acme-paint.com) or a product URL. Brands you already track are reused;
120 anything else becomes a hidden brand record used only for scoring.\",\"step_source\":\"Paste or upload\",\"step_mapping\":\"Match columns\",\"step_review\":\"Review brands\",\"step_result\":\"Done\",\"nameLabel\":\"Name\",\"namePlaceholder\":\"e.g., Tier-1 targets, all clients\",\"descriptionLabel\":\"Description\",\"optional\":\"(optional)\",\"required\":\"(required)\",\"tabPaste\":\"Paste\",\"tabUpload\":\"Upload a file\",\"pasteLabel\":\"One row per publisher: the domain, then optionally the brand it is for and a note\",\"pasteHint\":\"Tabs, commas and semicolons all work, so you can paste straight from a spreadsheet. Leave the brand blank for a general media list.\",\"uploadPrompt\":\"Choose a .csv, .tsv or .txt file\",\"uploadHint\":\"Read in your browser. Nothing is saved until you confirm the brands.\",\"chooseFile\":\"Choose file\",\"chooseAnother\":\"Choose another\",\"fileError\":\"Could not read that file.\",\"nameRequired\":\"Give the list a name.\",\"noRows\":\"No rows found. Paste one publisher per line.\",\"tooMany\":\"That is {count} rows. Import up to {max} at a time.\",\"noDomains\":\"No domains found in that column.\",\"brandCheckFailed\":\"Could not check the brands\",\"importFailed\":\"Import failed\",\"cancel\":\"Cancel\",\"continue\":\"Continue\",\"back\":\"Back\",\"colDomain\":\"Domain\",\"colDomainHint\":\"A domain or any URL on the publisher.\",\"colBrand\":\"Brand\",\"colBrandHint\":\"The client domain this pitch is for.\",\"noBrandColumn\":\"No brand column\",\"colNote\":\"Note\",\"colNoteHint\":\"Up to 2,000 characters per row.\",\"noNoteColumn\":\"No note column\",\"columnN\":\"Column {n}\",\"blank\":\"blank\",\"previewTitle\":\"First {shown} of {total} rows\",\"checkBrands\":\"Check brands\",\"reviewSummary\":\"{rows, plural, one {# row} other {# rows}}, {brands, plural, one {# brand} other {# brands}}. Each row's brand sets the context its AIPVS is scored in. Only tracked clients get AI citation counts.\",\"brandsFound\":\"Brands we found ({count})\",\"brandsToCreate\":\"Brands to create ({count})\",\"brandsToCreateHint\":\"Created as hidden scoring-only brands. They stay out of your client list and cost nothing to keep.\",\"noBrandRows\":\"Rows with no brand ({count})\",\"noBrandHint\":\"Scored without brand context: organic authority and AI access only, with no category relevance or brand uplift. Their citations are counted across every tracked brand.\",\"invalidBrands\":\"{count, plural, one {# value we could not read as a brand} other {# values we could not read as a brand}}\",\"invalidBrandLine\":\"{value}: {reason}. Those rows are skipped.\",\"invalidRowLine\":\"{domain}: {reason} ({brand})\",\"kindNew\":\"New scoring-only brand\",\"kindClient\":\"Tracked client\",\"kindScoringOnly\":\"Scoring only\",\"rowCount\":\"{count, plural, one {# row} other {# rows}}\",\"import\":\"{count, plural, one {Import # row} other {Import # rows}}\",\"resultAdded\":\"{count, plural, one {# row added} other {# rows added}}\",\"resultDuplicates\":\"{count} already on this list\",\"resultNoBrand\":\"{count} with no brand\",\"resultMatched\":\"Brands matched ({count})\",\"resultCreated\":\"Brands created ({count})\",\"resultSkipped\":\"{count, plural, one {# row skipped} other {# rows skipped}}\",\"resultEnriching\":\"Publishers are scored in the background. Rows show “Scoring…” until their numbers land.\",\"none\":\"None\",\"done\":\"Done\"},\"public\":{\"typeLabel\":\"Pitch list\",\"loading\":\"Loading pitch list…\",\"forBrand\":\"For {brand}\",\"sharedOn\":\"Shared on {date}\",\"kpiPublishers\":\"Publishers\",\"kpiPremiumStrong\":\"Premium \u0026 Strong\",\"kpiCited\":\"Already cited by AI in the last {days} days\",\"kpiPlaced\":\"Placed\",\"empty\":\"No publishers on this list yet.\",\"colPublisher\":\"Publisher\",\"colBrand\":\"Brand\",\"colTraffic\":\"Est. Traffic\",\"colDomainRank\":\"Domain Rank\",\"colAipvs\":\"AIPVS\",\"colCited\":\"Cited by AI\",\"colStatus\":\"Status\",\"colNote\":\"Note\",\"beingScored\":\"Being scored\",\"notTracked\":\"Not tracked\",\"notYet\":\"Not yet\",\"declinedIncluded\":\"Declined publishers are included on this page.\",\"howToRead\":\"How to read this\",\"defDomainRank\":\"A 0–100 measure of a site's authority, based on the sites that link to it. It comes from DataForSEO and is shown for reference.\",\"defAipvs\":\"What a placement on the site is worth in search and in AI answers, from 0 to 100. Premium is 75 and up, Strong 50–74, Moderate 25–49, Limited under 25.\",\"defCitedBrand\":\"How many times ChatGPT, Gemini, Claude, Perplexity or Google AI Overviews cited the site in answers to the questions {brand} tracks, over the last {days} days.\",\"defCited\":\"How many times ChatGPT, Gemini, Claude, Perplexity or Google AI Overviews cited the site in answers to the questions each brand tracks, over the last {days} days.\",\"readDocs\":\"Read the docs →\",\"footer\":\"Prepared with Spyglasses\",\"notFoundTitle\":\"Pitch list not found\",\"notFoundBody\":\"The link may have been turned off, or it may be mistyped.\",\"goHome\":\"Go back home\",\"metaTitle\":\"Pitch list: {name}\",\"metaTitleBrand\":\"Pitch list for {brand}: {name}\",\"metaDescription\":\"A publisher pitch list shared by {organization}.\"},\"publisher\":{\"metaTitle\":\"{domain} · Publisher\",\"back\":\"Pitch lists\",\"visitSite\":\"Visit site\",\"addToPitchList\":\"Add to pitch list\",\"addToProject\":\"Add to project\",\"scoredFor\"
120:\"Scored for \u003cstrong\u003e{brand}\u003c/strong\u003e ({domain}). Category relevance and brand uplift are applied.\",\"scoredForNoDomain\":\"Scored for \u003cstrong\u003e{brand}\u003c/strong\u003e. Category relevance and brand uplift are applied.\",\"noBrandTitle\":\"No brand context:\",\"noBrandBody\":\"uplift and category relevance are not applied. Open this page from a pitch-list row that names a brand to score the publisher for that client and see its AI citations.\",\"aipvs\":\"AIPVS\",\"aipvsCaption\":\"{context} · {confidence} confidence\",\"forBrand\":\"For {brand}\",\"withoutBrand\":\"Without brand context\",\"confidenceExact\":\"exact\",\"confidenceEstimated\":\"estimated\",\"aipvsUnavailable\":\"This publisher could not be scored yet.\",\"traffic\":\"Est. Traffic\",\"trafficCaption\":\"Monthly organic visits (DataForSEO)\",\"domainRank\":\"Domain Rank\",\"domainRankCaption\":\"Third-party reference (DataForSEO). Not part of AIPVS.\",\"harmonic\":\"Harmonic Centrality\",\"harmonicLabel\":\"What is Harmonic Centrality?\",\"harmonicBody\":\"How central the domain is in Common Crawl's web graph, the map of links between sites. It is ranked against the top {tracked} domains we track, and a lower rank is better.\",\"harmonicWhy\":\"It is the web graph signal inside the organic authority layer of AIPVS.\",\"harmonicTop\":\"Top {pct}%\",\"harmonicRank\":\"rank {rank}\",\"harmonicOfTracked\":\"of {tracked} tracked\",\"harmonicUnranked\":\"Not in the tracked top {tracked}\",\"harmonicCaption\":\"Found in the web graph dataset\",\"notAvailable\":\"N/A\",\"breakdownTitle\":\"AI Placement Value Score\",\"breakdownSubtitle\":\"Three layers: search authority, whether assistants can read and cite the site, and its presence in training data.\",\"citedTitle\":\"Cited for {brand}\",\"citedSubtitle\":\"Answers to the tracked prompts for {brand} that cited {domain}.\",\"citedNotTracked\":\"{brand} is scored here but not tracked, so there are no prompts to count citations against.\",\"citedWindow\":\"in the last {days} days\",\"citedWindowLast\":\"in the last {days} days, last on {date}\",\"citedNone\":\"AI has not cited this publisher for these prompts in the window.\",\"viewAllCitations\":\"View all {count} citations\",\"noBrandSectionTitle\":\"AI citations and placements\",\"noBrandSectionBody\":\"Both are counted per brand: citations against a tracked brand's prompts, placements against the brand they mention. This view has no brand, so there is nothing to show.\",\"placementsTitle\":\"Placements on this publisher\",\"placementsSubtitle\":\"Scored placements for {brand}, newest first.\",\"placementsNoBrand\":\"Placements are tracked per brand. Open this page with a brand to see them.\",\"placementsEmpty\":\"No placements for {brand} on this publisher yet.\",\"pqs\":\"PQS\",\"scoring\":\"Scoring…\",\"onListsTitle\":\"On pitch lists\",\"onListsEmpty\":\"Not on any pitch list yet.\",\"openToAi\":\"Open to AI crawlers\",\"blocksSome\":\"Blocks some AI crawlers\",\"blocksMost\":\"Blocks most AI crawlers\"},\"lookup\":{\"select\":\"Select {domain}\",\"enriching\":\"Looking up publisher…\",\"traffic\":\"Est. Traffic\",\"domainRank\":\"Domain Rank\",\"aipvs\":\"AIPVS\",\"addToPitchList\":\"Add to pitch list\",\"addToProject\":\"Add to project\",\"details\":\"Details\",\"bulkAddToPitchList\":\"Add to pitch list ({count})\",\"bulkAddToProject\":\"Add to project ({count})\",\"clearSelection\":\"Clear selection\",\"searching\":\"Searching…\",\"noResults\":\"No publishers match “{query}”. Use “Add New” to add a publisher by its exact domain.\",\"emptyTitle\":\"Look up a publisher to get started\",\"emptyBody\":\"Search for publishers above, or use “Add New” to add a publisher by domain.\"},\"goal\":{\"optionLabel\":\"Pitch list\",\"optionHint\":\"Hit when any publisher on the list is cited.\",\"selectLabel\":\"Pitch list\",\"placeholder\":\"Select a pitch list\",\"option\":\"{name} ({count, plural, one {# publisher} other {# publishers}})\",\"empty\":\"No pitch lists on this brand yet.\",\"emptyLink\":\"Create one on the Pitch Lists page.\",\"required\":\"Select a pitch list\",\"invali
120d\":\"That pitch list can't be added to this project. Only lists on this brand can be project goals.\",\"label\":\"Pitch list: {name} ({count, plural, one {# publisher} other {# publishers}})\",\"deleted\":\"Deleted list\"}},\"personas\":{\"page\":{\"title\":\"Personas\",\"navLabel\":\"Personas\",\"intro\":\"Synthetic buyers built from your customer segments. Add personas to a project and every prompt in it also runs as each one, daily, so Perspectives can show how AI answers them next to your baseline.\",\"freeToCreate\":\"Personas are free to create and edit.\",\"generate\":\"Generate personas\",\"newPersona\":\"New persona\",\"untitledProject\":\"Untitled project\",\"summary\":{\"withSegments\":\"\u003cstrong\u003e{active} active\u003c/strong\u003e · {covered} of {segments} segments covered · {onProjects} on a project\",\"noSegments\":\"\u003cstrong\u003e{active} active\u003c/strong\u003e · {onProjects} on a project\"},\"showArchived\":\"Show archived ({count})\",\"allArchived\":\"Every persona is archived. Restore one from the archived list, or create a new one.\",\"archivedSection\":{\"title\":\"Archived\",\"body\":\"Archived personas don't run. Their past answers stay in Perspectives; restore one to use it again.\"},\"footer\":{\"notOnProject\":\"Not on a project yet\",\"projectsEnded\":\"Its projects have ended\",\"addToProject\":\"Add to a project\",\"runsOn\":\"Runs daily on \u003cstrong\u003e{projects}\u003c/strong\u003e\",\"perspectives\":\"Perspectives\"},\"notices\":{\"created\":\"Created {label}. Add it to a project to start daily answers.\",\"createdForSegment\":\"{count, plural, one {Created 1 persona for {segment}. Add it to a project to see how AI answers it.} other {Created # personas for {segment}. Add them to a project to see how AI answers each one.}}\",\"createdMany\":\"{count, plural, one {Created 1 persona. Add it to a project to see how AI answers it.} other {Created # personas. Add them to a project to see how AI answers each one.}}\",\"saved\":\"Saved {label}.\",\"savedVersion\":\"Saved {label} as version {version}. Trend charts mark today as the change.\",\"archived\":\"Archived {label}. Its daily runs stop after today; answers so far stay in Perspectives.\",\"archivedIdle\":\"Archived {label}. Answers so far stay in Perspectives.\",\"restored\":\"Restored {label}. Its daily runs resume on {projects}.\",\"restoredIdle\":\"Restored {label}. Add it to a project to start daily answers again.\",\"undo\":\"Undo\",\"addToProject\":\"Add to a project\",\"openProjects\":\"Open projects\",\"dismiss\":\"Dismiss\"},\"archiveDialog\":{\"title\":\"Archive {label}?\",\"runsOn\":\"{count, plural, one {This persona runs daily on this project:} other {This persona runs daily on these projects:}}\",\"body\":\"Archiving stops those runs after today. Answers so far stay in Perspectives, and you can restore the persona any time.\",\"keep\":\"Keep running\",\"confirm\":\"Archive persona\"},\"empty\":{\"title\":\"No personas yet\",\"body\":\"A persona is one buyer: their role, their company, the tools they run and what they need. Generate a stakeholder panel from a customer segment in a few seconds, then add it to a project to see how AI answers each person.\",\"free\":\"Personas are free to create.\",\"startFrom\":\"Start from one of your customer segments\",\"generate\":\"Generate personas\",\"createOwn\":\"Create one yourself\"},\"errors\":{\"load\":\"We couldn't load your personas.\",\"retry\":\"Try again\",\"save\":\"Could not save the persona. Try again.\",\"archive\":\"Could not archive the persona. Try again.\",\"restore\":\"Could not restore the persona. Try again.\",\"restoreCredits\":\"Restoring this persona starts its daily runs again, and your organization doesn't have the credits for them yet. Add credits, then restore it.\"},\"addToProject\":{\"title\":\"Add {label} to a project\",\"titleMany\":\"{count, plural, one {Add # persona to a project} other {Add # personas to a project}}\",\"body\":\"Choose a project. Its persona picker opens with this selection ticked, and you'll see the change to your daily runs before anything saves.\",\"project\":\"Project\",\"placeholder\":\"Choose a project\",\"alreadyOn\":\"Already on this project\",\"noProjects\":\"You don't have an active project yet. Create one, then add personas from its Personas tab.\",\"createProject\":\"Create a project\",\"continue\":\"Continue\",\"cancel\":\"Cancel\",\"untitledProject\":\"Untitled project\"}},\"editor\":{\"titleNew\":\"New persona\",\"titleEdit\":\"Edit {label}\",\"descriptionNew\":\"Describe one buyer. We turn the fields into one first-person line and put it in front of each prompt. Personas are free to create.\",\"descriptionEdit\":\"Change anything. Only changes to the text we send start a new version.\",\"versionPill\":\"Version {version}\",\"newVersion\":{\"title\":\"Saving starts version {version}\",\"runningBody\":\"This persona runs daily on a project. From the next daily run AI sees the new wording, so trend charts mark {date} as a version change. Earlier answers stay under version {current}.\",\"idleBody\":\"Saving starts version {version}. This persona isn't running on a project, so no trend line changes.\"},\"changed\":\"Changed: {fields}\",\"displayOnly\":\"No new version. The name, role group and segment only change how this persona is shown and grouped, not what we send.\",\"archive\":\"Archive persona\",\"cancel\":\"Cancel\",\"create\":\"Create persona\",\"saveChanges\":\"Save changes\",\"saveVersion\":\"Save as version {version}\"},\"fields\":{\"sections\":{\"who\":{\"title\":\"Who they are\",\"description\":\"Their seat at the table decides what AI weighs for them.\"},\"company\":{\"title\":\"Their company\",\"description\":\"Size, industry and region are the first things AI asks about.\"},\"situation\":{\"title\":\"Their situation\",\"description\":\"Current tools, goals and limits: the details that change which product fits.\"}},\"labels\":{\"name\":\"Name\",\"nameOptional\":\"Name (optional)\",\"t
120itle\":\"Title\",\"roleGroup\":\"Role group\",\"seniority\":\"Seniority\",\"decisionRole\":\"Role in the purchase\",\"segment\":\"Segment\",\"companySize\":\"Company size\",\"industry\":\"Industry\",\"region\":\"Region\",\"techStack\":\"Tech stack\",\"priorities\":\"Priorities\",\"constraints\":\"Constraints\",\"contextOverride\":\"Custom context\"},\"hints\":{\"shownAs\":\"Shown as \u003cstrong\u003e{label}\u003c/strong\u003e\",\"segment\":\"Groups results in Perspectives. Not sent.\",\"name\":\"Shown next to the role, for your team only. It is never sent to AI.\"},\"placeholders\":{\"title\":\"e.g. CFO\",\"name\":\"e.g. Sam\",\"industry\":\"e.g. B2B SaaS\",\"region\":\"e.g. United States\",\"techStack\":\"Add a tool, e.g. NetSuite\",\"priorities\":\"e.g. Close the books in under five days\",\"constraints\":\"e.g. No dedicated AP clerk\"},\"notSet\":\"Not set\",\"noSegment\":\"No segment\",\"addName\":\"Add a name (optional)\",\"removeName\":\"Remove\",\"override\":{\"label\":\"Write what we send myself\",\"description\":\"We send your text instead of the one built from the fields. The fields still group results in Perspectives.\",\"hint\":\"First person, one paragraph, facts only. Up to {max} characters; line breaks become spaces.\"},\"seniorities\":{\"c_level\":\"C-level\",\"vp\":\"VP\",\"director\":\"Director\",\"manager\":\"Manager\",\"individual_contributor\":\"Individual contributor\"},\"list\":{\"add\":\"Add\",\"addAria\":\"Add item\",\"remove\":\"Remove {item}\",\"atLimit\":\"Up to {max} items\"}},\"generate\":{\"steps\":{\"segment\":\"Segment\",\"mode\":\"Who to draft\",\"review\":\"Review\"},\"loadingLines\":{\"snapshot\":\"Reading your brand snapshot\",\"drafting\":\"Drafting buyers for this segment\",\"writing\":\"Writing what we send for each one\"},\"anySegment\":\"your customers\",\"segment\":{\"title\":\"Generate personas\",\"body\":\"Start from one of your customer segments. We draft buyers from your brand snapshot; you review them before anything is saved.\"},\"mode\":{\"title\":\"Who should we draft for {segment}?\",\"titleAny\":\"Who should we draft?\",\"body\":\"One persona is a quick first read. A panel shows how AI answers each person on the buying committee.\"},\"loading\":{\"titlePanel\":\"Drafting a stakeholder panel\",\"titleOne\":\"Drafting a persona\",\"body\":\"For {segment}. This takes a few seconds.\"},\"review\":{\"titleOne\":\"Review your draft\",\"titleMany\":\"Review {count} drafts\",\"bodyPanel\":\"Stakeholder panel for {segment}. Keep the ones that fit, edit anything, then create them. Personas are free to create.\",\"bodyOne\":\"One persona for {segment}. Keep it if it fits, edit anything, then create it. Personas are free to create.\",\"editing\":\"Editing {label}\",\"done\":\"Done\",\"editAria\":\"Edit {label}\",\"keepAria\":\"Keep {label}\",\"edited\":\"Edited before creating\"},\"error\":{\"title\":\"We couldn't draft personas\",\"failed\":\"Drafting didn't work this time. Nothing was saved, and you can try again.\",\"snapshotMissing\":\"Personas are drafted from your brand snapshot, and this property doesn't have one yet. Build the snapshot first, then come back.\",\"generic\":\"Something went wrong while drafting. Nothing was saved. Try again in a moment.\"},\"segmentLegend\":\"Customer segment\",\"modeLegend\":\"What to draft\",\"segmentNoPersonas\":\"No personas yet\",\"segmentPersonaCount\":\"{count, plural, one {# persona already} other {# personas already}}\",\"noSegments\":\"Your brand snapshot has no customer segments yet, so we'll draft from the rest of it. Add segments to the snapshot to draft for a specific group.\",\"openSnapshot\":\"Open the brand snapshot\",\"modeOne\":{\"title\":\"One persona\",\"body\":\"One buyer who represents {segment}.\"},\"modePanel\":{\"title\":\"Stakeholder panel\",\"body\":\"3 to 5 people on the buying committee: who signs, who runs the review, who uses it every day.\"},\"footer\":{\"selected\":\"{kept} of {total} selected\",\"nothingRuns\":\"Nothing runs until you add personas to a project.\",\"free\":\"Personas are free to create.\"},\"cancel\":\"Cancel\",\"back\":\"Back\",\"next\":\"Next\",\"generate\":\"Generate drafts\",\"tryAgain\":\"Try again\",\"create\":\"{count, plural, one {Create 1 persona} other {Create # personas}}\",\"createFailed\":\"Could not create the personas. Try again.\"},\"claim\":{\"pageTitle\":\"Choose a property\",\"eyebrow\":\"From the free prompt generator\",\"title\":\"Where should these go?\",\"intro\":\"Choose the property for the prompts and buyer personas you generated for {domain}.\",\"legend\":\"Property\",\"createNew\":\"Create a new property for {domain}\",\"createMeta\":\"Brand · uses the snapshot we already built\",\"recommended\":\"Recommended\",\"addTo\":\"Add to {name}\",\"alreadyTracked\":\"Already tracked\",\"optionMeta\":\"{domain} · {prompts, plural, one {# prompt} other {# prompts}}\",\"inOrganization\":\"in {organization}\",\"differentBusiness\":\"These prompts and personas were built for {domain}, so they describe a different business than {name}. Brand prompts ask about that brand by name.\",\"continue\":\"Continue\",\"creating\":\"Setting up {domain}\",\"createFailed\":\"We couldn't set up that property. Try again.\",\"noProperties\":\"There's no property to add these to yet. Open your dashboard to add one, then use the link from your results again.\",\"dashboard\":\"Go to your dashboard\",\"onboardingPrefill\":\"We filled this in from the prompts you generated. You'll choose what to bring in next.\"},\"import\":{\"pageTitle\":\"Import prompts and personas\",\"eyebrow\":\"From the free prompt generator\",\"title\":\"Bring in y
120our prompts and buyer personas for {domain}\",\"intro\":\"You generated {prompts, plural, one {# prompt} other {# prompts}} and {personas, plural, one {# buyer persona} other {# buyer personas}} on {date}. Keep what you want, and we'll track how AI answers them every day.\",\"introNoPersonas\":\"You generated {prompts, plural, one {# prompt} other {# prompts}} on {date}. Keep what you want, and we'll track how AI answers them every day.\",\"viewOriginal\":\"View the original results\",\"selectAll\":\"Select all\",\"clear\":\"Clear\",\"selectedCount\":\"{n} of {total} selected\",\"groupCount\":\"{n} of {total}\",\"property\":{\"title\":\"Property\",\"trackedDescription\":\"{domain} is already tracked, so everything goes there.\",\"newDescription\":\"We set up {name} for {domain}, so everything goes there.\",\"otherDescription\":\"Everything goes into {name}.\",\"alreadyTracked\":\"Already tracked\",\"newBadge\":\"New\",\"meta\":\"{domain} · {prompts, plural, one {# prompt} other {# prompts}} · {personas, plural, one {# persona} other {# personas}}\",\"duplicatesNote\":\"We add these next to what's already there. Any prompt you already have word for word is skipped, so nothing runs twice.\",\"generatedNote\":\"These are the prompts we generated for {domain}. Keep the ones you want, and we'll remove the ones you untick.\",\"duplicatesCount\":\"{count, plural, one {# of the selected prompts is already here word for word, so we'll skip it.} other {# of the selected prompts are already here word for word, so we'll skip them.}}\",\"differentBusiness\":\"These prompts and personas were built for {domain}, so they describe a different business than {name}. Brand prompts ask about that brand by name.\",\"choose\":\"Choose another property\"},\"prompts\":{\"title\":\"Prompts\",\"description\":\"Everything is selected. Untick anything you don't want to track.\",\"selectGroup\":\"Select all {group} prompts\",\"brandNote\":\"Brand prompts run once each. Personas don't ask them.\"},\"personas\":{\"title\":\"Buyer personas\",\"description\":\"Creating personas is free. Edit or archive them any time.\",\"importLabel\":\"Import {label}\",\"none\":\"This generation has no buyer personas. You can generate them from your customer segments on the Personas page any time.\"},\"project\":{\"title\":\"Project\",\"description\":\"Optional. This is what tracks how AI answers each buyer.\",\"toggle\":\"Create a project that asks as these personas\",\"toggleHelp\":\"Every discovery prompt in the project also runs once a day as each persona. Your headline numbers stay the same; persona answers get their own view.\",\"needsPersona\":\"Select at least one persona to create a persona project. You can attach personas to any project later.\",\"needsDiscovery\":\"Select at least one discovery prompt to create a persona project. Brand prompts run without personas.\",\"name\":\"Project name\",\"defaultName\":\"{brand} buyers\",\"discoveryPrompts\":\"Discovery prompts\",\"timesPersonas\":\"× Personas\",\"equalsRuns\":\"= Persona runs a day\",\"platforms\":\"Personas ask on {platforms}. Google AI Overviews and your {count, plural, one {# brand prompt} other {# brand prompts}} run without them.\",\"platformsNoBrand\":\"Personas ask on {platforms}. Google AI Overviews run without them.\"},\"summary\":{\"title\":\"Daily runs\",\"plan\":\"Your plan · {included} included\",\"unlimited\":\"Your plan · unlimited daily runs\",\"noPlan\":\"Pay as you go · billed in credits\",\"howCounted\":\"How daily runs are counted\",\"howCountedBody\":\"One run is one prompt checked once a day. Prompts run inside a project: each prompt counts once, and a project with personas adds one run per discovery prompt per persona.\",\"howCountedBilling\":\"Runs past your plan bill at {credits, plural, one {# credit} other {# credits}} each per 30 days. Creating personas is always free.\",\"meterLabel\":\"{after} daily runs after import, {included} included in your plan\",\"meterLabelNoPlan\":\"{after} daily runs after import\",\"inUse\":\"Already in use\",\"importedPrompts\":\"Imported prompts\",\"personaRuns\":\"Persona runs\",\"personaMath\":\"{prompts, plural, one {# discovery prompt} other {# discovery prompts}} × {personas, plural, one {# persona} other {# personas}}\",\"noProjectPrompts\":\"No project, so they don't run yet\",\"noProject\":\"No project, so personas don't run yet\",\"total\":\"Total after import\",\"ofIncluded\":\"/ {included}\",\"nothingSelected\":\"Nothing selected yet.\",\"checking\":\"Checking your daily runs.\",\"noRuns\":\"No new daily runs. Prompts start running once they're in a project.\",\"noChange\":\"No change to your daily runs. These already run.\",\"overPlan\":\"{count} over your plan\",\"included\":\"Included in your plan\",\"payg\":\"Billed in credits\",\"added\":\"+{net} runs/day, all included in your plan\",\"addedBilled\":\"+{net} runs/day: {included} included, {billed} billed ≈ {credits, plural, one {# credit} other {# credits}} per 30 days\",\"paygSummary\":\"+{net} runs/day ≈ {credits, plural, one {# credit} other {# credits}} per 30 days\",\"overHelp\":\"Choose fewer personas or prompts to stay inside your plan, or keep them all and the extra runs bill as credits.\",\"needsCredits\":\"Needs more credits\",\"insufficient\":\"These runs need {required, plural, one {# credit} other {# credits}} up front, and you have {balance}. Add credits, choose fewer personas or prompts, or turn off the project for now.\",\"buyCredits\":\"Add credits\",\"brandNote\":\"Persona runs apply to discovery prompts only. Your {count, plural, one {# brand prompt runs} other {# brand prompts run}} once each.\",\"import\":\"Import\",\"importBoth\":\"Import {prompts, plural, one {# prompt} other {# prompts}} and {personas, plural, one {# persona} other {# personas}}\",\"importPrompts\":\"Import {prompts, plural, one {# prompt} other {# prompts}}\",\"importPersonas\":\"Import {personas, plural, one {# persona} other {# personas}}\",\"alsoCreates\":\"Also creates the “{name}” project.\",\"skip\":\"Skip for now\",\"skipNote\":\"You can import it later from the Personas page.\"},\"steps\":{\"opening\":\"Opening {name}\",\"prompts\":\"Adding {count, plural, one {# prompt} other {# prompts}}\",\"personas\":\"Creating {count, plural, one {# buyer persona} other {# buyer personas}}\",\"project\":\"Creating the “{name}” project\"},\"done\":{\"title\":\"{name} is ready\",\"bodyProject\":\"Your prompts and buyer personas are in. The first answers arrive today, then every day after that.\",\"bodyPersonas\":\"Your prompts and buyer personas are in. Personas start answering when you add them to a project.\",\"bodyPersonasOnly\":\"Your buyer personas are in. They start answering when you add them to a project.\",\"bodyPrompts\":\"Your prompts are in. They run daily once they're in a project.\",\"bodyNothingNew\":\"Everything you selected was already in {name}, so there was nothing new to add.\",\"prompts\":\"{count, plural, one {# prompt} other {# prompts}}\",\"promptsMeta\":\"Added to {name}\",\"promptsSkipped\":\"Added to {name}. {count, plural, one {# was already there, so we skipped it.} other {# were already there, so we skipped them.}}\",\"promptsAlreadyThere\":\"Already in {name}\",\"personas\":\"{count, plural, one {# buyer persona} other {# buyer personas}}\",\"personasAlreadyThere\":\"{labels} · Already in {name}\",\"personasSomeAlreadyThere\":\"{labels} · {count, plural, one {# was already there} other {# were already there}}\",\"projectMeta\":\"New project · asks as {count, plural, one {# persona} other {# personas}}\",\"viewPrompts\":\"View prompts\",\"viewPersonas\":\"View personas\",\"openProject\":\"Open project\",\"firstAnswersToday\":\"First answers today\",\"usage\":\"You're using {used} of the {included} daily runs in your plan.\",\"usageUnlimited\":\"You're using {used} daily runs, all included in your plan.\",\"usageBilled\":\"You're using {used}
120 daily runs, and your plan includes {included}. The {billed} extra runs bill at {credits, plural, one {# credit} other {# credits}} each per 30 days.\",\"usageNoPlan\":\"You're using {used} daily runs. Each bills at {credits, plural, one {# credit} other {# credits}} per 30 days.\",\"projectSkipped\":\"We couldn't create the project: its daily runs need more credits than your organization has right now. Add credits, then add these personas to a project.\"},\"status\":{\"loadingLabel\":\"Loading your generation\",\"expiredTitle\":\"This generation has expired\",\"expiredBody\":\"The prompts and personas from this link for \u003cstrong\u003e{domain}\u003c/strong\u003e are no longer available.\",\"expiredBodyNoDomain\":\"The prompts and personas from this link are no longer available.\",\"expiredAgain\":\"Run the generator again with the same domain. It takes about a minute, and you can bring the new prompts and personas straight in from the results.\",\"generateAgain\":\"Generate again\",\"dashboard\":\"Go to your dashboard\",\"notFoundTitle\":\"We couldn't find that generation\",\"notFoundBody\":\"The link may be incomplete. Open it again from your results page or your email, or run the generator for a fresh set.\",\"openGenerator\":\"Open the prompt generator\",\"claimedTitle\":\"This generation is already in use\",\"claimedBody\":\"Another organization imported these prompts and personas. Run the generator for your domain to get a set of your own.\",\"errorTitle\":\"We couldn't load this import\",\"errorBody\":\"Something went wrong on our side. Try again in a minute.\",\"retry\":\"Try again\"},\"errors\":{\"import\":\"We couldn't import that. Try again.\",\"insufficient\":\"The daily runs this import starts need more credits than your organization has. Add credits, choose fewer personas or prompts, or turn off the project for now.\",\"expired\":\"This generation can no longer be imported. Run the generator again for a fresh set.\",\"claimed\":\"Another organization imported this generation. Run the generator for your domain to get a set of your own.\"},\"banner\":{\"title\":\"Your generated prompts and personas are ready to import\",\"body\":\"Bring in the prompts and buyer personas you made with the free prompt generator.\",\"action\":\"Import them\",\"dismiss\":\"Dismiss\"}},\"segmentTile\":{\"count\":\"{count, plural, one {# persona} other {# personas}}\",\"create\":\"Create personas\",\"summaryWithout\":\"{count, plural, one {# segment has no personas yet. See how AI answers the people who buy from you.} other {# segments have no personas yet. See how AI answers the people who buy from you.}}\",\"summaryAll\":\"Every segment has personas. Add more to cover the whole buying committee.\",\"cta\":\"Create personas\",\"created\":\"{count, plural, one {Created 1 persona.} other {Created # personas.}}\",\"openPersonas\":\"Open personas\"},\"card\":{\"archived\":\"Archived\",\"edited\":\"Edited · v{version}\",\"editedOn\":\"Edited · v{version} · {date}\",\"firstAnswersToday\":\"First answers today\",\"editAction\":\"Edit {label}\",\"archiveAction\":\"Archive {label}\",\"restoreAction\":\"Restore {label}\",\"techStack\":\"Current tools\",\"priorities\":\"Priorities\",\"constraints\":\"Constraints\",\"whatWeSend\":\"What we send\",\"whatWeWouldTellAi\":\"What we'd tell AI as this buyer\",\"asThisBuyer\":\"As this buyer\",\"preview\":{\"characters\":\"{count} / {max} characters\",\"meterLabel\":\"Context length\",\"empty\":\"Fill in the fields to see what we send.\",\"overrideCut\":\"Your custom text is {count} characters. We send the first {max}.\",\"sentWithPrompt\":\"Sent with a prompt\",\"combinedCount\":\"{count} / {max}\",\"overLimit\":\"Over the {max}-character limit. Shorten the persona or the prompt so it can run.\",\"hint\":\"We add this line in front of each prompt, word for word, so only the asker changes. AI Overviews runs without personas.\"},\"roleGroups\":{\"finance\":\"Finance\",\"it\":\"IT\",\"operations\":\"Operations\",\"executive\":\"Executive\",\"end_user\":\"End user\",\"procurement\":\"Procurement\",\"marketing\":\"Marketing\",\"sales\":\"Sales\",\"other\":\"Other\"},\"decisionRoles\":{\"economic_buyer\":\"Economic buyer\",\"champion\":\"Champion\",\"technical_evaluator\":\"Technical evaluator\",\"end_user\":\"End user\",\"gatekeeper\":\"Gatekeeper\"},\"companySizes\":{\"1-10\":\"1 to 10 employees\",\"11-50\":\"11 to 50 employees\",\"51-200\":\"51 to 200 employees\",\"201-500\":\"201 to 500 employees\",\"501-1000\":\"501 to 1,000 employees\",\"1001-5000\":\"1,001 to 5,000 employees\",\"5000+\":\"More than 5,000 employees\"}}},\"workflows\":{\"nav\":\"Workflows\",\"page\":{\"title\":\"Workflows\",\"subtitle\":\"Pick what you are trying to do. Each workflow shows the steps in order and how to know y
120ou are done.\",\"backToLibrary\":\"Workflow library\"},\"filters\":{\"all\":\"All\",\"agencies\":\"Agencies\",\"pr\":\"PR \u0026 Comms\",\"inhouse\":\"In-house\",\"content\":\"Content\",\"count\":\"{shown} of {total} workflows\"},\"card\":{\"notStarted\":\"Not started\",\"startAgain\":\"Start again\",\"open\":\"Open {title}\",\"steps\":\"{count, plural, one {# step} other {# steps}}\",\"optionalSteps\":\"{count, plural, one {# optional} other {# optional}}\",\"complete\":\"Complete\",\"inProgress\":\"In progress\",\"activeRuns\":\"{count} active\",\"progress\":\"{done} of {total} steps done\",\"start\":\"Start\",\"startNew\":\"Start new\",\"continue\":\"Continue\",\"readGuide\":\"Read the guide\",\"guideComing\":\"Guide coming soon\"},\"companion\":{\"label\":\"Workflow companion\",\"position\":\"Step {index} of {total}\",\"positionComplete\":\"{total} of {total}\",\"allDone\":\"All steps done\",\"collapse\":\"Collapse\",\"dismiss\":\"Done for now\",\"doneWhen\":\"Done when: {criterion}\",\"checking\":\"Checking this page…\",\"doneNext\":\"Done. Next up: {title}\",\"doneLast\":\"Done. Nothing else is waiting.\",\"elsewhere\":\"This step happens on {page}.\",\"showTasks\":\"Show what to do\",\"why\":\"Why this step\",\"next\":\"Next: {page}\",\"finish\":\"Finish workflow\",\"finished\":\"Workflow finished\",\"complete\":{\"title\":\"All {count, plural, one {# step} other {# steps}} done.\",\"body\":\"Come back any time. Your progress stays with the property.\",\"cta\":\"See the dashboard\",\"close\":\"Close\"}},\"following\":{\"label\":\"Following\",\"expand\":\"Show the steps\",\"collapse\":\"Hide the steps\",\"progress\":\"{done} of {total}\"},\"setup\":{\"notTracking\":\"Not tracking yet\",\"notTrackingTitle\":\"Finish the setup: a project with a goal on it.\",\"noGoal\":\"No goal yet\",\"noGoalTitle\":\"Daily tracking is on. Add a goal to connect the work to the numbers.\"},\"spend\":{\"title\":\"Credits needed\",\"summary\":\"{count, plural, =0 {no credits} one {# credit} other {# credits}} for this workflow\",\"summaryFrom\":\"from {count, plural, =0 {no credits} one {# credit} other {# credits}} for this workflow\",\"showDetail\":\"Show the breakdown\",\"hideDetail\":\"Hide the breakdown\",\"included\":\"Included in plan\",\"credits\":\"{count, plural, =0 {0 credits} one {# credit} other {# credits}}\",\"creditsFrom\":\"from {count, plural, =0 {0 credits} one {# credit} other {# credits}}\",\"total\":\"Total\",\"balance\":\"You have {count, plural, one {# credit} other {# credits}} available.\",\"estimate\":\"Estimate. Each page confirms its exact cost before it charges anything.\",\"estimateUnbound\":\"Estimate. The exact cost shows once you pick a property.\",\"insufficient\":\"You do not have enough credits for this workflow.\",\"buyCredits\":\"Buy credits\",\"card\":{\"from\":\"From {count, plural, one {# credit} other {# credits}}\",\"exact\":\"{count, plural, one {# credit} other {# credits}}\"}},\"runs\":{\"unbound\":\"Not chosen yet\",\"you\":\"You started this\",\"teammate\":\"A teammate started this\",\"startedBy\":\"{owner}\",\"startedAt\":\"Started {when}\",\"continue\":\"Continue\"},\"empty\":{\"title\":\"No workflows for this property yet\",\"body\":\"Workflows appear here once they fit this kind of property. Try another filter.\"},\"errors\":{\"state\":\"Could not load what this property has set up.\",\"runs\":\"Could not load your saved progress. The steps below still show what you have set up.\",\"run\":\"Could not load this workflow.\",\"start\":\"Could not start the workflow.\",\"step\":\"Could not update the step.\",\"bind\":\"Could not link that to this workflow.\",\"status\":\"Could not update this workflow.\"},\"dialog\":{\"cancel\":\"Cancel\",\"start\":\"Start workflow\",\"conflict\":\"A workflow for that is already in progress.\",\"openExisting\":\"Open it\",\"tag\":{\"description\":\"Enter the tag for this workflow. Prompts and key messages with this tag count toward its steps.\",\"hint\":\"Lower case, one word. Use the same tag later to pick up where you left off.\",\"required\":\"Enter a tag to start.\"},\"period\":{\"description\":\"This workflow covers one reporting month.\"},\"later\":{\"description\":\"You choose the {label} in the first step.\"}},\"runner\":{\"readPlaybook\":\"Read the full guide\",\"guideComing\":\"Guide coming soon\",\"targetLine\":\"{label} · {owner}\",\"progress\":\"{done} of {total} steps done\",\"optionalNote\":\"Optional steps are counted when you complete them\",\"refresh\":\"Refresh\",\"caveats\":\"Before you start\",\"stepsLabel\":\"Workflow steps\",\"notApplicable\":\"This workflow is not available for this property.\",\"prestart\":{\"observed\":{\"title\":\"Ready when you are\",\"body\":\"Steps you've already completed are checked off. Start the workflow to track the rest.\"},\"explicit\":{\"title\":\"Start when you're ready\",\"body\":\"Once you start, each step is checked off as you complete it.\"},\"start\":\"Start workflow\"},\"complete\":{\"title\":\"Workflow complete.\",\"body\":\"Everything is set up. Your dashboards take it from here.\",\"cta\":\"View visibility trends\"},\"menu\":{\"label\":\"Workflow actions\",\"startAgain\":\"Start over\",\"abandon\":\"Stop this workflow\"},\"abandon\":{\"title\":\"Stop this workflow?\",\"body\":\"Your skips and check-offs are cleared. Nothing you have measured changes, and you can start again at any time.\",\"confirm\":\"Stop this workflow\",\"cancel\":\"Keep it\"}},\"step\":{\"done\":\"Done\",\"current\":\"Current step\",\"upcoming\":\"Up next\",\"skipped\":\"Skipped\",\"optional\":\"Optional\",\"why\":\"Why {title}?\",\"readDocs\":\"Read the docs →\",\"whatToDo\":\"What to do\",\"signal\":\"How y
120ou'll know it's done\",\"markedDoneNote\":\"You marked this done.\",\"open\":\"Open {page}\",\"noRoute\":\"This step happens somewhere else, so there is nothing to open from here.\",\"markDone\":\"Mark done\",\"clearDone\":\"Clear mark\",\"skip\":\"Skip\",\"unskip\":\"Unskip\",\"startFirst\":\"Start the workflow to skip steps or mark them done.\",\"candidates\":{\"title\":\"Which {label} is this workflow for?\",\"body\":\"Pick the page or draft you scored for this workflow. Until you do, the steps that depend on it stay open.\",\"pick\":\"This is the one\",\"empty\":\"Nothing scored since you started. Open the Citation Optimizer from the button above and your score links to this workflow.\"},\"groups\":{\"title\":\"Which {label} is this workflow for?\",\"body\":\"Pick the coverage group this workflow covers. Its scored placements and its export are what these steps look for.\",\"items\":\"{count, plural, =0 {no URLs yet} one {# URL} other {# URLs}}\",\"pick\":\"This is the one\",\"empty\":\"No coverage groups on this property yet. Build the group in the first step and it appears here.\"},\"noMarket\":\"This page belongs to the market this workflow is for. Pick the market below and the link opens its own page.\",\"markets\":{\"title\":\"Which {label} is this workflow for?\",\"body\":\"Pick the market this workflow covers. Its competitor list and its prompts are what the market steps look for.\",\"competitors\":\"{count, plural, =0 {no competitors yet} one {# competitor} other {# competitors}}\",\"pick\":\"This is the one\",\"empty\":\"No markets on this property yet. Add the market in the first step and it appears here.\"}},\"enrichment\":{\"coverage\":\"Prompt coverage\",\"sov\":\"Share of voice, last 14 days\",\"message\":\"Message pull-through · {tag}\",\"messageAll\":\"Message pull-through\",\"seo\":\"Open SEO opportunities\"},\"org\":{\"title\":\"Workflows\",\"subtitle\":\"Workflows for the whole team: add a new brand, work a pitch list, or continue work in progress.\",\"inProgress\":\"In progress\",\"noRuns\":\"Nothing in progress. Start a workflow below and it appears here for the whole team.\",\"noPropertyYet\":\"No property yet\",\"organizationWide\":\"Organization-wide\",\"chooseProperty\":\"Choose property\",\"startHere\":\"Start here\",\"startHereBody\":\"Start here when you are adding a new brand or working a prospect list.\",\"onAClient\":\"On one of your properties\",\"onAClientBody\":\"These work on a single property. Pick the property this is for and the workflow opens there.\",\"addProperty\":\"Add the property\",\"empty\":{\"title\":\"No workflows for this organization yet\",\"body\":\"Workflows appear here once they fit your plan. Try another audience filter.\"}},\"picker\":{\"title\":\"Which property?\",\"body\":\"{workflow} works on one property at a time. Pick the one you want to work on.\",\"bindTitle\":\"Which property is this workflow about?\",\"bindBody\":\"Link this workflow to the property you just added. Its steps are measured on that property from now on.\",\"empty\":\"No property in this organization fits this workflow. Add one that fits, or pick a different workflow.\",\"loadFailed\":\"Could not load your properties.\",\"cancel\":\"Cancel\"}}},\"children\":\"$L38\"}]\n"])</script>
120<script>self.__next_f.push([1,"38:[\"$\",\"$L39\",null,{\"children\":[[\"$\",\"$L3a\",null,{}],[\"$\",\"main\",null,{\"className\":\"min-h-screen\",\"children\":[\"$\",\"$L2\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L3\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$L3b\",[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}],[\"$\",\"$L3c\",null,{}]]}]\n3b:[\"$\",\"$L3d\",null,{}]\nb:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}]]\n7:null\n"])</script>
120<script>self.__next_f.push([1,"9:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"AI Visibility Pricing for Agencies \u0026 PR Firms | Spyglasses\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"author\",\"content\":\"Spyglasses\"}],[\"$\",\"meta\",\"3\",{\"name\":\"keywords\",\"content\":\"AI visibility pricing,ChatGPT visibility cost,AI citation tracking plans,Google AI Overviews pricing,AI search optimization pricing\"}],[\"$\",\"meta\",\"4\",{\"name\":\"creator\",\"content\":\"Spyglasses\"}],[\"$\",\"meta\",\"5\",{\"name\":\"publisher\",\"content\":\"Spyglasses\"}],[\"$\",\"meta\",\"6\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"7\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"8\",{\"name\":\"category\",\"content\":\"technology\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://www.spyglasses.io/en/pricing\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"hrefLang\":\"x-default\",\"href\":\"https://www.spyglasses.io/en/pricing\"}],[\"$\",\"link\",\"11\",{\"rel\":\"alternate\",\"hrefLang\":\"en-US\",\"href\":\"https://www.spyglasses.io/en/pricing\"}],[\"$\",\"link\",\"12\",{\"rel\":\"alternate\",\"hrefLang\":\"de-DE\",\"href\":\"https://www.spyglasses.io/de/pricing\"}],[\"$\",\"meta\",\"13\",{\"name\":\"format-detection\",\"content\":\"telephone=no, address=no, email=no\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:title\",\"content\":\"AI Visibility Pricing for Agencies \u0026 PR Firms | Spyglasses\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:description\",\"content\":\"White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports.\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:url\",\"content\":\"https://www.spyglasses.io/en/pricing\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:site_name\",\"content\":\"Spyglasses\"}],[\"$\",\"meta\",\"18\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"19\",{\"property\":\"og:image\",\"content\":\"https://www.spyglasses.io/images/og-image.png\"}],[\"$\",\"meta\",\"20\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"21\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"22\",{\"property\":\"og:image:alt\",\"content\":\"AI Visibility Pricing for Agencies \u0026 PR Firms | Spyglasses\"}],[\"$\",\"meta\",\"23\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"24\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"25\",{\"name\":\"twitter:title\",\"content\":\"AI Visibility Pricing for Agencies \u0026 PR Firms | Spyglasses\"}],[\"$\",\"meta\",\"26\",{\"name\":\"twitter:description\",\"content\":\"White-labeled AI visibility tools for PR firms and marketing agencies. Free report to start, pay-as-you-go credits, or agency plans with white-labeled exports.\"}],[\"$\",\"meta\",\"27\",{\"name\":\"twitter:image\",\"content\":\"https://www.spyglasses.io/images/og-image.png\"}],[\"$\",\"link\",\"28\",{\"rel\":\"icon\",\"href\":\"/favicon.ico\",\"sizes\":\"48x48\",\"type\":\"image/x-icon\"}],[\"$\",\"$L3e\",\"29\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
120<script>self.__next_f.push([1,"e:\"$9:metadata\"\n"])</script>
120</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.