Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.clickflow.com/llms.txt

Use this file to discover all available pages before exploring further.

Analytics tools pull data from Google Search Console, Google Analytics, and ClickFlow’s AI visibility monitoring. Dashboard tools query Google APIs and may take 10-30 seconds.

platform.get_results_overview

Get SEO performance data from Google Search Console — clicks, impressions, CTR, position, and page-level breakdown with comparison to the previous period.

Parameters

NameTypeRequiredDefaultDescription
date_rangestringNo"30d"7d, 30d, 90d, 180d, 12m, ytd
content_filterstringNo"sitewide"sitewide (all pages) or clickflow (only ClickFlow-managed pages)

Response

{
  "hasOrgData": true,
  "performanceChartData": {
    "current": [
      { "date": "2026-03-01", "clicks": 510, "impressions": 16000, "ctr": 0.032 }
    ],
    "comparison": [
      { "date": "2026-02-01", "clicks": 480, "impressions": 15200, "ctr": 0.031 }
    ],
    "totals": {
      "clicks": 15230,
      "impressions": 482000,
      "ctr": 0.032,
      "position": 18.4,
      "events": 1205
    }
  },
  "allPages": [
    {
      "id": "1",
      "title": "Complete SEO Guide for 2026",
      "url": "/blog/seo-guide",
      "isClickFlow": true,
      "isUpdatedByClickFlow": false,
      "impressions": 8400,
      "clicks": 520,
      "ctr": 0.062,
      "position": 5.2,
      "keyEvents": 42,
      "impressionsPrev": 7200,
      "clicksPrev": 440,
      "ctrPrev": 0.053,
      "positionPrev": 6.1,
      "keyEventsPrev": 35
    }
  ],
  "decayingContent": {
    "count": 3,
    "pages": [
      { "url": "/blog/old-post", "clicks_change": -25.0, "ctr_change": -0.8, "impressions_current": 1200 }
    ]
  },
  "growingContent": {
    "count": 5,
    "pages": [
      { "url": "/blog/trending-topic", "clicks_change": 45.0, "ctr_change": 1.2, "impressions_current": 6800 }
    ]
  }
}

Errors

ErrorCause
{"hasOrgData": false, "error": "no_connections"}No GSC connected
{"hasOrgData": false, "error": "no_gsc_access"}GSC permissions not granted

Usage

{ "date_range": "90d", "content_filter": "clickflow" }
Slow: queries Google APIs. May take 10-30 seconds.

platform.get_aeo_data

Get Answer Engine Optimization data from Google Analytics — AI-referred traffic by platform (ChatGPT, Perplexity, etc.), sessions, key events, and page-level breakdown.

Parameters

NameTypeRequiredDefaultDescription
date_rangestringNo"30d"7d, 30d, 90d, 180d, 12m, ytd
content_filterstringNo"sitewide"sitewide or clickflow

Response

{
  "activePlatforms": ["chatgpt", "perplexity"],
  "chartData": [
    { "date": "2026-03-01", "chatgpt": 15, "perplexity": 8 },
    { "date": "2026-03-02", "chatgpt": 18, "perplexity": 6 }
  ],
  "platformTotals": [
    { "platform": "chatgpt", "sessions": 342 },
    { "platform": "perplexity", "sessions": 156 }
  ],
  "sparklineCards": [
    { "label": "AI Sessions", "value": "498", "change": 12, "sparkline": [380, 410, 450, 498] }
  ],
  "pages": [
    {
      "id": "page_001",
      "url": "/blog/seo-guide",
      "sources": ["chatgpt", "perplexity"],
      "sourceSessions": { "chatgpt": 62, "perplexity": 27 },
      "sessions": 89,
      "engaged": 71,
      "trend": "growing",
      "isClickFlow": true
    }
  ],
  "keyEventsByPlatform": [
    { "platform": "chatgpt", "label": "ChatGPT", "keyEvents": 28 }
  ],
  "trafficQuality": [
    {
      "metric": "Engagement Rate",
      "llmValue": "78%",
      "llmChange": 5.2,
      "organicValue": "62%",
      "organicChange": 1
    }
  ],
  "totalAiSessions": 498
}

Errors

ErrorCause
"No Google Analytics connection found"GA4 not connected
Requires GA4 connection. Slow: may take 10-30 seconds.

platform.get_visibility_rankings

Track how your brand appears across AI platforms (ChatGPT, Perplexity). Returns brand mentions, average position, visibility percentage, and competitor rankings.

Parameters

NameTypeRequiredDefaultDescription
platformstringNo""Filter: chatgpt, perplexity, or omit for all
include_allbooleanNofalseInclude untracked competitors

Response

{
  "runId": "abc123",
  "completedAt": 1711234567890,
  "totalPrompts": 35,
  "brand": {
    "mentions": 24,
    "avgPosition": 3.2,
    "visibility": 68,
    "positionChange": -0.4,
    "visibilityChange": 5
  },
  "rankings": [
    {
      "competitorId": "comp_456",
      "name": "Competitor Inc",
      "domain": "competitor.com",
      "tracked": true,
      "mentions": 18,
      "avgPosition": 4.1,
      "visibility": 51,
      "positionChange": 0.3,
      "visibilityChange": -2
    }
  ],
  "platformBreakdown": [
    {
      "platform": "chatgpt",
      "brandVisibility": 72,
      "competitorVisibility": { "comp_456": 48 }
    }
  ]
}

Usage

{ "platform": "chatgpt", "include_all": true }

platform.get_visibility_topics

Get topic-by-topic AI visibility scores with per-prompt breakdown.

Parameters

NameTypeRequiredDefaultDescription
platformstringNo""Filter: chatgpt, perplexity
date_range_daysintegerNo07, 30, 90, or 180

Response

{
  "runId": "abc123",
  "completedAt": 1711234567890,
  "topics": [
    {
      "topicId": "topic_789",
      "topicName": "SEO tools",
      "score": 72,
      "mentionedCount": 8,
      "totalCount": 12,
      "rankedInCount": 6,
      "yourPosition": 3.5,
      "change": 2,
      "competitorRankings": [
        {
          "competitorId": "comp_456",
          "avgPosition": 4.2,
          "name": "Competitor Inc",
          "domain": "competitor.com",
          "tracked": true,
          "promptCount": 5
        }
      ],
      "prompts": [
        {
          "promptText": "What are the best SEO tools?",
          "type": "mention",
          "yourPosition": 2.0,
          "change": 1,
          "platforms": {
            "chatgpt": { "position": 2, "type": "mention", "mentioned": true }
          },
          "competitorRankings": [
            { "competitorId": "comp_456", "avgPosition": 3.0, "name": "Competitor Inc", "domain": "competitor.com", "tracked": true }
          ]
        }
      ]
    }
  ]
}
May return {"error": "Too much topic data. Try filtering by platform."} for large datasets.

platform.get_visibility_sentiment

Get sentiment analysis from AI platform mentions — positive and negative themes with occurrence counts.

Parameters

NameTypeRequiredDefaultDescription
platformstringNo""Filter: chatgpt, perplexity

Response

{
  "positive": [
    { "theme": "Easy to use", "occurrences": 12 },
    { "theme": "Good documentation", "occurrences": 8 }
  ],
  "negative": [
    { "theme": "Pricing concerns", "occurrences": 3 }
  ]
}

platform.get_visibility_status

Check the status of the latest AI visibility scan.

Parameters

None.

Response

{
  "status": "completed",
  "timestamp": "2026-03-20T10:30:00Z"
}
Status values: running, completed, failed.