{
  "schema_version": 1,
  "category": "CI/CD platforms",
  "slug": "cicd-platforms",
  "niche": "devops",
  "niche_name": "DevOps & developer-infrastructure tools",
  "niche_short": "DevOps & dev tools",
  "description": "Which CI/CD platforms do AI engines recommend when developers, platform and SRE teams ask what to use to build, test and ship?",
  "audience": "Engineers, platform/SRE teams, and the founders + DevRel who sell developer-infrastructure tools",
  "methodology": {
    "metric": "share-of-model",
    "metric_definition": "Share-of-model = the percentage of all product recommendations, across every buyer prompt and engine, that name a given product. It answers: when an AI recommends something in this category, how often is it this product?",
    "runs_per_prompt_per_engine": 10,
    "engines": [
      "Perplexity",
      "Google Gemini",
      "ChatGPT (OpenAI)",
      "Claude (Anthropic)",
      "Grok (xAI)"
    ],
    "engine_keys": [
      "perplexity",
      "gemini",
      "openai",
      "anthropic",
      "grok"
    ],
    "engines_measured": [
      "Perplexity",
      "Google Gemini",
      "ChatGPT (OpenAI)",
      "Claude (Anthropic)",
      "Grok (xAI)"
    ],
    "engine_keys_measured": [
      "perplexity",
      "gemini",
      "openai",
      "anthropic",
      "grok"
    ],
    "min_n_per_engine": 5,
    "coverage_note": "",
    "n_prompts": 10,
    "total_answers": 500,
    "errors": 0,
    "confidence_interval": "Wilson score interval, 95% (z=1.96)",
    "sample_size_note": "n=500: this supports a ±5pp claim (~±4pp at this n; ~385 answers needed for ±5pp).",
    "provenance": {
      "surface": "api",
      "mode": "live",
      "region": "US/English",
      "engines": [
        {
          "engine": "perplexity",
          "display": "Perplexity",
          "model": "sonar",
          "api_version": "api.perplexity.ai/chat/completions",
          "grounding": true
        },
        {
          "engine": "gemini",
          "display": "Gemini",
          "model": "gemini-2.5-flash",
          "api_version": "generativelanguage/v1beta:generateContent",
          "grounding": true
        },
        {
          "engine": "openai",
          "display": "ChatGPT",
          "model": "gpt-4.1",
          "api_version": "api.openai.com/v1/responses",
          "grounding": true
        },
        {
          "engine": "anthropic",
          "display": "Claude",
          "model": "claude-sonnet-4-5",
          "api_version": "api.anthropic.com/v1/messages (2023-06-01)",
          "grounding": true
        },
        {
          "engine": "grok",
          "display": "Grok",
          "model": "grok-3",
          "api_version": "api.x.ai/v1/chat/completions",
          "grounding": true
        }
      ],
      "grounding_all_on": true,
      "approximation_note": "API answers approximate, but do not exactly replicate, what a human sees in the consumer app (different system prompts, tools, and browsing defaults).",
      "consumer_surfaces": [
        {
          "key": "google_ai_overview",
          "label": "Google AI Overview",
          "via": "dataforseo",
          "grounding": true,
          "note": "Zero-click AI answer block on Google SERPs; no official API — measured via the DataForSEO AI Mode SERP. A clicked citation passes to analytics as google/organic, so referral tracking under-counts it (see GSC's Generative-AI report)."
        },
        {
          "key": "google_ai_mode",
          "label": "Google AI Mode",
          "via": "dataforseo",
          "grounding": true,
          "note": "Google's conversational AI search; no official API — measured via DataForSEO."
        },
        {
          "key": "chatgpt_consumer",
          "label": "ChatGPT (consumer app)",
          "via": "dataforseo",
          "grounding": true,
          "note": "The consumer ChatGPT app (system prompt, tools, browsing defaults) differs from the API; measured via the DataForSEO LLM scraper, not our API adapter."
        },
        {
          "key": "bing_copilot_answers",
          "label": "Bing's Copilot answers",
          "via": "dataforseo",
          "grounding": true,
          "note": "Microsoft's AI answer block on Bing search results (Copilot Search); a separate search surface from the standalone Microsoft Copilot engine — no official public API, measured via the DataForSEO Bing SERP ai_overview element (the same modality already used for Google AI Overview)."
        },
        {
          "key": "copilot_workiq",
          "label": "Microsoft Copilot (Work IQ)",
          "via": "workiq",
          "grounding": true,
          "note": "Microsoft 365 Copilot's synthesized answer + citations via the Work IQ Chat API. TENANT-SCOPED and therefore DISQUALIFIED as a brand-visibility measurement source (X43) - named here so the surface stays describable, never measured."
        }
      ],
      "captured_at_utc": "2026-08-07T23:07:45+00:00"
    },
    "detection": "A product is counted as 'recommended' when its name or a known alias is mentioned (case-insensitive, word-boundary aware) in the answer. Citations are counted when the product's own domain appears in the answer's source links. Detection is heuristic — a mention is not always a positive endorsement.",
    "mode": "live",
    "is_illustrative": false
  },
  "pre_registration": {
    "prompts_hash": "48003c093903ca79",
    "n_prompts": 10,
    "brand_universe": [
      "Argo CD",
      "Azure Pipelines",
      "Buildkite",
      "CircleCI",
      "Drone CI",
      "GitHub Actions",
      "GitLab CI/CD",
      "Jenkins",
      "TeamCity",
      "Travis CI"
    ],
    "brand_universe_hash": "6526e56d57c3d600",
    "n_brands": 10,
    "metric": "share-of-model",
    "metrics_declared": [
      "share_of_model",
      "appearance_rate",
      "citation_rate"
    ],
    "frozen_before_run": true,
    "mode": "live",
    "note": "Prompt set + brand universe + metrics were pre-registered (fixed) before this run; the published leaderboard is drawn only from this universe — no post-hoc cherry-picking."
  },
  "coi": {
    "policy": "exclude_own_clients",
    "applies": true,
    "client_domains_checked": 0,
    "excluded": [],
    "disclosure": "Clear Cited excludes its own clients from this public ranked Index to avoid a conflict of interest. Excluded brands may still be measured, but are not ranked here; the policy is disclosed rather than the exclusion hidden."
  },
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "prompts": [
    "What's the best CI/CD platform for a Series A startup in 2026?",
    "Best CI/CD pipeline for a small engineering team?",
    "What CI/CD tool should we use for a Kubernetes microservices stack?",
    "Most cost-effective CI/CD platform for a high-traffic SaaS?",
    "Best CI/CD for a team already on GitHub?",
    "CircleCI vs GitHub Actions for a Node.js monorepo?",
    "GitLab CI vs Jenkins for a self-hosted enterprise pipeline?",
    "What's a good Jenkins alternative for a budget-conscious startup?",
    "Best CI/CD platform for GitOps and continuous deployment to Kubernetes?",
    "Which CI/CD tool do platform engineering teams recommend for fast build times?"
  ],
  "products_field": [
    {
      "name": "GitHub Actions",
      "domain": "github.com"
    },
    {
      "name": "GitLab CI/CD",
      "domain": "gitlab.com"
    },
    {
      "name": "CircleCI",
      "domain": "circleci.com"
    },
    {
      "name": "Jenkins",
      "domain": "jenkins.io"
    },
    {
      "name": "Buildkite",
      "domain": "buildkite.com"
    },
    {
      "name": "Travis CI",
      "domain": "travis-ci.com"
    },
    {
      "name": "TeamCity",
      "domain": "jetbrains.com"
    },
    {
      "name": "Argo CD",
      "domain": "argoproj.github.io"
    },
    {
      "name": "Drone CI",
      "domain": "drone.io"
    },
    {
      "name": "Azure Pipelines",
      "domain": "azure.microsoft.com"
    }
  ],
  "run_date": "2026-08-07",
  "last_updated": "2026-08-07",
  "leaderboard": [
    {
      "product": "GitHub Actions",
      "domain": "github.com",
      "mentions": 433,
      "share_of_model": 0.2146,
      "share_ci": [
        0.1972,
        0.233
      ],
      "appearance_rate": 0.866,
      "appearance_ci": [
        0.8333,
        0.8931
      ],
      "citation_rate": 0.044,
      "citations": 22,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.85,
          "appearance_ci": [
            0.7672,
            0.9069
          ],
          "n": 100,
          "mentions": 85
        },
        "gemini": {
          "appearance_rate": 0.85,
          "appearance_ci": [
            0.7672,
            0.9069
          ],
          "n": 100,
          "mentions": 85
        },
        "openai": {
          "appearance_rate": 0.84,
          "appearance_ci": [
            0.7558,
            0.899
          ],
          "n": 100,
          "mentions": 84
        },
        "anthropic": {
          "appearance_rate": 0.88,
          "appearance_ci": [
            0.8019,
            0.93
          ],
          "n": 100,
          "mentions": 88
        },
        "grok": {
          "appearance_rate": 0.91,
          "appearance_ci": [
            0.8377,
            0.9519
          ],
          "n": 100,
          "mentions": 91
        }
      },
      "rank": 1
    },
    {
      "product": "GitLab CI/CD",
      "domain": "gitlab.com",
      "mentions": 404,
      "share_of_model": 0.2002,
      "share_ci": [
        0.1833,
        0.2182
      ],
      "appearance_rate": 0.808,
      "appearance_ci": [
        0.7712,
        0.8401
      ],
      "citation_rate": 0.02,
      "citations": 10,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.72,
          "appearance_ci": [
            0.6251,
            0.7986
          ],
          "n": 100,
          "mentions": 72
        },
        "gemini": {
          "appearance_rate": 0.88,
          "appearance_ci": [
            0.8019,
            0.93
          ],
          "n": 100,
          "mentions": 88
        },
        "openai": {
          "appearance_rate": 0.8,
          "appearance_ci": [
            0.7112,
            0.8666
          ],
          "n": 100,
          "mentions": 80
        },
        "anthropic": {
          "appearance_rate": 0.83,
          "appearance_ci": [
            0.7445,
            0.8911
          ],
          "n": 100,
          "mentions": 83
        },
        "grok": {
          "appearance_rate": 0.81,
          "appearance_ci": [
            0.7222,
            0.8749
          ],
          "n": 100,
          "mentions": 81
        }
      },
      "rank": 2
    },
    {
      "product": "CircleCI",
      "domain": "circleci.com",
      "mentions": 359,
      "share_of_model": 0.1779,
      "share_ci": [
        0.1618,
        0.1952
      ],
      "appearance_rate": 0.718,
      "appearance_ci": [
        0.677,
        0.7557
      ],
      "citation_rate": 0.04,
      "citations": 20,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.53,
          "appearance_ci": [
            0.4329,
            0.6249
          ],
          "n": 100,
          "mentions": 53
        },
        "gemini": {
          "appearance_rate": 0.83,
          "appearance_ci": [
            0.7445,
            0.8911
          ],
          "n": 100,
          "mentions": 83
        },
        "openai": {
          "appearance_rate": 0.81,
          "appearance_ci": [
            0.7222,
            0.8749
          ],
          "n": 100,
          "mentions": 81
        },
        "anthropic": {
          "appearance_rate": 0.72,
          "appearance_ci": [
            0.6251,
            0.7986
          ],
          "n": 100,
          "mentions": 72
        },
        "grok": {
          "appearance_rate": 0.7,
          "appearance_ci": [
            0.6041,
            0.7811
          ],
          "n": 100,
          "mentions": 70
        }
      },
      "rank": 3
    },
    {
      "product": "Jenkins",
      "domain": "jenkins.io",
      "mentions": 324,
      "share_of_model": 0.1606,
      "share_ci": [
        0.1452,
        0.1772
      ],
      "appearance_rate": 0.648,
      "appearance_ci": [
        0.6052,
        0.6886
      ],
      "citation_rate": 0.0,
      "citations": 0,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.49,
          "appearance_ci": [
            0.3942,
            0.5865
          ],
          "n": 100,
          "mentions": 49
        },
        "gemini": {
          "appearance_rate": 0.83,
          "appearance_ci": [
            0.7445,
            0.8911
          ],
          "n": 100,
          "mentions": 83
        },
        "openai": {
          "appearance_rate": 0.73,
          "appearance_ci": [
            0.6357,
            0.8073
          ],
          "n": 100,
          "mentions": 73
        },
        "anthropic": {
          "appearance_rate": 0.54,
          "appearance_ci": [
            0.4426,
            0.6344
          ],
          "n": 100,
          "mentions": 54
        },
        "grok": {
          "appearance_rate": 0.65,
          "appearance_ci": [
            0.5525,
            0.7364
          ],
          "n": 100,
          "mentions": 65
        }
      },
      "rank": 4
    },
    {
      "product": "Argo CD",
      "domain": "argoproj.github.io",
      "mentions": 148,
      "share_of_model": 0.0733,
      "share_ci": [
        0.0628,
        0.0855
      ],
      "appearance_rate": 0.296,
      "appearance_ci": [
        0.2577,
        0.3374
      ],
      "citation_rate": 0.0,
      "citations": 0,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.37,
          "appearance_ci": [
            0.2818,
            0.4678
          ],
          "n": 100,
          "mentions": 37
        },
        "gemini": {
          "appearance_rate": 0.26,
          "appearance_ci": [
            0.184,
            0.3537
          ],
          "n": 100,
          "mentions": 26
        },
        "openai": {
          "appearance_rate": 0.2,
          "appearance_ci": [
            0.1334,
            0.2888
          ],
          "n": 100,
          "mentions": 20
        },
        "anthropic": {
          "appearance_rate": 0.22,
          "appearance_ci": [
            0.15,
            0.3107
          ],
          "n": 100,
          "mentions": 22
        },
        "grok": {
          "appearance_rate": 0.43,
          "appearance_ci": [
            0.3373,
            0.5278
          ],
          "n": 100,
          "mentions": 43
        }
      },
      "rank": 5
    },
    {
      "product": "Buildkite",
      "domain": "buildkite.com",
      "mentions": 130,
      "share_of_model": 0.0644,
      "share_ci": [
        0.0545,
        0.076
      ],
      "appearance_rate": 0.26,
      "appearance_ci": [
        0.2235,
        0.3002
      ],
      "citation_rate": 0.04,
      "citations": 20,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.28,
          "appearance_ci": [
            0.2014,
            0.3749
          ],
          "n": 100,
          "mentions": 28
        },
        "gemini": {
          "appearance_rate": 0.09,
          "appearance_ci": [
            0.0481,
            0.1623
          ],
          "n": 100,
          "mentions": 9
        },
        "openai": {
          "appearance_rate": 0.29,
          "appearance_ci": [
            0.2101,
            0.3854
          ],
          "n": 100,
          "mentions": 29
        },
        "anthropic": {
          "appearance_rate": 0.17,
          "appearance_ci": [
            0.1089,
            0.2555
          ],
          "n": 100,
          "mentions": 17
        },
        "grok": {
          "appearance_rate": 0.47,
          "appearance_ci": [
            0.3751,
            0.5671
          ],
          "n": 100,
          "mentions": 47
        }
      },
      "rank": 6
    },
    {
      "product": "Azure Pipelines",
      "domain": "azure.microsoft.com",
      "mentions": 80,
      "share_of_model": 0.0396,
      "share_ci": [
        0.032,
        0.0491
      ],
      "appearance_rate": 0.16,
      "appearance_ci": [
        0.1305,
        0.1947
      ],
      "citation_rate": 0.0,
      "citations": 0,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.0,
          "appearance_ci": [
            0.0,
            0.037
          ],
          "n": 100,
          "mentions": 0
        },
        "gemini": {
          "appearance_rate": 0.26,
          "appearance_ci": [
            0.184,
            0.3537
          ],
          "n": 100,
          "mentions": 26
        },
        "openai": {
          "appearance_rate": 0.1,
          "appearance_ci": [
            0.0552,
            0.1744
          ],
          "n": 100,
          "mentions": 10
        },
        "anthropic": {
          "appearance_rate": 0.16,
          "appearance_ci": [
            0.101,
            0.2442
          ],
          "n": 100,
          "mentions": 16
        },
        "grok": {
          "appearance_rate": 0.28,
          "appearance_ci": [
            0.2014,
            0.3749
          ],
          "n": 100,
          "mentions": 28
        }
      },
      "rank": 7
    },
    {
      "product": "Travis CI",
      "domain": "travis-ci.com",
      "mentions": 63,
      "share_of_model": 0.0312,
      "share_ci": [
        0.0245,
        0.0397
      ],
      "appearance_rate": 0.126,
      "appearance_ci": [
        0.0997,
        0.158
      ],
      "citation_rate": 0.0,
      "citations": 0,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.0,
          "appearance_ci": [
            0.0,
            0.037
          ],
          "n": 100,
          "mentions": 0
        },
        "gemini": {
          "appearance_rate": 0.18,
          "appearance_ci": [
            0.117,
            0.2667
          ],
          "n": 100,
          "mentions": 18
        },
        "openai": {
          "appearance_rate": 0.26,
          "appearance_ci": [
            0.184,
            0.3537
          ],
          "n": 100,
          "mentions": 26
        },
        "anthropic": {
          "appearance_rate": 0.14,
          "appearance_ci": [
            0.0853,
            0.2214
          ],
          "n": 100,
          "mentions": 14
        },
        "grok": {
          "appearance_rate": 0.05,
          "appearance_ci": [
            0.0215,
            0.1118
          ],
          "n": 100,
          "mentions": 5
        }
      },
      "rank": 8
    },
    {
      "product": "TeamCity",
      "domain": "jetbrains.com",
      "mentions": 40,
      "share_of_model": 0.0198,
      "share_ci": [
        0.0146,
        0.0269
      ],
      "appearance_rate": 0.08,
      "appearance_ci": [
        0.0593,
        0.1071
      ],
      "citation_rate": 0.09,
      "citations": 45,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.17,
          "appearance_ci": [
            0.1089,
            0.2555
          ],
          "n": 100,
          "mentions": 17
        },
        "gemini": {
          "appearance_rate": 0.19,
          "appearance_ci": [
            0.1251,
            0.2778
          ],
          "n": 100,
          "mentions": 19
        },
        "openai": {
          "appearance_rate": 0.01,
          "appearance_ci": [
            0.0018,
            0.0545
          ],
          "n": 100,
          "mentions": 1
        },
        "anthropic": {
          "appearance_rate": 0.0,
          "appearance_ci": [
            0.0,
            0.037
          ],
          "n": 100,
          "mentions": 0
        },
        "grok": {
          "appearance_rate": 0.03,
          "appearance_ci": [
            0.0103,
            0.0845
          ],
          "n": 100,
          "mentions": 3
        }
      },
      "rank": 9
    },
    {
      "product": "Drone CI",
      "domain": "drone.io",
      "mentions": 37,
      "share_of_model": 0.0183,
      "share_ci": [
        0.0133,
        0.0252
      ],
      "appearance_rate": 0.074,
      "appearance_ci": [
        0.0542,
        0.1003
      ],
      "citation_rate": 0.0,
      "citations": 0,
      "by_engine": {
        "perplexity": {
          "appearance_rate": 0.06,
          "appearance_ci": [
            0.0278,
            0.1248
          ],
          "n": 100,
          "mentions": 6
        },
        "gemini": {
          "appearance_rate": 0.04,
          "appearance_ci": [
            0.0157,
            0.0984
          ],
          "n": 100,
          "mentions": 4
        },
        "openai": {
          "appearance_rate": 0.11,
          "appearance_ci": [
            0.0625,
            0.1863
          ],
          "n": 100,
          "mentions": 11
        },
        "anthropic": {
          "appearance_rate": 0.06,
          "appearance_ci": [
            0.0278,
            0.1248
          ],
          "n": 100,
          "mentions": 6
        },
        "grok": {
          "appearance_rate": 0.1,
          "appearance_ci": [
            0.0552,
            0.1744
          ],
          "n": 100,
          "mentions": 10
        }
      },
      "rank": 10
    }
  ],
  "citation_sources": {
    "total_citations": 4316,
    "third_party_citations": 4211,
    "off_site_pct": 0.9757,
    "top": [
      {
        "domain": "vertexaisearch.cloud.google.com",
        "count": 1702,
        "share_of_citations": 0.3943,
        "first_party": false,
        "type": "other"
      },
      {
        "domain": "octopus.com",
        "count": 122,
        "share_of_citations": 0.0283,
        "first_party": false,
        "type": "other"
      },
      {
        "domain": "dev.to",
        "count": 111,
        "share_of_citations": 0.0257,
        "first_party": false,
        "type": "community"
      },
      {
        "domain": "northflank.com",
        "count": 109,
        "share_of_citations": 0.0253,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "thesoftwarescout.com",
        "count": 86,
        "share_of_citations": 0.0199,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "reddit.com",
        "count": 77,
        "share_of_citations": 0.0178,
        "first_party": false,
        "type": "community"
      },
      {
        "domain": "devopsness.com",
        "count": 76,
        "share_of_citations": 0.0176,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "medium.com",
        "count": 63,
        "share_of_citations": 0.0146,
        "first_party": false,
        "type": "community"
      },
      {
        "domain": "semaphore.io",
        "count": 62,
        "share_of_citations": 0.0144,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "toolradar.com",
        "count": 60,
        "share_of_citations": 0.0139,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "topickz.com",
        "count": 50,
        "share_of_citations": 0.0116,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "linkedin.com",
        "count": 47,
        "share_of_citations": 0.0109,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "blog.jetbrains.com",
        "count": 45,
        "share_of_citations": 0.0104,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "github.com",
        "count": 45,
        "share_of_citations": 0.0104,
        "first_party": true,
        "type": "docs"
      },
      {
        "domain": "cicdcalculator.com",
        "count": 44,
        "share_of_citations": 0.0102,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "circleci.com",
        "count": 40,
        "share_of_citations": 0.0093,
        "first_party": true,
        "type": "other"
      },
      {
        "domain": "ghostinspector.com",
        "count": 37,
        "share_of_citations": 0.0086,
        "first_party": false,
        "type": "other"
      },
      {
        "domain": "siit.io",
        "count": 36,
        "share_of_citations": 0.0083,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "cicdpipelinecost.com",
        "count": 35,
        "share_of_citations": 0.0081,
        "first_party": false,
        "type": "comparison"
      },
      {
        "domain": "dasroot.net",
        "count": 35,
        "share_of_citations": 0.0081,
        "first_party": false,
        "type": "other"
      }
    ]
  },
  "research": {
    "source_types": {
      "review": 29,
      "community": 262,
      "news": 1,
      "docs": 0,
      "comparison": 1581,
      "other": 2338
    },
    "winning_content_types": [
      {
        "type": "other",
        "citations": 2338
      },
      {
        "type": "comparison",
        "citations": 1581
      },
      {
        "type": "community",
        "citations": 262
      },
      {
        "type": "review",
        "citations": 29
      },
      {
        "type": "news",
        "citations": 1
      }
    ],
    "referral_sites": {
      "review": [],
      "community": [
        "dev.to",
        "reddit.com",
        "medium.com"
      ],
      "news": [],
      "docs": [],
      "comparison": [
        "northflank.com",
        "thesoftwarescout.com",
        "devopsness.com",
        "semaphore.io",
        "toolradar.com"
      ],
      "other": [
        "vertexaisearch.cloud.google.com",
        "octopus.com",
        "ghostinspector.com",
        "dasroot.net"
      ]
    },
    "engine_top_sources": {
      "perplexity": [
        {
          "domain": "dev.to",
          "count": 109,
          "type": "community"
        },
        {
          "domain": "octopus.com",
          "count": 91,
          "type": "other"
        },
        {
          "domain": "reddit.com",
          "count": 77,
          "type": "community"
        },
        {
          "domain": "northflank.com",
          "count": 70,
          "type": "comparison"
        },
        {
          "domain": "medium.com",
          "count": 55,
          "type": "community"
        }
      ],
      "gemini": [
        {
          "domain": "vertexaisearch.cloud.google.com",
          "count": 1702,
          "type": "other"
        }
      ],
      "openai": [
        {
          "domain": "cicdcalculator.com",
          "count": 28,
          "type": "comparison"
        },
        {
          "domain": "agentdeals.dev",
          "count": 18,
          "type": "comparison"
        },
        {
          "domain": "cicdcost.com",
          "count": 15,
          "type": "other"
        },
        {
          "domain": "8thlight.com",
          "count": 11,
          "type": "other"
        },
        {
          "domain": "seeklogo.com",
          "count": 11,
          "type": "other"
        }
      ],
      "anthropic": [
        {
          "domain": "thesoftwarescout.com",
          "count": 56,
          "type": "comparison"
        },
        {
          "domain": "semaphore.io",
          "count": 44,
          "type": "comparison"
        },
        {
          "domain": "devopsness.com",
          "count": 38,
          "type": "comparison"
        },
        {
          "domain": "northflank.com",
          "count": 38,
          "type": "comparison"
        },
        {
          "domain": "cicdpipelinecost.com",
          "count": 35,
          "type": "comparison"
        }
      ],
      "grok": []
    },
    "engine_citation_overlap_mean": 0.056,
    "engine_disagreement_note": "Mean Jaccard overlap of cited-source domains across engine pairs; lower = the engines cite different sources (they disagree on whom to trust).",
    "prompts": [
      "What's the best CI/CD platform for a Series A startup in 2026?",
      "Best CI/CD pipeline for a small engineering team?",
      "What CI/CD tool should we use for a Kubernetes microservices stack?",
      "Most cost-effective CI/CD platform for a high-traffic SaaS?",
      "Best CI/CD for a team already on GitHub?",
      "CircleCI vs GitHub Actions for a Node.js monorepo?",
      "GitLab CI vs Jenkins for a self-hosted enterprise pipeline?",
      "What's a good Jenkins alternative for a budget-conscious startup?",
      "Best CI/CD platform for GitOps and continuous deployment to Kubernetes?",
      "Which CI/CD tool do platform engineering teams recommend for fast build times?"
    ],
    "n_prompts": 10,
    "engines": [
      "perplexity",
      "gemini",
      "openai",
      "anthropic",
      "grok"
    ]
  },
  "leader_insight": [
    {
      "product": "GitHub Actions",
      "domain": "github.com",
      "rank": 1,
      "share_pct": 21.5,
      "share_ci_pct": [
        19.7,
        23.3
      ],
      "appearance_pct": 86.6,
      "citation_rate_pct": 4.4,
      "strongest_engine": "Grok (xAI)",
      "lead_drivers": [
        "highest share-of-model in the field",
        "strongest on Grok (xAI)"
      ],
      "category_source_types": {
        "review": 29,
        "community": 262,
        "news": 1,
        "docs": 0,
        "comparison": 1581,
        "other": 2338
      },
      "gaps": [
        "low citation rate — their own domain is rarely the cited source"
      ]
    }
  ],
  "headline_stats": [
    "GitHub Actions leads our AI Visibility Index for CI/CD platforms at 21% share-of-model across 5 AI engines.",
    "When AI recommends CI/CD platforms, the top 3 by share-of-model are GitHub Actions, GitLab CI/CD, CircleCI — measured over 10+ runs per engine, not a single screenshot.",
    "Even the CI/CD platforms leader, GitHub Actions, swings from 91% on Grok (xAI) to 84% on ChatGPT (OpenAI). AI visibility is engine-specific."
  ],
  "headline_stats_tagged": [
    {
      "niche": "devops",
      "niche_short": "DevOps & dev tools",
      "category": "CI/CD platforms",
      "slug": "cicd-platforms",
      "text": "GitHub Actions leads our AI Visibility Index for CI/CD platforms at 21% share-of-model across 5 AI engines.",
      "hashtags": [
        "#DevOps",
        "#DevTools",
        "#SRE",
        "#PlatformEngineering",
        "#Observability",
        "#Kubernetes"
      ],
      "url": "https://clearcited.com/ai-visibility-index/cicd-platforms/"
    },
    {
      "niche": "devops",
      "niche_short": "DevOps & dev tools",
      "category": "CI/CD platforms",
      "slug": "cicd-platforms",
      "text": "When AI recommends CI/CD platforms, the top 3 by share-of-model are GitHub Actions, GitLab CI/CD, CircleCI — measured over 10+ runs per engine, not a single screenshot.",
      "hashtags": [
        "#DevOps",
        "#DevTools",
        "#SRE",
        "#PlatformEngineering",
        "#Observability",
        "#Kubernetes"
      ],
      "url": "https://clearcited.com/ai-visibility-index/cicd-platforms/"
    },
    {
      "niche": "devops",
      "niche_short": "DevOps & dev tools",
      "category": "CI/CD platforms",
      "slug": "cicd-platforms",
      "text": "Even the CI/CD platforms leader, GitHub Actions, swings from 91% on Grok (xAI) to 84% on ChatGPT (OpenAI). AI visibility is engine-specific.",
      "hashtags": [
        "#DevOps",
        "#DevTools",
        "#SRE",
        "#PlatformEngineering",
        "#Observability",
        "#Kubernetes"
      ],
      "url": "https://clearcited.com/ai-visibility-index/cicd-platforms/"
    }
  ],
  "provider": {
    "name": "Clear Cited",
    "url": "https://clearcited.com",
    "index_url": "https://clearcited.com/ai-visibility-index/"
  },
  "disclaimer": "Measurements reflect a point in time; AI engines change continuously. API answers approximate, but do not exactly replicate, the consumer apps. Clear Cited does not guarantee any product's ranking. "
}