PageSourceSearch

https://rankprompt.com/about/

html rankprompt.com collected 2026-09-29 14:16:15 UTC 117,994 bytes, 402 lines download raw bytes

1<!DOCTYPE html><html lang="en"> <head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1">
1<script>
2      document.documentElement.classList.add('js-reveal');
3    </script>
3<link rel="icon" type="image/png" sizes="32x32" href="/favicon.png"><link rel="icon" type="image/png" sizes="192x192" href="/images/logos/favicon-192x192.png"><link rel="apple-touch-icon" sizes="180x180" href="/images/logos/apple-touch-icon.png"><link rel="sitemap" href="/sitemap-index.xml"><link rel="alternate" type="application/rss+xml" title="Rank Prompt Blog" href="/rss.xml"><meta name="theme-color" content="#6b4eff"><link rel="preload" href="/_astro/roboto-latin-400-normal.BqEyEoaF.woff2" as="font" type="font/woff2" crossorigin><link rel="preload" href="/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2" as="font" type="font/woff2" crossorigin><link rel="preconnect" href="https://www.googletagmanager.com"><link rel="preconnect" href="https://assets.customer.io"><link rel="preconnect" href="https://bzrcdn.openai.com"><link rel="preconnect" href="https://snippet.growsumo.com"><title>About Rank Prompt | AI Visibility Monitoring Platform</title> <meta name="description" content="Rank Prompt helps brands track and improve their AI visibility across ChatGPT, Perplexity, Google AI Mode, Claude, Gemini, and Grok."> <link rel="canonical" href="https://rankprompt.com/about/"> <link rel="alternate" hreflang="en" href="https://rankprompt.com/about/"><link rel="alternate" hreflang="es" href="https://rankprompt.com/es/nosotros/"><link rel="alternate" hreflang="pt-BR" href="https://rankprompt.com/pt-br/sobre/"><link rel="alternate" hreflang="de" href="https://rankprompt.com/de/ueber-uns/"><link rel="alternate" hreflang="fr" href="https://rankprompt.com/fr/a-propos/"><link rel="alternate" hreflang="x-default" href="https://rankprompt.com/about/"> <meta name="robots" content="index, follow, max-image-preview:large, max-snippet:-1"> <meta property="og:type" content="website"> <meta property="og:title" content="About Rank Prompt | AI Visibility Monitoring Platform"> <meta property="og:description" content="Rank Prompt helps brands track and improve their AI visibility across ChatGPT, Perplexity, Google AI Mode, Claude, Gemini, and Grok."> <meta property="og:image" content="https://rankprompt.com/images/og/about.png"> <meta property="og:image:secure_url" content="https://rankprompt.com/images/og/about.png"> <meta property="og:image:type" content="image/png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta property="og:image:alt" content="About Rank Prompt | AI Visibility Monitoring Platform"> <meta property="og:url" content="https://rankprompt.com/about/"> <meta property="og:site_name" content="Rank Prompt"> <meta property="og:locale" content="en_US"> <meta property="og:locale:alternate" content="es_ES"><meta property="og:locale:alternate" content="pt_BR"><meta property="og:locale:alternate" content="de_DE"><meta property="og:locale:alternate" content="fr_FR"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@rankprompt"> <meta name="twitter:creator" content="@rankprompt"> <meta name="twitter:title" content="About Rank Prompt | AI Visibility Monitoring Platform"> <meta name="twitter:description" content="Rank Prompt helps brands track and improve their AI visibility across ChatGPT, Perplexity, Google AI Mode, Claude, Gemini, and Grok."> <meta name="twitter:image" content="https://rankprompt.com/images/og/about.png"> <meta name="twitter:image:alt" content="About Rank Prompt | AI Visibility Monitoring Platform">      
3<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Rank Prompt","url":"https://rankprompt.com","logo":"https://rankprompt.com/images/logos/logo-1200x1200.png","description":"AI visibility tracking platform. Monitor your brand's presence across ChatGPT, Gemini, Claude, Perplexity, and Google AI Mode (AI Overviews).","foundingDate":"2024","sameAs":["https://twitter.com/rankprompt","https://www.linkedin.com/company/rankprompt","https://www.youtube.com/@rankprompt"],"contactPoint":{"@type":"ContactPoint","contactType":"sales","url":"https://rankprompt.com/pricing/"}}</script>
3 
3<script>
4      document.addEventListener(
5        'error',
6        function (event) {
7          if (event.target.tagName.toLowerCase() !== 'img') return;
8          const img = event.target;
9          const defaultImage = '/images/og/default.png';
10          if (img.src.indexOf(defaultImage) === -1) {
11            img.onerror = null;
12            img.src = defaultImage;
13          }
14        },
15        true,
16      );
17    </script>
17<script>
18          /* eslint-disable */
19          (function(){
20            var loaded = false;
21
22            // Consent Mode v2: all four params required or GA4 treats hits as unconsented.
23            window.dataLayer = window.dataLayer || [];
24            // Must push arguments, not an array literal; gtag's consent API requires it.
25            function gtag() { window.dataLayer.push(arguments); }
26            var rpConsentGranted = {
27              ad_storage: 'granted',
28              ad_user_data: 'granted',
29              ad_personalization: 'granted',
30              analytics_storage: 'granted'
31            };
32            gtag('consent', 'default', {
33              ad_storage: 'denied',
34              ad_user_data: 'denied',
35              ad_personalization: 'denied',
36              analytics_storage: 'denied',
37              functionality_storage: 'granted',
38              security_storage: 'granted',
39              wait_for_update: 500
40            });
41
42            // localStorage is per-origin; mirror the choice onto a shared cookie for the app.
43            function writeConsentCookie(value) {
44              document.cookie = 'rp_consent=' + value + '; Max-Age=31536000; Domain=.rankprompt.com; Path=/; SameSite=Lax; Secure';
45            }
46
47            // Runtime host check: build-time isProduction can't tell prod from previews/branch deploys.
48            function isProductionHost() {
49              var h = location.hostname;
50              return h === 'rankprompt.com' || h === 'www.rankprompt.com';
51            }
52            function loadScripts() {
53              if (loaded || !isProductionHost()) return;
54              loaded = true;
55
56              // Consent update fires before GTM injects, so the grant never races the container.
57              gtag('consent', 'update', rpConsentGranted);
vendor: 399 bytes, lines 57-63
57
58
59              (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
60              new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
61              j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
62              'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
63              })(window,document,'script','dataLayer','
63GTM-TRV9CZML
vendor: 19 bytes, lines 63-65
63');
64
65              
65// OpenAI Ads pixel: needed site-wide so a later app conversion can attribute the click.
66              (function (w, d, s, u) {
67                if (w.oaiq) return;
68                w.oaiq = Object.assign(function () { w.oaiq.q.push(arguments); }, { q: [] });
69                var js = d.createElement(s);
70                js.async = true;
71                js.src = u;
72                var f = d.getElementsByTagName(s)[0];
73                f.parentNode.insertBefore(js, f);
74              })(window, document, 'script', 'https://bzrcdn.openai.com/sdk/oaiq.min.js');
75              window.oaiq('init', { pixelId: 'VmUtK5q84eEVU5zxcXobEd' });
76              window.oaiq('measure', 'page_viewed', { type: 'contents' });
77
78              var _cio = window._cio = window._cio || [];
79              (function() {
80                var a,b,c;a=function(f){return function(){_cio.push([f].concat(Array.prototype.slice.call(arguments,0)))}};b=["load","identify","sidentify","track","page"];for(c=0;c<b.length;c++){_cio[b[c]]=a(b[c])};
81                var t = document.createElement('script'),
82                    s = document.getElementsByTagName('script')[0];
83                t.async = true;
84                t.id = 'cio-tracker';
85                t.setAttribute('data-site-id', 'd208db388dcb01b88d6a');
86                t.src = 'https://assets.customer.io/assets/track.js';
87                s.parentNode.insertBefore(t, s);
88              })();
89
90              (function(w,d,s,p,e){w['GrowSumoObject']=e;w[e]=w[e]||function(){(w[e].q=w[e].q||[]).push(arguments)};
91              var js=d.createElement(s);var fjs=d.getElementsByTagName(s)[0];
92              js.id='growsumo-js';js.src=p;js.async=true;
93              js.onload=function(){if(window.growsumo&&typeof window.growsumo.init==='function'){window.growsumo.init({partner_key:'pk_A5j1cAQ5hrVHD1JJO1hG0OByDOaZPvFD'})}};
94              fjs.parentNode.insertBefore(js,fjs);
95              })(window,document,'script','https://snippet.growsumo.com/growsumo.min.js','growsumo');
96
97              // Delays writeAttribution so freshly injected GTM can set _ga/_fbp first.
98              setTimeout(writeAttribution, 2000);
99            }
100
101            function arm() {
102              writeAttribution();
103              var events = ['mousedown', 'touchstart', 'scroll', 'keydown'];
104              events.forEach(function(e){ document.addEventListener(e, loadScripts, {once: true, passive: true}); });
105              if ('requestIdleCallback' in window) {
106                requestIdleCallback(loadScripts, {timeout: 4000});
107              } else {
108                setTimeout(loadScripts, 3500);
109              }
110            }
111
112            // rp_attr_first: 365d, write-once. rp_attr_last: 90d, rewritten each visit.
113            var rpParams = new URLSearchParams(location.search);
114            var rpUtmKeys = { src: 'utm_source', med: 'utm_medium', cmp: 'utm_campaign', term: 'utm_term', cnt: 'utm_content' };
115            var rpClickKeys = ['gclid', 'gbraid', 'wbraid', 'fbclid', 'ttclid', 'msclkid'];
116            var rpHasUtm = false;
117            var rpHasClickId = false;
118            var rpRefHost = '';
119            var rpRef = '';
120            var rpKey;
121            for (rpKey in rpUtmKeys) { if (rpParams.has(rpUtmKeys[rpKey])) rpHasUtm = true; }
122            for (var rpClickIndex = 0; rpClickIndex < rpClickKeys.length; rpClickIndex++) {
123              if (rpParams.has(rpClickKeys[rpClickIndex])) rpHasClickId = true;
124            }
125            // Mail, OAuth and payment hosts say nothing about origin; never treat as a source.
126            function rpIsFlowHost(h) {
127              return /(^|\.)stripe\.com$/.test(h) ||
128                /^(accounts\.google\.com|accounts\.youtube\.com|appleid\.apple\.com|login\.microsoftonline\.com|login\.live\.com)$/.test(h) ||
129                /^(mail\.google\.com|com\.google\.android\.gm|mail\.yahoo\.com|mail\.proton\.me)$/.test(h) ||
130                /^outlook\.(live|office|office365)\.com$/.test(h) ||
131                /(^|\.)(temp-mail\.org|disposablemail\.com|yopmail\.com|mail\.tm|guerrillamail\.com|10minutemail\.com)$/.test(h);
132            }
133            // Classifies known hostnames so organic/social channels don't read as `referral`.
134            function rpNormalizeRef(h) {
135              if (/^(chatgpt\.com|chat\.openai\.com)$/.test(h)) return { src: 'chatgpt', med: 'ai' };
136              if (/(^|\.)perplexity\.ai$/.test(h)) return { src: 'perplexity', med: 'ai' };
137              if (/(^|\.)claude\.ai$/.test(h)) return { src: 'claude', med: 'ai' };
138              if (h === 'gemini.google.com') return { src: 'gemini', med: 'ai' };
139              if (/(^|\.)copilot\.microsoft\.com$/.test(h)) return { src: 'copilot', med: 'ai' };
140              if (/(^|\.)google\.[a-z.]+$/.test(h) || h === 'com.google.android.googlequicksearchbox') return { src: 'google', med: 'organic' };
141              if (/(^|\.)bing\.com$/.test(h)) return { src: 'bing', med: 'organic' };
142              if (/(^|\.)yahoo\.com$/.test(h)) return { src: 'yahoo', med: 'organic' };
143              if (/(^|\.)duckduckgo\.com$/.test(h)) return { src: 'duckduckgo', med: 'organic' };
144              if (/(^|\.)ecosia\.org$/.test(h)) return { src: 'ecosia', med: 'organic' };
145              if (/(^|\.)search\.brave\.com$/.test(h)) return { src: 'brave', med: 'organic' };
146              if (/(^|\.)yandex\.[a-z.]+$/.test(h)) return { src: 'yandex', med: 'organic' };
147              if (/(^|\.)facebook\.com$/.test(h)) return { src: 'facebook', med: 'social' };
148              if (/(^|\.)instagram\.com$/.test(h)) return { src: 'instagram', med: 'social' };
149              if (/(^|\.)linkedin\.com$/.test(h)) return { src: 'linkedin', med: 'social' };
150              if (/(^|\.)(twitter\.com|x\.com)$/.test(h) || h === 't.co') return { src: 'x', med: 'social' };
151              if (/(^|\.)reddit\.com$/.test(h)) return { src: 'reddit', med: 'social' };
152              if (/(^|\.)youtube\.com$/.test(h)) return { src: 'youtube', med: 'social' };
153              return { src: h, med: 'referral' };
154            }
155            // Names the network via click id when there's no UTM template.
156            function rpClickIdSource() {
157              // gbraid/wbraid ride iOS and in-app clicks where Google cannot set a gclid.
158              if (rpParams.has('gclid') || rpParams.has('gbraid') || rpParams.has('wbraid')) return { src: 'google', med: 'cpc' };
159              if (rpParams.has('msclkid')) return { src: 'bing', med: 'cpc' };
160              if (rpParams.has('fbclid')) return { src: 'facebook', med: 'paid_social' };
161              if (rpParams.has('ttclid')) return { src: 'tiktok', med: 'paid_social' };
162              return null;
163            }
164            // Internal and empty referrers both leave rpRefHost empty, collapsed on purpose.
165            var rpInternalRef = false;
166            var rpOpaqueRef = false;
167            try {
168              var rpRefUrl = document.referrer ? new URL(document.referrer) : null;
169              if (rpRefUrl) {
170                var rpRefHostname = rpRefUrl.hostname.toLowerCase();
171                if (/(^|\.)rankprompt\.com$/.test(rpRefHostname)) {
172                  rpInternalRef = true;
173                } else if (rpIsFlowHost(rpRefHostname)) {
174                  rpOpaqueRef = true;
175                } else {
176                  rpRefHost = rpRefHostname;
177                  rpRef = document.referrer.slice(0, 300);
178                }
179              }
180            } catch (e) {}
181            var rpAttribution = { lp: (location.origin + location.pathname).slice(0, 300), ts: new Date().toISOString() };
182            for (rpKey in rpUtmKeys) {
183              if (rpParams.has(rpUtmKeys[rpKey])) rpAttribution[rpKey] = rpParams.get(rpUtmKeys[rpKey]);
184            }
185            for (var rpIdIndex = 0; rpIdIndex < rpClickKeys.length; rpIdIndex++) {
186              var rpIdKey = rpClickKeys[rpIdIndex];
187              if (rpParams.has(rpIdKey)) rpAttribution[rpIdKey] = rpParams.get(rpIdKey);
188            }
189            // Keyed on missing src, not "no utm at all", so partial UTM tags still resolve.
190            var rpDerived = rpAttribution.src ? null : (rpClickIdSource() || (rpRefHost ? rpNormalizeRef(rpRefHost) : null));
191            if (rpDerived) {
192              rpAttribution.src = rpDerived.src;
193              if (!rpAttribution.med) rpAttribution.med = rpDerived.med;
194            }
195            if (rpRef) rpAttribution.ref = rpRef;
196            // (direct) is write-once, so a wrong guess here can never be corrected later.
197            if (!rpAttribution.src && !rpInternalRef && !rpOpaqueRef && !rpHasUtm && !rpHasClickId) {
198              rpAttribution.src = '(direct)';
199            }
200            var rpHasSignal = rpHasUtm || rpHasClickId || !!rpRefHost;
201            var rpAttributionWritten = false;
202            function readRawCookie(name) {
203              var match = document.cookie.split('; ').find(function(entry){ return entry.indexOf(name + '=') === 0; });
204              return match ? match.slice(name.length + 1) : '';
205            }
206            function readBrowserIds() {
207              var ids = {};
208              // GA1.1.XXXXXXXX.YYYYYYYY -> XXXXXXXX.YYYYYYYY, the GA4 client_id.
209              var ga = decodeURIComponent(readRawCookie('_ga') || '');
210              var gaParts = ga.split('.');
211              if (gaParts.length >= 4) ids.ga = gaParts.slice(-2).join('.');
212              var fbp = decodeURIComponent(readRawCookie('_fbp') || '');
213              if (fbp.indexOf('fb.') === 0) ids.fbp = fbp.slice(0, 200);
214              return ids;
215            }
216            function mergeBrowserIds(target) {
217              var ids = readBrowserIds();
218              if (ids.ga && !target.ga) target.ga = ids.ga;
219              if (ids.fbp && !target.fbp) target.fbp = ids.fbp;
220              return ids;
221            }
222            function hasCookie(name) { return new RegExp('(?:^|; )' + name.replace(/[.$?*|{}()[\]\\/+^]/g, '\\$&') + '=').test(document.cookie); }
223            function setAttributionCookie(name, payload, maxAge) {
224              document.cookie = name + '=' + encodeURIComponent(JSON.stringify(payload)) + '; Max-Age=' + maxAge + '; Domain=.rankprompt.com; Path=/; SameSite=Lax; Secure';
225            }
226            function enrichIdsOnCookie(name, maxAge) {
227              if (!hasCookie(name)) return;
228              try {
229                var parsed = JSON.parse(decodeURIComponent(readRawCookie(name)));
230                if (!parsed || typeof parsed !== 'object') return;
231                var before = JSON.stringify(parsed);
232                mergeBrowserIds(parsed);
233                if (JSON.stringify(parsed) !== before) setAttributionCookie(name, parsed, maxAge);
234              } catch (e) {}
235            }
236            // First touch needs a resolved src plus a signal or a real session start.
237            var rpCanRecordFirstTouch = !!rpAttribution.src && (rpHasSignal || !rpInternalRef);
238
239            function writeAttribution() {
240              // Same host guard as loadScripts: a preview-host cookie would be rejected anyway.
241              if (!isProductionHost()) return;
242              mergeBrowserIds(rpAttribution);
243              if (!rpAttributionWritten) {
244                rpAttributionWritten = true;
245                if (rpCanRecordFirstTouch && !hasCookie('rp_attr_first')) {
246                  setAttributionCookie('rp_attr_first', rpAttribution, 31536000);
247                }
248                if (rpHasSignal) setAttributionCookie('rp_attr_last', rpAttribution, 7776000);
249              }
250              // GTM sets _ga/_fbp after first paint; top up IDs later without rewriting UTMs.
251              enrichIdsOnCookie('rp_attr_first', 31536000);
252              enrichIdsOnCookie('rp_attr_last', 7776000);
253            }
254
255            function consent() { try { return localStorage.getItem('rp_cookie_consent'); } catch (e) { return null; } }
256            // Timezone heuristic for EU/EEA/UK/CH; fails safe to EU (stricter) if unreadable.
257            function isEuRegion() {
258              try {
259                var tz = (Intl.DateTimeFormat().resolvedOptions().timeZone) || '';
260                return /^Europe\//.test(tz) ||
261                  ['Atlantic/Canary', 'Atlantic/Madeira', 'Atlantic/Azores', 'Atlantic/Reykjavik'].indexOf(tz) >= 0;
262              } catch (e) { return true; }
263            }
264
265            var rpChoice = consent();
266            var rpEu = isEuRegion();
267            // Backfills the shared cookie so a past decision isn't read as undecided by the app.
268            if (rpChoice && isProductionHost()) writeConsentCookie(rpChoice);
269            // EU/EEA/UK: opt-in only after Accept. Elsewhere: opt-out until Decline.
270            if (rpChoice === 'granted') { arm(); }
271            else if (rpChoice !== 'denied' && !rpEu) { arm(); }
272            // Read by the consent banner to decide whether/how to show.
273            window.__rpConsent = { region: rpEu ? 'eu' : 'other', decided: !!rpChoice };
274            window.__rpGrantConsent = function () { try { localStorage.setItem('rp_cookie_consent', 'granted'); } catch (e) {} writeConsentCookie('granted'); arm(); };
275            window.__rpDenyConsent = function () { try { localStorage.setItem('rp_cookie_consent', 'denied'); } catch (e) {} writeConsentCookie('denied'); };
276          })();
277          /* eslint-enable */
278        </script>
278<link rel="stylesheet" href="/_astro/BaseLayout.DVvl3Dpx.css"><style>.tl[data-astro-cid-fpo2cuoz]{font-size:var(--rd-small);color:var(--rd-ink-3);flex-wrap:wrap;row-gap:.25rem;margin:1.4rem 0 0;padding:0;list-style:none;display:flex}.tl[data-astro-cid-fpo2cuoz] li[data-astro-cid-fpo2cuoz]+li[data-astro-cid-fpo2cuoz]:before{content:"·";margin:0 .5rem}.tl[data-astro-cid-fpo2cuoz] li[data-astro-cid-fpo2cuoz]+li[data-astro-cid-fpo2cuoz].tl-wrap:before{content:none}.tl-center[data-astro-cid-fpo2cuoz]{justify-content:center;width:fit-content;max-width:100%;margin-inline:auto}
279.sec-narrow[data-astro-cid-5lyysmr3]{max-width:calc(64rem + var(--rd-gutter) * 2)}.sec-prose[data-astro-cid-5lyysmr3]{max-width:calc(48rem + var(--rd-gutter) * 2)}
280</style><link rel="stylesheet" href="/_astro/Footer.BIoOjmru.css"><style>.bdg[data-astro-cid-gysip5ha]{font-family:var(--rd-mono);font-size:var(--rd-fine);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.5rem;font-weight:500;line-height:1.2;display:inline-flex}.bdg-brand[data-astro-cid-gysip5ha]{color:var(--rd-brand-ink)}.bdg-neutral[data-astro-cid-gysip5ha]{color:var(--rd-ink-3)}.bdg-success[data-astro-cid-gysip5ha]{color:#047857}.bdg-ember[data-astro-cid-gysip5ha]{color:var(--rd-ember-ink)}.bdg-dot[data-astro-cid-gysip5ha] i[data-astro-cid-gysip5ha]{background:currentColor;border-radius:999px;width:5px;height:5px;display:block}.bdg-dot[data-astro-cid-gysip5ha].is-pulse i[data-astro-cid-gysip5ha]{animation:bdg-pulse 2.4s var(--rd-ease) infinite}@keyframes bdg-pulse{0%,to{opacity:1}50%{opacity:.35}}.on-ink .bdg-brand[data-astro-cid-gysip5ha],.text-white .bdg-brand[data-astro-cid-gysip5ha]{color:#a996ff}.sh[data-astro-cid-4pwhl5fg]{margin-bottom:clamp(2.5rem,4vw,3.5rem)}.sh-center[data-astro-cid-4pwhl5fg]{text-align:center;max-width:46rem;margin-inline:auto}.sh-left[data-astro-cid-4pwhl5fg]{max-width:44rem}.sh-eyebrow[data-astro-cid-4pwhl5fg]{margin-bottom:1rem}.sh-title[data-astro-cid-4pwhl5fg]{display:block}.sh-lead[data-astro-cid-4pwhl5fg]{max-width:58ch;margin-top:1.1rem}.sh-center[data-astro-cid-4pwhl5fg] .sh-lead[data-astro-cid-4pwhl5fg]{margin-inline:auto}.sh-title[data-astro-cid-4pwhl5fg] .text-grad-brand,.sh-title[data-astro-cid-4pwhl5fg] .bg-grad-brand{-webkit-text-fill-color:currentColor;color:var(--rd-brand-ink);background:0 0}
281.wf[data-astro-cid-b6mnz2jh]{pointer-events:none;position:absolute;inset:0;overflow:hidden}.wf-fallback[data-astro-cid-b6mnz2jh]{position:absolute;inset:0}.wf-paper[data-astro-cid-b6mnz2jh] .wf-fallback[data-astro-cid-b6mnz2jh]{background:radial-gradient(110% 70% at 78% 0%, #6b4eff1f 0%, #6b4eff17 22%, #6b4eff0e 44%, #6b4eff07 64%, #6b4eff03 82%, #6b4eff00 100%), var(--rd-paper)}.wf-lilac[data-astro-cid-b6mnz2jh] .wf-fallback[data-astro-cid-b6mnz2jh]{background:radial-gradient(115% 75% at 18% 6%, #6b4eff29 0%, #6b4eff21 16%, #6b4eff18 32%, #6b4eff10 48%, #6b4eff09 64%, #6b4eff04 78%, #6b4eff01 90%, #6b4eff00 100%), var(--rd-lilac-50)}.wf-canvas[data-astro-cid-b6mnz2jh]{opacity:0;width:100%;height:100%;transition:opacity .6s linear;display:block;position:absolute;inset:0}.wf[data-astro-cid-b6mnz2jh].is-drawn .wf-canvas[data-astro-cid-b6mnz2jh]{opacity:1}
282.ph[data-astro-cid-4xreu2w6]{z-index:1;isolation:isolate;background:linear-gradient(180deg in oklab, var(--rd-lilac-50) 0%, var(--rd-lilac-50) 55%, var(--rd-surface) 100%);margin-top:-4rem;padding-top:clamp(7rem,11vw,9.5rem);padding-bottom:clamp(3.5rem,6vw,5.5rem);position:relative;overflow-x:clip}.ph-field[data-astro-cid-4xreu2w6]{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 45%,#0000 100%);mask-image:linear-gradient(#000 0% 45%,#0000 100%)}.ph-guides[data-astro-cid-4xreu2w6]{z-index:-1;-webkit-mask-image:linear-gradient(#000 0% 60%,#0000 100%);mask-image:linear-gradient(#000 0% 60%,#0000 100%)}.ph-grid[data-astro-cid-4xreu2w6]{align-items:center;gap:clamp(2.75rem,5vw,4rem);display:grid;position:relative}.ph-copy[data-astro-cid-4xreu2w6]{max-width:36rem}.ph-solo[data-astro-cid-4xreu2w6] .ph-copy[data-astro-cid-4xreu2w6],.ph-below[data-astro-cid-4xreu2w6] .ph-copy[data-astro-cid-4xreu2w6]{text-align:center;max-width:48rem;margin-inline:auto}.ph-eyebrow[data-astro-cid-4xreu2w6]{margin-bottom:1.25rem}.ph-h[data-astro-cid-4xreu2w6]{text-wrap:balance}.ph-h[data-astro-cid-4xreu2w6].is-long{font-size:clamp(2.25rem,4.1vw,3.4rem);line-height:1.06}.ph-lead[data-astro-cid-4xreu2w6]{max-width:44ch;margin-top:1.5rem}.ph-solo[data-astro-cid-4xreu2w6] .ph-lead[data-astro-cid-4xreu2w6],.ph-below[data-astro-cid-4xreu2w6] .ph-lead[data-astro-cid-4xreu2w6]{margin-inline:auto}.ph-cta[data-astro-cid-4xreu2w6]{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}.ph-cta[data-astro-cid-4xreu2w6] svg{width:16px;height:16px}.ph-solo[data-astro-cid-4xreu2w6] .ph-cta[data-astro-cid-4xreu2w6],.ph-below[data-astro-cid-4xreu2w6] .ph-cta[data-astro-cid-4xreu2w6]{justify-content:center}.ph-media[data-astro-cid-4xreu2w6]{min-width:0;position:relative}@media (width>=62rem){.ph-right[data-astro-cid-4xreu2w6] .ph-grid[data-astro-cid-4xreu2w6]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}@media (width<=61.99rem){.ph-right[data-astro-cid-4xreu2w6] .ph-copy[data-astro-cid-4xreu2w6]{text-align:center;max-width:44rem;margin-inline:auto}.ph-right[data-astro-cid-4xreu2w6] .ph-lead[data-astro-cid-4xreu2w6]{margin-inline:auto}.ph-right[data-astro-cid-4xreu2w6] .ph-cta[data-astro-cid-4xreu2w6]{justify-content:center}.ph-right[data-astro-cid-4xreu2w6] .ph-trust{justify-content:center;margin-inline:auto}}@media (width<=640px){.ph-cta[data-astro-cid-4xreu2w6]{flex-direction:column;align-items:stretch}.ph-cta[data-astro-cid-4xreu2w6]>[data-astro-cid-4xreu2w6]{justify-content:center;width:100%}}
283.cta-pre[data-astro-cid-xfpau6rm]{z-index:1;pointer-events:none;height:120px;margin-top:-120px;position:relative}.cta[data-astro-cid-xfpau6rm]{padding-top:var(--rd-section-lg);padding-bottom:var(--rd-section);color:var(--rd-on-ink-2);position:relative;overflow:hidden}.cta-wrap[data-astro-cid-xfpau6rm]{z-index:1;position:relative}.cta-wrap[data-astro-cid-xfpau6rm]+.cta-wrap[data-astro-cid-xfpau6rm]{margin-top:clamp(2.5rem,5vw,4rem)}.cta-main[data-astro-cid-xfpau6rm]{align-items:end;gap:clamp(2rem,4vw,3.5rem);display:grid}.cta-eyebrow[data-astro-cid-xfpau6rm]{margin-bottom:1rem}.cta-h[data-astro-cid-xfpau6rm]{color:#fff}.cta-lead[data-astro-cid-xfpau6rm]{max-width:46ch;color:var(--rd-on-ink-1);margin-top:1.1rem}.cta-act[data-astro-cid-xfpau6rm]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.cta-alt[data-astro-cid-xfpau6rm]{height:52px;font-size:var(--rd-small);color:var(--rd-on-ink-1);align-items:center;padding-inline:4px;font-weight:500;display:inline-flex;box-shadow:inset 0 -1px #ffffff47}@media (hover:hover){.cta-alt[data-astro-cid-xfpau6rm]:hover{color:#fff;box-shadow:inset 0 -1px #fff}}.cta-stats[data-astro-cid-xfpau6rm]{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;display:grid}.cta-stats[data-astro-cid-xfpau6rm]>div[data-astro-cid-xfpau6rm]{border-top:1px solid #ffffff2e;min-width:0;padding-top:1rem}.cta-stats[data-astro-cid-xfpau6rm] dt[data-astro-cid-xfpau6rm]{font-family:var(--rd-mono);font-size:var(--rd-fine);letter-spacing:.04em;color:var(--rd-on-ink-2)}.cta-stats[data-astro-cid-xfpau6rm] dd[data-astro-cid-xfpau6rm]{font-family:var(--rd-display);letter-spacing:-.03em;color:#fff;margin:.3rem 0 0;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:510;line-height:1}@media (width>=900px){.cta-main[data-astro-cid-xfpau6rm]{grid-template-columns:minmax(0,1fr) auto}}
284.rd-chapter[data-astro-cid-sklbqgbt]{isolation:isolate;background:var(--ch-ground);position:relative}.rd-chapter-white[data-astro-cid-sklbqgbt]{--ch-ground:var(--rd-surface)}.rd-chapter-paper[data-astro-cid-sklbqgbt]{--ch-ground:var(--rd-paper)}.rd-chapter-lilac[data-astro-cid-sklbqgbt]{--ch-ground:var(--rd-lilac-50)}.rd-chapter-wash[data-astro-cid-sklbqgbt]{--ch-ground:var(--rd-surface);background:linear-gradient(180deg in oklab, var(--rd-lilac-100) 0%, var(--rd-lilac-50) 38%, var(--rd-surface) 100%)}.rd-chapter-body[data-astro-cid-sklbqgbt]{z-index:1;position:relative}.rd-chapter-body[data-astro-cid-sklbqgbt]>section{background:0 0}.rd-chapter-seam-rule[data-astro-cid-sklbqgbt]{border-top:var(--rd-
284hairline-w) solid var(--rd-hairline)}.rd-chapter-plateau[data-astro-cid-sklbqgbt]{z-index:2;height:40px;width:min(calc(var(--rd-container) + 20px), calc(100% - 1rem));color:var(--ch-ground);pointer-events:none;align-items:stretch;margin-inline:auto;display:flex;position:absolute;top:-40px;left:0;right:0}.rd-chapter-wash[data-astro-cid-sklbqgbt] .rd-chapter-plateau[data-astro-cid-sklbqgbt]{color:var(--rd-lilac-100)}.rd-chapter-plateau[data-astro-cid-sklbqgbt] svg[data-astro-cid-sklbqgbt]{flex:none;width:40px;height:40px;display:block;overflow:visible}.rd-chapter-plateau[data-astro-cid-sklbqgbt] .fill[data-astro-cid-sklbqgbt]{fill:currentColor}.rd-chapter-plateau[data-astro-cid-sklbqgbt] .edge[data-astro-cid-sklbqgbt]{fill:none;stroke:var(--rd-hairline-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.rd-chapter-plateau[data-astro-cid-sklbqgbt] span[data-astro-cid-sklbqgbt]{border-top:var(--rd-hairline-w) solid var(--rd-hairline-strong);background:currentColor;flex:auto;min-width:0;margin-inline:-1px}.rd-chapter-texture[data-astro-cid-sklbqgbt]{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rd-chapter-cols[data-astro-cid-sklbqgbt]{-webkit-mask-image:linear-gradient(#000 0 70%,#0000 100%);mask-image:linear-gradient(#000 0 70%,#0000 100%)}.rd-chapter-dots[data-astro-cid-sklbqgbt]{background-image:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--rd-brand) 26%, transparent) 1px, transparent 1.6px), radial-gradient(circle at 2px 2px, color-mix(in oklab, var(--rd-brand) 13%, transparent) 1.8px, transparent 2.4px);background-size:22px 22px,66px 66px;width:min(70%,1100px);height:min(100%,1100px);position:absolute;inset:0 0 auto auto;-webkit-mask-image:radial-gradient(70% 60% at 70% 30%,#000 0% 25%,#0000 78%);mask-image:radial-gradient(70% 60% at 70% 30%,#000 0% 25%,#0000 78%)}.rd-chapter-rings[data-astro-cid-sklbqgbt]{width:100%;height:min(100%,1100px);position:absolute;top:0;left:0}.rd-chapter-rings[data-astro-cid-sklbqgbt] ellipse[data-astro-cid-sklbqgbt]{fill:none;stroke:var(--rd-brand);stroke-opacity:var(--o);stroke-width:var(--sw);animation:rd-chapter-ring .9s var(--rd-ease) var(--d) 1 both}@keyframes rd-chapter-ring{0%{stroke-opacity:0}}@media (width<=599px){.rd-chapter-plateau[data-astro-cid-sklbqgbt]{height:24px;top:-24px}.rd-chapter-plateau[data-astro-cid-sklbqgbt] svg[data-astro-cid-sklbqgbt]{width:24px;height:24px}}
285.ui-icon-box[data-astro-cid-zgufigjl]{background:var(--color-purple-100);width:2.5rem;height:2.5rem;color:var(--color-purple-700);transition:background var(--dur-fast,.15s) var(--ease-brand);border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}
286.btn-sm[data-astro-cid-j6ocf6pu]{height:38px;padding-inline:16px}.btn-md[data-astro-cid-j6ocf6pu]{height:44px;padding-inline:20px}.btn-lg[data-astro-cid-j6ocf6pu]{height:52px;font-size:var(--rd-body-size);padding-inline:26px}.btn-full[data-astro-cid-j6ocf6pu]{width:100%}.btn-plain[data-astro-cid-j6ocf6pu]{color:var(--rd-brand-ink);padding-inline:8px}@media (hover:hover){.btn-plain[data-astro-cid-j6ocf6pu]:hover{color:var(--rd-brand)}}.btn-ico[data-astro-cid-j6ocf6pu]{transition:transform var(--rd-dur-fast) var(--rd-ease-ui)}@media (hover:hover){.group[data-astro-cid-j6ocf6pu]:hover .btn-ico[data-astro-cid-j6ocf6pu]{transform:translate(2px)}}
287.fg[data-astro-cid-o3jk6oxc]{gap:var(--rd-hairline-w);background:var(--rd-hairline);border:var(--rd-hairline-w) solid var(--rd-hairline);border-radius:18px;grid-template-columns:repeat(1,minmax(0,1fr));display:grid;overflow:hidden}.fg-item[data-astro-cid-o3jk6oxc]{background:var(--rd-surface);flex-direction:column;min-width:0;padding:clamp(1.25rem,2vw,1.75rem);display:flex}.fg-fill[data-astro-cid-o3jk6oxc]{min-height:0;padding:0}.fg-ico[data-astro-cid-o3jk6oxc]{color:var(--rd-brand-ink);margin-bottom:.9rem;display:inline-flex}.fg-title[data-astro-cid-o3jk6oxc]{font-family:var(--rd-display);letter-spacing:-.018em;color:var(--rd-ink-1);font-size:1.0625rem;font-weight:510}.fg-desc[data-astro-cid-o3jk6oxc]{font-size:var(--rd-small);color:var(--rd-ink-3);margin-top:.45rem;line-height:1.55}.fg-more[data-astro-cid-o3jk6oxc]{font-size:var(--rd-fine);color:var(--rd-brand-ink);align-items:center;gap:.35rem;margin-top:auto;padding-top:1rem;font-weight:500;display:inline-flex}.fg-link[data-astro-cid-o3jk6oxc] svg{transition:transform var(--rd-dur-fast) var(--rd-ease-ui)}@media (hover:hover){.fg-link[data-astro-cid-o3jk6oxc]:hover{background:var(--rd-lilac-50)}.fg-link[data-astro-cid-o3jk6oxc]:hover .fg-more[data-astro-cid-o3jk6oxc] svg{transform:translate(2px)}}@media (width>=640px){.fg-2[data-astro-cid-o3jk6oxc],.fg-3[data-astro-cid-o3jk6oxc],.fg-4[data-astro-cid-o3jk6oxc]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.fg-3[data-astro-cid-o3jk6oxc]{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-4[data-astro-cid-o3jk6oxc]{grid-template-columns:repeat(4,minmax(0,1fr))}}
288.ab-faces[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.ab-face[data-astro-cid-pcbdtnmk]{aspect-ratio:1;background:var(--rd-lilac-50);
288box-shadow:inset 0 0 0 var(--rd-hairline-w) var(--rd-hairline-strong);border-radius:20px;margin:0;overflow:hidden}.ab-face[data-astro-cid-pcbdtnmk] img{object-fit:cover;width:100%;height:100%}.ab-face[data-astro-cid-pcbdtnmk].is-0{grid-area:span 2/span 2}.ab-mission[data-astro-cid-pcbdtnmk]{gap:1.5rem 4rem;display:grid}.ab-mission[data-astro-cid-pcbdtnmk] .rd-d2[data-astro-cid-pcbdtnmk]{margin-top:.85rem}.ab-copy[data-astro-cid-pcbdtnmk]{color:var(--rd-ink-2);gap:1rem;max-width:62ch;font-size:1.0625rem;line-height:1.65;display:grid}.ab-team[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem;display:grid}.ab-photo[data-astro-cid-pcbdtnmk]{aspect-ratio:1;background:var(--rd-lilac-50);box-shadow:inset 0 0 0 var(--rd-hairline-w) var(--rd-hairline-strong);border-radius:20px;overflow:hidden}.ab-photo[data-astro-cid-pcbdtnmk] img{object-fit:cover;width:100%;height:100%}.ab-name[data-astro-cid-pcbdtnmk]{color:var(--rd-ink-1);margin-top:.9rem;font-weight:600}.ab-name[data-astro-cid-pcbdtnmk] a[data-astro-cid-pcbdtnmk]{align-items:center;gap:.4rem;display:inline-flex}@media (hover:hover){.ab-name[data-astro-cid-pcbdtnmk] a[data-astro-cid-pcbdtnmk]:hover{color:var(--rd-brand-ink)}}.ab-in[data-astro-cid-pcbdtnmk]{opacity:.6;width:15px;height:15px}.ab-role[data-astro-cid-pcbdtnmk]{font-size:var(--rd-small);color:var(--rd-ink-3);margin-top:.2rem}@media (width>=768px){.ab-team[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.ab-mission[data-astro-cid-pcbdtnmk]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}@media (width>=1100px){.ab-team[data-astro-cid-pcbdtnmk]{grid-template-columns:repeat(5,minmax(0,1fr))}}
289</style>
289<script type="module" src="/_astro/page.CsJ1cCJC.js"></script>
289</head> <body class="font-body text-gray-800 antialiased">
vendor: 69 bytes, line 289
289 <noscript> <iframe src="https://www.googletagmanager.com/ns.html?id=
289GTM-TRV9CZML
vendor: 86 bytes, line 289
289" height="0" width="0" style="display:none;visibility:hidden"></iframe> </noscript>   
289<nav class="nv" id="main-nav" data-nav data-astro-cid-l7arcky5> <a class="nv-skip" href="#main-content" data-astro-cid-l7arcky5>Skip to main content</a> <div class="nv-scrim" data-scrim aria-hidden="true" data-astro-cid-l7arcky5> <div class="rd-guides-layer" data-astro-cid-l7arcky5><span class="rd-guides" data-astro-cid-l7arcky5><i data-astro-cid-l7arcky5></i><i data-astro-cid-l7arcky5></i><i data-astro-cid-l7arcky5></i><i data-astro-cid-l7arcky5></i><i data-astro-cid-l7arcky5></i></span></div> </div> <div class="nv-shell" data-shell data-astro-cid-l7arcky5> <div class="nv-inner" data-astro-cid-l7arcky5> <a class="nv-logo" href="/" aria-label="Rank Prompt" data-astro-cid-l7arcky5> <img src="/images/logos/RankPrompt-Logo-Horizontal-Black.svg" alt="Rank Prompt" width="180" height="32" decoding="async" onerror="this.onerror=null;this.src='/images/logos/favicon-192x192.png';" data-astro-cid-l7arcky5> </a> <div class="nv-list" data-astro-cid-l7arcky5> <button type="button" class="nv-link nv-trig" id="nv-t-product" data-trig="product" aria-expanded="false" aria-haspopup="true" aria-controls="nv-p-product" data-astro-cid-l7arcky5> Product <svg class="nv-chev" viewBox="0 0 12 12" aria-hidden="true" data-astro-cid-l7arcky5> <path class="nv-chev-l" d="M1.6 4.6 6 8.1" data-astro-cid-l7arcky5></path> <path class="nv-chev-r" d="M10.4 4.6 6 8.1" data-astro-cid-l7arcky5></path> </svg> </button><button type="button" class="nv-link nv-trig" id="nv-t-developers" data-trig="developers" aria-expanded="false" aria-haspopup="true" aria-controls="nv-p-developers" data-astro-cid-l7arcky5> Developers <svg class="nv-chev" viewBox="0 0 12 12" aria-hidden="true" data-astro-cid-l7arcky5> <path class="nv-chev-l" d="M1.6 4.6 6 8.1" data-astro-cid-l7arcky5></path> <path class="nv-chev-r" d="M10.4 4.6 6 8.1" data-astro-cid-l7arcky5></path> </svg> </button><button type="button" class="nv-link nv-trig" id="nv-t-resources" data-trig="resources" aria-expanded="false" aria-haspopup="true" aria-controls="nv-p-resources" data-astro-cid-l7arcky5> Resources <svg class="nv-chev" viewBox="0 0 12 12" aria-hidden="true" data-astro-cid-l7arcky5> <path class="nv-chev-l" d="M1.6 4.6 6 8.1" data-astro-cid-l7arcky5></path> <path class="nv-chev-r" d="M10.4 4.6 6 8.1" data-astro-cid-l7arcky5></path> </svg> </button> <a class="nv-link" href="/pricing/" data-astro-cid-l7arcky5>Pricing</a> </div> <div class="nv-acts" data-astro-cid-l7arcky5> <button type="button" class="nv-link nv-trig nv-lang" id="nv-t-lang" data-trig="lang" aria-expanded="false" aria-haspopup="true" aria-controls="nv-p-lang" aria-label="Language" data-astro-cid-l7arcky5> <svg class="nv-globe" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-l7arcky5> <circle cx="12" cy="12" r="10" data-astro-cid-l7arcky5></circle> <path d="M2 12h20" data-astro-cid-l7arcky5></path> <path d="M12 2a14.5 14.5 0 0 1 0 20 14.5 14.5 0 0 1 0-20" data-astro-cid-l7arcky5></path> </svg> EN <svg class="nv-chev" viewBox="0 0 12 12" aria-hidden="true" data-astro-cid-l7arcky5> <path class="nv-chev-l" d="M1.6 4.6 6 8.1" data-astro-cid-l7arcky5></path> <path class="nv-chev-r" d="M10.4 4.6 6 8.1" data-astro-cid-l7arcky5></path> </svg> </button> <a class="nv-login" href="https://app.rankprompt.com/login" data-astro-cid-l7arcky5>Log in</a> <a class="nv-cta" href="https://app.rankprompt.com/signup?rp_cta=navbar" data-astro-cid-l7arcky5> Get Started <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-l7arcky5> <path d="m9 18 6-6-6-6" data-astro-cid-l7arcky5></path> </svg> </a> </div> <button type="button" class="nv-burger" data-burger aria-label="Open menu" data-open-label="Open menu" data-close-label="Close menu" aria-expanded="false" aria-controls="nv-sheet" data-astro-cid-l7arcky5> <span class="nv-burger-bars" aria-hidden="true" data-astro-cid-l7arcky5><i data-astro-cid-l7arcky5></i><i data-astro-cid-l7arcky5></i><i data-astro-cid-l7arcky5></i></span> </button> </div> <div class="nv-pop" data-pop data-astro-cid-l7arcky5> <div class="nv-pane" id="nv-p-product" data-pane="product" data-status="initial" aria-labelledby="nv-t-product" inert data-astro-cid-l7arcky5> <div class="nv-pane-in" data-astro-cid-l7arcky5> <div class="nvb" style="--nvb-tpl:minmax(0, 252fr) minmax(0, 252fr) minmax(0, 252fr) 244px" data-sep="none" data-feat="panel" data-astro-cid-cxyatgsj> <div class="nvb-col" data-astro-cid-cxyatgsj> <div class="nvb-grp" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Track</p> <div class="nvb-rows" data-astro-cid-cxyatgsj> <a class="nvb-row" href="/ai-monitoring/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>AI Visibility</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Track brand mentions across AI</span> </a><a class="nvb-row" href="/citations/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Citations &amp; Sources</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>See which sources AI cites</span> </a><a class="nvb-row" href="/analytics/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>AI Traffic Analytics</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>AI traffic insights with GA4</span> </a><a class="nvb-row" href="/brand-audit/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Brand Perception Audit</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>How AI perceives your brand</span> </a> </div>  </div> </div><div class="nvb-col" data-astro-cid-cxyatgsj> <div class="nvb-grp" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Optimize</p> <div class="nvb-rows" data-astro-cid-cxyatgsj> <a class="nvb-row" href="/content-generation/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Content Studio</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Content built to get cited</span> </a><a class="nvb-row" href="/seo-audit/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Technical SEO Audit</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Core Web Vitals &amp; schema</span> </a><a class="nvb-row" href="/outreach/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Citation Outreach</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Reach the sites AI cites</span> </a><a class="nvb-row" href="/integrations/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Integrations</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>
289GA4, GSC, WordPress &amp; more</span> </a> </div>  </div> </div><div class="nvb-col" data-astro-cid-cxyatgsj> <div class="nvb-grp" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Automate</p> <div class="nvb-rows" data-astro-cid-cxyatgsj> <a class="nvb-row" href="/scheduled-reports/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Scheduled Reports</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Automated monitoring</span> </a><a class="nvb-row" href="/tasks/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>AI SEO Tasks</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Prioritized visibility fixes</span> </a><a class="nvb-row" href="/agent-mode/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>AI Agent</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Your always-on AI SEO copilot</span> </a> </div>  </div> </div>  <div class="nvb-feats" data-astro-cid-cxyatgsj> <div class="nvb-feat" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Featured</p> <a class="nvb-card" href="/platform/" data-astro-cid-cxyatgsj> <span class="nvb-shot" data-astro-cid-cxyatgsj> <picture data-astro-cid-cxyatgsj> <source srcset="/images/nav/ai-visibility-service-featured.webp" type="image/webp" data-astro-cid-cxyatgsj> <img src="/images/nav/ai-visibility-service-featured.png" alt="The Rank Prompt platform: track your brand across six AI assistants" width="320" height="200" loading="lazy" decoding="async" data-astro-cid-cxyatgsj> </picture>  </span> <span class="nvb-feat-l" data-astro-cid-cxyatgsj>Platform Overview</span> <span class="nvb-n" data-astro-cid-cxyatgsj>Every feature in one place: monitoring, content, outreach and the developer API</span> <span class="nvb-feat-cta" data-astro-cid-cxyatgsj> Explore the platform <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-cxyatgsj> <path d="m9 18 6-6-6-6" data-astro-cid-cxyatgsj></path> </svg> </span> </a> <a class="nvb-under" href="/geo-agency/" data-astro-cid-cxyatgsj> GEO &amp; AEO Services <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-cxyatgsj> <path d="m9 18 6-6-6-6" data-astro-cid-cxyatgsj></path> </svg> </a> </div> </div>  </div> </div> </div><div class="nv-pane" id="nv-p-developers" data-pane="developers" data-status="initial" aria-labelledby="nv-t-developers" inert data-astro-cid-l7arcky5> <div class="nv-pane-in" data-astro-cid-l7arcky5> <div class="nvb" style="--nvb-tpl:minmax(0, 252fr) minmax(0, 300fr)" data-sep="none" data-feat="panel" data-astro-cid-cxyatgsj> <div class="nvb-col" data-astro-cid-cxyatgsj> <div class="nvb-grp" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Developers</p> <div class="nvb-rows is-pour" data-astro-cid-cxyatgsj> <a class="nvb-row" href="/ai-visibility-api/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>AI Visibility API</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>REST /v1 your backend pulls</span> </a><a class="nvb-row" href="/mcp/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj> <svg class="nvb-mcp" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-cxyatgsj> <path d="M13.85 0a4.16 4.16 0 0 0-2.95 1.217L1.456 10.66a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l9.442-9.442a2.49 2.49 0 0 1 3.541 0 2.49 2.49 0 0 1 0 3.541L8.59 12.97l-.1.1a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l.1-.098 7.03-7.034a2.49 2.49 0 0 1 3.542 0l.049.05a2.49 2.49 0 0 1 0 3.54l-8.54 8.54a1.96 1.96 0 0 0 0 2.755l1.753 1.753a.835.835 0 0 0 1.18 0 .835.835 0 0 0 0-1.18l-1.753-1.753a.266.266 0 0 1 0-.394l8.54-8.54a4.185 4.185 0 0 0 0-5.9l-.05-.05a4.16 4.16 0 0 0-2.95-1.218c-.2 0-.401.02-.6.048a4.17 4.17 0 0 0-1.17-3.552A4.16 4.16 0 0 0 13.85 0m0 3.333a.84.84 0 0 0-.59.245L6.27
2895 10.56a4.186 4.186 0 0 0 0 5.902 4.186 4.186 0 0 0 5.902 0L19.16 9.48a.835.835 0 0 0 0-1.18.835.835 0 0 0-1.18 0l-6.985 6.984a2.49 2.49 0 0 1-3.54 0 2.49 2.49 0 0 1 0-3.54l6.983-6.985a.835.835 0 0 0 0-1.18.84.84 0 0 0-.59-.245" data-astro-cid-cxyatgsj></path> </svg> <span data-astro-cid-cxyatgsj>MCP Server</span>  <span class="nvb-badge" data-astro-cid-cxyatgsj>New</span> </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Connect Claude Code, Cursor &amp; more</span> </a><a class="nvb-row" href="/webhooks/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Webhooks</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Events we push to your stack</span> </a><a class="nvb-row" href="/docs/v1/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>API Reference</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>OpenAPI 3.1 docs</span> </a> </div>  </div> </div> <div class="nvb-col nvb-spec" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Connect the MCP server</p> <code class="nvb-code" data-astro-cid-cxyatgsj>claude mcp add --transport http \
290  --scope user rankprompt \
291  https://mcp.rankprompt.com/mcp</code> </div>   </div> </div> </div><div class="nv-pane" id="nv-p-resources" data-pane="resources" data-status="initial" aria-labelledby="nv-t-resources" inert data-astro-cid-l7arcky5> <div class="nv-pane-in" data-astro-cid-l7arcky5> <div class="nvb" style="--nvb-tpl:minmax(0, 300fr) minmax(0, 252fr) minmax(0, 252fr) 244px" data-sep="none" data-feat="panel" data-astro-cid-cxyatgsj> <div class="nvb-col" data-astro-cid-cxyatgsj> <div class="nvb-grp" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Free Tools</p> <div class="nvb-rows" data-astro-cid-cxyatgsj> <a class="nvb-row" href="/tools/free-ai-readiness-checker/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Free AI Readiness Checker</span>   </span>  </a><a class="nvb-row" href="/tools/free-ai-visibility-checker/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Free AI Visibility Checker</span>   </span>  </a><a class="nvb-row" href="/tools/free-robots-txt-ai-checker/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Free Robots.txt AI Checker</span>   </span>  </a><a class="nvb-row" href="/tools/free-chatgpt-rank-checker/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Free ChatGPT Rank Checker</span>   </span>  </a><a class="nvb-row" href="/tools/free-geo-prompt-generator/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Free GEO Prompt Generator</span>   </span>  </a><a class="nvb-row" href="/tools/free-geo-roi-calculator/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Free GEO ROI Calculator</span>   </span>  </a><a class="nvb-row" href="/tools/free-llms-txt-generator/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Free LLMs.txt Generator</span>   </span>  </a> </div> <a class="nvb-more" href="/tools/" data-astro-cid-cxyatgsj> All Free Tools <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-cxyatgsj> <path d="m9 18 6-6-6-6" data-astro-cid-cxyatgsj></path> </svg> </a> </div> </div><div class="nvb-col" data-astro-cid-cxyatgsj> <div class="nvb-grp" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Learn</p> <div class="nvb-rows" data-astro-cid-cxyatgsj> <a class="nvb-row" href="/resources/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Blog</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>AI SEO insights</span> </a><a class="nvb-row" href="https://help.rankprompt.com/" target="_blank" rel="noopener noreferrer" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Help Center</span> <svg class="nvb-ext" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-cxyatgsj> <path d="M15 3h6v6" data-astro-cid-cxyatgsj></path> <path d="M10 14 21 3" data-astro-cid-cxyatgsj></path> <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6" data-astro-cid-cxyatgsj></path> </svg>  </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Guides &amp; tutorials</span> </a><a class="nvb-row" href="/compare/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Compare</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>vs other AI visibility tools</span> </a><a class="nvb-row" href="/changelog/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Changelog</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>What&#39;s new</span> </a> </div>  </div> </div><div class="nvb-col" data-astro-cid-cxyatgsj> <div class="nvb-grp" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Company</p> <div class="nvb-rows" data-astro-cid-cxyatgsj> <a class="nvb-row" href="/about/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>About</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Our story &amp; mission</span> </a><a class="nvb-row" href="/partners/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Partners</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Partner program</span> </a><a class="nvb-row" href="/agency-directory/" data-astro-cid-cxyatgsj> <span class="nvb-l" data-astro-cid-cxyatgsj>  <span data-astro-cid-cxyatgsj>Agency Directory</span>   </span> <span class="nvb-n" data-astro-cid-cxyatgsj>Find a GEO agency</span> </a> </div>  </div> </div>  <div class="nvb-feats" data-astro-cid-cxyatgsj> <div class="nvb-feat" data-astro-cid-cxyatgsj> <p class="nvb-glabel" data-astro-cid-cxyatgsj>Featured</p> <a class="nvb-card" href="/geo-course/" data-astro-cid-cxyatgsj> <span class="nvb-shot is-dark" data-astro-cid-cxyatgsj> <img src="https://vz-dd33698c-404.b-cdn.net/0706a6f1-c874-4bb8-a80e-1c42a3d0c1d5/thumbnail.jpg" alt="Free GEO course: generative engine optimization in 20 lessons" width="320" height="200" loading="lazy" decoding="async" data-astro-cid-cxyatgsj> <span class="nvb-shot-badge" data-astro-cid-cxyatgsj>Free Course</span> </span> <span class="nvb-feat-l" data-astro-cid-cxyatgsj>Free GEO Course</span> <span class="nvb-n" data-astro-cid-cxyatgsj>20 lessons on generative engine optimization, free</span> <span class="nvb-feat-cta" data-astro-cid-cxyatgsj> Watch Free <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-cxyatgsj> <path d="m9 18 6-6-6-6" data-astro-cid-cxyatgsj></path> </svg> </span> </a>  </div> </div>  </div> </div> </div> <div class="nv-pane" id="nv-p-lang" data-pane="lang" data-status="initial" aria-labelledby="nv-t-lang" inert data-astro-cid-l7arcky5> <div class="nv-pane-in nv-langs" data-astro-cid-l7arcky5> <p class="nv-sheet-label" data-astro-cid-l7arcky5>Language</p> <nav aria-label="Language" class="ls" data-astro-cid-l7arcky5="true" data-astro-cid-l4evwy7q> <a href="/about/" hreflang="en" lang="en" aria-current="page" data-astro-cid-l4evwy7q> English </a><a href="/es/nosotros/" hreflang="es" lang="es" data-astro-cid-l4evwy7q>
291 Español </a><a href="/pt-br/sobre/" hreflang="pt-BR" lang="pt-BR" data-astro-cid-l4evwy7q> Português </a><a href="/de/ueber-uns/" hreflang="de" lang="de" data-astro-cid-l4evwy7q> Deutsch </a><a href="/fr/a-propos/" hreflang="fr" lang="fr" data-astro-cid-l4evwy7q> Français </a> </nav> </div> </div> <div class="nv-pane nv-sheet" id="nv-sheet" data-pane="sheet" data-status="initial" inert data-astro-cid-l7arcky5> <div class="nv-sheet-in" data-astro-cid-l7arcky5> <div class="nv-sheet-ctas" data-astro-cid-l7arcky5> <a class="nv-sheet-login" href="https://app.rankprompt.com/login" data-astro-cid-l7arcky5>Log in</a> <a class="nv-sheet-cta" href="https://app.rankprompt.com/signup?rp_cta=navbar-mobile" data-astro-cid-l7arcky5>Get started</a> </div> <div class="nv-sheet-quick" data-astro-cid-l7arcky5> <a href="/platform/" data-astro-cid-l7arcky5>Platform</a><a href="/pricing/" data-astro-cid-l7arcky5>Pricing</a> </div> <section class="nv-sheet-sec" data-astro-cid-l7arcky5> <p class="nv-sheet-label" data-astro-cid-l7arcky5>Product</p> <a class="nv-sheet-row" href="/ai-monitoring/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>AI Visibility</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Track brand mentions in AI</span> </a><a class="nv-sheet-row" href="/citations/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>Citations</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>See which sources AI cites</span> </a><a class="nv-sheet-row" href="/content-generation/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>Content Studio</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Content built to get cited</span> </a><a class="nv-sheet-row" href="/seo-audit/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>SEO Audit</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Core Web Vitals &amp; schema</span> </a><a class="nv-sheet-row" href="/agent-mode/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>AI Agent</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Your AI SEO copilot</span> </a><a class="nv-sheet-row" href="/tasks/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>AI SEO Tasks</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Prioritized visibility fixes</span> </a> </section><section class="nv-sheet-sec" data-astro-cid-l7arcky5> <p class="nv-sheet-label" data-astro-cid-l7arcky5>Developers</p> <a class="nv-sheet-row" href="/mcp/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5> <svg class="nv-sheet-mcp" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-l7arcky5> <path d="M13.85 0a4.16 4.16 0 0 0-2.95 1.217L1.456 10.66a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l9.442-9.442a2.49 2.49 0 0 1 3.541 0 2.49 2.49 0 0 1 0 3.541L8.59 12.97l-.1.1a.835.835 0 0 0 0 1.18.835.835 0 0 0 1.18 0l.1-.098 7.03-7.034a2.49 2.49 0 0 1 3.542 0l.049.05a2.49 2.49 0 0 1 0 3.54l-8.54 8.54a1.96 1.96 0 0 0 0 2.755l1.753 1.753a.835.835 0 0 0 1.18 0 .835.835 0 0 0 0-1.18l-1.753-1.753a.266.266 0 0 1 0-.394l8.54-8.54a4.185 4.185 0 0 0 0-5.9l-.05-.05a4.16 4.16 0 0 0-2.95-1.218c-.2 0-.401.02-.6.048a4.17 4.17 0 0 0-1.17-3.552A4.16 4.16 0 0 0 13.85 0m0 3.333a.84.84 0 0 0-.59.245L6.275 10.56a4.186 4.186 0 0 0 0 5.902 4.186 4.186 0 0 0 5.902 0L19.16 9.48a.835.835 0 0 0 0-1.18.835.835 0 0 0-1.18 0l-6.985 6.984a2.49 2.49 0 0 1-3.54 0 2.49 2.49 0 0 1 0-3.54l6.983-6.985a.835.835 0 0 0 0-1.18.84.84 0 0 0-.59-.245" data-astro-cid-l7arcky5></path> </svg> <span data-astro-cid-l7arcky5>MCP Server</span> <span class="nv-sheet-badge" data-astro-cid-l7arcky5>New</span> </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Claude Code, Cursor &amp; more</span> </a><a class="nv-sheet-row" href="/ai-visibility-api/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>AI Visibility API</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>REST /v1 for your backend</span> </a><a class="nv-sheet-row" href="/docs/v1/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>API Reference</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>OpenAPI 3.1 docs</span> </a> </section><section class="nv-sheet-sec" data-astro-cid-l7arcky5> <p class="nv-sheet-label" data-astro-cid-l7arcky5>Resources</p> <a class="nv-sheet-row" href="/resources/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>Blog</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>AI visibility insights</span> </a><a class="nv-sheet-row" href="https://help.rankprompt.com/" target="_blank" rel="noopener noreferrer" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>Help Center</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Guides &amp; tutorials</span> </a><a class="nv-sheet-row" href="/compare/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>Compare</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Rank Prompt vs others</span> </a><a class="nv-sheet-row" href="/tools/free-ai-visibility-checker/" data-astro-cid-l7arcky5> <span class="nv-sheet-l" data-astro-cid-l7arcky5>  <span data-astro-cid-l7arcky5>Free AI Checker</span>  </span> <span class="nv-sheet-n" data-astro-cid-l7arcky5>Instant visibility audit</span> </a> </section> <section class="nv-sheet-sec" data-astro-cid-l7arcky5> <p class="nv-sheet-label" data-astro-cid-l7arcky5>Language</p> <nav aria-label="Language" class="ls" data-astro-cid-l7arcky5="true" data-astro-cid-l4evwy7q> <a href="/about/" hreflang="en" lang="en" aria-current="page" data-astro-cid-l4evwy7q> English </a><a href="/es/nosotros/" hreflang="es" lang="es" data-astro-cid-l4evwy7q>
291 Español </a><a href="/pt-br/sobre/" hreflang="pt-BR" lang="pt-BR" data-astro-cid-l4evwy7q> Português </a><a href="/de/ueber-uns/" hreflang="de" lang="de" data-astro-cid-l4evwy7q> Deutsch </a><a href="/fr/a-propos/" hreflang="fr" lang="fr" data-astro-cid-l4evwy7q> Français </a> </nav> </section> </div> </div> </div> </div> </nav> 
291<script type="module">function e(e){let t=!1,n=()=>{t=!1;let n=window.scrollY;n>32?e.setAttribute(`data-scrolled`,``):n<8&&e.removeAttribute(`data-scrolled`)};window.addEventListener(`scroll`,()=>{t||(t=!0,requestAnimationFrame(n))},{passive:!0}),n()}function t(e){let t=e.querySelector(`[data-shell]`),n=e.querySelector(`[data-burger]`);if(!t||!n)return;let r=t,i=n,a=Array.from(e.querySelectorAll(`[data-trig]`)),o=new Map;e.querySelectorAll(`[data-pane]`).forEach(e=>{e.dataset.pane&&o.set(e.dataset.pane,e)});let s=null,c=e=>e.offsetHeight;function l(t,n=!1){let l=s;if(l===t)return;s=t,a.forEach(e=>e.setAttribute(`aria-expanded`,String(e.dataset.trig===t))),i.setAttribute(`aria-expanded`,String(t===`sheet`)),i.setAttribute(`aria-label`,(t===`sheet`?i.dataset.closeLabel:i.dataset.openLabel)??``),o.forEach((e,n)=>{e.dataset.status=n===t?`open`:n===l?`close`:`initial`,e.toggleAttribute(`inert`,n!==t)});let u=t?o.get(t):null;if(t&&u){let i=u;if(r.style.setProperty(`--nv-open-h`,`${c(i)}px`),e.setAttribute(`data-open`,t),n){let e=i.querySelector(`a[href]`);requestAnimationFrame(()=>requestAnimationFrame(()=>e?.focus()))}}else r.style.setProperty(`--nv-open-h`,`0px`),e.removeAttribute(`data-open`)}a.forEach(e=>{e.addEventListener(`click`,()=>l(s===e.dataset.trig?null:e.dataset.trig??null)),e.addEventListener(`keydown`,t=>{t.key===`ArrowDown`&&e.dataset.trig&&(t.preventDefault(),l(e.dataset.trig,!0))})}),i.addEventListener(`click`,()=>l(s===`sheet`?null:`sheet`)),e.addEventListener(`keydown`,t=>{if(t.key===`Escape`&&s){let t=s===`sheet`?i:e.querySelector(`[data-trig="${s}"]`);l(null),t?.focus();return}if(!s||![`ArrowDown`,`ArrowUp`,`Home`,`End`].includes(t.key))return;let n=o.get(s);if(!n||!n.contains(document.activeElement))return;let r=Array.from(n.querySelectorAll(`a[href]`)),a=r.indexOf(document.activeElement);t.preventDefault(),t.key===`Home`?r[0]?.focus():t.key===`End`?r[r.length-1]?.focus():t.key===`ArrowDown`?r[Math.min(r.length-1,a+1)]?.focu
291s():r[Math.max(0,a-1)]?.focus()}),document.addEventListener(`mousedown`,e=>{s&&!r.contains(e.target)&&l(null)}),window.addEventListener(`resize`,()=>{if(!s)return;let e=o.get(s);e&&(getComputedStyle(e).display===`none`?l(null):r.style.setProperty(`--nv-open-h`,`${c(e)}px`))})}document.querySelectorAll(`[data-nav]`).forEach(n=>{e(n),n.querySelector(`[data-burger]`)&&t(n)});</script>
291 <main id="main-content" class="pt-16">   <section class="ph ph-right" data-astro-cid-pcbdtnmk="true" data-astro-cid-4xreu2w6> 
291<script type="application/ld+json">{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://rankprompt.com/"},{"@type":"ListItem","position":2,"name":"About"}]}</script>
291  <div class="ph-field" aria-hidden="true" data-astro-cid-4xreu2w6> <div class="wf wf-lilac" data-wave data-tone="lilac" data-seed="0" data-astro-cid-4xreu2w6="true" data-astro-cid-b6mnz2jh> <div class="wf-fallback" data-astro-cid-b6mnz2jh></div> <canvas class="wf-canvas" aria-hidden="true" data-astro-cid-b6mnz2jh></canvas> </div> 
291<script type="module" src="/_astro/WaveField.astro_astro_type_script_index_0_lang.4l5a9bjr.js?dpl=6ab490c8439b650008e4914f"></script>
291 </div> <div class="rd-guides-layer ph-guides" aria-hidden="true" data-astro-cid-4xreu2w6> <span class="rd-guides" data-astro-cid-4xreu2w6><i data-astro-cid-4xreu2w6></i><i data-astro-cid-4xreu2w6></i><i data-astro-cid-4xreu2w6></i><i data-astro-cid-4xreu2w6></i><i data-astro-cid-4xreu2w6></i></span> </div> <div class="rd-wrap ph-grid" data-astro-cid-4xreu2w6> <div class="ph-copy" data-astro-cid-4xreu2w6> <p class="rd-eyebrow ph-eyebrow rd-rise" data-astro-cid-4xreu2w6>About Rank Prompt</p> <h1 class="rd-d1 rd-words ph-h" data-astro-cid-4xreu2w6>The Platform for <span class="text-grad-brand">AI Visibility</span></h1> <p class="rd-lead ph-lead rd-rise" data-astro-cid-4xreu2w6>Rank Prompt helps brands understand how AI assistants like ChatGPT, Perplexity, Google AI Mode (AI Overviews), Claude, Gemini, and Grok perceive and recommend them. We provide the tools to track, analyze, and improve your presence in the new AI-powered search landscape.</p> <div class="ph-cta rd-rise" data-astro-cid-4xreu2w6> <a class="rd-btn rd-btn-primary" href="https://app.rankprompt.com/signup" data-astro-cid-4xreu2w6> Start Free Trial <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-4xreu2w6="true" data-astro-cid-zgufigjl><path d="m9 18 6-6-6-6"/></svg> </a> <a class="rd-btn rd-btn-ghost" href="/features/" data-astro-cid-4xreu2w6> Explore Features </a> </div>  </div> <div class="ph-media rd-rise" data-astro-cid-4xreu2w6>  <div class="ab-faces" data-stagger="70" data-astro-cid-pcbdtnmk> <figure class="ab-face rd-rise is-0" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Fnaz.Q_E1k9Re.webp&amp;w=320&amp;h=320&amp;dpl=6ab490c8439b650008e4914f" alt="Nazareno Castro Bay" loading="eager" decoding="async" data-astro-cid-pcbdtnmk="true" width="320" height="320"> </figure><figure class="ab-face rd-rise is-1" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Ftrevor.CYR0iu-G.webp&amp;w=320&amp;h=320&amp;dpl=6ab490c8439b650008e4914f" alt="Trevor Anderson" loading="eager" decoding="async" data-astro-cid-pcbdtnmk="true" width="320" height="320"> </figure><figure class="ab-face rd-rise is-2" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Fethan.Dx5842_5.webp&amp;w=320&amp;h=320&amp;dpl=6ab490c8439b650008e4914f" alt="Ethan Kramer" loading="eager" decoding="async" data-astro-cid-pcbdtnmk="true" width="320" height="320"> </figure><figure class="ab-face rd-rise is-3" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Fcole.DumTSDdn.webp&amp;w=320&amp;h=320&amp;dpl=6ab490c8439b650008e4914f" alt="Kristopher Cole Feigl" loading="eager" decoding="async" data-astro-cid-pcbdtnmk="true" width="320" height="320"> </figure><figure class="ab-face rd-rise is-4" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Ftomas.CqJ8-Ovj.webp&amp;w=320&amp;h=320&amp;dpl=6ab490c8439b650008e4914f" alt="Tomas Marengo" loading="eager" decoding="async" data-astro-cid-pcbdtnmk="true" width="320" height="320"> </figure> </div>  </div> </div> </section> <div class="rd-chapter rd-chapter-white" data-astro-cid-pcbdtnmk="true" data-astro-cid-sklbqgbt>   <div class="rd-chapter-body" data-astro-cid-sklbqgbt>  <section class="relative overflow-hidden" data-astro-cid-pcbdtnmk="true" data-astro-cid-5lyysmr3> <div class="rd-wrap scroll-reveal relative section-py" data-astro-cid-5lyysmr3>  <div class="ab-mission" data-astro-cid-pcbdtnmk> <div data-astro-cid-pcbdtnmk> <p class="rd-eyebrow rd-rise" data-astro-cid-pcbdtnmk>Our Mission</p> <h2 class="rd-d2 rd-rise" data-astro-cid-pcbdtnmk>Making AI Search Transparent</h2> </div> <div class="ab-copy rd-rise" data-astro-cid-pcbdtnmk> <p data-astro-cid-pcbdtnmk>Search is changing. Millions of people now ask ChatGPT, Perplexity, Google AI Mode (AI Overviews), Claude, Gemini, and Grok for recommendations instead of scrolling through search results. For brands, this creates a new challenge: understanding whether AI recommends you.</p><p data-astro-cid-pcbdtnmk>Rank Prompt started as an internal tool at a marketing agency. Clients kept asking &quot;Does AI recommend our brand?&quot; and there was no way to answer. So we built one.</p><p data-astro-cid-pcbdtnmk>Today, Rank Prompt tracks visibility across ChatGPT, Perplexity, Google AI Mode (AI Overviews), Claude, Gemini, and Grok. We help brands see exactly how AI perceives them, and what they can do to improve.</p> </div> </div>  </div> </section> <section class="relative overflow-hidden" data-astro-cid-pcbdtnmk="true" data-astro-cid-5lyysmr3> <div class="rd-wrap scroll-reveal relative section-py" data-astro-cid-5lyysmr3>  <div class="sh sh-left" data-astro-cid-4pwhl5fg> <div class="sh-eyebrow" data-astro-cid-4pwhl5fg> <span class="bdg bdg-brand" data-astro-cid-4pwhl5fg="true" data-astro-cid-gysip5ha>  What We Do </span> </div> <h2 class="rd-d2 sh-title" data-astro-cid-4pwhl5fg>One platform for <span class="text-grad-brand">AI visibility</span></h2> <p class="rd-lead sh-lead" data-astro-cid-4pwhl5fg>Rank Prompt covers the full answer engine optimization (AEO) and generative engine optimization (GEO) workflow: measure where you stand, find the gaps, and act on them. For teams that want to build on the data, there is a public REST API, an MCP server for AI agents, and webhooks.</p> </div> <div class="fg fg-3" data-stagger="60" data-astro-cid-pcbdtnmk="true" data-astro-cid-o3jk6oxc> <a href="/ai-monitoring/" data-astro-cid-o3jk6oxc="true" class="fg-item rd-rise fg-link"><span class="fg-ico" data-astro-cid-o3jk6oxc> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="M2.062 12.348a1 1 0 0 1 0-.696 10.75 10.75 0 0 1 19.876 0 1 1 0 0 1 0 .696 10.75 10.75 0 0 1-19.876 0"/><circle cx="12" cy="12" r="3"/></svg> </span>
291<h3 class="fg-title" data-astro-cid-o3jk6oxc>AI Visibility Monitoring</h3> <p class="fg-desc" data-astro-cid-o3jk6oxc>Track how often AI platforms mention your brand when users ask relevant questions. See your visibility score across ChatGPT, Perplexity, Google AI Mode (AI Overviews), Claude, Gemini, and Grok.</p><span class="fg-more" data-astro-cid-o3jk6oxc> Learn more <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="m9 18 6-6-6-6"/></svg> </span></a><a href="/scheduled-reports/" data-astro-cid-o3jk6oxc="true" class="fg-item rd-rise fg-link"><span class="fg-ico" data-astro-cid-o3jk6oxc> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z"/><path d="M14 2v4a2 2 0 0 0 2 2h4"/><path d="M10 9H8"/><path d="M16 13H8"/><path d="M16 17H8"/></svg> </span><h3 class="fg-title" data-astro-cid-o3jk6oxc>Automated Reports</h3> <p class="fg-desc" data-astro-cid-o3jk6oxc>Generate detailed reports on your AI visibility. Schedule recurring reports and export white-labeled PDFs for clients or stakeholders.</p><span class="fg-more" data-astro-cid-o3jk6oxc> Learn more <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="m9 18 6-6-6-6"/></svg> </span></a><a href="/platform/" data-astro-cid-o3jk6oxc="true" class="fg-item rd-rise fg-link"><span class="fg-ico" data-astro-cid-o3jk6oxc> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="M3 3v16a2 2 0 0 0 2 2h16"/><path d="M7 16h8"/><path d="M7 11h12"/><path d="M7 6h3"/></svg> </span><h3 class="fg-title" data-astro-cid-o3jk6oxc>Competitor Analysis</h3> <p class="fg-desc" data-astro-cid-o3jk6oxc>See which competitors AI recommends alongside your brand. Understand your position in AI-generated recommendations.</p><span class="fg-more" data-astro-cid-o3jk6oxc> Learn more <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="m9 18 6-6-6-6"/></svg> </span></a><a href="/citations/" data-astro-cid-o3jk6oxc="true" class="fg-item rd-rise fg-link"><span class="fg-ico" data-astro-cid-o3jk6oxc> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><circle cx="12" cy="12" r="10"/><circle cx="12" cy="12" r="6"/><circle cx="12" cy="12" r="2"/></svg> </span><h3 class="fg-title" data-astro-cid-o3jk6oxc>Citation Tracking</h3> <p class="fg-desc" data-astro-cid-o3jk6oxc>Discover which sources AI cites when mentioning your brand. Identify opportunities to get cited more frequently.</p><span class="fg-more" data-astro-cid-o3jk6oxc> Learn more <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="m9 18 6-6-6-6"/></svg> </span></a><a href="/outreach/" data-astro-cid-o3jk6oxc="true" class="fg-item rd-rise fg-link"><span class="fg-ico" data-astro-cid-o3jk6oxc> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><rect width="20" height="16" x="2" y="4" rx="2"/><path d="m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"/></svg> </span>
291<h3 class="fg-title" data-astro-cid-o3jk6oxc>Outreach Campaigns</h3> <p class="fg-desc" data-astro-cid-o3jk6oxc>Build relationships with sites that AI cites. Our outreach tools help you contact publishers and improve your citation profile.</p><span class="fg-more" data-astro-cid-o3jk6oxc> Learn more <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="m9 18 6-6-6-6"/></svg> </span></a><a href="/content-generation/" data-astro-cid-o3jk6oxc="true" class="fg-item rd-rise fg-link"><span class="fg-ico" data-astro-cid-o3jk6oxc> <svg width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"/></svg> </span><h3 class="fg-title" data-astro-cid-o3jk6oxc>Content Generation</h3> <p class="fg-desc" data-astro-cid-o3jk6oxc>Create AI-optimized content designed to improve your visibility. Generate articles, FAQs, and landing pages that AI can easily understand.</p><span class="fg-more" data-astro-cid-o3jk6oxc> Learn more <svg width="15" height="15" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" data-astro-cid-o3jk6oxc="true" data-astro-cid-zgufigjl><path d="m9 18 6-6-6-6"/></svg> </span></a>  </div>  </div> </section>  </div> </div> <div class="rd-chapter rd-chapter-paper rd-chapter-seam-plateau" data-astro-cid-pcbdtnmk="true" data-astro-cid-sklbqgbt> <div class="rd-chapter-plateau" aria-hidden="true" data-astro-cid-sklbqgbt> <svg viewBox="0 0 40 40" preserveAspectRatio="none" data-astro-cid-sklbqgbt> <path class="fill" d="M0 40 L40 0 L40 40 Z" data-astro-cid-sklbqgbt></path> <path class="edge" d="M0 40 L40 0" data-astro-cid-sklbqgbt></path> </svg> <span data-astro-cid-sklbqgbt></span> <svg viewBox="0 0 40 40" preserveAspectRatio="none" data-astro-cid-sklbqgbt> <path class="fill" d="M0 0 L40 40 L0 40 Z" data-astro-cid-sklbqgbt></path> <path class="edge" d="M0 0 L40 40" data-astro-cid-sklbqgbt></path> </svg> </div> <div class="rd-chapter-texture" aria-hidden="true" data-astro-cid-sklbqgbt> <div class="rd-guides-layer rd-chapter-cols" data-astro-cid-sklbqgbt> <div class="rd-guides" data-astro-cid-sklbqgbt> <i data-astro-cid-sklbqgbt></i> <i data-astro-cid-sklbqgbt></i> <i data-astro-cid-sklbqgbt></i> <i data-astro-cid-sklbqgbt></i> <i data-astro-cid-sklbqgbt></i> </div> </div>   </div> <div class="rd-chapter-body" data-astro-cid-sklbqgbt>  <section class="relative overflow-hidden" data-astro-cid-pcbdtnmk="true" data-astro-cid-5lyysmr3> <div class="rd-wrap scroll-reveal relative section-py" data-astro-cid-5lyysmr3>  <div class="sh sh-center" data-astro-cid-4pwhl5fg> <div class="sh-eyebrow" data-astro-cid-4pwhl5fg> <span class="bdg bdg-brand" data-astro-cid-4pwhl5fg="true" data-astro-cid-gysip5ha>  Our Team </span> </div> <h2 class="rd-d2 sh-title" data-astro-cid-4pwhl5fg>Leadership</h2>  </div> <div class="ab-team" data-stagger="60" data-astro-cid-pcbdtnmk> <div class="ab-person rd-rise" data-astro-cid-pcbdtnmk> <div class="ab-photo" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Fnaz.Q_E1k9Re.webp&amp;w=200&amp;h=200&amp;dpl=6ab490c8439b650008e4914f" alt="Nazareno Castro Bay" loading="lazy" decoding="async" data-astro-cid-pcbdtnmk="true" width="200" height="200"> </div> <h3 class="ab-name" data-astro-cid-pcbdtnmk> <a href="https://www.linkedin.com/in/nazarenocastrobay" target="_blank" rel="noopener noreferrer" data-astro-cid-pcbdtnmk> Nazareno Castro Bay <svg class="ab-in" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-pcbdtnmk> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-pcbdtnmk></path> </svg> </a> </h3> <p class="ab-role" data-astro-cid-pcbdtnmk>Partner / Co-Founder</p> </div><div class="ab-person rd-rise" data-astro-cid-pcbdtnmk> <div class="ab-photo" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Ftrevor.CYR0iu-G.webp&amp;w=200&amp;h=200&amp;
291dpl=6ab490c8439b650008e4914f" alt="Trevor Anderson" loading="lazy" decoding="async" data-astro-cid-pcbdtnmk="true" width="200" height="200"> </div> <h3 class="ab-name" data-astro-cid-pcbdtnmk> <a href="https://www.linkedin.com/in/trevor-anderson/" target="_blank" rel="noopener noreferrer" data-astro-cid-pcbdtnmk> Trevor Anderson <svg class="ab-in" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-pcbdtnmk> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-pcbdtnmk></path> </svg> </a> </h3> <p class="ab-role" data-astro-cid-pcbdtnmk>Partner / Co-Founder</p> </div><div class="ab-person rd-rise" data-astro-cid-pcbdtnmk> <div class="ab-photo" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Fethan.Dx5842_5.webp&amp;w=200&amp;h=200&amp;dpl=6ab490c8439b650008e4914f" alt="Ethan Kramer" loading="lazy" decoding="async" data-astro-cid-pcbdtnmk="true" width="200" height="200"> </div> <h3 class="ab-name" data-astro-cid-pcbdtnmk> <a href="https://www.linkedin.com/in/ethanzkramer/" target="_blank" rel="noopener noreferrer" data-astro-cid-pcbdtnmk> Ethan Kramer <svg class="ab-in" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-pcbdtnmk> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-pcbdtnmk></path> </svg> </a> </h3> <p class="ab-role" data-astro-cid-pcbdtnmk>Partner / Co-Founder</p> </div><div class="ab-person rd-rise" data-astro-cid-pcbdtnmk> <div class="ab-photo" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Fcole.DumTSDdn.webp&amp;w=200&amp;h=200&amp;dpl=6ab490c8439b650008e4914f" alt="Kristopher Cole Feigl" loading="lazy" decoding="async" data-astro-cid-pcbdtnmk="true" width="200" height="200"> </div> <h3 class="ab-name" data-astro-cid-pcbdtnmk> <a href="https://www.linkedin.com/in/k-cole-feigl-5556b2138/" target="_blank" rel="noopener noreferrer" data-astro-cid-pcbdtnmk> Kristopher Cole Feigl <svg class="ab-in" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-pcbdtnmk> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-pcbdtnmk></path> </svg> </a> </h3> <p class="ab-role" data-astro-cid-pcbdtnmk>Partner / Co-Founder</p> </div><div class="ab-person rd-rise" data-astro-cid-pcbdtnmk> <div class="ab-photo" data-astro-cid-pcbdtnmk>  <img src="/.netlify/images?url=_astro%2Ftomas.CqJ8-Ovj.webp&amp;w=200&amp;h=200&amp;dpl=6ab490c8439b650008e4914f" alt="Tomas Marengo" loading="lazy" decoding="async" data-astro-cid-pcbdtnmk="true" width="200" height="200"> </div> <h3 class="ab-name" data-astro-cid-pcbdtnmk> <a href="https://www.linkedin.com/in/tomasmarengo/" target="_blank" rel="noopener noreferrer" data-astro-cid-pcbdtnmk>
291 Tomas Marengo <svg class="ab-in" viewBox="0 0 24 24" fill="currentColor" aria-hidden="true" data-astro-cid-pcbdtnmk> <path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433c-1.144 0-2.063-.926-2.063-2.065 0-1.138.92-2.063 2.063-2.063 1.14 0 2.064.925 2.064 2.063 0 1.139-.925 2.065-2.064 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z" data-astro-cid-pcbdtnmk></path> </svg> </a> </h3> <p class="ab-role" data-astro-cid-pcbdtnmk>Founding Engineer</p> </div> </div>  </div> </section>  </div> </div> <div class="cta-pre" aria-hidden="true" data-astro-cid-xfpau6rm> <div class="seam-cols seam-cols-out" data-astro-cid-xfpau6rm><span data-astro-cid-xfpau6rm><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i></span></div> </div> <section class="cta bg-close-ink grain on-ink" data-astro-cid-xfpau6rm> <div class="seam-cols seam-cols-in seam-cols-ink" aria-hidden="true" data-astro-cid-xfpau6rm> <span data-astro-cid-xfpau6rm><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i><i data-astro-cid-xfpau6rm></i></span> </div> <div class="cta-wrap cta-main rd-wrap" data-astro-cid-xfpau6rm> <div class="cta-say" data-astro-cid-xfpau6rm>  <h2 class="rd-d2 cta-h" data-astro-cid-xfpau6rm>Ready to Track Your AI Visibility?</h2> <p class="rd-lead cta-lead" data-astro-cid-xfpau6rm>Start your 7-day free trial. Cancel anytime.</p> </div> <div class="cta-act" data-astro-cid-xfpau6rm> <a href="https://app.rankprompt.com/signup" class="group rd-btn rd-btn-inverted btn-lg" data-astro-cid-xfpau6rm="true" data-astro-cid-j6ocf6pu> Start Free Trial  </a> <a href="/pricing/" class="cta-alt" data-astro-cid-xfpau6rm>
291 View Pricing </a> </div> </div>  </section>  </main> <footer class="ft-ink grain" data-astro-cid-jo6i4kqk> <div class="mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8 lg:py-14" data-astro-cid-jo6i4kqk> <div class="grid grid-cols-1 gap-x-10 gap-y-8 md:grid-cols-2 md:gap-y-10 lg:grid-cols-5 lg:gap-y-0" data-astro-cid-jo6i4kqk> <div class="md:col-span-2 lg:col-span-1" data-astro-cid-jo6i4kqk> <div class="mb-4 lg:mb-5" data-astro-cid-jo6i4kqk> <img src="/images/logos/RankPrompt-Logo-Horizontal-White.svg" alt="Rank Prompt" class="h-10 w-auto" width="180" height="40" loading="lazy" decoding="async" onerror="this.onerror=null;this.src='/images/logos/favicon-192x192.png';" data-astro-cid-jo6i4kqk> </div> <address class="not-italic" data-astro-cid-jo6i4kqk> <p class="mb-3 text-[15px] leading-relaxed text-white/60 lg:mb-4" data-astro-cid-jo6i4kqk> <span class="lg:hidden" data-astro-cid-jo6i4kqk>Miami, FL 33146</span> <span class="hidden lg:inline" data-astro-cid-jo6i4kqk>
2924000 Ponce de Leon #470,<br data-astro-cid-jo6i4kqk>
293Miami, Florida, 33146
294</span> </p> <p class="mb-1 text-[15px] text-white/60" data-astro-cid-jo6i4kqk> <a href="tel:+13052094623" class="rounded transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk>(305)&nbsp;209-4623</a> </p> <p class="text-[15px] text-white/60" data-astro-cid-jo6i4kqk> <a href="mailto:[email protected]" class="rounded transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk>[email protected]</a> </p> </address> <a href="https://www.g2.com/products/rankprompt/reviews?utm_source=review-widget" target="_blank" rel="noopener noreferrer" class="g2 mt-5" data-astro-cid-jo6i4kqk="true" data-astro-cid-bzd5thgj> <img src="https://www.g2.com/products/rankprompt/widgets/stars?color=white&amp;type=read" alt="" width="110" height="24" loading="lazy" decoding="async" class="g2-stars" data-astro-cid-bzd5thgj> <span class="g2-text" data-astro-cid-bzd5thgj>4.9/5 reviews on G2</span> </a> </div> <div class="hidden lg:block" data-astro-cid-jo6i4kqk> <p class="mb-5 font-semibold text-white" data-astro-cid-jo6i4kqk>Features</p> <ul class="space-y-3" data-astro-cid-jo6i4kqk> <li data-astro-cid-jo6i4kqk> <a href="/ai-monitoring/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> AI Visibility </a> </li><li data-astro-cid-jo6i4kqk> <a href="/citations/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Citations &amp; Sources </a> </li><li data-astro-cid-jo6i4kqk> <a href="/analytics/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> AI Traffic Analytics </a> </li><li data-astro-cid-jo6i4kqk> <a href="/brand-audit/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Brand Perception Audit </a> </li><li data-astro-cid-jo6i4kqk> <a href="/content-generation/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Content Studio </a> </li><li data-astro-cid-jo6i4kqk> <a href="/seo-audit/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Technical SEO Audit </a> </li><li data-astro-cid-jo6i4kqk> <a href="/outreach/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Citation Outreach </a> </li><li data-astro-cid-jo6i4kqk> <a href="/scheduled-reports/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Scheduled Reports </a> </li><li data-astro-cid-jo6i4kqk> <a href="/agent-mode/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> AI Agent </a> </li><li data-astro-cid-jo6i4kqk> <a href="/integrations/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Integrations </a> </li><li data-astro-cid-jo6i4kqk> <a href="/google-business-profile/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Google Business Profile </a> </li><li data-astro-cid-jo6i4kqk> <a href="/chatgpt-ads/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> ChatGPT Ads </a> </li><li data-astro-cid-jo6i4kqk> <a href="/white-label/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> White Label </a> </li> </ul> </div> <div class="hidden lg:block" data-astro-cid-jo6i4kqk> <p class="mb-5 font-semibold text-white" data-astro-cid-jo6i4kqk>Solutions</p> <ul class="space-y-3" data-astro-cid-jo6i4kqk> <li data-astro-cid-jo6i4kqk> <a href="/solutions/seo-teams/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> SEO Teams </a> </li><li data-astro-cid-jo6i4kqk> <a href="/solutions/content-teams/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Content Teams </a> </li><li data-astro-cid-jo6i4kqk> <a href="/solutions/agencies/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Agencies </a> </li><li data-astro-cid-jo6i4kqk> <a href="/use-cases/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk>
294 Use Cases by Industry </a> </li><li data-astro-cid-jo6i4kqk> <a href="/agency-dashboard/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Agency Dashboard </a> </li><li data-astro-cid-jo6i4kqk> <a href="/client-reporting/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Client Reporting </a> </li><li data-astro-cid-jo6i4kqk> <a href="/client-portal/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Client Portal </a> </li><li data-astro-cid-jo6i4kqk> <a href="/content-approvals/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Content Approvals </a> </li><li data-astro-cid-jo6i4kqk> <a href="/agency-prospecting/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Agency Prospecting </a> </li><li data-astro-cid-jo6i4kqk> <a href="/agency-lead-widget/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Agency Lead Widget </a> </li><li data-astro-cid-jo6i4kqk> <a href="/geo-agency/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> GEO &amp; AEO Services </a> </li><li data-astro-cid-jo6i4kqk> <a href="/agency-directory/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Agency Directory </a> </li><li data-astro-cid-jo6i4kqk> <a href="/geo-course/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Free GEO Course </a> </li> </ul> </div> <div class="md:col-span-2 lg:col-span-1" data-astro-cid-jo6i4kqk> <p class="mb-4 font-semibold text-white lg:mb-5" data-astro-cid-jo6i4kqk>Resources</p> <ul class="space-y-2 lg:space-y-3" data-astro-cid-jo6i4kqk> <li data-astro-cid-jo6i4kqk> <a href="/resources/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Blog </a> </li><li data-astro-cid-jo6i4kqk> <a href="/ai-visibility-api/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> AI Visibility API </a> </li><li data-astro-cid-jo6i4kqk> <a href="/docs/v1/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> API Docs </a> </li><li data-astro-cid-jo6i4kqk> <a href="/mcp/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> MCP Server </a> </li><li data-astro-cid-jo6i4kqk> <a href="/webhooks/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Webhooks </a> </li><li data-astro-cid-jo6i4kqk> <a href="/tools/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk>
294 Free Tools </a> </li><li data-astro-cid-jo6i4kqk> <a href="/tools/free-ai-readiness-checker/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> AI Readiness Checker </a> </li><li data-astro-cid-jo6i4kqk> <a href="/tools/free-ai-visibility-checker/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> AI Visibility Checker </a> </li><li data-astro-cid-jo6i4kqk> <a href="/tools/free-robots-txt-ai-checker/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Robots.txt AI Checker </a> </li><li data-astro-cid-jo6i4kqk> <a href="/case-studies/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Case studies </a> </li><li data-astro-cid-jo6i4kqk> <a href="/compare/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Compare </a> </li><li data-astro-cid-jo6i4kqk> <a href="/changelog/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Changelog </a> </li><li data-astro-cid-jo6i4kqk> <a href="/about/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> About </a> </li><li data-astro-cid-jo6i4kqk> <a href="/pricing/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Pricing </a> </li><li data-astro-cid-jo6i4kqk> <a href="/partners/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Partners </a> </li> </ul> </div> <div class="hidden lg:block" data-astro-cid-jo6i4kqk> <p class="mb-5 font-semibold text-white" data-astro-cid-jo6i4kqk>Legal</p> <ul class="space-y-3" data-astro-cid-jo6i4kqk> <li data-astro-cid-jo6i4kqk> <a href="/privacy-policy/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Privacy Policy </a> </li><li data-astro-cid-jo6i4kqk> <a href="/terms/" class="rounded text-[15px] text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Terms of Service </a> </li> </ul> </div> </div> <div class="mt-8 flex flex-col items-start justify-between gap-4 border-t border-white/10 pt-6 md:flex-row md:items-center lg:mt-10 lg:pt-7" data-astro-cid-jo6i4kqk> <div data-astro-cid-jo6i4kqk> <p class="text-sm text-white/60" data-astro-cid-jo6i4kqk> © 2026 Rank Prompt. All rights reserved. </p> <nav class="mt-2 flex flex-wrap gap-x-4 gap-y-1 lg:hidden" aria-label="Legal" data-astro-cid-jo6i4kqk> <a href="/privacy-policy/" class="rounded text-sm text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Privacy Policy </a><a href="/terms/" class="rounded text-sm text-white/60 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> Terms of Service </a> </nav> <a href="/llm-info/" class="mt-2 inline-block rounded text-sm text-[#a996ff] hover:underline focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none lg:mt-1" data-astro-cid-jo6i4kqk> Hey AI, learn about us. </a> <nav aria-label="Language" class="ls mt-3" data-astro-cid-jo6i4kqk="true" data-astro-cid-l4evwy7q> <a href="/about/" hreflang="en" lang="en" aria-current="page" data-astro-cid-l4evwy7q> English </a><a href="/es/nosotros/" hreflang="es" lang="es" data-astro-cid-l4evwy7q>
294 Español </a><a href="/pt-br/sobre/" hreflang="pt-BR" lang="pt-BR" data-astro-cid-l4evwy7q> Português </a><a href="/de/ueber-uns/" hreflang="de" lang="de" data-astro-cid-l4evwy7q> Deutsch </a><a href="/fr/a-propos/" hreflang="fr" lang="fr" data-astro-cid-l4evwy7q> Français </a> </nav> </div> <div class="flex items-center gap-5" data-astro-cid-jo6i4kqk> <a href="https://facebook.com/rankprompt" target="_blank" rel="noopener noreferrer" aria-label="Facebook" class="rounded text-white/45 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> <svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" data-astro-cid-jo6i4kqk><path d="M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"/></svg> </a><a href="https://instagram.com/rankprompt" target="_blank" rel="noopener noreferrer" aria-label="Instagram" class="rounded text-white/45 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> <svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" data-astro-cid-jo6i4kqk><path d="M12 2.163c3.204 0 3.584.012 4.85.07 3.252.148 4.771 1.691 4.919 4.919.058 1.265.069 1.645.069 4.849 0 3.205-.012 3.584-.069 4.849-.149 3.225-1.664 4.771-4.919 4.919-1.266.058-1.644.07-4.85.07-3.204 0-3.584-.012-4.849-.07-3.26-.149-4.771-1.699-4.919-4.92-.058-1.265-.07-1.644-.07-4.849 0-3.204.013-3.583.07-4.849.149-3.227 1.664-4.771 4.919-4.919 1.266-.057 1.645-.069 4.849-.069zM12 0C8.741 0 8.333.014 7.053.072 2.695.272.273 2.69.073 7.052.014 8.333 0 8.741 0 12c0 3.259.014 3.668.072 4.948.2 4.358 2.618 6.78 6.98 6.98C8.333 23.986 8.741 24 12 24c3.259 0 3.668-.014 4.948-.072 4.354-.2 6.782-2.618 6.979-6.98.059-1.28.073-1.689.073-4.948 0-3.259-.014-3.667-.072-4.947-.196-4.354-2.617-6.78-6.979-6.98C15.668.014 15.259 0 12 0zm0 5.838a6.162 6.162 0 100 12.324 6.162 6.162 0 000-12.324zM12 16a4 4 0 110-8 4 4 0 010 8zm6.406-11.845a1.44 1.44 0 100 2.881 1.44 1.44 0 000-2.881z"/></svg> </a><a href="https://x.com/rankprompt" target="_blank" rel="noopener noreferrer" aria-label="X (Twitter)" class="rounded text-white/45 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> <svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" data-astro-cid-jo6i4kqk><path d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"/></svg> </a><a href="https://youtube.com/@rankprompt" target="_blank" rel="noopener noreferrer" aria-label="YouTube" class="rounded text-white/45 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> <svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" data-astro-cid-jo6i4kqk><path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/></svg> </a><a href="https://linkedin.com/company/rankprompt" target="_blank" rel="noopener noreferrer" aria-label="LinkedIn" class="rounded text-white/45 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> <svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" data-astro-cid-jo6i4kqk><path d="M20.447 20.452h-3.554v-5.569c0-1.328-.027-3.037-1.852-3.037-1.853 0-2.136 1.445-2.136 2.939v5.667H9.351V9h3.414v1.561h.046c.477-.9 1.637-1.85 3.37-1.85 3.601 0 4.267 2.37 4.267 5.455v6.286zM5.337 7.433a2.062 2.062 0 0 1-2.063-2.065 2.064 2.064 0 1 1 2.063 2.065zm1.782 13.019H3.555V9h3.564v11.452zM22.225 0H1.771C.792 0 0 .774 0 1.729v20.542C0 23.227.792 24 1.771 24h20.451C23.2 24 24 23.227 24 22.271V1.729C24 .774 23.2 0 22.222 0h.003z"/></svg> </a><a href="https://tiktok.com/@rankprompt" target="_blank" rel="noopener noreferrer" aria-label="TikTok" class="rounded text-white/45 transition-colors hover:text-[#a996ff] focus-visible:ring-2 focus-visible:ring-[#a996ff] focus-visible:outline-none" data-astro-cid-jo6i4kqk> <svg class="h-5 w-5" fill="currentColor" viewBox="0 0 24 24" aria-hidden="true" data-astro-cid-jo6i4kqk><path d="M19.59 6.69a4.83 4.83 0 0 1-3.77-4.25V2h-3.45v13.67a2.89 2.89 0 0 1-5.2 1.74 2.89 2.89 0 0 1 2.31-4.64 2.93 2.93 0 0 1 .88.13V9.4a6.84 6.84 0 0 0-1-.05A6.33 6.33 0 0 0 5 20.1a6.34 
2946.34 0 0 0 10.86-4.43v-7a8.16 8.16 0 0 0 4.77 1.52v-3.4a4.85 4.85 0 0 1-1-.1z"/></svg> </a> </div> </div> </div> </footer>  <div id="rp-consent" class="fixed inset-x-0 bottom-0 z-[60] hidden p-4" role="dialog" aria-live="polite" aria-label="Cookie consent"> <div class="mx-auto flex max-w-4xl flex-col gap-3 rounded-2xl border border-gray-200 bg-white p-4 shadow-xl sm:flex-row sm:items-center sm:gap-4 sm:p-5"> <p class="flex-1 text-sm text-gray-600">We use cookies and similar technologies for analytics and marketing. You can accept or decline non-essential tracking. See our <a href="/privacy-policy/" class="font-medium text-purple-700 underline">Privacy Policy</a>.</p> <div class="flex shrink-0 gap-2"> <button id="rp-consent-decline" type="button" class="rounded-lg border border-gray-300 px-4 py-2 text-sm font-semibold text-gray-700 transition-colors hover:bg-gray-50 focus-visible:ring-2 focus-visible:ring-purple-700 focus-visible:ring-offset-2 focus-visible:outline-none"> Decline </button> <button id="rp-consent-accept" type="button" class="rounded-lg bg-purple-700 px-4 py-2 text-sm font-semibold text-white transition-colors hover:bg-purple-800 focus-visible:ring-2 focus-visible:ring-purple-700 focus-visible:ring-offset-2 focus-visible:outline-none"> Accept </button> </div> </div> </div> 
294<script>
295  (function () {
296    const el = document.getElementById('rp-consent');
297    if (!el) return;
298    let choice = null;
299    try {
300      choice = localStorage.getItem('rp_cookie_consent');
301    } catch {
302      /* localStorage unavailable */
303    }
304    if (choice) return; // already accepted or declined
305    el.classList.remove('hidden');
306    function close() {
307      el.classList.add('hidden');
308    }
309    const accept = document.getElementById('rp-consent-accept');
310    const decline = document.getElementById('rp-consent-decline');
311    if (accept)
312      accept.addEventListener('click', function () {
313        if (window.__rpGrantConsent) window.__rpGrantConsent();
314        close();
315      });
316    if (decline)
317      decline.addEventListener('click', function () {
318        if (window.__rpDenyConsent) window.__rpDenyConsent();
319        close();
320      });
321  })();
322</script>
322 <div id="rp-lang-suggest" class="fixed right-4 bottom-4 left-4 z-50 hidden sm:left-auto sm:max-w-sm" role="region" aria-live="polite"> <div class="flex items-start gap-3 rounded-2xl border border-purple-700/15 bg-white p-4 shadow-xl"> <p class="flex-1 text-sm text-gray-600"> <span data-text></span> <a data-cta class="mt-1 block font-semibold text-purple-700 hover:underline"></a> </p> <button type="button" data-dismiss class="rounded p-1 text-gray-400 transition-colors hover:text-gray-700 focus-visible:ring-2 focus-visible:ring-purple-700 focus-visible:outline-none"> <svg class="h-4 w-4" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" aria-hidden="true"> <path d="M18 6 6 18M6 6l12 12"></path> </svg> </button> </div> </div> 
322<script>(function(){const current = "en";
323const strings = {"en":{"text":"This page is also available in English.","cta":"Read it in English","dismiss":"Dismiss"},"es":{"text":"Esta página también está disponible en Español.","cta":"Leerla en Español","dismiss":"Cerrar"},"pt-BR":{"text":"Esta página também está disponível em Português.","cta":"Ler em Português","dismiss":"Fechar"},"de":{"text":"Diese Seite gibt es auch auf Deutsch.","cta":"Auf Deutsch lesen","dismiss":"Schließen"},"fr":{"text":"Cette page existe aussi en Français.","cta":"La lire en Français","dismiss":"Fermer"}};
324
325  // Waits for DOMContentLoaded so the consent banner's module script has already decided whether it shows.
326  function rpSuggestLanguage() {
327    const STORE = 'rp-lang-choice';
328    const box = document.getElementById('rp-lang-suggest');
329    if (!box) return;
330    let stored = null;
331    try {
332      stored = localStorage.getItem(STORE);
333    } catch {
334      // Storage blocked: the suggestion simply shows again.
335    }
336    if (stored) return;
337
338    const alternates = {};
339    document.querySelectorAll('link[rel="alternate"][hreflang]').forEach(function (link) {
340      const tag = link.getAttribute('hreflang');
341      if (tag && tag !== 'x-default')
342        alternates[tag.toLowerCase()] = { tag: tag, href: link.getAttribute('href') };
343    });
344    let wanted = null;
345    const prefs =
346      navigator.languages && navigator.languages.length
347        ? navigator.languages
348        : [navigator.language];
349    for (let i = 0; i < prefs.length && !wanted; i++) {
350      const pref = String(prefs[i] || '').toLowerCase();
351      let match = alternates[pref] || alternates[pref.split('-')[0]];
352      if (!match) {
353        for (const key in alternates)
354          if (key.split('-')[0] === pref.split('-')[0]) match = alternates[key];
355      }
356      if (match) wanted = match;
357    }
358    if (!wanted || wanted.tag === current || !strings[wanted.tag]) return;
359
360    const copy = strings[wanted.tag];
361    const text = box.querySelector('[data-text]');
362    const cta = box.querySelector('[data-cta]');
363    const dismiss = box.querySelector('[data-dismiss]');
364    box.setAttribute('lang', wanted.tag);
365    text.textContent = copy.text;
366    cta.textContent = copy.cta;
367    cta.setAttribute('href', new URL(wanted.href).pathname);
368    cta.setAttribute('hreflang', wanted.tag);
369    dismiss.setAttribute('aria-label', copy.dismiss);
370
371    function remember(value) {
372      try {
373        localStorage.setItem(STORE, value);
374      } catch {
375        // Storage blocked: the choice is forgotten.
376      }
377    }
378    cta.addEventListener('click', function () {
379      remember(wanted.tag);
380    });
381    dismiss.addEventListener('click', function () {
382      remember(current);
383      box.classList.add('hidden');
384    });
385
386    // The consent banner owns the bottom of the screen until it is answered.
387    const consent = document.getElementById('rp-consent');
388    function show() {
389      if (consent && !consent.classList.contains('hidden')) return false;
390      box.classList.remove('hidden');
391      return true;
392    }
393    if (!show() && consent) {
394      new MutationObserver(function (_, observer) {
395        if (show()) observer.disconnect();
396      }).observe(consent, { attributes: true, attributeFilter: ['class'] });
397    }
398  }
399  if (document.readyState === 'loading')
400    document.addEventListener('DOMContentLoaded', rpSuggestLanguage);
401  else rpSuggestLanguage();
402})();</script>
402 
402<script type="module">function e(e,t={}){let n=window;n._cio&&n._cio.track(e,t),n.dataLayer=n.dataLayer||[],n.dataLayer.push({event:e,...t})}window.rpTrack=e;function t(){document.querySelectorAll(`form[data-cio-form]`).forEach(t=>{t.dataset.cioReady||(t.dataset.cioReady=`true`,t.addEventListener(`submit`,n=>{n.preventDefault();let r=t.querySelector(`input[name="email"]`),i=t.querySelector(`button[type="submit"]`);if(!r?.value)return;let a=r.value.trim(),o=i?.textContent||``,s=window,c=t.dataset.cioEvent||`newsletter_signup`,l=t.dataset.tool,u=t.querySelector(`input[name="website"]`)?.value??``;s._cio&&!u&&s._cio.identify({email:a,newsletter_subscriber:!0,...l?{last_tool:l}:{}}),u||e(c,{source:window.location.pathname,...l?{tool:l}:{}}),fetch(`/api/lead`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:a,source:c===`tool_lead`?`tool`:`newsletter`,...l?{tool:l}:{},page:window.location.pathname,website:u})}).catch(()=>{}),i&&(i.textContent=t.dataset.cioSuccess||`Subscribed!`),r.value=``,setTimeout(()=>{i&&(i.textContent=o)},3e3)}))})}function n(){let e=window;e._cio&&e._cio.page(document.title,{url:window.location.href,path:window.location.pathname})}function r(e){return e.closest(`header, nav`)?`nav`:e.closest(`footer`)?`footer`:`body`}var i=!1;function a(){i||(i=!0,document.addEventListener(`click`,t=>{let n=t.target?.closest?.(`a[href], [data-cta]`);if(!n)return;let i=n.getAttribute(`href`)||``;(n.dataset.cta!=null||/\/signup|\/login/.test(i)||i.includes(`app.rankprompt.com`))&&e(`cta_click`,{cta_type:n.dataset.cta||(i.includes(`/signup`)?`signup`:i.includes(`/login`)?`login`:`app`),destination:i||null,label:(n.textContent||``).trim().slice(0,80),position:r(n),path:window.location.pathname})},{capture:!0}))}t(),n(),a(),document.addEventListener(`astro:after-swap`,()=>{t(),n()});</script>
402<script type="module" src="/_astro/BaseLayout.astro_astro_type_script_index_1_lang.Dzbx5SNg.js?dpl=6ab490c8439b650008e4914f"></script>
402<script type="module">document.documentElement.classList.add(`sr-on`);var e=Array.from(document.querySelectorAll(`.scroll-reveal`));if(!(`IntersectionObserver`in window))e.forEach(e=>e.classList.add(`is-visible`));else{let t=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(e.target.classList.add(`is-visible`),t.unobserve(e.target))})},{threshold:0});e.forEach(e=>t.observe(e))}</script>
402<script type="module">document.documentElement.classList.add(`rd-on`);function e(){document.querySelectorAll(`h2.rd-d2, .sh-title`).forEach(e=>e.classList.add(`rd-words`))}function t(){document.querySelectorAll(`.rd-ledger`).forEach(e=>{Array.from(e.children).forEach((e,t)=>e.style.setProperty(`--rd-row-delay`,Math.min(t*55,440)+`ms`))})}function n(e){let t=(e.textContent||``).match(/^(\D*?)(\d[\d.,]*)(.*)$/s);if(!t)return;let[,n,r,i]=t,a=r.match(/\d([.,])\d{3}(?!\d)/)?.[1]??``,o=a?a===`,`?`.`:`,`:r.match(/[.,]/)?.[0]??`.`,[s,c=``]=r.split(a).join(``).split(o),l=Number(`${s}.${c}`);if(!Number.isFinite(l)||l===0)return;let u=e=>{let[t,n]=e.toFixed(c.length).split(`.`),r=a?t.replace(/\B(?=(\d{3})+(?!\d))/g,a):t;return n?`${r}${o}${n}`:r},d=performance.now(),f=t=>{let r=Math.min((t-d)/1100,1);e.textContent=n+u(l*(1-(1-r)**3))+i,r<1&&requestAnimationFrame(f)};e.textContent=n+u(0)+i,requestAnimationFrame(f)}function r(){e(),t();let r=Array.from(document.querySelectorAll(`.rd-bar`)).filter(e=>!e.closest(`.rd-ledger`)),i=[...document.querySelectorAll(`.rd-rise, .rd-words, .rd-ledger, [data-rd-count]`),...r];if(!i.length)return;let a=e=>{e.classList.contains(`is-visible`)||(e.classList.add(`is-visible`),e instanceof HTMLElement&&e.hasAttribute(`data-rd-count`)&&n(e))};document.querySelectorAll(`.rd-words`).forEach(e=>{if(e.dataset.rdSplit)return;e.dataset.rdSplit=`1`;let t=0,n=e=>{let n=document.createElement(`span`);return n.appendChild(e),n.style.setProperty(`--rd-word-delay`,Math.min(t++*42,420)+`ms`),n},r=null;Array.from(e.childNodes).forEach(t=>{if(t.nodeType===Node.TEXT_NODE){let i=(t.textContent||``).split(/(\s+)/),a=document.createDocumentFragment();i.forEach((e,t)=>{e&&(/^\s+$/.test(e)?(a.appendChild(document.createTextNode(` `)),r=null):t===0&&r&&/^[,.;:!?)\]}»”’%]/.test(e)?r.appendChild(document.createTextNode(e)):(r=n(document.createTextNode(e)),a.appendChild(r)))}),e.replaceChild(a,t)}else t.nodeType===Node.ELEMENT_NODE&&t.tagName!==`BR`?(r=n(t.cloneNode(!0)),e.replaceChild(r,t)):r=null})});let o=new IntersectionObserver(e=>{e.forEach(e=>{e.isIntersecting&&(a(e.target),o.unobserve(e.target))})},{threshold:0,rootMargin:`0px 0px -12% 0px`});requestAnimationFrame(()=>{i.forEach(e=>{let t=e.getBoundingClientRect();t.top<window.innerHeight*.95&&t.bottom>0?a(e):o.observe(e)})});let s=()=>{window.innerHeight+window.scrollY<document.body.scrollHeight-4||(i.forEach(a),window.removeEventListener(`scroll`,l))},c=!1,l=()=>{c||(c=!0,requestAnimationFrame(()=>{c=!1,s()}))};window.addEventListener(`scroll`,l,{passive:!0}),document.querySelectorAll(`[data-stagger]`).forEach(e=>{let t=Math.min(Number(e.getAttribute(`data-stagger`))||60,60);Array.from(e.children).forEach((e,n)=>{e.style.setProperty(`--rd-delay`,Math.min(n*t,240)+`ms`)})})}r(),document.addEventListener(`astro:after-swap`,r);</script>
402 </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.