Jepto

Pricing

Sign In

Try For Free

AI Visibility

AI visibility tracking and MCP server

Track how ChatGPT, Google AI Mode, Perplexity, Gemini, Copilot and Claude answer the questions your customers ask: whether they name you, which pages they cite, the searches they run and which competitors they name instead. Then report on it in Jepto and ask about it from any MCP client.

AI Visibility · Homer’s Donuts
Tracked prompts · daily
Tracking
Prompt
best donuts in Springfield
Asked from United States · latest run
  • ChatGPTNamedCited
  • Google AI ModeNamedNot cited
  • PerplexityNamedCited
  • GeminiNot namedNot cited
42%
Named in answers
18%
Cited as a source
64%
Glaze Co named
circle-4circle-3circle-1circle-2
Data model

Everything you can report on from AI Visibility

Every AI Visibility metric and dimension in the Jepto data model, with its definition. Each one works the same way in Reports, Data Chat and the Jepto MCP.

AI Visibility in Jepto at a glance

How it worksNothing to connect. Add the questions your customers ask, and Jepto sends them to each AI platform you choose, daily or weekly.
LevelsPrompt, platform, country, answer, cited domain, search, claim, competitor, date
Use it inReports, Data Chat and the Jepto MCP
AI assistantsClaude, ChatGPT, Cursor and any MCP client, at https://mcp.jepto.com
Changes from chatNone. The MCP reads your data and never changes it

Answers

Each AI engine answer to a tracked prompt, with whether it named or cited you.

