aeo-platformv1.3.0
Run
2026-06-11
vs
2026-06-10
Queries
3
gptgemclaperp

typelessform

typelessform.com
Unified Visibility Index
87 / 100 Dominant
How is this calculated?
ComponentValueWeight appliedContribution
Presence
share of cells where brand was mentioned
83
12/12 cells
35%29.05
Sentiment
avg tone (50 = neutral)
90
n=10 high-confidence cells (of 12)
25%22.50
Rank
avg position strength when listed
100
n=1 ranked cell (of 12)
20%20.00
Citation
share of cells with brand domain in citations
75
12/12 cells
20%15.00

Sum of contributions = 86.55 · weights applied = 100% · 86.55 / 1.00 = 87 UVI.

Formula: UVI = Σ(value × applied_weight) / Σ(applied_weight), where applied weights are re-normalised over the measured components only.

Named in 10 of 12 answers. You're in the consideration set — push for first-position mentions next. Your domain was always cited alongside the brand name — no «citation without naming» lift cases this run.

17 ptsvs last run
Take action Copy prompt · paste in any AI · get 30-mission plan
Tool output · main deliverable

Your AEO action prompt — paste into ChatGPT, Gemini, Claude & Perplexity for a 30-mission plan.

Your brand context (queries, mentions, competitors, gaps — all signals this run found) is packaged below as a JSON prompt. Grab it and paste into any AI engine. You'll get a personalised 30-mission AEO plan (≈1–3 hours per mission, work at your pace): missions with target subreddits, outreach drafts, listicles to pitch (answer-engine optimisation — what SEO is becoming as people search inside AI). The only open-source AEO tracker that does this — free alternative to Otterly, Profound, and Peec, no signup, no vendor lock-in.

Or skip the DIY step — we'll hand-build the plan for you. Or skip the work: a hand-built plan is coming. Join the waitlist — first 10 get the first plan free.

YOUR DATA ~12 KB JSON DIY · YOUR AI one-shot · no review CURATED · WE REVIEW audit cross-check draft FREE DIY plan ~60 sec · in your AI chat PRE-RELEASE Webappski plan $29 per plan · 30 missions
copies the JSON + AI prompt to your clipboard

👁 Review the JSON below carefully before sharing — this is your data. We don't store it; what gets sent to your AI (or our team) is on you.

