{"version":"2026-07-05","name":"Visa Atlas competitor query battlecards","description":"Auditable battlecards mapping high-intent SEO/GEO query clusters to sampled competitor archetypes, Visa Atlas wedge moves, target pages, source datasets and measurement commands.","license":"CC BY 4.0","attribution":"Visa Atlas","sourceDatasets":["/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"methodology":{"sourceTransparencyVersion":"2026-07-04","visibilityMetricsVersion":"2026-07-03","sourceOfTruth":"Rows and positioning rollups are compiled from the fixed AI citation benchmark, sampled source-transparency benchmark and public visibility measurement contract.","caveats":["This is a public SEO/GEO planning dataset, not a guarantee of rankings, traffic, citations or market share.","Competitor pressure is grouped by sampled archetype; it is not a full forensic audit of every competing URL.","The strategic positioning rollup is an execution thesis and still requires reviewed outcome evidence before any market-share claim.","Target pages still need source freshness, rendered SEO and noindex/thin-page gates before publication."]},"summary":{"count":13,"highPriorityCount":10,"shippedCount":13,"competitorSampleCount":7,"competitorRecrawlSlaDays":45,"overdueCompetitorSampleCount":0,"citationQuestionCount":48,"wedgePillarCount":4,"archetypeRollupCount":6,"capturePriorityCount":3,"externalEvidenceUrlCount":6,"publicMarketShareClaimAllowed":false},"positioning":{"thesis":"Visa Atlas should not try to be another immigration guide. The defensible position is the source-linked skilled-migration data layer that turns changing rules into reusable answers, calculators, citation packs and AI retrieval contracts.","winningPosition":"Own high-intent skilled-migration answers where the user needs a current figure, route comparison, cost breakdown, recognition path, calculator verdict or changed-rule caveat.","strategicWedge":"Competitors are strong at authority, service funnels, single-country depth or broad list coverage; Visa Atlas can win the intersection of freshness, comparability, open data and machine-readable retrieval.","competitorArchetypeSummary":"The sampled market clusters into government sources, advisory firms, single-country publishers, broad aggregators, HR platforms, communities and AI answer surfaces. The plan is to use each class where it is strong, then beat its exposed gap with a source-backed answer system.","wedgePillars":[{"id":"freshness-delta-control","label":"Freshness and rule-change delta control","thesis":"Win queries where outdated consensus answers are dangerous by making changed figures, effective dates and old-to-new deltas visible to readers and retrievers.","competitorWeakness":"Government pages are authoritative but hard to compare; aggregators and AI answers often preserve old salary, fee or draw context after rules change.","visaAtlasMove":"Publish dated answer capsules, figure-change records, freshness dashboards and citation packs that make the current rule easier to lift than stale prose.","battlecardIds":["germany-blue-card-salary-recognition","ireland-critical-skills-salary-cost","canada-express-entry-freshness","policy-change-freshness-control","salary-floors-cross-country"],"competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer","single-country-media","forum-community","hr-platform"],"targetPageCount":49,"citationQuestionCount":19,"evidenceCommands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run fetch:ee-draws"],"proofGate":"Freshness wins require passing freshness, rendered SEO, citation-share and GSC outcome evidence before any public improvement claim."},{"id":"cost-threshold-normalisation","label":"Cost and threshold normalisation","thesis":"Win money-intent searches by separating paid costs, refundable/show-only funds, salary floors, employer-side fees and family scaling in one reusable answer path.","competitorWeakness":"Listicles and advisory pages often mix income thresholds, filing fees and proof-of-funds, which weakens both user trust and answer-engine extraction.","visaAtlasMove":"Use cost-to-complete pages, fee records, salary datasets, calculator verdict context and structured comparison tables with row-level source links.","battlecardIds":["uk-skilled-worker-cost-salary","canada-skilled-cost-proof-funds","global-cheapest-fastest-no-sponsor","salary-floors-cross-country","digital-nomad-europe-costs","us-employment-petition-costs"],"competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer","single-country-media","hr-platform","forum-community"],"targetPageCount":67,"citationQuestionCount":26,"evidenceCommands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"proofGate":"Cost/threshold claims require source freshness, calculator provenance, rendered static HTML and reviewed GSC or AI-citation evidence."},{"id":"deterministic-tools","label":"Deterministic tools and decision paths","thesis":"Win evaluator queries by turning route rules into deterministic, source-provenance-aware calculators and decision trees rather than generic eligibility prose.","competitorWeakness":"Many competitor tools are static, lead-form oriented or detached from the current source record that explains the verdict.","visaAtlasMove":"Keep calculators, recognition decision paths, route pages and verdict-context JSON aligned so the visible answer and machine-readable facts agree.","battlecardIds":["germany-blue-card-salary-recognition","germany-chancenkarte-points-cost","uk-global-talent-eligibility","canada-express-entry-freshness","australia-skilled-points-costs"],"competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer","single-country-media","forum-community"],"targetPageCount":44,"citationQuestionCount":18,"evidenceCommands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run fetch:ee-draws"],"proofGate":"Tool-led wins require calculator provenance, performance, rendered SEO and scoped outcome evidence before calling a release successful."},{"id":"ai-retrieval-distribution","label":"AI retrieval and external distribution","thesis":"Win AI-answer visibility by giving retrievers stable short answers, citation packs, MCP tools, open JSON and off-site reuse surfaces for every strategic cluster.","competitorWeakness":"Competitors can have authority without exposing a machine-readable retrieval contract or reusable data surface that answer engines can cite consistently.","visaAtlasMove":"Ship answer capsules, citation packs, read-only MCP tools, publisher kits, repository mirrors and market-share measurement gates as one distribution system.","battlecardIds":["germany-blue-card-salary-recognition","germany-chancenkarte-points-cost","uk-skilled-worker-cost-salary","uk-global-talent-eligibility","ireland-critical-skills-salary-cost","canada-express-entry-freshness","canada-skilled-cost-proof-funds","policy-change-freshness-control","australia-skilled-points-costs","global-cheapest-fastest-no-sponsor","salary-floors-cross-country","digital-nomad-europe-costs","us-employment-petition-costs"],"competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer","single-country-media","forum-community","hr-platform"],"targetPageCount":118,"citationQuestionCount":48,"evidenceCommands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run fetch:ee-draws"],"proofGate":"AI visibility claims require citation-share output, surface snapshots, market-share rollups and reviewed traffic attribution evidence."}],"archetypeRollups":[{"archetype":"Global immigration law/advisory firm","sampleIds":["fragomen"],"sampleNames":["Fragomen"],"sampleEvidence":[{"sampleId":"fragomen","name":"Fragomen","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh"}],"battlecardIds":["australia-skilled-points-costs","canada-skilled-cost-proof-funds","digital-nomad-europe-costs","germany-blue-card-salary-recognition","germany-chancenkarte-points-cost","global-cheapest-fastest-no-sponsor","ireland-critical-skills-salary-cost","policy-change-freshness-control","salary-floors-cross-country","uk-global-talent-eligibility","uk-skilled-worker-cost-salary","us-employment-petition-costs"],"battlecardCount":12,"averageTransparencyScore":6,"maxTransparencyScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."],"wedgeMove":"Beat advisory prose with open reusable data, deterministic tools and clear claim boundaries that avoid legal-advice framing.","noGoBoundary":"Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only."},{"archetype":"Broad visa/travel aggregator","sampleIds":["visaguide-world"],"sampleNames":["VisaGuide.World"],"sampleEvidence":[{"sampleId":"visaguide-world","name":"VisaGuide.World","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh"}],"battlecardIds":["australia-skilled-points-costs","digital-nomad-europe-costs","germany-blue-card-salary-recognition","germany-chancenkarte-points-cost","global-cheapest-fastest-no-sponsor","ireland-critical-skills-salary-cost","policy-change-freshness-control","salary-floors-cross-country","uk-global-talent-eligibility","uk-skilled-worker-cost-salary"],"battlecardCount":10,"averageTransparencyScore":5,"maxTransparencyScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."],"wedgeMove":"Beat broad list coverage with skilled-migration specificity, record-level dates, JSON feeds and answer-ready citations.","noGoBoundary":"Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only."},{"archetype":"Global HR, payroll and mobility platform","sampleIds":["deel"],"sampleNames":["Deel"],"sampleEvidence":[{"sampleId":"deel","name":"Deel","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh"}],"battlecardIds":["australia-skilled-points-costs","digital-nomad-europe-costs","germany-blue-card-salary-recognition","germany-chancenkarte-points-cost","global-cheapest-fastest-no-sponsor","ireland-critical-skills-salary-cost","salary-floors-cross-country","uk-global-talent-eligibility","uk-skilled-worker-cost-salary"],"battlecardCount":9,"averageTransparencyScore":6,"maxTransparencyScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."],"wedgeMove":"Compete with independent source-backed answers that are not locked to an HR service funnel.","noGoBoundary":"Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only."},{"archetype":"Canada law-firm, forum and tools network","sampleIds":["canadavisa"],"sampleNames":["CanadaVisa"],"sampleEvidence":[{"sampleId":"canadavisa","name":"CanadaVisa","websiteUrl":"https://www.canadavisa.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.canadavisa.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh"}],"battlecardIds":["canada-express-entry-freshness","canada-skilled-cost-proof-funds","us-employment-petition-costs"],"battlecardCount":3,"averageTransparencyScore":6,"maxTransparencyScore":16,"observedStrengths":["Very deep Canada surface with visible tools, forum/news network and route-specific navigation.","Strong legal-help and community footprint around Canadian immigration demand."],"observedGaps":["The sampled surface is Canada-only and mixes information, tools, forum/news and legal-help funnel paths.","No sampled public open-data catalog, Dataset/DataDownload feed or AI retrieval contract was observed."],"wedgeMove":"Beat advisory prose with open reusable data, deterministic tools and clear claim boundaries that avoid legal-advice framing.","noGoBoundary":"Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only."},{"archetype":"Canada-focused migration media and tools","sampleIds":["moving2canada"],"sampleNames":["Moving2Canada"],"sampleEvidence":[{"sampleId":"moving2canada","name":"Moving2Canada","websiteUrl":"https://moving2canada.com/","checkedOn":"2026-07-04","evidenceUrls":["https://moving2canada.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh"}],"battlecardIds":["canada-express-entry-freshness","canada-skilled-cost-proof-funds","policy-change-freshness-control"],"battlecardCount":3,"averageTransparencyScore":6,"maxTransparencyScore":16,"observedStrengths":["Strong Canada focus with visible free resources, jobs, guides and immigration update entry points.","Single-country depth is materially stronger than generic global aggregators for Canadian newcomers."],"observedGaps":["The sampled surface is Canada-only and does not expose a reusable multi-destination skilled-migration dataset.","No sampled public JSON catalog, versioned multi-country change feed or AI retrieval contract was observed."],"wedgeMove":"Match single-country depth where it matters, then win cross-border comparisons with reusable multi-destination datasets.","noGoBoundary":"Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only."},{"archetype":"US immigration services and resource publisher","sampleIds":["boundless"],"sampleNames":["Boundless"],"sampleEvidence":[{"sampleId":"boundless","name":"Boundless","websiteUrl":"https://www.boundless.com/immigration-resources","checkedOn":"2026-07-04","evidenceUrls":["https://www.boundless.com/immigration-resources"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh"}],"battlecardIds":["us-employment-petition-costs"],"battlecardCount":1,"averageTransparencyScore":7,"maxTransparencyScore":16,"observedStrengths":["Current, dated US immigration resources are visible on the sampled resource hub, including H-1B process, documents and eligibility content from late June 2026.","Strong service and business-solutions funnel around US family, employment and corporate immigration, with visible topics for forms, fees, processing times and tools."],"observedGaps":["The sampled surface is US/service-funnel oriented rather than an independent multi-country skilled-migration data layer.","No sampled public open JSON catalog, Dataset/DataDownload feed, versioned figure-change feed or AI retrieval contract was observed."],"wedgeMove":"Match single-country depth where it matters, then win cross-border comparisons with reusable multi-destination datasets.","noGoBoundary":"Do not infer a full-site competitor verdict from this rollup; it reflects sampled public surfaces and battlecard planning evidence only."}],"capturePriorities":[{"id":"freshness-first-answer-sprint","label":"Freshness first-answer sprint","runOrder":1,"pillarIds":["freshness-delta-control","ai-retrieval-distribution"],"battlecardIds":["canada-express-entry-freshness","policy-change-freshness-control","salary-floors-cross-country"],"whyNow":"Latest-draw, rule-change and salary-floor queries create the strongest wedge because stale competitor consensus is easy to beat with dated source records.","pageWork":["Move the current figure, effective date and source class into the first visible answer on each target page.","Keep changed-on and old-to-new context adjacent to the answer capsule when a rule or figure moved recently."],"technicalWork":["Keep freshness, citation-pack, answer-capsule and llms.txt surfaces aligned for each changed figure.","Run rendered SEO after any title, answer-capsule or freshness block change."],"evidenceWork":["Run citation-share and AI answer accuracy reviews for stale-claim prompts.","Run GSC experiment outcomes before claiming CTR, ranking or traffic impact."],"noGoBoundary":"Do not publish a freshness win from a source update alone; require outcome evidence before claiming search or answer-engine displacement."},{"id":"money-intent-normalisation-sprint","label":"Money-intent normalisation sprint","runOrder":2,"pillarIds":["cost-threshold-normalisation","deterministic-tools"],"battlecardIds":["uk-skilled-worker-cost-salary","canada-skilled-cost-proof-funds","global-cheapest-fastest-no-sponsor","us-employment-petition-costs"],"whyNow":"Cost, salary and proof-of-funds queries are high-intent and comparatively defensible because Visa Atlas can normalize figures across routes without a lead form.","pageWork":["Separate paid-away cost, proof-of-funds, salary floors and employer-side exposure in the first answer table.","Cross-link route, fee, salary, cost-to-complete and calculator pages around the same canonical answer."],"technicalWork":["Render calculator verdict context, Dataset/DataDownload metadata and row-level source URLs in static HTML.","Verify canonical/noindex state across every target page before expanding or consolidating pages."],"evidenceWork":["Attach GSC query/page evidence and AI citation-share rows to each money-intent battlecard.","Use the traffic outcome proof gate before connecting money-intent work to the 500k/month target."],"noGoBoundary":"Do not collapse salary thresholds, government fees and proof-of-funds into a single cost claim."},{"id":"retrieval-distribution-sprint","label":"Retrieval and distribution sprint","runOrder":3,"pillarIds":["ai-retrieval-distribution"],"battlecardIds":["germany-blue-card-salary-recognition","germany-chancenkarte-points-cost","uk-skilled-worker-cost-salary","canada-express-entry-freshness","australia-skilled-points-costs"],"whyNow":"The open-data and MCP layer is the compounding moat: every citation pack, mirror and publisher kit makes the same answer easier to find off-site.","pageWork":["Keep answer capsules and citation packs linked from the human page that owns each strategic answer.","Expose reuse instructions for publishers and AI retrievers without hiding key data behind forms."],"technicalWork":["Keep API routes, MCP tools, repository mirrors and llms.txt in sync with the battlecard target pages.","Run API, MCP, citation-pack, repository-mirror and rendered SEO audits before distribution pushes."],"evidenceWork":["Track external citation kit outreach, repository mirror publication and AI citation-share movement separately.","Require reviewed market-share summary evidence before saying the distribution sprint gained share."],"noGoBoundary":"Do not treat distribution surfaces as backlinks or market-share proof until external publication and citation evidence exists."}],"evidenceClaimBoundaries":["This positioning rollup does not prove rankings, traffic, backlinks, AI citations, market share or the 500k/month planning target.","Competitor observations are sampled archetype evidence, not a complete forensic audit of every competitor URL.","Competitor observations expire after the 45-day recrawl SLA and cannot support wedge, displacement or market-share claims when overdue.","Public market-share claims require reviewed surface snapshots, complete market-share rollup coverage and traffic-outcome proof.","Private raw GSC exports, analytics rows, screenshots, transcripts and reviewer notes stay local unless reviewed and aggregated."],"auditControls":["npm run audit:competitor-query-battlecards","npm run audit:battlecard-search-experiments","npm run audit:market-share-capture-plan","npm run audit:seo-geo-page-action-map","npm run audit:traffic-outcome-proof"]},"battlecards":[{"id":"germany-blue-card-salary-recognition","title":"Germany EU Blue Card salary and recognition","status":"shipped","queryCluster":["Germany EU Blue Card minimum salary 2026","EU Blue Card Germany shortage occupation salary","Anabin ZAB Germany skilled worker visa"],"priority":"high","primaryIntent":"recognition","competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer"],"competitorArchetypes":[{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]}],"citationQuestionIds":["de-blue-card-salary","de-anabin-zab-recognition","de-blue-card-settlement"],"targetPages":["/salary-thresholds/germany","/cost-to-complete/germany-eu-blue-card","/routes/eu-blue-card-vs-chancenkarte-germany","/germany-qualification-recognition","/visas/germany/eu-blue-card","/visas/germany/chancenkarte","/settlement/germany","/calculators/germany-settlement"],"sourceDatasets":["/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/citation-packs","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Pair the current salary floor with a recognition decision path, cost-to-complete evidence and route comparison context instead of publishing a static country guide.","answerFormat":"Short answer first: current salary floor, shortage/non-shortage split, recognition branch, source date and links to salary, recognition and cost datasets.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Short answer first: current salary floor, shortage/non-shortage split, recognition branch, source date and links to salary, recognition and cost datasets.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#germany-blue-card-salary-recognition","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":8,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep /salary-thresholds/germany and /germany-qualification-recognition interlinked above the fold.","Expose salary, ZAB/Anabin and cost records through Dataset JSON-LD and citation packs.","Monitor stale salary and recognition claims in AI answers with the citation accuracy key."],"internalLinks":["/salary-thresholds/germany","/cost-to-complete/germany-eu-blue-card","/routes/eu-blue-card-vs-chancenkarte-germany","/germany-qualification-recognition","/visas/germany/eu-blue-card","/visas/germany/chancenkarte"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"germany-chancenkarte-points-cost","title":"Germany Chancenkarte points, proof of funds and cost","status":"shipped","queryCluster":["Germany Chancenkarte points calculator 2026","Germany Opportunity Card blocked account amount","Germany Chancenkarte cost proof of funds"],"priority":"high","primaryIntent":"calculator","competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer"],"competitorArchetypes":[{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]}],"citationQuestionIds":["de-chancenkarte-points","de-chancenkarte-cost"],"targetPages":["/calculators/germany-chancenkarte","/visas/germany/chancenkarte","/routes/eu-blue-card-vs-chancenkarte-germany","/cost-to-complete/germany-chancenkarte"],"sourceDatasets":["/api/public/visas","/api/public/cost-to-complete","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Join the points pass mark, official application path, blocked-account cash exposure and paid cost rows so Chancenkarte answers are more useful than generic job-search visa summaries.","answerFormat":"Decision answer: points threshold, points categories, blocked-account funding, paid fees, conversion caveat, source dates, calculator link and cost-to-complete link.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Decision answer: points threshold, points categories, blocked-account funding, paid fees, conversion caveat, source dates, calculator link and cost-to-complete link.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#germany-chancenkarte-points-cost","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":4,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep /calculators/germany-chancenkarte, /cost-to-complete/germany-chancenkarte and /visas/germany/chancenkarte mutually linked.","Expose calculator verdict context, cost-to-complete facts and route source links through answer capsules, citation packs and Dataset/DataDownload markup.","Use rendered audits to verify blocked-account and points caveats are visible in static HTML before publishing visibility claims."],"internalLinks":["/calculators/germany-chancenkarte","/visas/germany/chancenkarte","/routes/eu-blue-card-vs-chancenkarte-germany","/cost-to-complete/germany-chancenkarte"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"uk-skilled-worker-cost-salary","title":"UK Skilled Worker cost, IHS and salary floors","status":"shipped","queryCluster":["UK Skilled Worker visa cost including IHS","UK Skilled Worker minimum salary 2026","Health and Care Worker IHS exemption"],"priority":"high","primaryIntent":"cost","competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer"],"competitorArchetypes":[{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]}],"citationQuestionIds":["uk-skilled-worker-salary","uk-skilled-worker-cost","uk-health-care-worker-ihs","uk-ilr-date"],"targetPages":["/salary-thresholds/uk","/visas/uk/skilled-worker","/calculators/uk-skilled-worker","/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees","/cost-to-complete/uk-health-and-care-worker","/fees/uk/health-and-care-worker","/visas/uk/health-and-care-worker","/calculators/uk-ilr","/settlement/uk"],"sourceDatasets":["/api/public/salary-thresholds","/api/public/policy-claims","/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Separate money paid away from money shown, then connect the route cost, salary floor, IHS exemption and ILR timing in one source-backed answer path.","answerFormat":"Table answer: application fee, IHS, maintenance/proof-of-funds, salary floor, ILR timing, source dates and calculator links.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Table answer: application fee, IHS, maintenance/proof-of-funds, salary floor, ILR timing, source dates and calculator links.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#uk-skilled-worker-cost-salary","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":11,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep cost-to-complete, fee, salary and UK total migration cost builder mutually linked.","Surface Health and Care Worker as a distinct route where IHS and salary rules differ.","Use rendered audits to verify cost, salary and source dataset snippets in static HTML."],"internalLinks":["/salary-thresholds/uk","/visas/uk/skilled-worker","/calculators/uk-skilled-worker","/cost-to-complete/uk-skilled-worker","/fees/uk/skilled-worker","/calculators/visa-fees"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"uk-global-talent-eligibility","title":"UK Global Talent eligibility, endorsement and settlement","status":"shipped","queryCluster":["UK Global Talent visa eligibility","Global Talent endorsement UK tech arts research","UK Global Talent visa settlement 3 years"],"priority":"medium","primaryIntent":"comparison","competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer"],"competitorArchetypes":[{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]}],"citationQuestionIds":["uk-global-talent-eligibility"],"targetPages":["/visas/uk/global-talent","/processing-times/uk/global-talent","/settlement/uk"],"sourceDatasets":["/api/public/visas","/api/public/processing-times","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Position Global Talent as the source-backed unsponsored alternative to Skilled Worker by joining endorsement, prize route, processing time and settlement timing instead of publishing a generic eligibility checklist.","answerFormat":"Eligibility table: endorsement or eligible prize, no sponsor requirement, evidence examples, processing window, 3-or-5-year settlement caveat, source dates and route links.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Eligibility table: endorsement or eligible prize, no sponsor requirement, evidence examples, processing window, 3-or-5-year settlement caveat, source dates and route links.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#uk-global-talent-eligibility","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":3,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep /visas/uk/global-talent, /processing-times/uk/global-talent and /settlement/uk linked as one eligibility-to-settlement path.","Expose Global Talent route facts through answer capsules, citation packs and Dataset/DataDownload markup.","Monitor stale endorsement-body and settlement-timing claims before publishing any AI citation or visibility claim."],"internalLinks":["/visas/uk/global-talent","/processing-times/uk/global-talent","/settlement/uk"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"ireland-critical-skills-salary-cost","title":"Ireland Critical Skills salary, cost and Stamp 4 path","status":"shipped","queryCluster":["Ireland Critical Skills salary threshold 2026","Critical Skills Employment Permit cost Ireland","Ireland Critical Skills Stamp 4 timeline"],"priority":"high","primaryIntent":"salary","competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer"],"competitorArchetypes":[{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]}],"citationQuestionIds":["ie-critical-skills-salary","ie-citizenship-stamp4"],"targetPages":["/salary-thresholds/ireland","/cost-to-complete/ireland-critical-skills-employment-permit","/visas/ireland/critical-skills-employment-permit","/calculators/ireland-citizenship","/settlement/ireland"],"sourceDatasets":["/api/public/salary-thresholds","/api/public/cost-to-complete","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Join the current salary floor, permit cost and Stamp 4 path so Ireland answers do not stop at an Enterprise Ireland salary snippet or generic solicitor checklist.","answerFormat":"Short answer: current Critical Skills salary floor, permit cost, Stamp 4 timing, citizenship clock caveat, source date and links to salary, cost and settlement datasets.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Short answer: current Critical Skills salary floor, permit cost, Stamp 4 timing, citizenship clock caveat, source date and links to salary, cost and settlement datasets.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#ireland-critical-skills-salary-cost","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":5,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep /salary-thresholds/ireland, Critical Skills cost-to-complete and Ireland settlement pages linked as one answer path.","Expose salary-floor, cost and settlement facts through answer capsules, citation packs and Dataset/DataDownload markup.","Monitor stale salary and Stamp 4 timing claims in AI answer reviews before publishing any visibility claim."],"internalLinks":["/salary-thresholds/ireland","/cost-to-complete/ireland-critical-skills-employment-permit","/visas/ireland/critical-skills-employment-permit","/calculators/ireland-citizenship","/settlement/ireland"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"canada-express-entry-freshness","title":"Canada Express Entry latest draw and category freshness","status":"shipped","queryCluster":["latest Express Entry draw CRS cutoff","Express Entry category based draws 2026","how many CRS points do I need"],"priority":"high","primaryIntent":"fresh-answer","competitorPressure":["government-source","single-country-media","forum-community","ai-answer"],"competitorArchetypes":[{"sampleId":"moving2canada","name":"Moving2Canada","archetype":"Canada-focused migration media and tools","websiteUrl":"https://moving2canada.com/","checkedOn":"2026-07-04","evidenceUrls":["https://moving2canada.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong Canada focus with visible free resources, jobs, guides and immigration update entry points.","Single-country depth is materially stronger than generic global aggregators for Canadian newcomers."],"observedGaps":["The sampled surface is Canada-only and does not expose a reusable multi-destination skilled-migration dataset.","No sampled public JSON catalog, versioned multi-country change feed or AI retrieval contract was observed."]},{"sampleId":"canadavisa","name":"CanadaVisa","archetype":"Canada law-firm, forum and tools network","websiteUrl":"https://www.canadavisa.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.canadavisa.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Very deep Canada surface with visible tools, forum/news network and route-specific navigation.","Strong legal-help and community footprint around Canadian immigration demand."],"observedGaps":["The sampled surface is Canada-only and mixes information, tools, forum/news and legal-help funnel paths.","No sampled public open-data catalog, Dataset/DataDownload feed or AI retrieval contract was observed."]}],"citationQuestionIds":["ca-latest-express-entry-draw","ca-express-entry-categories","ca-crs-calculator"],"targetPages":["/research/canada-express-entry-draw-tracker","/citation-packs#express-entry-latest-draw","/widgets","/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026","/calculators/canada-crs","/visas/canada/express-entry-fsw"],"sourceDatasets":["/api/public/express-entry-draws","/api/public/citation-packs","/api/public/express-entry-categories","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Win freshness-led Canada queries with IRCC-reconciled draw data, category no-draw flags, widgets and calculator verdict context rather than generic Express Entry explainers.","answerFormat":"Latest-draw block: date, program/category, invitations, CRS, category status, source feed and stale-answer caveat.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Latest-draw block: date, program/category, invitations, CRS, category status, source feed and stale-answer caveat.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#canada-express-entry-freshness","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":7,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep the draw tracker, category tracker, CRS calculator and latest-draw widget linked as one cluster.","Use citation packs for the current draw and category status so AI systems can cite compact facts.","Refresh the local citation-share run after each IRCC draw import."],"internalLinks":["/research/canada-express-entry-draw-tracker","/citation-packs#express-entry-latest-draw","/widgets","/research/canada-express-entry-category-tracker","/citation-packs#express-entry-categories-2026","/calculators/canada-crs"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency","npm run fetch:ee-draws"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"canada-skilled-cost-proof-funds","title":"Canada FSW, CEC and PNP cost and proof-of-funds","status":"shipped","queryCluster":["Canada Express Entry FSW proof of funds cost","CEC vs FSW proof of funds","Canada PNP application cost"],"priority":"high","primaryIntent":"cost","competitorPressure":["government-source","single-country-media","law-advisory","ai-answer"],"competitorArchetypes":[{"sampleId":"moving2canada","name":"Moving2Canada","archetype":"Canada-focused migration media and tools","websiteUrl":"https://moving2canada.com/","checkedOn":"2026-07-04","evidenceUrls":["https://moving2canada.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong Canada focus with visible free resources, jobs, guides and immigration update entry points.","Single-country depth is materially stronger than generic global aggregators for Canadian newcomers."],"observedGaps":["The sampled surface is Canada-only and does not expose a reusable multi-destination skilled-migration dataset.","No sampled public JSON catalog, versioned multi-country change feed or AI retrieval contract was observed."]},{"sampleId":"canadavisa","name":"CanadaVisa","archetype":"Canada law-firm, forum and tools network","websiteUrl":"https://www.canadavisa.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.canadavisa.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Very deep Canada surface with visible tools, forum/news network and route-specific navigation.","Strong legal-help and community footprint around Canadian immigration demand."],"observedGaps":["The sampled surface is Canada-only and mixes information, tools, forum/news and legal-help funnel paths.","No sampled public open-data catalog, Dataset/DataDownload feed or AI retrieval contract was observed."]},{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]}],"citationQuestionIds":["ca-fsw-cost","ca-cec-vs-fsw","ca-pnp-cost"],"targetPages":["/cost-to-complete/canada-express-entry-fsw","/fees/canada/express-entry-fsw","/visas/canada/express-entry-fsw","/cost-to-complete/canada-express-entry-cec","/visas/canada/express-entry-cec","/cost-to-complete/canada-express-entry-pnp","/fees/canada/pnp","/visas/canada/pnp"],"sourceDatasets":["/api/public/cost-to-complete","/api/public/fees","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Separate paid government fees, refundable settlement funds, CEC proof-of-funds exemptions and provincial nomination exposure so Canada cost answers do not collapse distinct economic routes.","answerFormat":"Route table: FSW, CEC and PNP path; mandatory paid fees; proof-of-funds rule; province fee caveat; permanent-residence result; source dates and dataset links.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Route table: FSW, CEC and PNP path; mandatory paid fees; proof-of-funds rule; province fee caveat; permanent-residence result; source dates and dataset links.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#canada-skilled-cost-proof-funds","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":8,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep FSW cost-to-complete, CEC comparison, PNP cost and Express Entry route pages linked as one Canada economic-migration cost cluster.","Expose proof-of-funds and paid-fee distinctions in answer capsules, citation packs and cost-to-complete DataDownload markup.","Run freshness and citation-pack audits before publishing Canada cost snippets or experiment outcomes."],"internalLinks":["/cost-to-complete/canada-express-entry-fsw","/fees/canada/express-entry-fsw","/visas/canada/express-entry-fsw","/cost-to-complete/canada-express-entry-cec","/visas/canada/express-entry-cec","/cost-to-complete/canada-express-entry-pnp"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"policy-change-freshness-control","title":"Immigration rule-change and source-freshness control","status":"shipped","queryCluster":["major immigration rule changes 2026 skilled migrants","immigration source freshness visa data","visa rule changes current source dates"],"priority":"high","primaryIntent":"fresh-answer","competitorPressure":["government-source","law-advisory","single-country-media","ai-answer"],"competitorArchetypes":[{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"moving2canada","name":"Moving2Canada","archetype":"Canada-focused migration media and tools","websiteUrl":"https://moving2canada.com/","checkedOn":"2026-07-04","evidenceUrls":["https://moving2canada.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong Canada focus with visible free resources, jobs, guides and immigration update entry points.","Single-country depth is materially stronger than generic global aggregators for Canadian newcomers."],"observedGaps":["The sampled surface is Canada-only and does not expose a reusable multi-destination skilled-migration dataset.","No sampled public JSON catalog, versioned multi-country change feed or AI retrieval contract was observed."]},{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]}],"citationQuestionIds":["rule-changes-2026","freshness-check"],"targetPages":["/research/immigration-rule-changes-2026","/policy-updates","/changelog","/freshness","/methodology"],"sourceDatasets":["/api/public/policy-updates","/api/public/fact-changes","/api/public/policy-claims","/api/public/freshness","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Win volatile policy-change queries by pairing dated rule-change summaries with the freshness SLA that proves which underlying facts are checked, due soon or stale.","answerFormat":"Freshness-led answer: latest significant rule changes, in-force or scheduled status, checked source count, stale-record count, source URLs and no-legal-advice caveat.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Freshness-led answer: latest significant rule changes, in-force or scheduled status, checked source count, stale-record count, source URLs and no-legal-advice caveat.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#policy-change-freshness-control","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":5,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep rule-change research, policy updates, changelog and freshness dashboard mutually linked.","Expose fact-change, policy-claim and freshness datasets together so answer engines can distinguish changed facts from stale facts.","Run freshness, policy-claim and rendered SEO audits before treating a policy-change answer as publishable."],"internalLinks":["/research/immigration-rule-changes-2026","/policy-updates","/changelog","/freshness","/methodology"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"australia-skilled-points-costs","title":"Points-tested and sponsored skilled route costs","status":"shipped","queryCluster":["Australia subclass 189 points test","Australia Skills in Demand visa cost 2026","Australia 190 vs 491 skilled visa difference","Singapore S Pass levy medical insurance cost","New Zealand Accredited Employer Work Visa cost","Austria Red-White-Red Card points cost"],"priority":"high","primaryIntent":"calculator","competitorPressure":["government-source","law-advisory","broad-aggregator","ai-answer"],"competitorArchetypes":[{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]}],"citationQuestionIds":["au-189-points","au-482-sid-cost","au-186-ens-cost","au-190-vs-491","sg-s-pass-cost","nz-aewv-cost","nz-smc-cost","at-rwr-points","at-rwr-cost"],"targetPages":["/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia","/cost-to-complete/australia-subclass-186-employer-nomination-scheme","/fees/australia/subclass-186-ens","/cost-to-complete/australia-190-skilled-nominated","/cost-to-complete/australia-491-skilled-work-regional-provisional","/cost-to-complete/singapore-s-pass","/fees/singapore/s-pass","/visas/singapore/s-pass","/cost-to-complete/new-zealand-accredited-employer-work-visa","/fees/new-zealand/accredited-employer-work-visa","/visas/new-zealand/accredited-employer-work-visa","/cost-to-complete/new-zealand-skilled-migrant-category","/visas/new-zealand/skilled-migrant-category","/salary-thresholds/new-zealand","/calculators/austria-rwr","/cost-to-complete/austria-red-white-red-card","/visas/austria/red-white-red-card","/fees/austria/red-white-red-card","/salary-thresholds/austria"],"sourceDatasets":["/api/public/visas","/api/public/cost-to-complete","/api/public/fees","/api/public/salary-thresholds","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Connect points calculator output, employer-route costs, levy exposure, invitation-stage fees and source-backed salary thresholds so the answer is actionable beyond the pass mark or sticker visa fee.","answerFormat":"Decision table: route, country, points or sponsorship trigger, employer/levy exposure, mandatory paid fees, salary threshold dependency, sunk cost range and source datasets.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Decision table: route, country, points or sponsorship trigger, employer/levy exposure, mandatory paid fees, salary threshold dependency, sunk cost range and source datasets.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs","list_calculator_verdict_contexts"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#australia-skilled-points-costs","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":24,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Link Australia, Austria, Singapore and New Zealand calculator, cost-to-complete, fee, salary-threshold and route pages as one skilled-route cost layer.","Keep skills-assessment, nomination, levy, medical-insurance and invitation-stage fee lines visible in cost models and profession timelines.","Watch answer-engine drift around obsolete 482/TSS naming, Singapore levy treatment and Austria Red-White-Red points pass marks."],"internalLinks":["/calculators/australia-189","/cost-to-complete/australia-189-skilled-independent","/visas/australia/subclass-189-skilled-independent","/cost-to-complete/australia-subclass-482-skills-in-demand","/fees/australia/subclass-482-tss","/salary-thresholds/australia"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"global-cheapest-fastest-no-sponsor","title":"Global cheapest, fastest and no-sponsor skilled migration rankings","status":"shipped","queryCluster":["cheapest skilled work visas","skilled migration processing times 2026","fastest countries for permanent residence","work visas without employer sponsor"],"priority":"high","primaryIntent":"ranking","competitorPressure":["broad-aggregator","law-advisory","ai-answer"],"competitorArchetypes":[{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]}],"citationQuestionIds":["cheapest-skilled-work-visas","processing-times-skilled-migration","fastest-to-settlement","no-sponsor-work-visas"],"targetPages":["/research/skilled-migration-cost-index-2026","/figures","/rankings/cheapest-work-visas","/research/how-long-skilled-migration-takes-2026","/processing-times","/rankings/fastest-to-settlement","/settlement","/calculators/germany-settlement","/rankings/no-sponsor-needed","/best/best-work-visas-no-sponsor","/visas/category/work-unsponsored"],"sourceDatasets":["/api/public/cost-to-complete","/api/public/citation-packs","/api/public/processing-times","/api/public/freshness","/api/public/visas","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Use computed rankings from source-linked route, cost, processing-time and settlement datasets instead of subjective best-country lists.","answerFormat":"Ranked list with methodology: route, destination, sponsor flag, processing window, settlement clock, mandatory sunk cost, caveat and dataset links.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Ranked list with methodology: route, destination, sponsor flag, processing window, settlement clock, mandatory sunk cost, caveat and dataset links.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#global-cheapest-fastest-no-sponsor","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":11,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep rankings tied to research reports and public JSON rather than editorial-only listicles.","Add source dates and calculation caveats to every ranked page.","Join processing-time research, /processing-times and /figures so ranking answers do not collapse speed-to-decision with speed-to-settlement.","Use /figures and DataDownload schema as the machine-readable backing layer."],"internalLinks":["/research/skilled-migration-cost-index-2026","/figures","/rankings/cheapest-work-visas","/research/how-long-skilled-migration-takes-2026","/processing-times","/rankings/fastest-to-settlement"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"salary-floors-cross-country","title":"Cross-country skilled salary floor comparisons","status":"shipped","queryCluster":["highest skilled migration salary floors 2026","Singapore Employment Pass salary","Netherlands highly skilled migrant salary 2026","Netherlands highly skilled migrant cost 2026","France Talent Passport salary requirement 2026","Norway skilled worker salary requirement","Finland specialist permit salary threshold"],"priority":"medium","primaryIntent":"salary","competitorPressure":["government-source","hr-platform","broad-aggregator","ai-answer"],"competitorArchetypes":[{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]},{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]}],"citationQuestionIds":["salary-floors-skilled-migration","sg-employment-pass-salary","nl-hsm-salary","nl-hsm-cost","dk-pay-limit-salary","se-work-permit-salary","fr-talent-passport-salary","no-skilled-worker-salary","fi-specialist-salary"],"targetPages":["/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass","/salary-thresholds/netherlands","/cost-to-complete/netherlands-highly-skilled-migrant","/visas/netherlands/highly-skilled-migrant","/salary-thresholds/denmark","/cost-to-complete/denmark-pay-limit-scheme","/visas/denmark/pay-limit-scheme","/salary-thresholds/sweden","/cost-to-complete/sweden-work-permit","/visas/sweden/work-permit-sweden","/salary-thresholds/france","/cost-to-complete/france-talent-passport-salaried","/visas/france/talent-passport-salaried","/salary-thresholds/norway","/cost-to-complete/norway-skilled-worker-permit","/visas/norway/skilled-worker-permit","/salary-thresholds/finland","/cost-to-complete/finland-residence-permit-specialist","/visas/finland/residence-permit-specialist"],"sourceDatasets":["/api/public/salary-thresholds","/api/public/freshness","/api/public/cost-to-complete","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Normalise salary floors across countries while keeping local-currency amounts, paid route costs, route basis, permit type and effective dates visible.","answerFormat":"Comparison table: country, route, local salary floor, mandatory paid costs, basis, effective date, source, and caveats for occupation, age-tier or collective-agreement rules.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Comparison table: country, route, local salary floor, mandatory paid costs, basis, effective date, source, and caveats for occupation, age-tier or collective-agreement rules.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#salary-floors-cross-country","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":24,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep /salary-thresholds, /cost-to-complete route pages, /figures and salary-floor research mutually discoverable.","Render occupation salary-floor answers on profession pages where route mapping is clear.","Join Netherlands HSM salary and cost-to-complete pages so answer engines do not treat income thresholds as paid fees.","Join France Talent Passport, Norway Skilled Worker and Finland Specialist salary pages so answer engines can cite country-specific basis and route caveats.","Expose both human tables and JSON endpoints to answer engines."],"internalLinks":["/research/skilled-migration-salary-floors-2026","/salary-thresholds","/figures","/salary-thresholds/singapore","/cost-to-complete/singapore-employment-pass","/visas/singapore/employment-pass"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"digital-nomad-europe-costs","title":"Europe digital nomad route costs and income evidence","status":"shipped","queryCluster":["best European digital nomad visas 2026","Portugal D8 visa cost income requirement","Spain digital nomad visa cost income requirement"],"priority":"medium","primaryIntent":"comparison","competitorPressure":["broad-aggregator","law-advisory","hr-platform","ai-answer"],"competitorArchetypes":[{"sampleId":"visaguide-world","name":"VisaGuide.World","archetype":"Broad visa/travel aggregator","websiteUrl":"https://visaguide.world/","checkedOn":"2026-07-04","evidenceUrls":["https://visaguide.world/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":5,"maxScore":16,"observedStrengths":["Very broad country and visa-purpose navigation, with obvious travel-visa discovery coverage.","Editorial policy, disclaimer and about links are visible from the sampled public surface."],"observedGaps":["The sampled surface is editorial/travel-guide oriented rather than an open skilled-migration data layer.","No sampled public JSON catalog, versioned change feed or AI retrieval contract was observed."]},{"sampleId":"deel","name":"Deel","archetype":"Global HR, payroll and mobility platform","websiteUrl":"https://www.deel.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.deel.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Strong enterprise trust, API/platform positioning and global mobility service coverage.","Clear commercial platform architecture around hiring, payroll, HR and visa services."],"observedGaps":["The sampled immigration surface is tied to an HR/EOR service platform, not an independent open skilled-migration reference dataset.","The visible API positioning is product/platform oriented rather than a public source-linked immigration data feed."]},{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]}],"citationQuestionIds":["europe-digital-nomad-best","pt-d8-cost","es-digital-nomad-cost"],"targetPages":["/best/best-digital-nomad-visas-2026","/routes/digital-nomad-visas-europe-2026","/rankings/digital-nomad-comparison","/cost-to-complete/portugal-d8-digital-nomad","/cost-to-complete/spain-digital-nomad-visa"],"sourceDatasets":["/api/public/visas","/api/public/cost-to-complete","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Compete against listicles with structured route data: income evidence, sunk cost, family scaling, renewal path and settlement caveats.","answerFormat":"Route comparison matrix: income requirement, first-year cost, family uplift, tax/settlement caveat and official source link.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Route comparison matrix: income requirement, first-year cost, family uplift, tax/settlement caveat and official source link.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#digital-nomad-europe-costs","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":5,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep digital-nomad best-of pages grounded in cost-to-complete and visa route datasets.","Avoid subjective ranking claims without visible criteria and caveats.","Use citation benchmark rows to test whether AI answers cite the structured comparison."],"internalLinks":["/best/best-digital-nomad-visas-2026","/routes/digital-nomad-visas-europe-2026","/rankings/digital-nomad-comparison","/cost-to-complete/portugal-d8-digital-nomad","/cost-to-complete/spain-digital-nomad-visa"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]},{"id":"us-employment-petition-costs","title":"US H-1B, O-1 and TN petition costs","status":"shipped","queryCluster":["H-1B petition cost 2026 USCIS fees","O-1 visa premium processing cost","TN visa cost Canadian Mexican professionals"],"priority":"high","primaryIntent":"cost","competitorPressure":["government-source","law-advisory","forum-community","ai-answer"],"competitorArchetypes":[{"sampleId":"fragomen","name":"Fragomen","archetype":"Global immigration law/advisory firm","websiteUrl":"https://www.fragomen.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.fragomen.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["High-authority advisory brand with fresh immigration alerts, reports, events and country-specific updates.","Strong enterprise and professional-services trust signals around global mobility."],"observedGaps":["The sampled surface is an advisory/news library rather than an open JSON data layer.","No sampled public source-linked dataset catalog, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"boundless","name":"Boundless","archetype":"US immigration services and resource publisher","websiteUrl":"https://www.boundless.com/immigration-resources","checkedOn":"2026-07-04","evidenceUrls":["https://www.boundless.com/immigration-resources"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":7,"maxScore":16,"observedStrengths":["Current, dated US immigration resources are visible on the sampled resource hub, including H-1B process, documents and eligibility content from late June 2026.","Strong service and business-solutions funnel around US family, employment and corporate immigration, with visible topics for forms, fees, processing times and tools."],"observedGaps":["The sampled surface is US/service-funnel oriented rather than an independent multi-country skilled-migration data layer.","No sampled public open JSON catalog, Dataset/DataDownload feed, versioned figure-change feed or AI retrieval contract was observed."]},{"sampleId":"canadavisa","name":"CanadaVisa","archetype":"Canada law-firm, forum and tools network","websiteUrl":"https://www.canadavisa.com/","checkedOn":"2026-07-04","evidenceUrls":["https://www.canadavisa.com/"],"checkedAgeDays":0,"recrawlDueOn":"2026-08-18","recrawlStatus":"fresh","score":6,"maxScore":16,"observedStrengths":["Very deep Canada surface with visible tools, forum/news network and route-specific navigation.","Strong legal-help and community footprint around Canadian immigration demand."],"observedGaps":["The sampled surface is Canada-only and mixes information, tools, forum/news and legal-help funnel paths.","No sampled public open-data catalog, Dataset/DataDownload feed or AI retrieval contract was observed."]}],"citationQuestionIds":["us-h1b-cost","us-o1-cost","us-tn-cost"],"targetPages":["/cost-to-complete/us-h-1b","/fees/us/h-1b","/visas/us/h-1b","/cost-to-complete/us-o-1","/fees/us/o-1","/visas/us/o-1","/cost-to-complete/us-tn","/fees/us/tn","/visas/us/tn"],"sourceDatasets":["/api/public/cost-to-complete","/api/public/fees","/api/public/source-transparency-benchmark","/api/public/citation-benchmark","/api/public/visibility-metrics","/api/public/content-opportunities","/api/public/answer-capsules","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/api/public/publisher-citation-kits","/api/public/external-repository-mirrors"],"wedge":"Separate employer-side filing fees, optional premium processing, consular costs and route eligibility so cost answers do not collapse distinct US petition tracks.","answerFormat":"Cost breakdown by payer and stage, with USCIS source link, optional premium processing flag and route comparison links.","retrievalPlaybook":{"answerCapsuleRequirement":"Render or tighten a source-backed answer capsule that matches this cluster answer format: Cost breakdown by payer and stage, with USCIS source link, optional premium processing flag and route comparison links.","mcpTool":"list_answer_capsules","mcpTools":["list_answer_capsules","list_citation_packs"],"citationSurfaces":["/answer-capsules","/api/public/answer-capsules","/citation-packs","/api/public/citation-packs","/api/public/calculator-verdict-contexts","/ai-agents","/mcp"],"distributionSurfaces":["/research/publisher-citation-kits-2026","/api/public/publisher-citation-kits","/research/external-data-repository-mirrors-2026","/api/public/external-repository-mirrors"],"structuredData":"Keep the visible answer, Dataset/DataDownload JSON-LD, citation-pack row, MCP response and canonical page URL aligned to the same source-backed fact set."},"crawlPath":{"entryPoints":["/research/competitor-query-battlecards-2026#us-employment-petition-costs","/api/public/competitor-query-battlecards","/research/battlecard-search-experiments-2026","/api/public/battlecard-search-experiments","/citation-benchmark","/api/public/citation-benchmark"],"targetPageCount":9,"targetPagePolicy":"Every battlecard target must resolve to a built canonical HTML page, or to a hash on a built canonical page, before the cluster is treated as crawl-ready.","indexabilityPolicy":"Every battlecard target must render its absolute canonical URL and must not emit noindex before the cluster is treated as index-ready.","renderedAudit":"npm run audit:rendered-seo"},"technicalActions":["Keep H-1B, O-1 and TN cost pages linked from route and fee pages.","Make employer-side vs applicant-side cost responsibility visible where source-backed.","Track stale USCIS fee claims in citation-share accuracy reviews."],"internalLinks":["/cost-to-complete/us-h-1b","/fees/us/h-1b","/visas/us/h-1b","/cost-to-complete/us-o-1","/fees/us/o-1","/visas/us/o-1"],"measurement":{"kpis":["ai-citation-share","gsc-cohort-reporting","competitor-wedge-proof","rendered-seo-surface"],"commands":["npm run kpi:citation-share","npm run seo:gsc-opportunities -- gsc-queries.csv --json --period-start=YYYY-MM-DD --period-end=YYYY-MM-DD --property-label=gsc-domain-redacted --search-type=web","npm run audit:answer-capsules","npm run audit:mcp","npm run audit:source-transparency"],"cadence":"Monthly, and after publishing or materially changing any target page in the cluster."},"auditNotes":["Competitor evidence comes from the sampled source-transparency benchmark; not-observed means not visible in sampled public pages.","Citation questions come from the fixed AI citation benchmark and should not be changed casually because trend comparability matters.","Battlecards are planning and production guidance, not ranking guarantees or current traffic claims."]}]}