{
    "ready": true,
    "site": {
        "id": 0,
        "domain": "functionalinspiredtraining.com",
        "display_name": "functionalinspiredtraining.com",
        "primary_country_code": "",
        "category_name": "Business"
    },
    "metrics": {
        "global_rank": 2812,
        "country_rank": 1444,
        "category_rank": 3,
        "daily_pageviews_per_visitor": 3,
        "daily_time_on_site_seconds": 192,
        "bounce_rate": 45.28,
        "search_visits_percent": 29.3,
        "total_sites_linking_in": 3,
        "monthly_unique_visitors": 47,
        "recorded_at": "2026-03-24 02:25:30"
    },
    "audit": {
        "score": 38
    },
    "traffic_sources": {
        "direct_percent": 28.52,
        "search_percent": 28.56,
        "social_percent": 5.91,
        "referral_percent": 16.33,
        "email_percent": 7.6,
        "paid_percent": 13.08
    },
    "seo_profile": {
        "backlinks_total": 3,
        "referring_domains": 3,
        "dofollow_backlinks_percent": 100,
        "organic_keywords": 11,
        "indexed_pages": 1,
        "page_speed_score": 81,
        "mobile_friendliness_score": 45,
        "authority_score": 22,
        "spam_risk_score": 13
    },
    "crawl_report": {
        "robots_status": 0,
        "sitemap_status": 0,
        "sitemap_total_urls": 0,
        "crawl_blocked": true,
        "crawl_blocked_by": "Cloudflare",
        "crawl_blocked_reason": "Cloudflare challenge or bot protection blocked the crawler.",
        "notes": [
            "Homepage title has not been captured yet.",
            "Meta description is missing.",
            "No H1 heading was detected.",
            "robots.txt could not be confirmed.",
            "Sitemap could not be confirmed.",
            "Cloudflare limited the homepage crawl: Cloudflare challenge or bot protection blocked the crawler."
        ],
        "created_at": "2026-03-24 02:25:30"
    },
    "keywords": [
        {
            "keyword": "functionalinspiredtraining.com",
            "position": 28,
            "search_engine": "Estimated",
            "checked_at": "2026-04-19 15:10:01",
            "is_estimated": true
        },
        {
            "keyword": "functionalinspiredtraining.com business",
            "position": 30,
            "search_engine": "Estimated",
            "checked_at": "2026-04-19 15:10:01",
            "is_estimated": true
        },
        {
            "keyword": "functionalinspiredtraining.com reviews",
            "position": 32,
            "search_engine": "Estimated",
            "checked_at": "2026-04-19 15:10:01",
            "is_estimated": true
        },
        {
            "keyword": "functionalinspiredtraining",
            "position": 34,
            "search_engine": "Estimated",
            "checked_at": "2026-04-19 15:10:01",
            "is_estimated": true
        }
    ],
    "rating": {
        "overall": 42,
        "label": "Average",
        "breakdown": [
            {
                "label": "Technical foundation",
                "score": 5,
                "max": 18
            },
            {
                "label": "Authority & trust",
                "score": 7,
                "max": 30
            },
            {
                "label": "Reach & market presence",
                "score": 4,
                "max": 18
            },
            {
                "label": "Search visibility",
                "score": 2,
                "max": 12
            },
            {
                "label": "Engagement & retention",
                "score": 7,
                "max": 10
            },
            {
                "label": "Channels & diversification",
                "score": 4,
                "max": 6
            },
            {
                "label": "Registry stability",
                "score": 3,
                "max": 6
            },
            {
                "label": "Quality system",
                "score": 28,
                "max": 100
            },
            {
                "label": "Reputation system",
                "score": 33,
                "max": 100
            },
            {
                "label": "Safety system",
                "score": 100,
                "max": 100
            },
            {
                "label": "Evidence confidence",
                "score": 12,
                "max": 100
            },
            {
                "label": "External intelligence",
                "score": 50,
                "max": 100
            }
        ],
        "authority_score": 22,
        "quality_score": 28,
        "reputation_score": 33,
        "safety_score": 100,
        "confidence_score": 12,
        "fraud_score": 1,
        "authority_signals": {
            "backlinks": 3,
            "referring_domains": 3,
            "organic_keywords": 11,
            "indexed_pages": 1,
            "monthly_visitors": 47,
            "global_rank": 2812,
            "engagement_score": 66,
            "crawl_quality_score": 33,
            "brand_completeness_score": 8,
            "link_diversity_score": 94,
            "technical_reliability_score": 46,
            "whois_score": 54,
            "whois_age_years": 1.7,
            "whois_stability_score": 100,
            "spam_penalty": 0
        },
        "whois_signals": {
            "age_years": 1.7,
            "days_to_expiry": 110,
            "days_since_last_registry_update": 254,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": false,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 2,
            "status_count": 4
        }
    },
    "authority_score": 22,
    "trust_score": 34,
    "domain_tags": {
        "primary_tag": "Uncertain",
        "primary_tag_score": 70,
        "primary_candidate": "Uncertain",
        "primary_candidate_score": 70,
        "tag_codes": "Uncertain,C,T",
        "tags": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown",
                "description": "External checks stayed inconclusive, so the model avoided a harder verdict.",
                "reason": "The evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
                "message": "The evidence is materially mixed or partially corroborated, so the model is avoiding a harder verdict.",
                "priority": 70,
                "score": 70,
                "match_percent": 70,
                "threshold_band": "strong"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution",
                "description": "Signals are mixed or weak, so this domain should be treated carefully.",
                "reason": "Review carefully: low trust score. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The signal mix leans cautious and the site should be treated carefully until more evidence arrives.",
                "priority": 62,
                "score": 62,
                "match_percent": 62,
                "threshold_band": "strong"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good",
                "description": "Strong trust, stability, and low-risk signals were detected.",
                "reason": "Low spam indicators plus strong trust, quality, registry, and stability signals were detected. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 58,
                "score": 58,
                "match_percent": 58,
                "threshold_band": "strong"
            }
        ],
        "tag_breakdown": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown",
                "description": "External checks stayed inconclusive, so the model avoided a harder verdict.",
                "reason": "The evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
                "message": "The evidence is materially mixed or partially corroborated, so the model is avoiding a harder verdict.",
                "priority": 70,
                "score": 70,
                "match_percent": 70,
                "threshold_band": "strong"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution",
                "description": "Signals are mixed or weak, so this domain should be treated carefully.",
                "reason": "Review carefully: low trust score. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The signal mix leans cautious and the site should be treated carefully until more evidence arrives.",
                "priority": 62,
                "score": 62,
                "match_percent": 62,
                "threshold_band": "strong"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good",
                "description": "Strong trust, stability, and low-risk signals were detected.",
                "reason": "Low spam indicators plus strong trust, quality, registry, and stability signals were detected. Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 58,
                "score": 58,
                "match_percent": 58,
                "threshold_band": "strong"
            },
            {
                "code": "Infra",
                "label": "Risky infrastructure",
                "tone": "caution",
                "description": "The hosting / registrar / nameserver neighbourhood looks unusually risky.",
                "reason": "The infrastructure neighbourhood looks riskier than normal.",
                "message": "Infrastructure risk does not currently stand out.",
                "priority": 7,
                "score": 7,
                "match_percent": 7,
                "threshold_band": "none"
            },
            {
                "code": "Blocked",
                "label": "Partial evidence",
                "tone": "unknown",
                "description": "The crawler was blocked, so some conclusions are lower confidence.",
                "reason": "The crawler had partial visibility, so some conclusions are lower confidence.",
                "message": "",
                "priority": 6,
                "score": 6,
                "match_percent": 6,
                "threshold_band": "none"
            }
        ],
        "nsfw_score": 0,
        "trust_score": 35,
        "manual": {
            "has_changes": false,
            "verified_status": "",
            "tag_codes": "",
            "rating_delta": 0,
            "authority_delta": 0,
            "trust_delta": 0,
            "note": "",
            "adjusted_by": 0,
            "adjusted_at": "",
            "lock_scores": false,
            "lock_flags": false
        },
        "summary": "Uncertain (70% match) because the evidence is mixed and external checks stayed inconclusive, so the system kept an uncertainty buffer instead of a harder automated verdict.",
        "external_intel": {
            "domain": "functionalinspiredtraining.com",
            "candidate_tag": "",
            "checked_at": "2026-03-18T05:27:49+00:00",
            "status": "fresh",
            "snapshot_version": 5,
            "summary": "Showing the stored external intelligence snapshot. New search and review intelligence only runs after a visitor uses Refresh data manually.",
            "search_intelligence": {
                "queries": [
                    "\"functionalinspiredtraining.com\"",
                    "\"functionalinspiredtraining.com\" official site",
                    "\"functionalinspiredtraining.com\" reviews OR complaints",
                    "\"functionalinspiredtraining.com\" reputation OR scam OR legit OR safe",
                    "\"functionalinspiredtraining.com\" BBB OR LinkedIn OR Crunchbase OR \"Companies House\"",
                    "site:trustpilot.com \"functionalinspiredtraining.com\"",
                    "site:sitejabber.com \"functionalinspiredtraining.com\"",
                    "site:bbb.org \"functionalinspiredtraining.com\"",
                    "site:linkedin.com \"functionalinspiredtraining.com\"",
                    "site:crunchbase.com \"functionalinspiredtraining.com\"",
                    "site:reddit.com \"functionalinspiredtraining.com\"",
                    "site:virustotal.com \"functionalinspiredtraining.com\"",
                    "site:urlscan.io \"functionalinspiredtraining.com\"",
                    "site:urlhaus.abuse.ch \"functionalinspiredtraining.com\"",
                    "\"functionalinspiredtraining.com\" official",
                    "\"functionalinspiredtraining.com\" review",
                    "\"www.functionalinspiredtraining.com\" official",
                    "\"www.functionalinspiredtraining.com\" review",
                    "site:trustpilot.com \"www.functionalinspiredtraining.com\"",
                    "site:linkedin.com \"www.functionalinspiredtraining.com\"",
                    "\"functionalinspiredtraining\" \"functionalinspiredtraining.com\"",
                    "\"functionalinspiredtraining.com\" reputation business profile review",
                    "\"functionalinspiredtraining.com\" official company profile"
                ],
                "providers": [
                    "duckduckgo",
                    "bing"
                ],
                "results_found": 1,
                "results": [
                    {
                        "provider": "direct-domain-fallback",
                        "url": "https://functionalinspiredtraining.com/",
                        "host": "functionalinspiredtraining.com",
                        "title": "functionalinspiredtraining.com",
                        "snippet": "First-party fallback captured directly from the domain when public search engines returned no usable results.",
                        "source_meta": {
                            "host": "functionalinspiredtraining.com",
                            "source_type": "official_site",
                            "label": "General web result",
                            "trust_weight": 55,
                            "evidence_weight": 26,
                            "noise_penalty": 0,
                            "requires_exact_domain_match": true,
                            "supports_positive_verdicts": false,
                            "supports_negative_verdicts": true,
                            "freshness_ttl_days": 21
                        },
                        "entity": {
                            "score": 100,
                            "exactness": "exact_domain",
                            "reasons": [
                                "The result host matches the exact domain.",
                                "The exact domain is mentioned in the page snippet or document text.",
                                "The result URL contains the exact domain string."
                            ]
                        },
                        "query": "direct-fallback",
                        "rank": 1
                    }
                ],
                "source_mix": {
                    "official_site": 1
                },
                "entity_coverage_score": 100,
                "high_trust_result_count": 0,
                "exact_match_result_count": 1,
                "high_entity_result_count": 1,
                "query_hit_count": 1,
                "query_count": 23
            },
            "review_intelligence": {
                "documents_fetched": 1,
                "documents": [
                    {
                        "provider": "direct-domain-fallback",
                        "url": "https://functionalinspiredtraining.com/",
                        "host": "functionalinspiredtraining.com",
                        "title": "functionalinspiredtraining.com",
                        "snippet": "First-party fallback captured directly from the domain when public search engines returned no usable results.",
                        "source_meta": {
                            "host": "functionalinspiredtraining.com",
                            "source_type": "official_site",
                            "label": "General web result",
                            "trust_weight": 55,
                            "evidence_weight": 26,
                            "noise_penalty": 0,
                            "requires_exact_domain_match": true,
                            "supports_positive_verdicts": false,
                            "supports_negative_verdicts": true,
                            "freshness_ttl_days": 21
                        },
                        "entity": {
                            "score": 100,
                            "exactness": "exact_domain",
                            "reasons": [
                                "The result host matches the exact domain.",
                                "The exact domain is mentioned in the page snippet or document text.",
                                "The result URL contains the exact domain string."
                            ]
                        },
                        "query": "direct-fallback",
                        "rank": 1,
                        "body": "Invest In a Global Fitness Network | FIT Brands Home About FIT About FIT F45 FS8 VAURA Franchising FIT News Newsroom Blog Inquire Today Redefining Fitness,Wellness & Recovery FIT House of Brands is more than a fitness company – it’s a movement. We are creating a global ecosystem that integrates training, recovery, and wellness – helping people move better, feel stronger, and live longer. Learn More Latest News Keep Pace With the Latest Developments Across the FIT House of Brands. F45 Training Extends Global Gym Partner with HYROX, Anchored by Title Partnership at HYROX Washington DC Americas Regional Championships Read Now F45 TRAINING AND BATTLE CANCER UNITE TO POWER GLOBAL CANCER CHARITY FUNDRAISING THROUGH FITNESS IN 2026 Read Now F45 Training Names Joi + Blokes Official Diagnostics and Personalized Supplements Partner Read Now F45 Training and iFIT announce Global Partnership, Merging Digital and In-Studio Fitness Experiences Read Now F45 Training Member Makes History Reaching 4,000 Class Milestone Read Now VIEW ALL Shaping the Future of Health & Wellness FIT is a global fitness and wellness company bringing together leading brands that focus on functional training, Pilates, and recovery-driven wellness. We believe that movement is the foundation of long-term health, performance, and well-being. By combining science-backed training, restorative recovery solutions, and supportive communities, FIT is redefining what it means to live well. Learn More FIT House of Brands Meet the Movers and Shakers of the Global Fitness Industry One of the fitness space’s most recognizable brands F45 Training elevates global fitness, lifestyle and wellness through functional training. Providing industry-leading cardio, resistance and recovery workouts, nutrition plans and uplifting accountability. Each session is crafted to make members feel strong, comfortable and confident in their everyday life, building powerful communities across the globe. Through a sport science-based circuit training education program, F45 Training equips franchisees and coaches with innovative, data-driven strategies to succeed – be that coaching a class, or creating an engaged community of fitness enthusiasts. The goal? Better trainers, high-quality classes, and higher member retention rates – a winning formula! Read More Redefining fitness with a unique blend of Pilates, Tone and Yoga FS8 combines elements of Pilates, Tone and Yoga to redefine low-impact group fitness. Delivering innovative studio workouts that explore all planes of movement to enhance strength, flexibility, posture, stability and wellbeing. Through mindful movement, body awareness and precise techniques, FS8 offers a supportive group environment that creates lasting results. Unlike traditional pilates, FS8 prioritizes mobility and functional movement, making it accessible to a broader demographic: be that newcomers or established fitness enthusiasts. Virtual Pilates teacher training and franchise-specific trainer education keep franchisees and coaches abreast of industry trends – ensuring a consistent experience across FS8 franchises, while retaining room for individual creativity and flair. Read More Dynamic pilates workouts to invigorate the body and mind VAURA pushes the boundaries of Pilates into the realm of total-body conditioning, with energizing classes that defy the ordinary and reawaken potential. VAURA offers a pumping, pulsating brand of pilates in an inclusive, motivating, and community-oriented atmosphere. Classes focus on strength, endurance, flexibility and mobility, with slower-paced work…",
                        "html": "<!DOCTYPE html> <html lang=\"en-US\"> <head> <meta charset=\"UTF-8\"> <meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\"> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no\" /> <link rel=\"shortcut icon\" href=\"https://cdn.f45training.com/fit-group/uploads/2025/03/07174435/fit-favicon.png\" type=\"image/x-icon\" /> <!-- TRACKING TAGS --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NKHZFPFD');</script> <!-- End Google Tag Manager --> <!-- END TRACKING TAGS --> <script type=\"text/javascript\"> // TODO CONFIGURE const G_DOMAIN = 'functionalinspiredtraining.com'; const G_CACHE_LOCATION = 'fit_location_20250221'; const G_CACHE_LOCATION_TTL = 1000 * 3600 * 24 * 30; const PROFILE_API_URL = 'https://profile.api.f45training.com'; const FE_API_KEY = 'qTnbobRG2qOTDU3dz47sB5jI9xXw8DOxdX5NM5MyNujztSlG2Ewu9Ub3CIo7KnVY'; const IS_HOMEPAGE = 1; const CAPI_URL = 'https://a.functionalinspiredtraining.com'; </script> <link rel=\"preconnect\" href=\"https://fonts.googleapis.com\"> <link rel=\"preconnect\" href=\"https://fonts.gstatic.com\" crossorigin> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <style>img:is([sizes=\"auto\" i], [sizes^=\"auto,\" i]) { contain-intrinsic-size: 3000px 1500px }</style> <!-- This site is optimized with the Yoast SEO Premium plugin v24.5 (Yoast SEO v24.5) - https://yoast.com/wordpress/plugins/seo/ --> <meta name=\"description\" content=\"FIT Brands is a global leader in fitness, offering world-class workout experiences. Explore exciting business opportunities and take your career to new heights.\" /> <link rel=\"canonical\" href=\"https://functionalinspiredtraining.com/\" /> <meta property=\"og:locale\" content=\"en_US\" /> <meta property=\"og:type\" content=\"website\" /> <meta property=\"og:title\" content=\"Home\" /> <meta property=\"og:description\" content=\"FIT Brands is a global leader in fitness, offering world-class workout experiences. Explore exciting business opportunities and take your career to new heights.\" /> <meta property=\"og:url\" content=\"https://functionalinspiredtraining.com/\" /> <meta property=\"og:site_name\" content=\"FIT Brands\" /> <meta property=\"article:modified_time\" content=\"2025-07-16T03:19:23+00:00\" /> <meta name=\"twitter:card\" content=\"summary_large_image\" /> <script type=\"application/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https://functionalinspiredtraining.com/\",\"url\":\"https://functionalinspiredtraining.com/\",\"name\":\"Invest In a Global Fitness Network | FIT Brands\",\"isPartOf\":{\"@id\":\"https://functionalinspiredtraining.com/#website\"},\"datePublished\":\"2025-02-07T07:49:23+00:00\",\"dateModified\":\"2025-07-16T03:19:23+00:00\",\"description\":\"FIT Brands is a global leader in fitness, offering world-class workout experiences. Explore exciting business opportunities and take your career to new heights.\",\"breadcrumb\":{\"@id\":\"https://functionalinspiredtraining.com/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https://functionalinspiredtraining.com/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://functionalinspiredtraining.com/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https://functionalinspiredtraining.com/#website\",\"url\":\"https://functionalinspiredtraining.com/\",\"name\":\"FIT Brands\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https://functionalinspiredtraining.com/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//functionalinspiredtraining.com' /> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link rel='dns-prefetch' href='//cdn.jsdelivr.net' /> <script type=\"text/javascript\"> /* <![CDATA[ */ window._wpemojiSettings = {\"baseUrl\":\"https:\\/\\/s.w.org\\/images\\/core\\/emoji\\/15.0.3\\/72x72\\/\",\"ext\":\".png\",\"svgUrl\":\"https:\\/\\/s.w.org\\/images\\/core\\/emoji\\/15.0.3\\/svg\\/\",\"svgExt\":\".svg\",\"source\":{\"concatemoji\":\"https:\\/\\/functionalinspiredtraining.com\\/wp-includes\\/js\\/wp-emoji-release.min.js?ver=6.7.2\"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case\"f…"
                    }
                ],
                "facts": [],
                "ignored_candidates": [],
                "source_diversity": 0,
                "host_coverage": 1,
                "source_type_coverage": 1,
                "exact_match_documents": 1,
                "elapsed_ms": 934,
                "candidates_considered": 1,
                "fetch_success_rate": 100,
                "avg_source_trust": 55,
                "avg_entity_score": 100
            },
            "evidence": {
                "scores": {
                    "legit": 0,
                    "safe": 0,
                    "trusted": 0,
                    "caution": 0,
                    "scam": 0,
                    "dangerous": 0,
                    "spam": 0,
                    "nsfw": 0
                },
                "counts": {
                    "official_presence": 0,
                    "business_profiles": 0,
                    "positive_reviews": 0,
                    "negative_reviews": 0,
                    "scam_reports": 0,
                    "dangerous_reports": 0,
                    "spam_reports": 0,
                    "adult_reports": 0
                },
                "tag_support": [],
                "top_supporting_facts": [],
                "top_positive_facts": []
            },
            "quality": {
                "source_diversity_score": 0,
                "entity_coverage_score": 100,
                "freshness_score": 72,
                "confidence": 58,
                "documents_fetched": 1,
                "fact_count": 0,
                "avg_source_trust": 55,
                "avg_entity_score": 100,
                "fetch_success_rate": 100,
                "exact_match_score": 100,
                "query_coverage_score": 100,
                "host_coverage_score": 20,
                "source_type_coverage_score": 25,
                "qualified_evidence_score": 0,
                "exact_match_documents": 1
            },
            "decision": {
                "state": "insufficient",
                "uncertainty": true,
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "supports": {
                    "dangerous": false,
                    "scam": false,
                    "spam": false,
                    "nsfw": false,
                    "trusted": false
                },
                "evidence_quality": "medium",
                "state_label": "Inconclusive",
                "state_reason": "The external set did not reach enough distinct trusted sources for a harder verdict."
            },
            "signals": {
                "scores": {
                    "legit": 0,
                    "safe": 0,
                    "trusted": 0,
                    "caution": 0,
                    "scam": 0,
                    "dangerous": 0,
                    "spam": 0,
                    "nsfw": 0
                },
                "counts": {
                    "official_presence": 0,
                    "business_profiles": 0,
                    "positive_reviews": 0,
                    "negative_reviews": 0,
                    "scam_reports": 0,
                    "dangerous_reports": 0,
                    "spam_reports": 0,
                    "adult_reports": 0
                },
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "highlights": [
                    "External evidence remained inconclusive because diversity, exact matching, or confidence was still too weak."
                ]
            },
            "citations": [],
            "debug": {
                "top_supporting_facts": [],
                "top_positive_facts": [],
                "ignored_candidates": [],
                "budget_ms": 7000,
                "reason": "page-request",
                "priority": 80
            },
            "last_good": {
                "checked_at": "2026-03-18T05:27:49+00:00",
                "summary": "External checks ran, but the verified result set was still too sparse to harden the verdict.",
                "decision": {
                    "state": "insufficient",
                    "uncertainty": true,
                    "candidate_support": 0,
                    "candidate_contradiction": 0,
                    "supports": {
                        "dangerous": false,
                        "scam": false,
                        "spam": false,
                        "nsfw": false,
                        "trusted": false
                    },
                    "evidence_quality": "medium",
                    "state_label": "Inconclusive",
                    "state_reason": "The external set did not reach enough distinct trusted sources for a harder verdict."
                },
                "signals": {
                    "scores": {
                        "legit": 0,
                        "safe": 0,
                        "trusted": 0,
                        "caution": 0,
                        "scam": 0,
                        "dangerous": 0,
                        "spam": 0,
                        "nsfw": 0
                    },
                    "counts": {
                        "official_presence": 0,
                        "business_profiles": 0,
                        "positive_reviews": 0,
                        "negative_reviews": 0,
                        "scam_reports": 0,
                        "dangerous_reports": 0,
                        "spam_reports": 0,
                        "adult_reports": 0
                    },
                    "candidate_support": 0,
                    "candidate_contradiction": 0,
                    "highlights": [
                        "External evidence remained inconclusive because diversity, exact matching, or confidence was still too weak."
                    ]
                },
                "citations": []
            }
        },
        "external_decision": {
            "state": "insufficient",
            "uncertainty": true,
            "candidate_support": 0,
            "candidate_contradiction": 0,
            "supports": {
                "dangerous": false,
                "scam": false,
                "spam": false,
                "nsfw": false,
                "trusted": false
            },
            "evidence_quality": "medium",
            "state_label": "Inconclusive",
            "state_reason": "The external set did not reach enough distinct trusted sources for a harder verdict."
        },
        "signal_scores": [
            {
                "label": "Strongest tag heuristic",
                "value": "Uncertain · 70%",
                "tone": "unknown",
                "detail": "The highest raw tag match from the heuristic engine before visibility thresholds and manual overrides."
            },
            {
                "label": "Trust score",
                "value": "35/100",
                "tone": "spam",
                "detail": "Confidence derived from authority, crawl quality, stability, and risk signals."
            },
            {
                "label": "Authority score",
                "value": "22/100",
                "tone": "spam",
                "detail": "A higher authority score usually means broader reputation and backlink confidence."
            },
            {
                "label": "Spam risk",
                "value": "17/100",
                "tone": "good",
                "detail": "Lower is better. This blends spam indicators with false-positive protections for legitimate sites."
            },
            {
                "label": "Quality score",
                "value": "27/100",
                "tone": "spam",
                "detail": "Based on crawl quality, content completeness, and technical evidence."
            },
            {
                "label": "Safety score",
                "value": "100/100",
                "tone": "good",
                "detail": "Higher is safer. Direct fraud signals can heavily cap this even when SEO signals look strong."
            },
            {
                "label": "Fraud score",
                "value": "1/100",
                "tone": "good",
                "detail": "Lower is better. This reflects phishing, drainer, fake-support, fake-shop, and malware signals."
            },
            {
                "label": "Infrastructure risk",
                "value": "7/100",
                "tone": "good",
                "detail": "Lower is better. This reflects the IP, registrar, and nameserver neighbourhood seen by the crawler."
            },
            {
                "label": "Evidence confidence",
                "value": "18/100",
                "tone": "spam",
                "detail": "Higher means the crawler had enough pages and registry evidence to make a stronger call."
            },
            {
                "label": "External evidence",
                "value": "Medium",
                "tone": "caution",
                "detail": "Quality of the structured search and review evidence cluster."
            },
            {
                "label": "External decision",
                "value": "Inconclusive",
                "tone": "unknown",
                "detail": "How third-party evidence compares with the current candidate tag."
            },
            {
                "label": "NSFW score",
                "value": "0/100",
                "tone": "good",
                "detail": "Context-aware adult-content detection with medical / educational false-positive reduction."
            },
            {
                "label": "Registry stability",
                "value": "100/100",
                "tone": "good",
                "detail": "Based on age, expiry runway, and the amount of ownership / registrar churn."
            }
        ],
        "signal_sections": [
            {
                "title": "Registry & ownership",
                "items": [
                    {
                        "label": "Domain age",
                        "value": "1.7 years",
                        "tone": "caution",
                        "detail": "Older domains generally carry more historical trust than very new ones."
                    },
                    {
                        "label": "Stability score",
                        "value": "100/100",
                        "tone": "good",
                        "detail": "Penalised by registrar, ownership, and nameserver churn."
                    },
                    {
                        "label": "Days to expiry",
                        "value": "110",
                        "tone": "good",
                        "detail": "Very short renewal windows can be a weak trust signal."
                    },
                    {
                        "label": "Registrar / ownership changes",
                        "value": "0 / 0",
                        "tone": "good",
                        "detail": "Frequent ownership churn can weaken trust."
                    },
                    {
                        "label": "Nameserver changes",
                        "value": "0",
                        "tone": "good",
                        "detail": "Repeated infrastructure changes can indicate instability."
                    },
                    {
                        "label": "DNSSEC / privacy",
                        "value": "DNSSEC off · privacy off",
                        "tone": "caution",
                        "detail": "DNSSEC strengthens DNS trust; privacy is neutral on its own."
                    }
                ]
            },
            {
                "title": "Reputation & search evidence",
                "items": [
                    {
                        "label": "Backlinks",
                        "value": "3",
                        "tone": "unknown",
                        "detail": "Broader backlink evidence usually improves confidence."
                    },
                    {
                        "label": "Referring domains",
                        "value": "3",
                        "tone": "unknown",
                        "detail": "Unique linking domains are more useful than raw link volume."
                    },
                    {
                        "label": "Organic keywords",
                        "value": "11",
                        "tone": "unknown",
                        "detail": "Search footprint helps distinguish real sites from thin shells."
                    },
                    {
                        "label": "Indexed pages",
                        "value": "1",
                        "tone": "unknown",
                        "detail": "Larger index coverage usually means more evidence to classify from."
                    },
                    {
                        "label": "Brand strength",
                        "value": "8/100",
                        "tone": "spam",
                        "detail": "Stronger brand signals reduce false positives for legitimate sites."
                    },
                    {
                        "label": "Risk label",
                        "value": "GOOD",
                        "tone": "unknown",
                        "detail": "This is the raw crawl / heuristic risk label feeding the tag model."
                    }
                ]
            },
            {
                "title": "Crawl, content & technicals",
                "items": [
                    {
                        "label": "HTTP status",
                        "value": "200",
                        "tone": "good",
                        "detail": "Healthy responses make classification more reliable."
                    },
                    {
                        "label": "HTTPS / speed",
                        "value": "HTTPS OK · 827 ms",
                        "tone": "good",
                        "detail": "Slow or broken technical signals weaken confidence."
                    },
                    {
                        "label": "Content words",
                        "value": "0",
                        "tone": "unknown",
                        "detail": "Thin pages are harder to trust and easier to manipulate."
                    },
                    {
                        "label": "Schema / structure",
                        "value": "0 schema · no meta · no H1",
                        "tone": "unknown",
                        "detail": "Structured markup and basic on-page hygiene improve quality confidence."
                    },
                    {
                        "label": "Links on page",
                        "value": "0 internal · 0 external",
                        "tone": "caution",
                        "detail": "Link patterns help detect thin directories and promo pages."
                    },
                    {
                        "label": "Page speed / mobile",
                        "value": "81/100 · 45/100",
                        "tone": "caution",
                        "detail": "Better technical quality generally reduces low-effort site patterns."
                    },
                    {
                        "label": "Crawl access",
                        "value": "Cloudflare challenge",
                        "tone": "caution",
                        "detail": "Cloudflare challenge or bot protection blocked the crawler. Scores may be based on partial evidence."
                    }
                ]
            },
            {
                "title": "External evidence & explainability",
                "items": [
                    {
                        "label": "Decision state",
                        "value": "Inconclusive",
                        "tone": "unknown",
                        "detail": "The external set did not reach enough distinct trusted sources for a harder verdict."
                    },
                    {
                        "label": "Evidence quality",
                        "value": "Medium",
                        "tone": "caution",
                        "detail": "Blends source trust, domain matching, evidence diversity, and freshness."
                    },
                    {
                        "label": "Support vs contradiction",
                        "value": "0 / 0",
                        "tone": "unknown",
                        "detail": "Compares how much structured external evidence supports the candidate tag against evidence that contradicts it."
                    },
                    {
                        "label": "Qualified risk sources",
                        "value": "No",
                        "tone": "good",
                        "detail": "Risk tags only promote from external evidence when source diversity or source trust thresholds are met."
                    },
                    {
                        "label": "Uncertainty buffer",
                        "value": "Active",
                        "tone": "caution",
                        "detail": "Prevents thin or mixed external evidence from forcing a stronger tag than the evidence can justify."
                    }
                ]
            }
        ],
        "positives": [
            "Low registrar / ownership churn with solid registry stability."
        ],
        "risks": [
            "Cloudflare limited the crawl: Cloudflare challenge or bot protection blocked the crawler.",
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ]
    },
    "traffic_confidence": 12,
    "whois": {
        "current": {
            "id": 3616,
            "domain": "functionalinspiredtraining.com",
            "source_type": "rdap",
            "rdap_url": "https://rdap.verisign.com/com/v1/domain/FUNCTIONALINSPIREDTRAINING.COM",
            "registrar_name": "GoDaddy.com, LLC",
            "registrar_handle": "146",
            "registrant_name": "",
            "registrant_org": "",
            "registrant_country": "",
            "registrant_email": "",
            "abuse_email": "",
            "created_date": "2024-08-07 20:37:21",
            "updated_date": "2025-08-08 14:06:32",
            "expires_date": "2026-08-07 20:37:21",
            "nameservers_json": "[\"dan.ns.cloudflare.com\",\"evelyn.ns.cloudflare.com\"]",
            "status_json": "[\"client delete prohibited\",\"client renew prohibited\",\"client transfer prohibited\",\"client update prohibited\"]",
            "dnssec": "unsigned",
            "privacy_protected": 0,
            "content_hash": "1e7c1de68e937f755ce55ca77f7a5088868ff899c0286040715db6055bdda306",
            "history_count": 1,
            "last_checked_at": "2026-03-16 01:47:10",
            "last_changed_at": "2026-03-16 01:47:10",
            "created_at": "2026-03-16 01:47:10",
            "updated_at": "2026-03-16 01:47:10"
        },
        "history": [
            {
                "id": 3929,
                "domain": "functionalinspiredtraining.com",
                "source_type": "rdap",
                "registrar_name": "GoDaddy.com, LLC",
                "registrar_handle": "146",
                "registrant_name": "",
                "registrant_org": "",
                "registrant_country": "",
                "registrant_email": "",
                "abuse_email": "",
                "created_date": "2024-08-07 20:37:21",
                "updated_date": "2025-08-08 14:06:32",
                "expires_date": "2026-08-07 20:37:21",
                "nameservers_json": "[\"dan.ns.cloudflare.com\",\"evelyn.ns.cloudflare.com\"]",
                "status_json": "[\"client delete prohibited\",\"client renew prohibited\",\"client transfer prohibited\",\"client update prohibited\"]",
                "dnssec": "unsigned",
                "privacy_protected": 0,
                "content_hash": "1e7c1de68e937f755ce55ca77f7a5088868ff899c0286040715db6055bdda306",
                "checked_at": "2026-03-16 01:47:10",
                "change_summary": "Initial WHOIS snapshot captured.",
                "created_at": "2026-03-16 01:47:10"
            }
        ],
        "signals": {
            "age_years": 1.7,
            "days_to_expiry": 110,
            "days_since_last_registry_update": 254,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": false,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 2,
            "status_count": 4
        }
    },
    "discovered_domain": {
        "id": 47553,
        "domain": "functionalinspiredtraining.com",
        "first_seen_at": "2026-03-15 16:05:56",
        "last_crawled_at": "2026-03-24 02:25:30",
        "last_title": null,
        "last_http_status": 200,
        "discovered_from_domain": "f45training.com",
        "depth": 1,
        "backlinks_count": 3,
        "rating_cache": 25,
        "spam_score": 10,
        "risk_label": "good",
        "category_name": "Business",
        "primary_country_code": "",
        "internal_links_count": 0,
        "external_links_count": 0,
        "social_profiles_count": 0,
        "content_word_count": 0,
        "title_quality_score": 0,
        "has_meta_description": 0,
        "has_h1": 0,
        "language_code": "",
        "response_time_ms": 827,
        "robots_status": 0,
        "sitemap_status": 0,
        "sitemap_total_urls": 0,
        "quality_score": 27,
        "site_name": "",
        "canonical_domain": "",
        "favicon_present": 0,
        "schema_org_count": 0,
        "noindex_detected": 0,
        "feed_links_count": 0,
        "https_working": 1,
        "estimated_authority_score": 20,
        "trust_score": 65,
        "nsfw_score": 0,
        "overall_rank_estimate": 8712386,
        "primary_tag": "Uncertain",
        "tag_codes": "Uncertain,C,Blocked",
        "manual_verified_status": "",
        "manual_tag_codes": "",
        "manual_rating_delta": 0,
        "manual_authority_delta": 0,
        "manual_trust_delta": 0,
        "manual_note": null,
        "manual_adjusted_by": null,
        "manual_adjusted_at": null,
        "manual_lock_scores": 0,
        "manual_lock_flags": 0,
        "crawl_blocked": 1,
        "crawl_blocked_by": "Cloudflare",
        "crawl_blocked_reason": "Cloudflare challenge or bot protection blocked the crawler.",
        "safety_score": 100,
        "fraud_score": 1,
        "legitimacy_score": 27,
        "infrastructure_risk_score": 7,
        "score_confidence": 12,
        "tag_confidence": 10,
        "category_confidence": 12,
        "deep_crawl_pages": 0,
        "resolved_ip": "104.18.14.223",
        "category_candidates_json": "[{\"category\":\"General\",\"score\":17}]",
        "page_signals_json": "[]",
        "score_reasons_json": "[\"The crawler was partially blocked, so the verdict is based on weaker evidence than usual.\",\"Category evidence stayed thin, so the output was softened to a broader classification.\",\"Low evidence confidence now reduces how high the public rating can climb.\"]",
        "route_domain": "functionalinspiredtraining.com",
        "display_domain": "functionalinspiredtraining.com"
    },
    "explainability": {
        "summary": "functionalinspiredtraining.com currently scores 42/100. The score is being shaped by a mixed signal profile rather than one dominant factor. Evidence confidence is still limited, so the score can move materially after more evidence is collected. This is an estimated profile rather than a manually tracked one. Crawler access was partially blocked, which lowers confidence in some sections.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "Low confidence",
                "tone": "risk",
                "detail": "12/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Low confidence",
                "tone": "risk",
                "detail": "12/100"
            },
            {
                "label": "Crawler access",
                "value": "Partially blocked",
                "tone": "caution",
                "detail": null
            }
        ],
        "weighted_contributions": [
            {
                "label": "Quality system",
                "points": "+9.5",
                "tone": "risk",
                "detail": "Technical quality, crawl depth, page structure, and implementation hygiene. Current subsystem score: 28/100."
            },
            {
                "label": "Reputation system",
                "points": "+11.2",
                "tone": "risk",
                "detail": "Authority, search visibility, reach, engagement, and registry stability. Current subsystem score: 33/100."
            },
            {
                "label": "Safety system",
                "points": "+32.0",
                "tone": "good",
                "detail": "Fraud, spam, and trust signals from infrastructure, crawl, and registry evidence. Current subsystem score: 100/100."
            },
            {
                "label": "Risk clamp",
                "points": "-11.0",
                "tone": "risk",
                "detail": "Safety thresholds capped the final score until the risk profile improves."
            }
        ],
        "evidence_cards": [
            {
                "label": "Authority and trust",
                "value": "22/100 · trust 34/100",
                "tone": "risk",
                "detail": "47 monthly visitors, 11 organic keywords, brand completeness 8/100, engagement 66/100."
            },
            {
                "label": "Backlink and search evidence",
                "value": "3 referring domains",
                "tone": "good",
                "detail": "3 backlinks across 3 referring domains. Diversity 94/100; spam penalty 0."
            },
            {
                "label": "Registry and domain stability",
                "value": "1.7 years old",
                "tone": "good",
                "detail": "Stability 100/100 · age 1.7 years · registrar GoDaddy.com, LLC · expires in 110 days."
            },
            {
                "label": "Safety and fraud posture",
                "value": "Safety 100/100 · fraud 1/100",
                "tone": "good",
                "detail": "Primary tag Uncertain · safety 100/100 · fraud 1/100 · crawler visibility limited."
            }
        ],
        "positives": [
            "Low registrar / ownership churn with solid registry stability.",
            "Registry history looks stable, which supports legitimacy and trust.",
            "HTTPS is working, so the site clears a basic transport-security check.",
            "Backlink diversity looks broad enough to strengthen authority confidence."
        ],
        "risks": [
            "Cloudflare limited the crawl: Cloudflare challenge or bot protection blocked the crawler.",
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting.",
            "The crawler was blocked or rate-limited, so multiple conclusions are based on partial evidence.",
            "Traffic and reach estimates are still low confidence, so commercial scale signals may move after more evidence is collected."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-03-24 02:25:30",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 26d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-03-16 01:47:10",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 1mo ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-19 15:10:01",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-19 15:10:01",
                "tone": "good",
                "detail": "Estimated trend derived from current profile and crawl signals. Age: 0s ago."
            },
            {
                "label": "Audience geography",
                "value": "Not captured yet",
                "tone": "unknown",
                "detail": "Audience mix is estimated from available signals rather than first-party audience logs."
            }
        ],
        "section_notes": {
            "audience": "Audience geography is estimated from category, country, traffic mix, and brand signals until first-party audience data is collected. Crawl access was limited, so this section is lower confidence.",
            "keywords": "Top keywords are estimated from crawl language, brand, category, and visibility signals until tracked keyword snapshots are stored. Crawl access was limited, so this section is lower confidence.",
            "history": "Rank history is estimated from the current profile because no stored history exists for this domain yet. Crawl access was limited, so projected trends should be treated cautiously."
        },
        "base_weighted_score": 53,
        "fraud_clamp_penalty": 11,
        "final_score": 42
    },
    "insight_snapshot": {
        "version": 1,
        "generated_at": "2026-04-19T15:10:01+00:00",
        "domain": "functionalinspiredtraining.com",
        "display_name": "functionalinspiredtraining.com",
        "is_tracked": false,
        "is_estimated": true,
        "overall_score": 42,
        "authority_score": 22,
        "trust_score": 34,
        "safety_score": 100,
        "fraud_score": 1,
        "confidence_score": 12,
        "traffic_confidence": 12,
        "last_crawled_at": "2026-03-24 02:25:30",
        "crawl_blocked": true,
        "summary": "functionalinspiredtraining.com currently scores 42/100. The score is being shaped by a mixed signal profile rather than one dominant factor. Evidence confidence is still limited, so the score can move materially after more evidence is collected. This is an estimated profile rather than a manually tracked one. Crawler access was partially blocked, which lowers confidence in some sections.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "Low confidence",
                "tone": "risk",
                "detail": "12/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Low confidence",
                "tone": "risk",
                "detail": "12/100"
            },
            {
                "label": "Crawler access",
                "value": "Partially blocked",
                "tone": "caution",
                "detail": null
            }
        ],
        "top_positive_signals": [
            "Low registrar / ownership churn with solid registry stability.",
            "Registry history looks stable, which supports legitimacy and trust.",
            "HTTPS is working, so the site clears a basic transport-security check.",
            "Backlink diversity looks broad enough to strengthen authority confidence."
        ],
        "top_risk_signals": [
            "Cloudflare limited the crawl: Cloudflare challenge or bot protection blocked the crawler.",
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting.",
            "The crawler was blocked or rate-limited, so multiple conclusions are based on partial evidence.",
            "Traffic and reach estimates are still low confidence, so commercial scale signals may move after more evidence is collected."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-03-24 02:25:30",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 26d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-03-16 01:47:10",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 1mo ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-19 15:10:01",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-19 15:10:01",
                "tone": "good",
                "detail": "Estimated trend derived from current profile and crawl signals. Age: 0s ago."
            },
            {
                "label": "Audience geography",
                "value": "Not captured yet",
                "tone": "unknown",
                "detail": "Audience mix is estimated from available signals rather than first-party audience logs."
            }
        ],
        "top_tags": [
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution"
            },
            {
                "code": "T",
                "label": "Trusted",
                "tone": "good"
            }
        ]
    },
    "is_tracked": false,
    "is_estimated": true,
    "live_state": {
        "status": "processing",
        "status_label": "Cache build running",
        "message": "The refreshed page cache is still being built for this domain.",
        "updated_at": "2026-04-19T19:25:25+00:00"
    },
    "refresh_state": {
        "canRequest": false,
        "queued": true,
        "processing": true,
        "stageKey": "cache-queued",
        "stageLabel": "Cache build running",
        "cooldownUntil": null,
        "message": "The refreshed page cache is still being built for this domain.",
        "action": "/domain/functionalinspiredtraining.com/refresh",
        "isGuestCooldown": false,
        "cooldownSeconds": 0
    },
    "urlscan_report": {
        "domain": "functionalinspiredtraining.com",
        "status": "idle",
        "submitted_at": null,
        "completed_at": null,
        "last_checked_at": null,
        "last_error": "",
        "submitted_url": "https://functionalinspiredtraining.com/",
        "uuid": "",
        "result_url": "",
        "api_result_url": "",
        "visibility": "public",
        "summary": "No urlscan.io report has been requested for this domain yet.",
        "report": [],
        "report_summary": [],
        "is_fresh": false,
        "can_retry": true,
        "poll_after_seconds": 20
    }
}