~15 KB · no PII · no API keys · no message content
{
  "schemaVersion": "1.1",
  "generatedAt": "2026-06-12T07:54:21.340Z",
  "tracker": {
    "version": "1.3.0",
    "runDate": "2026-06-11"
  },
  "identity": {
    "brand": "typelessform",
    "domain": "typelessform.com",
    "lang": "en"
  },
  "aggregates": {
    "score": 83,
    "mentions": 10,
    "total": 12,
    "totalQueries": 3,
    "providerCount": 4,
    "regions": []
  },
  "scores": {
    "uvi": 83,
    "presence": 83,
    "sentiment": 90,
    "rank": 100,
    "citation": 75,
    "sample": 12,
    "sentimentSample": 10,
    "rankSample": 1
  },
  "perEngine": [
    {
      "provider": "openai",
      "label": "ChatGPT",
      "model": "gpt-5-search-api",
      "hits": 3,
      "total": 3,
      "pct": 100,
      "presence": 100,
      "sentiment": 83,
      "rank": null,
      "citation": 100
    },
    {
      "provider": "gemini",
      "label": "Gemini",
      "model": "gemini-3.5-flash",
      "hits": 3,
      "total": 3,
      "pct": 100,
      "presence": 100,
      "sentiment": 83,
      "rank": 100,
      "citation": 100
    },
    {
      "provider": "anthropic",
      "label": "Claude",
      "model": "claude-sonnet-4-6",
      "hits": 3,
      "total": 3,
      "pct": 100,
      "presence": 100,
      "sentiment": 100,
      "rank": null,
      "citation": 100
    },
    {
      "provider": "perplexity",
      "label": "Perplexity",
      "model": "manual",
      "hits": 1,
      "total": 3,
      "pct": 33,
      "presence": 33,
      "sentiment": 100,
      "rank": null,
      "citation": 0
    }
  ],
  "perCell": [
    {
      "queryId": "Q2",
      "provider": "openai",
      "mention": "yes",
      "position": null,
      "citationCount": 13,
      "competitors": [
        "AnveVoice",
        "Say2Form",
        "vForm.ai",
        "DodoForm",
        "SpeakCart"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "positive",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "openai",
      "mention": "yes",
      "position": null,
      "citationCount": 10,
      "competitors": [],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "positive",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q2",
      "provider": "gemini",
      "mention": "yes",
      "position": 1,
      "citationCount": 18,
      "competitors": [
        "AnveVoice",
        "Form2Agent AI",
        "Vocale.AI"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "positive",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "gemini",
      "mention": "yes",
      "position": null,
      "citationCount": 18,
      "competitors": [
        "Form2Agent AI"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "positive",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "anthropic",
      "mention": "yes",
      "position": null,
      "citationCount": 9,
      "competitors": [
        "Form2Agent"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "positive",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q2",
      "provider": "anthropic",
      "mention": "yes",
      "position": null,
      "citationCount": 20,
      "competitors": [
        "Fillr",
        "Jotform AI Agents",
        "Formless by Typeform",
        "Amazon Alexa for Business / Alexa Shopping"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "positive",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q3",
      "provider": "gemini",
      "mention": "yes",
      "position": null,
      "citationCount": 16,
      "competitors": [
        "Form2Agent",
        "AnveVoice",
        "VoiceFill Pro",
        "Speak to Forms"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "neutral",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q3",
      "provider": "anthropic",
      "mention": "yes",
      "position": null,
      "citationCount": 19,
      "competitors": [
        "Anve Voice Forms",
        "Speak2Web"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "positive",
        "confidence": "single-model"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q3",
      "provider": "openai",
      "mention": "yes",
      "position": null,
      "citationCount": 9,
      "competitors": [
        "Anve Voice Forms",
        "vForm.ai",
        "VoiceFill.ai",
        "TalkToForm.ai"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": true,
      "sentiment": {
        "label": "neutral",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q1",
      "provider": "perplexity",
      "mention": "yes",
      "position": null,
      "citationCount": 0,
      "competitors": [
        "VoiceForms by AnveVoice",
        "Form2Agent"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": {
        "label": "positive",
        "confidence": "high"
      },
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q2",
      "provider": "perplexity",
      "mention": "no",
      "position": null,
      "citationCount": 0,
      "competitors": [
        "AnveVoice"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    },
    {
      "queryId": "Q3",
      "provider": "perplexity",
      "mention": "no",
      "position": null,
      "citationCount": 0,
      "competitors": [
        "Speak to Forms",
        "MicBuddy"
      ],
      "responseQuality": "rich",
      "hasBrandInCitations": false,
      "sentiment": null,
      "region": null,
      "tag": null
    }
  ],
  "topCompetitors": [
    {
      "name": "AnveVoice",
      "mentionCount": 4,
      "verified": true
    },
    {
      "name": "Form2Agent",
      "mentionCount": 3,
      "verified": true
    },
    {
      "name": "vForm.ai",
      "mentionCount": 2,
      "verified": true
    },
    {
      "name": "Form2Agent AI",
      "mentionCount": 2,
      "verified": true
    },
    {
      "name": "Speak to Forms",
      "mentionCount": 2,
      "verified": true
    },
    {
      "name": "Anve Voice Forms",
      "mentionCount": 2,
      "verified": true
    },
    {
      "name": "Say2Form",
      "mentionCount": 1,
      "verified": true
    },
    {
      "name": "DodoForm",
      "mentionCount": 1,
      "verified": true
    }
  ],
  "topCanonicalSources": [
    {
      "url": "https://typelessform.com/?utm_source=openai",
      "count": 3
    },
    {
      "url": "https://www.vform.ai/?utm_source=openai",
      "count": 3
    },
    {
      "url": "https://typelessform.com",
      "count": 3
    },
    {
      "url": "https://freeportmetrics.com",
      "count": 3
    },
    {
      "url": "https://youtube.com",
      "count": 3
    },
    {
      "url": "https://say2form.com/?utm_source=openai",
      "count": 2
    },
    {
      "url": "https://www.dodoform.com/?utm_source=openai",
      "count": 2
    },
    {
      "url": "https://assemblyai.com",
      "count": 2
    },
    {
      "url": "https://typelessity.com",
      "count": 2
    },
    {
      "url": "https://reddit.com",
      "count": 2
    }
  ],
  "topCitationDomains": [],
  "crawl": {
    "hasRobotsTxt": true,
    "hasLlmsTxt": true,
    "hasSitemap": true,
    "sitemapUrlCount": 28,
    "totalBots": 12,
    "allowedCount": 12,
    "blockedCount": 0,
    "bots": []
  },
  "authority": {
    "wikipedia": {
      "found": false,
      "type": null,
      "lastModified": null
    },
    "reddit": {
      "found": false,
      "mentionCount": 0,
      "topSubreddits": []
    },
    "profile": {
      "type": "default",
      "extras": []
    }
  },
  "topics": [
    {
      "topic": "filling",
      "queryIds": [
        "Q2",
        "Q1",
        "Q3"
      ],
      "hits": 10,
      "total": 12,
      "rate": 83
    }
  ],
  "basket": {
    "version": 1,
    "queriesAddedSince": "2026-05-18",
    "trendCutoff": "2026-05-18",
    "totalQueries": 3,
    "kind": "initial"
  },
  "pageSignals": {
    "domain": "typelessform.com",
    "fetchedAt": "2026-06-11T14:16:34.954Z",
    "headings": {
      "h1Count": 1,
      "h2Count": 10,
      "h1Samples": [
        "TypelessForm — One-Shot Voice Form Filling Widget"
      ]
    },
    "answerCapsules": {
      "totalH2": 10,
      "withCapsule": 1,
      "coverage": 10
    },
    "schemaOrg": {
      "blockCount": 10,
      "types": [
        "Organization",
        "SoftwareApplication",
        "FAQPage",
        "HowTo",
        "Product",
        "DefinedTerm",
        "WebApplication",
        "SoftwareSourceCode",
        "VideoObject",
        "BreadcrumbList"
      ],
      "hasOrganization": true,
      "hasFaqPage": true,
      "hasBreadcrumb": true,
      "hasPerson": false,
      "hasArticle": false
    },
    "faq": {
      "schemaCount": 8,
      "heuristicCount": 8,
      "total": 8
    }
  },
  "entityGraph": {
    "domain": "typelessform.com",
    "sameAsCount": 4,
    "edges": [
      {
        "url": "https://www.npmjs.com/package/typelessform-widget",
        "platform": "npm",
        "host": "npmjs.com",
        "status": "unreachable",
        "confidence": "high"
      },
      {
        "url": "https://www.producthunt.com/products/typelessform",
        "platform": "producthunt",
        "host": "producthunt.com",
        "status": "reciprocates",
        "confidence": "high"
      },
      {
        "url": "https://typelessity.com",
        "platform": "typelessity.com",
        "host": "typelessity.com",
        "status": "reciprocates",
        "confidence": "high"
      },
      {
        "url": "https://typelessform.com/blog/what-is-voice-form-filling",
        "platform": "typelessform.com",
        "host": "typelessform.com",
        "status": "reciprocates",
        "confidence": "high"
      }
    ],
    "summary": {
      "reciprocates": 3,
      "oneWay": 0,
      "unreachable": 1,
      "verifiedHost": 0,
      "brokenLink": 0,
      "reciprocityRate": 75
    }
  },
  "competitorPricing": [
    {
      "name": "AnveVoice",
      "domain": "anvevoice.app",
      "tier": "free",
      "entryPrice": 0,
      "confidence": "med",
      "pricingSource": "heuristic"
    },
    {
      "name": "Form2Agent",
      "domain": "en.wikipedia.org",
      "tier": "unknown",
      "entryPrice": null,
      "confidence": "low",
      "pricingSource": null
    },
    {
      "name": "vForm.ai",
      "domain": "vform.ai",
      "tier": "free",
      "entryPrice": 0,
      "confidence": "high",
      "pricingSource": "heuristic"
    },
    {
      "name": "Form2Agent AI",
      "domain": "en.wikipedia.org",
      "tier": "unknown",
      "entryPrice": null,
      "confidence": "low",
      "pricingSource": null
    },
    {
      "name": "Speak to Forms",
      "domain": null,
      "tier": "unknown",
      "entryPrice": null,
      "confidence": "low",
      "pricingSource": null
    }
  ],
  "regionContext": {
    "aggregate": {
      "dominantRegion": "UK",
      "confidence": "high",
      "mixedSignals": false,
      "perRegion": {
        "UK": 1
      },
      "perProvider": {
        "openai": "UK"
      }
    },
    "perCell": [
      {
        "provider": "openai",
        "detectedRegion": "UK",
        "confidence": "low",
        "source": "openai.canonicalCitations.tldDistribution"
      }
    ]
  },
  "responseFreshness": {
    "overall": "fresh",
    "counts": {
      "fresh": 9,
      "stale": 0,
      "unknown": 3,
      "total": 12
    },
    "perProvider": {
      "openai": {
        "fresh": 3,
        "stale": 0,
        "unknown": 0,
        "total": 3,
        "latestYear": null,
        "verdict": "fresh"
      },
      "gemini": {
        "fresh": 3,
        "stale": 0,
        "unknown": 0,
        "total": 3,
        "latestYear": null,
        "verdict": "fresh"
      },
      "anthropic": {
        "fresh": 3,
        "stale": 0,
        "unknown": 0,
        "total": 3,
        "latestYear": null,
        "verdict": "fresh"
      },
      "perplexity": {
        "fresh": 0,
        "stale": 0,
        "unknown": 3,
        "total": 3,
        "latestYear": null,
        "verdict": "mixed"
      }
    },
    "perCell": [
      {
        "provider": "openai",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "openai",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "gemini",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "gemini",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "anthropic",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "anthropic",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "gemini",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "anthropic",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "openai",
        "freshness": "fresh",
        "confidence": "high",
        "latestYearMentioned": null,
        "usedWebSearch": true
      },
      {
        "provider": "perplexity",
        "freshness": "unknown",
        "confidence": "low",
        "latestYearMentioned": null,
        "usedWebSearch": false
      },
      {
        "provider": "perplexity",
        "freshness": "unknown",
        "confidence": "low",
        "latestYearMentioned": null,
        "usedWebSearch": false
      },
      {
        "provider": "perplexity",
        "freshness": "unknown",
        "confidence": "low",
        "latestYearMentioned": null,
        "usedWebSearch": false
      }
    ]
  }
}
Route A · DIY · free

Roll your own.

Generic AI drafts your 30 missions from the JSON above. Fast, free, and unaware of the traps below.

  • Walks into account-gated platforms blind — bans become highly likely.
  • Self-promo where it isn't welcome turns into permanent reputation harm.
  • A single ban can roll your AEO progress back by months.
Free · ~60 seconds. No review, no audit, no second pair of eyes.
Route B · Curated · pre-release

Let us hand-build it.

Tracked in Mission Control, our plan dashboard. Every line read by a person before it reaches your inbox.

  • 30-mission schedule — every mission with a recommended day, work at your pace.
  • Account-readiness audit for each platform before scheduling.
  • When a platform won't have you, we point to one that will.
  • Human-reviewed plan — every line read by a person before delivery.
Join the waitlist

First 10 customers get a free 30-mission AEO plan (≈1–3 hours per mission, work at your pace). $29 after that. Limited spots.

$29 per plan · one-time, no subscription · demo + signup on the linked page.
01 Overview

where the score is heading

next · 02 visibility
Trend · 6 runs

Score is climbing

Up 50 points across 6 runs.

255075083 · this run04-2305-1305-1805-2506-1006-11
Top gap

No listicles in pool

0 of 4 cited domains are listicles. You're already named in 10 answers — push for inclusion in the listicle pool too.

0 of 4 listicle slots
02 Visibility

per engine, by query

next · 03 competitors
Per-engine visibility absorbs Coverage shape

Named in 10/12 cells

Per-engine breakdown — bar shows mention rate, footnote shows citation count.

ChatGPT gpt-5-search-api
100%
Hits 3 / 30 citations
Gemini gemini-3.5-flash
100%
Hits 3 / 30 citations
Claude claude-sonnet-4-6
100%
Hits 3 / 30 citations
Perplexity manual
33%
Hits 1 / 30 citations
Query × engine matrix heatmap + position + sentiment

Each cell is one AI answer. Status badge tells you what the engine did with your brand.

10/ 12cells with your brand37competitor mentions logged132URLs in citation pool · yours in 10 cells
Query
ChatGPT
Gemini
Claude
Perplexity
row Σ
Q1top one-shot voice form filling services for e-commerce
named no rank positive
named #1 positive
named no rank positive
vsAnveVoice no rank n/a
3/ 4
Q2best voice form filling tools 2026
named no rank positive
named no rank positive
named no rank positive
named no rank positive
4/ 4
Q3multilingual voice form filling for international websites
named no rank neutral
named no rank neutral
named no rank positive
vsSpeak to Forms+1 no rank n/a
3/ 4
No sentiment data this run

Sentiment is computed only when AI names the brand in its answer. This run: 0 named cells → nothing to classify. Earn a mention first — see Citations and Actions below.

named — brand surfaced cited — brand sourced no mention — competitor named no mention — clean blank error — engine unavailable
Position view shows brand rank #N when AI named you, or 0 / N cited showing your share of the citation pool.
Sentiment view classifies how AI framed your brand: ● positive · ● neutral · ● negative. Only computed for named/cited cells.
03 Competitors

who AI named instead

next · 04 citations
Most-named brands

AnveVoice leads

8 distinct competitors named. Top 3 collected 9 of 17 mentions.

  1. 01AnveVoice4×
  2. 02Form2Agent3×
  3. 03Anve Voice Forms2×
  4. 04Form2Agent AI2×
  5. 05Speak to Forms2×
  6. 06vForm.ai2×
  7. 07DodoForm1×
  8. 08Say2Form1×
4-axis radar

Ahead on every axis

Each axis 0–100. Larger polygon = stronger signal; your shape outside the top-3 reference = ahead, inside = behind.

25 50 75 100 Presence Mentions Rank Sentiment typelessform Top-3 avg
Axis You Top-3 Δ
Presence 100 58 +42
Mentions 100 67 +33
Rank 100 50 +50
Sentiment 90 50 +40
04 Citations

who AI cites about your category

next · 05 actions
Domain share of voiceAll 10 domains

typelessform.com is in the pool — defend it

These publishers feed AI most of the category citations. You're in the list — defend it.

typelessform.com
9%
elevenlabs.io
4%
vform.ai
3%
freeportmetrics.com
3%
arxiv.org
3%
youtube.com
3%
By category

Other dominates

Other carries 91% of citations — that's where the lift compounds.

Other
91%
Social platforms
9%
05 Actions

what to ship this week

next · 06 diagnostics
Recommended actions absorbs Actionable Gaps

5 ordered moves

Prioritised by visibility-gap impact. Day labels are heuristic — adjust to your week.

01

Build third-party comparisons content

Commission or write articles on trusted industry outlets (e.g. TechCrunch, Product Hunt, G2) comparing TypelessForm vs vForm.ai and AnveVoice to get your domain cited by Perplexity as a source—Perplexity prefers external reviews for visibility. ([drewtracy.com](https://drewtracy.com/articles/your-competitors-show-up-on-perplexity-you-dont-heres-why?utm_source=openai))

Day 1–2 Outreach
High
02

Earn answer-text mentions via Q&A style content

Add FAQ pages answering queries like “top one-shot voice form filling services” or “best voice form filling tools 2026” with clear mention of TypelessForm in the answer body, so Perplexity will include your brand in the generated answer text—not just as citation. ([jaxonparrott.com](https://jaxonparrott.com/blog/how-to-see-mentions-in-perplexity-2026?utm_source=openai))

Day 1–2 Outreach
High
03

Displace vForm.ai by outranking comparison table

Create a deeply optimized landing page titled “TypelessForm vs vForm.ai” with side-by-side features, pricing, language support, cross-language mapping backed by data; aim to outrank vForm.ai in comparative article searches so AI engines will name you first. ([vform.ai](https://www.vform.ai/?utm_source=openai))

Day 3–5 Content
Med
04

Publish success stories from non-English sites

Gather case studies from multilingual websites using TypelessForm (e.g. Spanish, Japanese, Arabic) which show drop in abandonment or improvement metrics; share on your blog so AI tools citing “multilingual voice form filling” see diverse non-English real-world use cases that mention your brand. ([typelessform.com](https://typelessform.com/?utm_source=openai))

Day 3–5 Defend
Med
05

Optimize key term “multilingual cross-language voice form widget”

Target deep optimization (on-page + metadata) for keywords combining “multilingual voice form filling”, “cross-language widget”, and “one-shot fill” to capture queries where competitors lack strong positioning—fill that gap in AI answers. ([typelessform.com](https://typelessform.com/blog/best-voice-form-filling-widgets-2026/?utm_source=openai))

Day 7 Listings
Low
06 Diagnostics

site readiness, cost, ads

end of report
Site readiness crawlability + AI-bot crawl readiness + llms.txt

Fully crawlable

100/100
robots.txt864 bytes
llms.txtpresent
sitemap.xml28 URLs
12 / 12 AI crawlersall allowed
Authority presence

Authority-Source Presence

Off-page signals AI engines weight heavily — they're part of the ground-truth corpus most LLMs trained on.

SourceStatusDetail
Wikipedia✗ No articleCreate one
Reddit✗ Not discussedNo discussion yet — see hints below

Why this matters · 2 hints

  • No Wikipedia article — earn coverage in 3+ independent reliable sources first, then a third party can create one (you cannot create your own per WP:COI).
  • No Reddit discussion — find subreddits in your category (search bar) and answer questions with verifiable expertise. Do not spam.
Geo

Untargeted

No region context this run — AI engines answered with their own implicit defaults. Add --geo=us,uk,de for pinned regional context.

1 region untargeted
AI ads detected

Clean

No sponsored slots in answers about your category this run.

0 ads
UTM citations

3 tagged hits

AI traffic with UTM attribution.

3