FieldDescriptionKindTypeAggregationFormat
Answer countaiVisibility.answers.answerCountNumber of AI engine answers for the selected filters.MetricintegerSum—
Mentioned answersaiVisibility.answers.mentionedCountAnswers that mention the brand (numerator for namedRate rollups).MetricintegerSum—
Cited answersaiVisibility.answers.citedCountAnswers citing owned domains (numerator for citedRate rollups).MetricintegerSum—
Named rateaiVisibility.answers.namedRateShare of answers mentioning the brand (0–100). Weighted ratio: sum(mentionedCount)/sum(answerCount).MetricnumberSum—
Cited rateaiVisibility.answers.citedRateShare of answers citing owned domains (0–100). Weighted ratio: sum(citedCount)/sum(answerCount).MetricnumberSum—
Avg cited positionaiVisibility.answers.avgCitedPositionAverage citation position when the brand is cited (lower is better).MetricnumberAverage—
Distinct sourcesaiVisibility.answers.distinctSourcesDistinct citation domains across answers for the prompt.MetricintegerSum—
Prompt countaiVisibility.answers.promptCountDistinct tracked prompts in the filtered answers.MetricintegerCount distinct—
DateaiVisibility.answers.dateRun date (warehouse partition key).Dimensiontime——
Answer IDaiVisibility.answers.idStable 16-character hex id derived from the run key (promptId#platform#date). Join claims via claim.answerId = answers.id.Dimensionstring——
Prompt IDaiVisibility.answers.promptIdTracked prompt that produced this answer.Dimensionstring——
PlatformaiVisibility.answers.platformAI engine that generated the answer (for example ChatGPT, Claude, or Gemini).Dimensionstring——
Ran ataiVisibility.answers.ranAtTimestamp when the answer was fetched.Dimensiontime——
CountryaiVisibility.answers.countryCountry context used when the prompt was run.Dimensionstring——
ExcerptaiVisibility.answers.excerptShort preview of the answer text shown in list views.Dimensionstring——
Answer markdownaiVisibility.answers.answerMarkdownFull answer content in markdown format.Dimensionstring——
MentionedaiVisibility.answers.mentionedWhether the brand was mentioned in the answer.Dimensionboolean——
CitedaiVisibility.answers.citedWhether owned brand domains were cited as sources in the answer.Dimensionboolean——
Cited positionaiVisibility.answers.citedPositionPosition of the brand citation in the answer source list (1-based; 0 when not cited).Dimensioninteger——
Source domainsaiVisibility.answers.sourceDomainsDomains cited as sources in the answer.Dimensionstring——
Competitors namedaiVisibility.answers.competitorsNamedCompetitor brands named in the answer.Dimensionstring——
Sources JSONaiVisibility.answers.sourcesJSON array of citations in display order: position, label, url (Answers tab Sources accordion).Dimensionstring——
Entities JSONaiVisibility.answers.entitiesJSON array of brand/entity names also named in the answer (Also Named accordion).Dimensionstring——
Map JSONaiVisibility.answers.mapJSON array of local/map listings: name, lat, lng, rating, reviews, category, open, address, image, url.Dimensionstring——
Related queries JSONaiVisibility.answers.relatedQueriesJSON array of related follow-up query strings (e.g. Perplexity).Dimensionstring——
Citation pills JSONaiVisibility.answers.citationPillsJSON array of ChatGPT citation pill metadata when present.Dimensionstring——
Client nameaiVisibility.answers.clientNameClient display name (account-level queries only).Dimensionstring——

Sources

The domains and pages AI engines cite, and how often.

FieldDescriptionKindTypeAggregationFormat
CitationsaiVisibility.sources.citationsTotal citation count for the domain in the period.MetricintegerSum—
Citation shareaiVisibility.sources.citationShareShare of all citations attributed to this domain (0–100).MetricnumberAverage—
Citation changeaiVisibility.sources.citationChangePeriod-over-period change in citation share.MetricnumberAverage—
Prompts influencedaiVisibility.sources.promptsInfluencedDistinct tracked prompts where this domain was cited (per domain snapshot).MetricintegerMaximum—
Last seenaiVisibility.sources.lastSeenMaxMost recent citation time for the domain (use instead of grouping by lastSeen).MetrictimeMaximum—
Avg positionaiVisibility.sources.avgPositionAverage citation position for this domain in AI answers (lower is better).MetricnumberAverage—
Pages citedaiVisibility.sources.pageCountDistinct canonical cited page URLs for this domain (pages JSON length after merge; UTM and text fragments deduped).MetricintegerMaximum—
DateaiVisibility.sources.dateRun date for citation aggregates.Dimensiontime——
Source IDaiVisibility.sources.idStable 16-character hex id derived from the canonical citation domain. Use domain for display.Dimensionstring——
DomainaiVisibility.sources.domainCitation domain influencing AI answers.Dimensionstring——
OwnershipaiVisibility.sources.ownershipWhether the domain is owned by the brand or an earned third-party source.Dimensionstring——
CategoryaiVisibility.sources.categoryDomain category (for example news, review, or social).Dimensionstring——
PlatformsaiVisibility.sources.platformsAI engines where this domain was cited.Dimensionstring——
Pages JSONaiVisibility.sources.pagesJSON list of cited pages with URL, title, and position details.Dimensionstring——
Claim IDsaiVisibility.sources.claimIdsClaim IDs linked to this citation source.Dimensionstring——
Recommended actionaiVisibility.sources.recommendedActionSuggested action to improve visibility for this source.Dimensionstring——
Last seenaiVisibility.sources.lastSeenMost recent time this domain was cited.Dimensiontime——
Client nameaiVisibility.sources.clientNameClient display name (account-level queries only).Dimensionstring——

Searches

The searches AI engines ran while writing their answers (fan-out queries).

FieldDescriptionKindTypeAggregationFormat
OccurrencesaiVisibility.retrieval.occurrencesHow many times this query was used during AI answer generation.MetricintegerSum—
Search Console positionaiVisibility.retrieval.searchConsolePositionAverage Google Search Console position for this query when GSC is connected.MetricnumberAverage—
DateaiVisibility.retrieval.dateRun date for retrieval query aggregates.Dimensiontime——
Retrieval IDaiVisibility.retrieval.idStable 16-character hex id derived from the canonical (lowercase) retrieval query text. Use query for display.Dimensionstring——
QueryaiVisibility.retrieval.querySearch or retrieval query the AI engine used when answering.Dimensionstring——
Prompt IDsaiVisibility.retrieval.promptIdsTracked prompts that triggered this retrieval query.Dimensionstring——
PlatformsaiVisibility.retrieval.platformsAI engines that issued this retrieval query.Dimensionstring——
Owned page retrievedaiVisibility.retrieval.ownedPageRetrievedWhether an owned brand page appeared in retrieval results.Dimensionboolean——
Client nameaiVisibility.retrieval.clientNameClient display name (account-level queries only).Dimensionstring——

Claims

Statements AI engines make about you, checked for accuracy.

FieldDescriptionKindTypeAggregationFormat
Claim countaiVisibility.claim.claimCountNumber of claim rows.MetricintegerCount—
Answer countaiVisibility.claim.answerCountDistinct answers that made the claim.MetricintegerCount distinct—
Prompt countaiVisibility.claim.promptCountDistinct prompts whose answers made the claim.MetricintegerCount distinct—
Accurate claimsaiVisibility.claim.claimsOkClaims graded accurate vs the client profile.MetricintegerSum—
Conflict claimsaiVisibility.claim.claimsConflictClaims that conflict with the client profile (wrong claims).MetricintegerSum—
Unverified claimsaiVisibility.claim.claimsUnverifiedClaims that could not be verified against the profile.MetricintegerSum—
Accuracy rateaiVisibility.claim.accuracyRateShare of claims graded accurate (0–100).MetricnumberSum—
Coverage promptsaiVisibility.claim.coveragePromptsDistinct prompts where this claim group appeared.MetricintegerCount distinct—
Unsolicited coverageaiVisibility.claim.coverageUnsolicitedDistinct prompts where the claim appeared and no row for that prompt shows prompt influence (prompts minus prompt-driven).MetricintegerCount distinct—
Prompt-driven coverageaiVisibility.claim.coveragePromptDrivenDistinct prompts where the claim appeared because the prompt asked about the claim group.MetricintegerCount distinct—
DateaiVisibility.claim.dateAnswer run date (shared AI Visibility time dimension).Dimensiontime——
Answer IDaiVisibility.claim.answerIdAnswer that made the claim.Dimensionstring——
Prompt IDaiVisibility.claim.promptIdTracked prompt for the answer.Dimensionstring——
PlatformaiVisibility.claim.platformAI engine.Dimensionstring——
Claim IDaiVisibility.claim.claimIdStable claim id per answer and statement.Dimensionstring——
SubjectaiVisibility.claim.subjectbrand, competitor, or category.Dimensionstring——
Claim group IDaiVisibility.claim.claimGroupIdGroup id for paraphrases of the same claim.Dimensionstring——
Claim group labelaiVisibility.claim.claimGroupLabelDisplay label for the claim group.Dimensionstring——
Claim typeaiVisibility.claim.claimTypeidentity, capability, audience, pricing, or limitation.Dimensionstring——
StatementaiVisibility.claim.statementThis answer's wording of the claim.Dimensionstring——
ExcerptaiVisibility.claim.excerptQuote from the answer prose.Dimensionstring——
AccuracyaiVisibility.claim.accuracyaccurate or conflict for brand claims.Dimensionstring——
Prompt influenceaiVisibility.claim.promptInfluenceWhether the prompt asked about this claim group.Dimensionboolean——
Comparison group IDaiVisibility.claim.comparisonGroupIdHead-to-head comparison group id.Dimensionstring——
Comparison dimensionaiVisibility.claim.comparisonDimensionWhat is compared with a competitor.Dimensionstring——
CompetitoraiVisibility.claim.competitorCompetitor name for comparison claims.Dimensionstring——
Competitor domainaiVisibility.claim.competitorDomainCompetitor primary domain.Dimensionstring——
Brand comparisonaiVisibility.claim.brandComparisonstronger, weaker, or neutral.Dimensionstring——
Client nameaiVisibility.claim.clientNameClient display name (account-level queries only).Dimensionstring——

Claim sources

The pages and passages behind each claim.

FieldDescriptionKindTypeAggregationFormat
Claim countaiVisibility.claimSources.claimCountDistinct claims the pages support.MetricintegerCount distinct—
DateaiVisibility.claimSources.dateAnswer run date.Dimensiontime——
Answer IDaiVisibility.claimSources.answerIdAnswer for the claim.Dimensionstring——
Prompt IDaiVisibility.claimSources.promptIdPrompt for the answer.Dimensionstring——
PlatformaiVisibility.claimSources.platformAI engine.Dimensionstring——
Claim IDaiVisibility.claimSources.claimIdClaim this passage supports.Dimensionstring——
Claim group IDaiVisibility.claimSources.claimGroupIdClaim group id.Dimensionstring——
Claim group labelaiVisibility.claimSources.claimGroupLabelClaim group label.Dimensionstring——
Claim typeaiVisibility.claimSources.claimTypeClaim type for the group.Dimensionstring——
URLaiVisibility.claimSources.urlCanonical cited page URL.Dimensionstring——
DomainaiVisibility.claimSources.domainPage domain.Dimensionstring——
TitleaiVisibility.claimSources.titlePage title.Dimensionstring——
PassageaiVisibility.claimSources.passageWords on the page that support the claim.Dimensionstring——
Highlight URLaiVisibility.claimSources.highlightUrlURL opening the page with passage highlighted.Dimensionstring——
OwnedaiVisibility.claimSources.ownedPage is on a client-owned domain.Dimensionboolean——
ViaaiVisibility.claimSources.viapage, engine, or engine_and_page.Dimensionstring——
RankaiVisibility.claimSources.rank1 = best supporting page for the claim.Dimensioninteger——
Client nameaiVisibility.claimSources.clientNameClient display name (account-level queries only).Dimensionstring——

Competitors

Which competitors are named and cited, and where they beat you.

FieldDescriptionKindTypeAggregationFormat
Answer shareaiVisibility.competitors.answerShareShare of answer runs that named this entity (0–100).MetricnumberAverage—
Answer share changeaiVisibility.competitors.answerShareChangePeriod-over-period change in answer share.MetricnumberAverage—
Mention rateaiVisibility.competitors.mentionRateShare of answers mentioning this entity (0–100).MetricnumberAverage—
Citation rateaiVisibility.competitors.citationRateShare of answers citing this entity's domains (0–100).MetricnumberAverage—
Avg positionaiVisibility.competitors.avgPositionAverage citation position when this entity is cited (lower is better).MetricnumberAverage—
Cited sourcesaiVisibility.competitors.citedSourcesNumber of distinct domains cited for this entity.MetricintegerSum—
Winning promptsaiVisibility.competitors.winningPromptsNumber of prompts where this entity's mention rate exceeds the brand's.MetricintegerSum—
DateaiVisibility.competitors.dateRun date for competitor aggregates.Dimensiontime——
Competitor IDaiVisibility.competitors.idStable 16-character hex id derived from the canonical (lowercase) competitor or brand name. Use name for display.Dimensionstring——
NameaiVisibility.competitors.nameCompetitor or brand name mentioned in AI answers.Dimensionstring——
DomainaiVisibility.competitors.domainPrimary domain associated with the competitor.Dimensionstring——
Is brandaiVisibility.competitors.isBrandWhether this row represents the tracked brand rather than a competitor.Dimensionboolean——
Exclusive sourcesaiVisibility.competitors.exclusiveSourcesDomains cited for this entity but not for the brand.Dimensionstring——
By platform JSONaiVisibility.competitors.byPlatformJSON breakdown of mention rate by AI engine.Dimensionstring——
Client nameaiVisibility.competitors.clientNameClient display name (account-level queries only).Dimensionstring——

Overview

Headline totals: named rate, cited rate, share of voice and claim accuracy.

FieldDescriptionKindTypeAggregationFormat
Answer countaiVisibility.overview.answerCountNumber of AI engine answers for the selected filters.MetricintegerSum—
Mentioned answersaiVisibility.overview.mentionedCountAnswers that mention the brand (numerator for namedRate rollups).MetricintegerSum—
Cited answersaiVisibility.overview.citedCountAnswers citing owned domains (numerator for citedRate rollups).MetricintegerSum—
Named rateaiVisibility.overview.namedRateShare of answers mentioning the brand (0–100). Weighted ratio: sum(mentionedCount)/sum(answerCount).MetricnumberSum—
Cited rateaiVisibility.overview.citedRateShare of answers citing owned domains (0–100). Weighted ratio: sum(citedCount)/sum(answerCount).MetricnumberSum—
Distinct sourcesaiVisibility.overview.distinctSourcesDistinct citation domains across answers.MetricintegerSum—
Claims needing attentionaiVisibility.overview.claimsNeedingAttentionBrand claims with accuracy conflict in the selected date range (alias of wrongClaims).MetricintegerSum—
Wrong claimsaiVisibility.overview.wrongClaimsCount of claims with accuracy conflict in the selected date range.MetricintegerSum—
Wrong claim answersaiVisibility.overview.wrongClaimAnswersDistinct answers containing at least one conflict claim in range.MetricintegerSum—
Accurate claimsaiVisibility.overview.claimsOkClaims graded accurate in the selected date range.MetricintegerSum—
Conflict claimsaiVisibility.overview.claimsConflictClaims with accuracy conflict in the selected date range.MetricintegerSum—
Unverified claimsaiVisibility.overview.claimsUnverifiedUnverified claims in the selected date range.MetricintegerSum—
Accuracy rateaiVisibility.overview.accuracyRateShare of claims graded accurate in range (0–100).MetricnumberSum—
Share of voiceaiVisibility.overview.shareOfVoiceBrand mention slots as a share of all brand and competitor mention slots in answers (0–100).MetricnumberSum—
CitationsaiVisibility.overview.citationsTotal citation count across all domains.MetricintegerSum—
DateaiVisibility.overview.dateRun date for overview aggregates.Dimensiontime——
PlatformaiVisibility.overview.platformAI engine for platform-level overview breakdowns.Dimensionstring——
OwnershipaiVisibility.overview.ownershipCitation ownership (owned vs earned) for overview breakdowns.Dimensionstring——
CategoryaiVisibility.overview.categoryCitation domain category for overview breakdowns.Dimensionstring——
Client IDaiVisibility.overview.clientIdClient id (account-level portfolio rollups).Dimensionstring——
Client nameaiVisibility.overview.clientNameClient display name (account-level queries only).Dimensionstring——
Read-only source

Ask about AI Visibility from any AI assistant

Ask from Claude, ChatGPT or any MCP client and get answers from your live AI Visibility data. The MCP reads AI Visibility data and never changes it.

Jepto MCP

Questions you can ask

Connect https://mcp.jepto.com to your AI assistant, sign in to Jepto, and ask in plain English.

  • What share of AI answers named my brand last month, by platform?
  • Which domains do AI engines cite most for my prompts?
  • Which competitors are named more often than me?
  • What searches did AI engines run when answering my prompts?

Analytics_Schema

Lists the AI Visibility metrics and dimensions available for a brand, with their definitions.

Analytics_Query

Queries your live AI Visibility data with filters, date ranges and period comparisons.

Client_List

Lists the brands in your Jepto account, so you can ask about any brand you track.

Help_Article

Looks up Jepto help articles, such as how Named and Cited are counted.

Setup

How to set up AI Visibility in Jepto

Tell Jepto which brand to track, add the questions your customers ask, and let the first runs finish.

  1. 1. Add your names and domains

    In AI Visibility, open Settings and enter your brand name, any other names customers use, and the domains you own. They decide what counts as Named and Cited.

  2. 2. Add prompts

    In Prompts, add the questions a customer would ask, then choose the platforms, the country and whether each one runs daily or weekly.

  3. 3. Start reporting

    Results appear once the first runs finish. Your data is ready in Reports and Data Chat. Connect https://mcp.jepto.com to your AI assistant to ask about it from there too.

Frequently asked questions

About AI Visibility in Jepto and the Jepto MCP.

Yes. Jepto hosts an MCP server at https://mcp.jepto.com that gives Claude, ChatGPT, Cursor and other MCP clients access to your AI Visibility data. There's nothing to install: you sign in to Jepto with OAuth, and the assistant can query every AI Visibility field in the Jepto data model.

Jepto includes AI Visibility metrics such as Answer count, Mentioned answers, Cited answers, Named rate, Cited rate, Avg cited position, Distinct sources and Prompt count. The fields cover answers, sources, searches, claims, claim sources, competitors and overview. Every field, with its definition, is listed on this page.

No. Through the Jepto MCP, AI Visibility data is read-only: the assistant can query it but can't change anything in AI Visibility.

ChatGPT, Google AI Overviews, Google AI Mode, Perplexity, Gemini, Copilot and Claude. You choose the platforms for each prompt, and each one is asked separately, so Named and Cited can differ between them.

Named means the answer mentions your brand by name. Cited means it links to a page on a domain you own. An answer can do one without the other, so Jepto counts them separately.

Each prompt runs daily or weekly, at a time of day you set for each brand. A new active prompt runs as soon as you save it.

Each run uses AI Credits. The cost depends on how many platforms a prompt runs on and how often it runs, so a daily prompt costs more than a weekly one.

Yes. When they're set up for the same brand, any report or chart can use fields from either source, and Data Chat and the Jepto MCP can answer questions that span them. That lets you put AI answers next to your organic queries and AI referral traffic.

Related Articles

Get Started Today

Start asking your data smarter questions today. Connect your first data source in minutes.