Target outcome
A citation concentration diagnosis and source diversification roadmap
Inventory sources
Measure concentration
Run in Claude and Run in ChatGPT open a new browser tab with the prompt already typed. Nothing is sent until you submit it.
Connect Qwairy to Claude, pull the exact signals in the workflow, and leave with an execution-ready output.
Compare resilience
Diversify authority
If a handful of URLs carry most of the citations in your category, one editorial change on one page reshapes the landscape you depend on. This workflow inventories the cited domains, states how concentrated the mix is, and ends on a tiered backlog.
Source work usually gets handled as link building: chase authority scores, buy the biggest publishers. Authority lists describe the open web in general, not the domains an engine quoted in your category.
The citation evidence replaces the ranking question with a concentration question: what was cited, how often, and how much sits on very few domains. That is a risk lens, not a causal model: the observed mix cannot prove a new source raises visibility, or predict what losing one would do.
1. Inventory the cited domains. get_source_domains ranks source domains by mention count with source type, average position and backlink flag. No date filter, at most 100 rows, and every active source domain including those at zero mentions. An inventory, never a denominator.
2. Get a real denominator. get_source_trends counts citations inside a window (30 days by default, 365 at most) and returns total citations, unique sources, the full source-type mix with shares, and up to 10 leading domains with a previous-window count and percent change.
3. State the concentration, do not grade it. Divide the largest returned domain's mentions, then the summed mentions of the leading rows, by total citations, and print both beside the window and row count. No published figure says what those shares should be, so no band applies. Percent change is null when the previous window was empty.
4. Open the heaviest domains. get_source_profile takes a domain name or its ID and returns, for the window, mention and question counts, average position, providers, up to 20 top URLs and up to 10 co-cited SELF or DIRECT competitors. Domain diversity often hides URL-level concentration.
5. Add the competitor overlap. get_competitors supplies the competitor domain IDs, then get_competitor_position returns share of voice, coverage and the 10 domains citing that competitor most. Ten rows sample a portfolio, so the overlap stays directional.
A real citation graph, ranked: a social forum at 4894 citations with average position 9.8, a video platform at 3298 at position 8.4, a professional network at 1587 at position 10.0, a preprint archive at 1129 at position 6.5, a blogging platform at 1135 at position 11.0.
Two things fall out that a domain-authority list would never show. The three biggest sources are user-generated, so the concentration sits with platforms nobody can pitch. And volume runs against position: the most-cited domain places near the bottom of the answers it appears in, while the archive cited a quarter as often sits three places higher. Work the rows where position is good and your brand is absent.
Rank the backlog in three tiers. Tier one, leading domains whose percent change is negative: a dependency shrinking on its own is the one case where doing nothing already moves your mix. Tier two, domains present both in your inventory and in a competitor's citing set. Tier three, everything else, including source types with no returned domain: investigation candidates, not confirmed gaps. Order by mentions inside a tier.
If total citations comes back at zero there is nothing to concentrate: widen the window to 365 days, and if it stays at zero, report that no citations were recorded and stop rather than falling back on the undated inventory. Otherwise save the window, both shares and the date, since two snapshots built on different windows produce movement that exists only in the arithmetic.
I want to audit source concentration across my monitored AI answers. List the brands I monitor and ask me which to use if there is more than one. Explain what each step shows before moving on.
1. Pull the source domains grouped by source type and ranked by mention count. It has no date filter, is capped, and includes domains at zero mentions, so call it an inventory and not a denominator.
2. Pull source trends over the last 30 days with a limit of 10 leading domains, and report total citations, unique sources and the source-type mix with each share. If total citations is zero, retry once over 365 days; if still zero, report that no citations were recorded and stop.
3. Divide the largest returned domain's mentions, then the summed mentions of all returned leading rows, by total citations. Show both shares with the window and row count. Do not band them: no benchmark exists for what they should be. Treat a null percent change as an empty previous window rather than growth.
4. Run the source profile on the five heaviest domains over the same window you settled on in step 2: mentions, questions, average position, providers, top URLs and co-cited competitors. It is a window aggregate, so do not read a trend from it.
5. Pull my competitors for their IDs, run competitor position on the top three by mentions, and compare the domains citing them against my inventory. Only ten come back per competitor, so label the comparison directional.
6. Build the backlog in three tiers: leading domains with a negative percent change, then domains present in both my inventory and a competitor's citing set, then everything else including source types with no returned domain. Order by mentions inside each tier, and give every line its observation, tactic, owner and the number to re-check next snapshot.
Keep category-level citation data separate from claims about my brand, and never state that a change in the mix will produce a citation or a ranking outcome.
Use Qwairy content opportunities, prompt signals, query fan-out, and monitored answers with Claude MCP to rank five article candidates using your business criteria.