Context for promotional site

GET /ai-context/?format=api
HTTP 200 OK
Allow: OPTIONS, GET
Content-Type: application/json
Vary: Accept

{
    "maintenance": false,
    "num_customers": 27902,
    "user": {
        "is_authenticated": false
    },
    "links": {
        "customer": {
            "log_out": "/customer/logout/",
            "log_in": "/customer/login/",
            "register": "/customer/register/",
            "register_newsletter": "/customer/register-newsletter/",
            "forgot_password": "/customer/password-reset/",
            "update_payment": "/customer/update-payment/",
            "change_password": "/customer/change-password/"
        },
        "rankings": {
            "home": "/app/"
        },
        "products": {},
        "social": {
            "email": {
                "link": "mailto:info@gridironai.com"
            },
            "twitter": {
                "link": "https://twitter.com/@gridironai"
            },
            "medium": {
                "link": "https://medium.com/gridiron-ai"
            },
            "facebook": {
                "link": "https://www.facebook.com/gridironai"
            },
            "slack": {
                "link": "https://join.slack.com/t/gridironai/shared_invite/enQtNDI2MDg0ODg5Nzc3LWEzOGEyOTNjMTZlM2QyOTczOTdmMDY2N2ZiNTNkZjlhNGI3ZjBhMjU2OGQyNjQ2Y2JhZDg5ZGNkMWU3NzhlMjg"
            },
            "discord": {
                "link": "https://discord.gg/Dm2XXKcZZD"
            }
        },
        "blog": {
            "feed": "/blog/",
            "slices": "/blog/slices/",
            "category_info": "/blog/category-info/XXX/999/",
            "category_articles": "/blog/category-articles/XXX/999/",
            "archive": "/blog/archive-articles/8888/99/",
            "archive_info": "/blog/archive-info/8888/99/",
            "article_details": "/blog/article/XXX/999/"
        }
    },
    "rankings": {
        "season_week": {
            "season": 2025,
            "week": 22,
            "modeling_data_uploaded": true
        }
    },
    "banner": null
}