Skip to main content
Internal Service β€” This is not an HTTP endpoint. It’s called by the ranking-score route.

Purpose

Assigns a visibility status (LOW or MEDIUM) to each of the 8 AI platforms. Shown on the landing page breakdown.

Function Signature

def generate_platform_statuses() -> List[PlatformStatus]

Returns

[
    PlatformStatus(platform="ChatGPT", status="LOW"),
    PlatformStatus(platform="Gemini", status="MEDIUM"),
    PlatformStatus(platform="Grok", status="LOW"),
    # ... 8 total
]

Platforms

PlatformDescription
ChatGPTOpenAI’s ChatGPT
GeminiGoogle’s Gemini
GrokxAI’s Grok
PerplexityPerplexity AI
DeepSeekDeepSeek AI
ClaudeAnthropic’s Claude
Google AIGoogle AI Overviews
CopilotMicrosoft Copilot

Status Distribution

StatusProbabilityMeaning
LOW70%Not visible on this platform
MEDIUM30%Partially visible
There is no β€œHIGH” status for pre-payment scores. This is intentional - users should feel they need to improve.

Code

AI_PLATFORMS = [
    "ChatGPT", "Gemini", "Grok", "Perplexity",
    "DeepSeek", "Claude", "Google AI", "Copilot"
]

def generate_platform_statuses() -> List[PlatformStatus]:
    return [
        PlatformStatus(
            platform=platform,
            status="LOW" if random.random() < 0.7 else "MEDIUM"
        )
        for platform in AI_PLATFORMS
    ]

Code Location

src/website/ranking_score/routes.py
# Lines 35-46: generate_platform_statuses()