{
    "ready": true,
    "site": {
        "id": 0,
        "domain": "benjystanton.co.uk",
        "display_name": "Benjy Stanton",
        "primary_country_code": "GB",
        "category_name": "Personal: Personal Sites & Homepages"
    },
    "metrics": {
        "global_rank": 11818,
        "country_rank": 187,
        "category_rank": 55,
        "daily_pageviews_per_visitor": 4.06,
        "daily_time_on_site_seconds": 315,
        "bounce_rate": 30.38,
        "search_visits_percent": 41.23,
        "total_sites_linking_in": 1,
        "monthly_unique_visitors": 94,
        "recorded_at": "2026-04-11 07:49:13"
    },
    "audit": {
        "score": 92
    },
    "traffic_sources": {
        "direct_percent": 28.27,
        "search_percent": 35.85,
        "social_percent": 8.44,
        "referral_percent": 12.17,
        "email_percent": 6.56,
        "paid_percent": 8.71
    },
    "seo_profile": {
        "backlinks_total": 1,
        "referring_domains": 1,
        "dofollow_backlinks_percent": 100,
        "organic_keywords": 79,
        "indexed_pages": 357,
        "page_speed_score": 82,
        "mobile_friendliness_score": 91,
        "authority_score": 45,
        "spam_risk_score": 15
    },
    "crawl_report": {
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 357,
        "crawl_blocked": false,
        "crawl_blocked_by": "",
        "crawl_blocked_reason": "",
        "notes": [],
        "created_at": "2026-04-11 07:49:13"
    },
    "keywords": [
        {
            "keyword": "Benjy Stanton",
            "position": 19,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        },
        {
            "keyword": "Benjy Stanton personal: personal sites & homepages",
            "position": 21,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        },
        {
            "keyword": "Benjy Stanton reviews",
            "position": 23,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        },
        {
            "keyword": "benjy",
            "position": 25,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        },
        {
            "keyword": "stanton",
            "position": 27,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        },
        {
            "keyword": "benjystanton",
            "position": 29,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        },
        {
            "keyword": "interaction",
            "position": 31,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        },
        {
            "keyword": "and",
            "position": 33,
            "search_engine": "Estimated",
            "checked_at": "2026-04-18 16:31:09",
            "is_estimated": true
        }
    ],
    "rating": {
        "overall": 64,
        "label": "Healthy",
        "breakdown": [
            {
                "label": "Technical foundation",
                "score": 17,
                "max": 18
            },
            {
                "label": "Authority & trust",
                "score": 14,
                "max": 30
            },
            {
                "label": "Reach & market presence",
                "score": 3,
                "max": 18
            },
            {
                "label": "Search visibility",
                "score": 4,
                "max": 12
            },
            {
                "label": "Engagement & retention",
                "score": 8,
                "max": 10
            },
            {
                "label": "Channels & diversification",
                "score": 4,
                "max": 6
            },
            {
                "label": "Registry stability",
                "score": 3,
                "max": 6
            },
            {
                "label": "Quality system",
                "score": 94,
                "max": 100
            },
            {
                "label": "Reputation system",
                "score": 44,
                "max": 100
            },
            {
                "label": "Safety system",
                "score": 100,
                "max": 100
            },
            {
                "label": "Evidence confidence",
                "score": 89,
                "max": 100
            },
            {
                "label": "External intelligence",
                "score": 50,
                "max": 100
            }
        ],
        "authority_score": 45,
        "quality_score": 94,
        "reputation_score": 44,
        "safety_score": 100,
        "confidence_score": 89,
        "fraud_score": 0,
        "authority_signals": {
            "backlinks": 1,
            "referring_domains": 1,
            "organic_keywords": 79,
            "indexed_pages": 357,
            "monthly_visitors": 94,
            "global_rank": 11818,
            "engagement_score": 81,
            "crawl_quality_score": 100,
            "brand_completeness_score": 77,
            "link_diversity_score": 92,
            "technical_reliability_score": 87,
            "whois_score": 45,
            "whois_age_years": 0,
            "whois_stability_score": 100,
            "spam_penalty": 0
        },
        "whois_signals": {
            "age_years": 0,
            "days_to_expiry": null,
            "days_since_last_registry_update": null,
            "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": 0,
            "status_count": 0
        }
    },
    "authority_score": 45,
    "trust_score": 76,
    "domain_tags": {
        "primary_tag": "T",
        "primary_tag_score": 84,
        "primary_candidate": "T",
        "primary_candidate_score": 84,
        "tag_codes": "T",
        "tags": [
            {
                "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.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 84,
                "score": 84,
                "match_percent": 84,
                "threshold_band": "strong"
            }
        ],
        "tag_breakdown": [
            {
                "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.",
                "message": "The site shows a reasonably trustworthy and stable profile.",
                "priority": 84,
                "score": 84,
                "match_percent": 84,
                "threshold_band": "strong"
            },
            {
                "code": "Uncertain",
                "label": "Uncertain",
                "tone": "unknown",
                "description": "External checks stayed inconclusive, so the model avoided a harder verdict.",
                "reason": "",
                "message": "The evidence does not currently look notably uncertain.",
                "priority": 18,
                "score": 18,
                "match_percent": 18,
                "threshold_band": "none"
            },
            {
                "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": 1,
                "score": 1,
                "match_percent": 1,
                "threshold_band": "none"
            },
            {
                "code": "C",
                "label": "Caution",
                "tone": "caution",
                "description": "Signals are mixed or weak, so this domain should be treated carefully.",
                "reason": "Review carefully: mixed trust signals.",
                "message": "The current crawl does not show a meaningful caution match.",
                "priority": 0,
                "score": 0,
                "match_percent": 0,
                "threshold_band": "none"
            },
            {
                "code": "Crypto",
                "label": "Crypto drainer risk",
                "tone": "toxic",
                "description": "Wallet-connect or seed-phrase theft patterns were detected.",
                "reason": "Wallet-connect or seed-phrase theft patterns were detected.",
                "message": "No meaningful crypto-drainer signals were detected.",
                "priority": 0,
                "score": 0,
                "match_percent": 0,
                "threshold_band": "none"
            }
        ],
        "nsfw_score": 0,
        "trust_score": 77,
        "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": "Trusted (84% match) because low spam indicators plus strong trust, quality, registry, and stability signals were detected.",
        "external_intel": [],
        "external_decision": [],
        "signal_scores": [
            {
                "label": "Strongest tag heuristic",
                "value": "T · 84%",
                "tone": "good",
                "detail": "The highest raw tag match from the heuristic engine before visibility thresholds and manual overrides."
            },
            {
                "label": "Trust score",
                "value": "77/100",
                "tone": "good",
                "detail": "Confidence derived from authority, crawl quality, stability, and risk signals."
            },
            {
                "label": "Authority score",
                "value": "45/100",
                "tone": "caution",
                "detail": "A higher authority score usually means broader reputation and backlink confidence."
            },
            {
                "label": "Spam risk",
                "value": "0/100",
                "tone": "good",
                "detail": "Lower is better. This blends spam indicators with false-positive protections for legitimate sites."
            },
            {
                "label": "Quality score",
                "value": "95/100",
                "tone": "good",
                "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": "0/100",
                "tone": "good",
                "detail": "Lower is better. This reflects phishing, drainer, fake-support, fake-shop, and malware signals."
            },
            {
                "label": "Infrastructure risk",
                "value": "1/100",
                "tone": "good",
                "detail": "Lower is better. This reflects the IP, registrar, and nameserver neighbourhood seen by the crawler."
            },
            {
                "label": "Evidence confidence",
                "value": "98/100",
                "tone": "good",
                "detail": "Higher means the crawler had enough pages and registry evidence to make a stronger call."
            },
            {
                "label": "External evidence",
                "value": "Low",
                "tone": "unknown",
                "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": "—",
                        "tone": "unknown",
                        "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": "—",
                        "tone": "unknown",
                        "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": "1",
                        "tone": "unknown",
                        "detail": "Broader backlink evidence usually improves confidence."
                    },
                    {
                        "label": "Referring domains",
                        "value": "1",
                        "tone": "unknown",
                        "detail": "Unique linking domains are more useful than raw link volume."
                    },
                    {
                        "label": "Organic keywords",
                        "value": "79",
                        "tone": "caution",
                        "detail": "Search footprint helps distinguish real sites from thin shells."
                    },
                    {
                        "label": "Indexed pages",
                        "value": "357",
                        "tone": "good",
                        "detail": "Larger index coverage usually means more evidence to classify from."
                    },
                    {
                        "label": "Brand strength",
                        "value": "77/100",
                        "tone": "good",
                        "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 · 856 ms",
                        "tone": "good",
                        "detail": "Slow or broken technical signals weaken confidence."
                    },
                    {
                        "label": "Content words",
                        "value": "81",
                        "tone": "spam",
                        "detail": "Thin pages are harder to trust and easier to manipulate."
                    },
                    {
                        "label": "Schema / structure",
                        "value": "0 schema · meta · H1",
                        "tone": "caution",
                        "detail": "Structured markup and basic on-page hygiene improve quality confidence."
                    },
                    {
                        "label": "Links on page",
                        "value": "10 internal · 4 external",
                        "tone": "good",
                        "detail": "Link patterns help detect thin directories and promo pages."
                    },
                    {
                        "label": "Page speed / mobile",
                        "value": "82/100 · 91/100",
                        "tone": "good",
                        "detail": "Better technical quality generally reduces low-effort site patterns."
                    },
                    {
                        "label": "Crawl access",
                        "value": "Open",
                        "tone": "good",
                        "detail": "The crawler reached the site without an anti-bot challenge."
                    }
                ]
            },
            {
                "title": "External evidence & explainability",
                "items": [
                    {
                        "label": "Decision state",
                        "value": "Inconclusive",
                        "tone": "unknown",
                        "detail": "Structured third-party evidence is still too thin, mixed, or unqualified to force a harder verdict."
                    },
                    {
                        "label": "Evidence quality",
                        "value": "Low",
                        "tone": "unknown",
                        "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": "Clear",
                        "tone": "good",
                        "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.",
            "Healthy crawl quality and on-page completeness.",
            "Search evidence is broad enough to classify with better confidence."
        ],
        "risks": []
    },
    "traffic_confidence": 48,
    "whois": {
        "current": {
            "id": 30898,
            "domain": "benjystanton.co.uk",
            "source_type": "whois_text",
            "rdap_url": "",
            "registrar_name": "",
            "registrar_handle": "",
            "registrant_name": "",
            "registrant_org": "",
            "registrant_country": "",
            "registrant_email": "",
            "abuse_email": "",
            "created_date": null,
            "updated_date": null,
            "expires_date": null,
            "nameservers_json": "[]",
            "status_json": "[]",
            "dnssec": "unknown",
            "privacy_protected": 0,
            "content_hash": "f7e17c57c5fdd24df1793ece6bff99716369356b90b29c4725ac3ba12a76b72c",
            "history_count": 1,
            "last_checked_at": "2026-04-11 07:49:11",
            "last_changed_at": "2026-03-19 04:52:17",
            "created_at": "2026-03-19 04:52:18",
            "updated_at": "2026-04-11 07:49:11"
        },
        "history": [
            {
                "id": 31634,
                "domain": "benjystanton.co.uk",
                "source_type": "whois_text",
                "registrar_name": "",
                "registrar_handle": "",
                "registrant_name": "",
                "registrant_org": "",
                "registrant_country": "",
                "registrant_email": "",
                "abuse_email": "",
                "created_date": null,
                "updated_date": null,
                "expires_date": null,
                "nameservers_json": "[]",
                "status_json": "[]",
                "dnssec": "unknown",
                "privacy_protected": 0,
                "content_hash": "f7e17c57c5fdd24df1793ece6bff99716369356b90b29c4725ac3ba12a76b72c",
                "checked_at": "2026-03-19 04:52:17",
                "change_summary": "Initial WHOIS snapshot captured.",
                "created_at": "2026-03-19 04:52:17"
            }
        ],
        "signals": {
            "age_years": 0,
            "days_to_expiry": null,
            "days_since_last_registry_update": null,
            "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": 0,
            "status_count": 0
        }
    },
    "discovered_domain": {
        "id": 81545,
        "domain": "benjystanton.co.uk",
        "first_seen_at": "2026-03-15 20:25:11",
        "last_crawled_at": "2026-04-11 07:49:13",
        "last_title": "Benjy Stanton – Interaction and service designer",
        "last_http_status": 200,
        "discovered_from_domain": "personalsit.es",
        "depth": 0,
        "backlinks_count": 1,
        "rating_cache": 46,
        "spam_score": 34,
        "risk_label": "good",
        "category_name": "Personal: Personal Sites & Homepages",
        "primary_country_code": "GB",
        "internal_links_count": 10,
        "external_links_count": 4,
        "social_profiles_count": 2,
        "content_word_count": 81,
        "title_quality_score": 93,
        "has_meta_description": 1,
        "has_h1": 1,
        "language_code": "en",
        "response_time_ms": 856,
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 357,
        "quality_score": 95,
        "site_name": "Benjy Stanton",
        "canonical_domain": "",
        "favicon_present": 1,
        "schema_org_count": 0,
        "noindex_detected": 0,
        "feed_links_count": 1,
        "https_working": 1,
        "estimated_authority_score": 37,
        "trust_score": 76,
        "nsfw_score": 0,
        "overall_rank_estimate": 3688516,
        "primary_tag": "T",
        "tag_codes": "T",
        "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": 0,
        "crawl_blocked_by": "",
        "crawl_blocked_reason": null,
        "safety_score": 100,
        "fraud_score": 0,
        "legitimacy_score": 66,
        "infrastructure_risk_score": 1,
        "score_confidence": 89,
        "tag_confidence": 66,
        "category_confidence": 89,
        "deep_crawl_pages": 16,
        "resolved_ip": "104.198.14.52",
        "category_candidates_json": "[{\"category\":\"Personal: Personal Sites & Homepages\",\"score\":89},{\"category\":\"Travel: Tourism & Guides\",\"score\":44},{\"category\":\"E-commerce\",\"score\":17}]",
        "page_signals_json": "[{\"path\":\"/about\",\"status\":200,\"title\":\"About – Benjy Stanton\",\"word_count\":837,\"summary_text\":\"About – Benjy Stanton About – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide About My name is Benjy Stanton. I’m a contract interaction and service designer. I’m experienced in working with UK Government teams to design public services. I’m passionate about designing accessible digital products. Languages: English Pronouns: he/him Location: Swansea, Wales Email: benjystanton@gmail.com LinkedIn Summary I’m a hands-on interaction designer, service designer and user experience (UX) designer. I have experience in the public and private sector. I work with agile, multidisciplinary teams that care about user-centred design. I work with teams to: define user needs and problems help plan and analyse user research create user journey maps and prototypes do accessibility and design reviews docume\",\"classification_terms\":[\"about\",\"help\",\"blog\",\"pronouns\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/about/\",\"status\":200,\"title\":\"About – Benjy Stanton\",\"word_count\":837,\"summary_text\":\"About – Benjy Stanton About – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide About My name is Benjy Stanton. I’m a contract interaction and service designer. I’m experienced in working with UK Government teams to design public services. I’m passionate about designing accessible digital products. Languages: English Pronouns: he/him Location: Swansea, Wales Email: benjystanton@gmail.com LinkedIn Summary I’m a hands-on interaction designer, service designer and user experience (UX) designer. I have experience in the public and private sector. I work with agile, multidisciplinary teams that care about user-centred design. I work with teams to: define user needs and problems help plan and analyse user research create user journey maps and prototypes do accessibility and design reviews docume\",\"classification_terms\":[\"about\",\"help\",\"blog\",\"pronouns\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/blog/\",\"status\":200,\"title\":\"Blog – Benjy Stanton\",\"word_count\":4279,\"summary_text\":\"Blog – Benjy Stanton Blog – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Blog View all categories Discovery progress and camping at Shell Island 10 April 2026 A double weeknote starting 30 March 2026. Continuing the discovery phase and a trip to North Wales. Geese 28 March 2026 A double weeknote starting 16 March 2026. Watching some Axe-con talks 14 March 2026 I watched some Axe-con talks and went away in the van. Not necessarily at the same time. Getting a camper van 21 February 2026 Middle aged milestone unlocked. No notes, just links 7 February 2026 Here are the design, accessibility and public sector digital links that caught my eye this week. Sharing the journey maps so far 31 January 2026 A weeknote starting 26 January 2026. Getting stuck into journey mapping 24 January 2026 Cr\",\"classification_terms\":[\"blog\",\"about\",\"links\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":1},{\"path\":\"/style-guide/\",\"status\":200,\"title\":\"Style guide – Benjy Stanton\",\"word_count\":611,\"summary_text\":\"Style guide – Benjy Stanton Style guide – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Style guide Build This blog is built with Eleventy and hosted with Netlify. I'm using a mix of Liquid and Nunjucks to write the templates. Here's a link to the repo on GitHub. Spotted an error or something that could be improved? Please create an issue. Fonts I've chosen font families that use system fonts. System fonts are the fonts already installed on a device. Different operating systems have different defaults, but these lists should cover most of them. It's a little boring, but it's good for performance. Body: &quot;Helvetica Neue&quot;,&quot;Segoe UI&quot;, Roboto, Arial, sans-serif; Code: ui-monospace, 'Cascadia Code', 'Source Code Pro', Menlo, Consolas, 'DejaVu Sans Mono', monospace; List of samp\",\"classification_terms\":[\"style-guide\",\"about\",\"blog\",\"source code\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/blog/things-to-do-in-swansea/\",\"status\":200,\"title\":\"Things to do in Swansea – Benjy Stanton\",\"word_count\":672,\"summary_text\":\"Things to do in Swansea – Benjy Stanton Things to do in Swansea – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Things to do in Swansea Author Benjy Stanton Date 25 May 2022 (updated 19 January 2025) Categories Personal Swansea ⚠️ Content warning: alcohol use. My non-exhaustive list of nice things to do in Swansea. Mostly places that serve craft ale and coffee. And beaches. Roughly East to West. Marina and SA1 waterfront Beer Riff. Excellent indie brewery and taproom. Relaxed. Family and dog friendly in the day. Nice outside seating with views of the marina. Serves pizza and sometimes has pop-up food trucks serving something different. Essential visit! Wind Street Founders &amp; Co. Large food hall with long benches. Lots of different great street food style options. Great spicy margaritas. Coffee shop\",\"classification_terms\":[\"blog/things-to-do-in-swansea\",\"about\",\"blog\",\"shop\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/blogroll/\",\"status\":200,\"title\":\"Blogroll – Benjy Stanton\",\"word_count\":145,\"summary_text\":\"Blogroll – Benjy Stanton Blogroll – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Blogroll A list of other sites that I read, follow or recommend. In alphabetical order. Add my subscriptions to your RSS reader with my OPML export (Outline Processor Markup Language). Adam Silver Adrian Roselli Aegir Hallmundur Amy Hupe Andrew Duckworth Ann Kempster Barry Khan Cathy Dutton Clara Greo Craig Abbott Crystal Preston-Watson Darin Senneff Emma Parnell Eric Bailey Ethan Marcotte Geri Reid Giles Turnbull Heydon Pickering Hidde de Vries Joel Strohmeier Ian Ames Jacquelyn Iyamah Kate Every Léonie Watson Ignacia Orellana Jon Roobottom Liz Hamburger Lou Downe Manuel Matuzovic Matt Jukes Max Böck Monika Mani Swiatek Nia Campbell Owen Jones Paul Robert Lloyd Paul Smith Reagan Ray Sara Soueidan Sarah L. F\",\"classification_terms\":[\"blogroll\",\"about\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/now/\",\"status\":200,\"title\":\"Now – Benjy Stanton\",\"word_count\":77,\"summary_text\":\"Now – Benjy Stanton Now – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Now Updated 10 January 2026. Personal Living in: Swansea Next gig: ? Listening to: Melin Melyn Coffee: Plot's Mooleh Manay Challenging myself to: visit every beach in Swansea and Gower Work Work: contract interaction designer Using: tools for designing Last user research session: 18 December 2025 Sharing Bluesky Weeknotes User manual for me More about me RSS feed Blogroll Now Uses Sitemap License\",\"classification_terms\":[\"now\",\"about\",\"about me\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/uses/\",\"status\":200,\"title\":\"Uses – Benjy Stanton\",\"word_count\":183,\"summary_text\":\"Uses – Benjy Stanton Uses – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Uses A list of software and hardware that I use for interaction design. Updated 14 April 2024. Laptop 14 inch MacBook Pro (2023) with Apple M2 Pro chip and 16GB of memory Apple Magic Mouse Apple Magic Keyboard EarPods with 3.5m headphone plug Sigfinn bamboo monitor stand from Ikea Second hand Hannspree HE196APB monitor Mac apps Chrome GitHub Desktop iA Writer ImageOptim Slack Visual Studio Code Xcode Microsoft Outlook Microsoft Teams Phone and iOS apps iPhone 14 iA Writer Feedbin Web based apps and subscriptions Netlify 1Password Feedbin Google Suite Trello Jira Mural Menu bar apps Contrast Divvy Chrome plugins 45to75 Axe Accessibility Toggle Javascript Validity WAVE Evaluation Tool Web Developer Toolbar WhatFon\",\"classification_terms\":[\"uses\",\"about\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/sitemap/\",\"status\":200,\"title\":\"Sitemap – Benjy Stanton\",\"word_count\":94,\"summary_text\":\"Sitemap – Benjy Stanton Sitemap – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Sitemap Main pages Home About Now Uses Blog Blog categories Style guide Blogroll License Sitemap Blog categories Accessibility Animation Conferences Content Data Design Email Freelance Images Inclusive design Interaction design Links Made Tech Meetup NaBloPoMo 2018 NaBloPoMo 2019 NaBloPoMo Notes ONS Orange team Personal Release notes Remote working Research Season 2 Service design Speaking Stickers SVG Swansea Swirrl Team 3 Test and Trace Tools Usability testing User manuals for me UX Weeknotes Wrapped RSS feed Blogroll Now Uses Sitemap License\",\"classification_terms\":[\"sitemap\",\"about\",\"blog\",\"links\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/license/\",\"status\":200,\"title\":\"License – Benjy Stanton\",\"word_count\":47,\"summary_text\":\"License – Benjy Stanton License – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide License Unless otherwise stated, I'm happy for you to share and adapt my blog posts, under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. RSS feed Blogroll Now Uses Sitemap License\",\"classification_terms\":[\"license\",\"about\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":1},{\"path\":\"/blog/discovery-progress-and-camping-at-shell-island/\",\"status\":200,\"title\":\"Discovery progress and camping at Shell Island – Benjy Stanton\",\"word_count\":468,\"summary_text\":\"Discovery progress and camping at Shell Island – Benjy Stanton Discovery progress and camping at Shell Island – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Discovery progress and camping at Shell Island Author Benjy Stanton Date 10 April 2026 Category Weeknotes A double weeknote starting 30 March 2026. Continuing the discovery phase and a trip to North Wales. Discovery progress The discovery I'm working on has already revealed a nice surprise. The internal users are not following the intended procedure properly, so we think they can cut out a few steps from their as-is workaround straight away. I still think there is value in pushing ahead with the discovery, as the remaining steps are still a manual workaround that we want to improve. But we may already be able reduce the size of the problem to solve by about a third. I'm\",\"classification_terms\":[\"blog/discovery-progress-and-camping-at-shell-island\",\"about\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/blog/geese/\",\"status\":200,\"title\":\"Geese – Benjy Stanton\",\"word_count\":327,\"summary_text\":\"Geese – Benjy Stanton Geese – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Geese Author Benjy Stanton Date 28 March 2026 Category Weeknotes A double weeknote starting 16 March 2026. Kicking off a discovery Starting to get a bit more momentum back in work now that we have our April to June priorities sorted. I'm leading a short discovery to help improve an inefficient casework process. I've really enjoyed digging into the problem over the past few weeks and we already have a pretty detailed journey map, a rough service blueprint, and lots of information about the existing manual steps that our internal users have to navigate. We also have a better understanding of how these things get published on our external facing services. I think the initial plan was to finish the discovery at the\",\"classification_terms\":[\"blog/geese\",\"about\",\"help\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/blog/watching-some-axe-con-talks/\",\"status\":200,\"title\":\"Watching some Axe-con talks – Benjy Stanton\",\"word_count\":440,\"summary_text\":\"Watching some Axe-con talks – Benjy Stanton Watching some Axe-con talks – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Watching some Axe-con talks Author Benjy Stanton Date 14 March 2026 Categories Weeknotes Accessibility Axe-con I managed to watch a couple of the Axe-con talks the other week. Axe-con is a free accessibility conference. You can watch the talks for free as long as you register. I watched Anna Cook's and Stéphanie Walter's talks from the design track. Anna Cook Some quotes I liked from Anna's talk... &quot;Accessibility is not a feature. It is system design.&quot; &quot;Designing for diagnoses creates brittle systems … instead, design for variability … support multiple interaction modes … respect user-initiated preferences&quot; Video: Accessibility in the End of Deterministic Design (Again)\",\"classification_terms\":[\"blog/watching-some-axe-con-talks\",\"about\",\"support\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/blog/getting-a-camper-van/\",\"status\":200,\"title\":\"Getting a camper van – Benjy Stanton\",\"word_count\":318,\"summary_text\":\"Getting a camper van – Benjy Stanton Getting a camper van – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Getting a camper van Author Benjy Stanton Date 21 February 2026 Categories Weeknotes Personal I've had a patchy weeknoting record so far this year. Work has been challenging, and there is plenty of life admin filling up my weekends that isn't leaving much energy to write on the weekend. We're switching cars at the moment and all the paperwork and expenses are getting me down. Tax, insurance, finance, warranties, cleaning, repairs. It's a lot to juggle, but we are nearly there. We're currently between cars, and it's a bit tricky. We only had one car, it was adjustment getting down to one car when we did that a few years ago, but having zero cars is a pain. (With everything going on in the world, I\",\"classification_terms\":[\"blog/getting-a-camper-van\",\"about\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/blog/no-notes-just-links/\",\"status\":200,\"title\":\"No notes, just links – Benjy Stanton\",\"word_count\":197,\"summary_text\":\"No notes, just links – Benjy Stanton No notes, just links – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide No notes, just links Author Benjy Stanton Date 7 February 2026 Categories Weeknotes Team 3 No notes this week sorry, but too many good links not to share them this weekend. Here are the design, accessibility and public sector digital links that caught my eye this week. GOV.UK Prototype Kit - Data driven prototyping by Joe Lanman Accessible design is digital infrastructure by Anna E Cook Easy Read Standard The open source design stack by Scott Riley Accessible faux-nested interactive controls by Eric Bailey You probably shouldn’t be annotating focus order by Eric Bailey Introducing Tone Ladder by Martin Wright Execution Is Cheap. Thinking Isn’t by Martin Wright In public by Mike Gallagher Why the\",\"classification_terms\":[\"blog/no-notes-just-links\",\"about\",\"blog\",\"links\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/blog/sharing-the-journey-maps-so-far/\",\"status\":200,\"title\":\"Sharing the journey maps so far – Benjy Stanton\",\"word_count\":534,\"summary_text\":\"Sharing the journey maps so far – Benjy Stanton Sharing the journey maps so far – Benjy Stanton Skip to content Benjy Stanton Home About Blog Style guide Sharing the journey maps so far Author Benjy Stanton Date 31 January 2026 Categories Weeknotes Team 3 Service design I've been continuing to focus on some detailed journey maps this week. They've reached a good point in their maturity, so I've begun to share them with the team and I think they're going down well so far. I've gone into a lot of detail and it's helped me to show how much time and effort is being spent on various case working tasks across the internal side of the service. It's now easier to spot one-off tasks that are taking way too much time. It's also shedding light on smaller tasks that are repeated many times across a case, so even though these tasks are quick in isol\",\"classification_terms\":[\"blog/sharing-the-journey-maps-so-far\",\"about\",\"help\",\"blog\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":0,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":0,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":0,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2}]",
        "score_reasons_json": "[]",
        "route_domain": "benjystanton.co.uk",
        "display_domain": "benjystanton.co.uk"
    },
    "explainability": {
        "summary": "benjystanton.co.uk currently scores 64/100. The score is being shaped by a mixed signal profile rather than one dominant factor. Evidence confidence is strong enough for a relatively stable read. This is an estimated profile rather than a manually tracked one. Crawler access looks clean.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "High confidence",
                "tone": "good",
                "detail": "89/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Moderate confidence",
                "tone": "caution",
                "detail": "48/100"
            },
            {
                "label": "Crawler access",
                "value": "Clean visibility",
                "tone": "good",
                "detail": null
            }
        ],
        "weighted_contributions": [
            {
                "label": "Quality system",
                "points": "+32.0",
                "tone": "good",
                "detail": "Technical quality, crawl depth, page structure, and implementation hygiene. Current subsystem score: 94/100."
            },
            {
                "label": "Reputation system",
                "points": "+15.0",
                "tone": "caution",
                "detail": "Authority, search visibility, reach, engagement, and registry stability. Current subsystem score: 44/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": "-15.0",
                "tone": "risk",
                "detail": "Safety thresholds capped the final score until the risk profile improves."
            }
        ],
        "evidence_cards": [
            {
                "label": "Authority and trust",
                "value": "45/100 · trust 76/100",
                "tone": "caution",
                "detail": "94 monthly visitors, 79 organic keywords, brand completeness 77/100, engagement 81/100."
            },
            {
                "label": "Backlink and search evidence",
                "value": "1 referring domains",
                "tone": "good",
                "detail": "1 backlinks across 1 referring domains. Diversity 92/100; spam penalty 0."
            },
            {
                "label": "Registry and domain stability",
                "value": "0.0 years old",
                "tone": "good",
                "detail": "Stability 100/100 · age 0.0 years."
            },
            {
                "label": "Safety and fraud posture",
                "value": "Safety 100/100 · fraud 0/100",
                "tone": "good",
                "detail": "Primary tag T · safety 100/100 · fraud 0/100."
            }
        ],
        "positives": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "Search evidence is broad enough to classify with better confidence.",
            "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": [],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-04-11 07:49:13",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 7d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-04-11 07:49:11",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 7d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-18 16:31:09",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-18 16:31:09",
                "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.",
            "keywords": "Top keywords are estimated from crawl language, brand, category, and visibility signals until tracked keyword snapshots are stored.",
            "history": "Rank history is estimated from the current profile because no stored history exists for this domain yet."
        },
        "base_weighted_score": 79,
        "fraud_clamp_penalty": 15,
        "final_score": 64
    },
    "insight_snapshot": {
        "version": 1,
        "generated_at": "2026-04-18T16:31:09+00:00",
        "domain": "benjystanton.co.uk",
        "display_name": "Benjy Stanton",
        "is_tracked": false,
        "is_estimated": true,
        "overall_score": 64,
        "authority_score": 45,
        "trust_score": 76,
        "safety_score": 100,
        "fraud_score": 0,
        "confidence_score": 89,
        "traffic_confidence": 48,
        "last_crawled_at": "2026-04-11 07:49:13",
        "crawl_blocked": false,
        "summary": "benjystanton.co.uk currently scores 64/100. The score is being shaped by a mixed signal profile rather than one dominant factor. Evidence confidence is strong enough for a relatively stable read. This is an estimated profile rather than a manually tracked one. Crawler access looks clean.",
        "badges": [
            {
                "label": "Profile",
                "value": "Estimated profile",
                "tone": "unknown",
                "detail": null
            },
            {
                "label": "Evidence confidence",
                "value": "High confidence",
                "tone": "good",
                "detail": "89/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Moderate confidence",
                "tone": "caution",
                "detail": "48/100"
            },
            {
                "label": "Crawler access",
                "value": "Clean visibility",
                "tone": "good",
                "detail": null
            }
        ],
        "top_positive_signals": [
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "Search evidence is broad enough to classify with better confidence.",
            "Registry history looks stable, which supports legitimacy and trust.",
            "HTTPS is working, so the site clears a basic transport-security check."
        ],
        "top_risk_signals": [],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-04-11 07:49:13",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 7d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-04-11 07:49:11",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 7d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-18 16:31:09",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-18 16:31:09",
                "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": "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-18T21:19:43+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/benjystanton.co.uk/refresh",
        "isGuestCooldown": false,
        "cooldownSeconds": 0
    },
    "urlscan_report": {
        "domain": "benjystanton.co.uk",
        "status": "complete",
        "submitted_at": "2026-03-20T10:06:19+00:00",
        "last_checked_at": "2026-03-20T10:08:00+00:00",
        "last_error": "",
        "submitted_url": "https://benjystanton.co.uk/",
        "summary": "urlscan.io report is ready.",
        "uuid": "019d0ab5-cbd7-712d-9f86-9411cf43e64e",
        "result_url": "https://urlscan.io/result/019d0ab5-cbd7-712d-9f86-9411cf43e64e/",
        "api_result_url": "https://urlscan.io/api/v1/result/019d0ab5-cbd7-712d-9f86-9411cf43e64e/",
        "visibility": "public",
        "raw_submit_response": {
            "message": "Submission successful",
            "uuid": "019d0ab5-cbd7-712d-9f86-9411cf43e64e",
            "result": "https://urlscan.io/result/019d0ab5-cbd7-712d-9f86-9411cf43e64e/",
            "api": "https://urlscan.io/api/v1/result/019d0ab5-cbd7-712d-9f86-9411cf43e64e/",
            "visibility": "public",
            "options": [],
            "url": "https://benjystanton.co.uk/"
        },
        "report": {
            "data": {
                "requests": [
                    {
                        "request": {
                            "requestId": "0FF9A293D8979F927A1742B2561ECD36",
                            "loaderId": "0FF9A293D8979F927A1742B2561ECD36",
                            "documentURL": "https://www.benjystanton.co.uk/",
                            "request": {
                                "url": "https://www.benjystanton.co.uk/",
                                "method": "GET",
                                "headers": {
                                    "Upgrade-Insecure-Requests": "1",
                                    "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"
                                },
                                "mixedContentType": "none",
                                "initialPriority": "VeryHigh",
                                "referrerPolicy": "strict-origin-when-cross-origin",
                                "isSameSite": true
                            },
                            "timestamp": 4399775.904601,
                            "wallTime": 1774001182.59731,
                            "initiator": {
                                "type": "other"
                            },
                            "redirectHasExtraInfo": true,
                            "redirectResponse": {
                                "url": "https://benjystanton.co.uk/",
                                "status": 301,
                                "statusText": "",
                                "headers": {
                                    "content-length": "46",
                                    "content-type": "text/plain; charset=utf-8",
                                    "date": "Fri, 20 Mar 2026 10:06:22 GMT",
                                    "location": "https://www.benjystanton.co.uk/",
                                    "server": "Netlify",
                                    "strict-transport-security": "max-age=31536000",
                                    "x-nf-request-id": "01KM5BBNRS6M51NYZE203Q6E6G"
                                },
                                "mimeType": "text/plain",
                                "charset": "utf-8",
                                "remoteIPAddress": "104.198.14.52",
                                "remotePort": 443,
                                "encodedDataLength": 201,
                                "timing": {
                                    "requestTime": 4399773.193831,
                                    "proxyStart": -1,
                                    "proxyEnd": -1,
                                    "dnsStart": 0,
                                    "dnsEnd": 8.688,
                                    "connectStart": 8.751,
                                    "connectEnd": 2465.329,
                                    "sslStart": 2109.13,
                                    "sslEnd": 2465.317,
                                    "workerStart": -1,
                                    "workerReady": -1,
                                    "workerFetchStart": -1,
                                    "workerRespondWithSettled": -1,
                                    "sendStart": 2465.495,
                                    "sendEnd": 2466.164,
                                    "pushStart": 0,
                                    "pushEnd": 0,
                                    "receiveHeadersStart": 2708.238,
                                    "receiveHeadersEnd": 2708.538
                                },
                                "responseTime": 1774001182594.71,
                                "protocol": "h2",
                                "alternateProtocolUsage": "unspecifiedReason",
                                "securityState": "secure",
                                "securityDetails": {
                                    "protocol": "TLS 1.3",
                                    "keyExchange": "",
                                    "keyExchangeGroup": "X25519",
                                    "cipher": "AES_128_GCM",
                                    "certificateId": 0,
                                    "subjectName": "www.benjystanton.co.uk",
                                    "sanList": [
                                        "benjystanton.co.uk",
                                        "www.benjystanton.co.uk"
                                    ],
                                    "issuer": "E7",
                                    "validFrom": 1768930431,
                                    "validTo": 1776706430,
                                    "signedCertificateTimestampList": [
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "DigiCert 'Wyvern2026h1'",
                                            "logId": "6411C46CA412ECA7891CA2022E00BCAB4F2807D41E3527ABEAFED503C97DCDF0",
                                            "timestamp": 1768933941395,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304402201692B8A5013D2450FFEF0700FA4A88C31567DED899CAE7D587F7E74BCE83750002200107F3FCE2A034570F8E3075624FAB5B29FDF74F9EF1F8692330C8FE6D36DD30"
                                        },
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "Let's Encrypt 'Sycamore2026h1'",
                                            "logId": "A5C978925D57461782870DD889660B5C55648B7D0040F2EC076851D1886919F7",
                                            "timestamp": 1768933941830,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304502201E58F6BAF8699084BE5237448262FB47B73F6DAE29E318CF26DFC181C5E24008022100BFEA4B97E009CFC3CA60216D543F635D611A774374E44E418187C2A958799487"
                                        }
                                    ],
                                    "certificateTransparencyCompliance": "compliant",
                                    "serverSignatureAlgorithm": 1027,
                                    "encryptedClientHello": false
                                }
                            },
                            "type": "Document",
                            "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312",
                            "hasUserGesture": false,
                            "primaryRequest": true
                        },
                        "requests": [
                            {
                                "requestId": "0FF9A293D8979F927A1742B2561ECD36",
                                "loaderId": "0FF9A293D8979F927A1742B2561ECD36",
                                "documentURL": "https://benjystanton.co.uk/",
                                "request": {
                                    "url": "https://benjystanton.co.uk/",
                                    "method": "GET",
                                    "headers": {
                                        "Upgrade-Insecure-Requests": "1",
                                        "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"
                                    },
                                    "mixedContentType": "none",
                                    "initialPriority": "VeryHigh",
                                    "referrerPolicy": "strict-origin-when-cross-origin",
                                    "isSameSite": true
                                },
                                "timestamp": 4399773.193263,
                                "wallTime": 1774001179.885887,
                                "initiator": {
                                    "type": "other"
                                },
                                "redirectHasExtraInfo": false,
                                "type": "Document",
                                "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312",
                                "hasUserGesture": false
                            },
                            {
                                "requestId": "0FF9A293D8979F927A1742B2561ECD36",
                                "loaderId": "0FF9A293D8979F927A1742B2561ECD36",
                                "documentURL": "https://www.benjystanton.co.uk/",
                                "request": {
                                    "url": "https://www.benjystanton.co.uk/",
                                    "method": "GET",
                                    "headers": {
                                        "Upgrade-Insecure-Requests": "1",
                                        "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36"
                                    },
                                    "mixedContentType": "none",
                                    "initialPriority": "VeryHigh",
                                    "referrerPolicy": "strict-origin-when-cross-origin",
                                    "isSameSite": true
                                },
                                "timestamp": 4399775.904601,
                                "wallTime": 1774001182.59731,
                                "initiator": {
                                    "type": "other"
                                },
                                "redirectHasExtraInfo": true,
                                "redirectResponse": {
                                    "url": "https://benjystanton.co.uk/",
                                    "status": 301,
                                    "statusText": "",
                                    "headers": {
                                        "content-length": "46",
                                        "content-type": "text/plain; charset=utf-8",
                                        "date": "Fri, 20 Mar 2026 10:06:22 GMT",
                                        "location": "https://www.benjystanton.co.uk/",
                                        "server": "Netlify",
                                        "strict-transport-security": "max-age=31536000",
                                        "x-nf-request-id": "01KM5BBNRS6M51NYZE203Q6E6G"
                                    },
                                    "mimeType": "text/plain",
                                    "charset": "utf-8",
                                    "remoteIPAddress": "104.198.14.52",
                                    "remotePort": 443,
                                    "encodedDataLength": 201,
                                    "timing": {
                                        "requestTime": 4399773.193831,
                                        "proxyStart": -1,
                                        "proxyEnd": -1,
                                        "dnsStart": 0,
                                        "dnsEnd": 8.688,
                                        "connectStart": 8.751,
                                        "connectEnd": 2465.329,
                                        "sslStart": 2109.13,
                                        "sslEnd": 2465.317,
                                        "workerStart": -1,
                                        "workerReady": -1,
                                        "workerFetchStart": -1,
                                        "workerRespondWithSettled": -1,
                                        "sendStart": 2465.495,
                                        "sendEnd": 2466.164,
                                        "pushStart": 0,
                                        "pushEnd": 0,
                                        "receiveHeadersStart": 2708.238,
                                        "receiveHeadersEnd": 2708.538
                                    },
                                    "responseTime": 1774001182594.71,
                                    "protocol": "h2",
                                    "alternateProtocolUsage": "unspecifiedReason",
                                    "securityState": "secure",
                                    "securityDetails": {
                                        "protocol": "TLS 1.3",
                                        "keyExchange": "",
                                        "keyExchangeGroup": "X25519",
                                        "cipher": "AES_128_GCM",
                                        "certificateId": 0,
                                        "subjectName": "www.benjystanton.co.uk",
                                        "sanList": [
                                            "benjystanton.co.uk",
                                            "www.benjystanton.co.uk"
                                        ],
                                        "issuer": "E7",
                                        "validFrom": 1768930431,
                                        "validTo": 1776706430,
                                        "signedCertificateTimestampList": [
                                            {
                                                "status": "Verified",
                                                "origin": "Embedded in certificate",
                                                "logDescription": "DigiCert 'Wyvern2026h1'",
                                                "logId": "6411C46CA412ECA7891CA2022E00BCAB4F2807D41E3527ABEAFED503C97DCDF0",
                                                "timestamp": 1768933941395,
                                                "hashAlgorithm": "SHA-256",
                                                "signatureAlgorithm": "ECDSA",
                                                "signatureData": "304402201692B8A5013D2450FFEF0700FA4A88C31567DED899CAE7D587F7E74BCE83750002200107F3FCE2A034570F8E3075624FAB5B29FDF74F9EF1F8692330C8FE6D36DD30"
                                            },
                                            {
                                                "status": "Verified",
                                                "origin": "Embedded in certificate",
                                                "logDescription": "Let's Encrypt 'Sycamore2026h1'",
                                                "logId": "A5C978925D57461782870DD889660B5C55648B7D0040F2EC076851D1886919F7",
                                                "timestamp": 1768933941830,
                                                "hashAlgorithm": "SHA-256",
                                                "signatureAlgorithm": "ECDSA",
                                                "signatureData": "304502201E58F6BAF8699084BE5237448262FB47B73F6DAE29E318CF26DFC181C5E24008022100BFEA4B97E009CFC3CA60216D543F635D611A774374E44E418187C2A958799487"
                                            }
                                        ],
                                        "certificateTransparencyCompliance": "compliant",
                                        "serverSignatureAlgorithm": 1027,
                                        "encryptedClientHello": false
                                    },
                                    "asn": {
                                        "ip": "104.198.14.52",
                                        "asn": "396982",
                                        "country": "US",
                                        "description": "GOOGLE-CLOUD-PLATFORM - Google LLC, US",
                                        "name": "Google LLC",
                                        "route": "104.196.0.0/14"
                                    },
                                    "geoip": {
                                        "country": "US",
                                        "region": "OR",
                                        "timezone": "America/Los_Angeles",
                                        "city": "The Dalles",
                                        "ll": [
                                            45.5999,
                                            -121.1871
                                        ],
                                        "country_name": "United States",
                                        "metro": 820
                                    },
                                    "rdns": {
                                        "ip": "104.198.14.52",
                                        "ptr": "52.14.198.104.bc.googleusercontent.com"
                                    }
                                },
                                "type": "Document",
                                "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312",
                                "hasUserGesture": false
                            }
                        ],
                        "response": {
                            "encodedDataLength": 1600,
                            "dataLength": 4869,
                            "requestId": "0FF9A293D8979F927A1742B2561ECD36",
                            "type": "Document",
                            "response": {
                                "url": "https://www.benjystanton.co.uk/",
                                "status": 200,
                                "statusText": "",
                                "headers": {
                                    "accept-ranges": "bytes",
                                    "age": "0",
                                    "cache-control": "public,max-age=0,must-revalidate",
                                    "cache-status": "\"Netlify Edge\"; fwd=miss",
                                    "content-encoding": "br",
                                    "content-type": "text/html; charset=UTF-8",
                                    "date": "Fri, 20 Mar 2026 10:06:25 GMT",
                                    "etag": "\"f30e55514b7942c54f9c4d990b53e48f-ssl-df\"",
                                    "server": "Netlify",
                                    "strict-transport-security": "max-age=31536000",
                                    "vary": "Accept-Encoding",
                                    "x-nf-request-id": "01KM5BBRHR8AC7MZ4GJ39MZ0F7"
                                },
                                "mimeType": "text/html",
                                "charset": "utf-8",
                                "remoteIPAddress": "63.176.8.218",
                                "remotePort": 443,
                                "encodedDataLength": 1600,
                                "timing": {
                                    "requestTime": 4399775.906464,
                                    "proxyStart": -1,
                                    "proxyEnd": -1,
                                    "dnsStart": 0.371,
                                    "dnsEnd": 22.096,
                                    "connectStart": 273.62,
                                    "connectEnd": 2651.232,
                                    "sslStart": 2408.087,
                                    "sslEnd": 2651.222,
                                    "workerStart": -1,
                                    "workerReady": -1,
                                    "workerFetchStart": -1,
                                    "workerRespondWithSettled": -1,
                                    "sendStart": 2651.37,
                                    "sendEnd": 2651.448,
                                    "pushStart": 0,
                                    "pushEnd": 0,
                                    "receiveHeadersStart": 2891.307,
                                    "receiveHeadersEnd": 2892.66
                                },
                                "responseTime": 1774001185490.406,
                                "protocol": "h2",
                                "alternateProtocolUsage": "unspecifiedReason",
                                "securityState": "secure",
                                "securityDetails": {
                                    "protocol": "TLS 1.3",
                                    "keyExchange": "",
                                    "keyExchangeGroup": "X25519",
                                    "cipher": "AES_128_GCM",
                                    "certificateId": 0,
                                    "subjectName": "www.benjystanton.co.uk",
                                    "sanList": [
                                        "benjystanton.co.uk",
                                        "www.benjystanton.co.uk"
                                    ],
                                    "issuer": "E7",
                                    "validFrom": 1768930431,
                                    "validTo": 1776706430,
                                    "signedCertificateTimestampList": [
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "DigiCert 'Wyvern2026h1'",
                                            "logId": "6411C46CA412ECA7891CA2022E00BCAB4F2807D41E3527ABEAFED503C97DCDF0",
                                            "timestamp": 1768933941395,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304402201692B8A5013D2450FFEF0700FA4A88C31567DED899CAE7D587F7E74BCE83750002200107F3FCE2A034570F8E3075624FAB5B29FDF74F9EF1F8692330C8FE6D36DD30"
                                        },
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "Let's Encrypt 'Sycamore2026h1'",
                                            "logId": "A5C978925D57461782870DD889660B5C55648B7D0040F2EC076851D1886919F7",
                                            "timestamp": 1768933941830,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304502201E58F6BAF8699084BE5237448262FB47B73F6DAE29E318CF26DFC181C5E24008022100BFEA4B97E009CFC3CA60216D543F635D611A774374E44E418187C2A958799487"
                                        }
                                    ],
                                    "certificateTransparencyCompliance": "compliant",
                                    "serverSignatureAlgorithm": 1027,
                                    "encryptedClientHello": false
                                },
                                "securityHeaders": [
                                    {
                                        "name": "Strict-Transport-Security",
                                        "value": "max-age=31536000"
                                    }
                                ]
                            },
                            "hasExtraInfo": true,
                            "hash": "772c8518612565d8fad38425be411095a2cf01b656b7211d3174f98230fb9e7b",
                            "size": 4857,
                            "asn": {
                                "ip": "63.176.8.218",
                                "asn": "16509",
                                "country": "US",
                                "description": "AMAZON-02 - Amazon.com, Inc., US",
                                "name": "Amazon.com",
                                "route": "63.176.0.0/12"
                            },
                            "geoip": {
                                "country": "DE",
                                "region": "HE",
                                "timezone": "Europe/Berlin",
                                "city": "Frankfurt am Main",
                                "ll": [
                                    50.1169,
                                    8.6837
                                ],
                                "country_name": "Germany",
                                "metro": 0
                            },
                            "rdns": {
                                "ip": "63.176.8.218",
                                "ptr": "ec2-63-176-8-218.eu-central-1.compute.amazonaws.com"
                            }
                        }
                    },
                    {
                        "request": {
                            "requestId": "394189.2",
                            "loaderId": "0FF9A293D8979F927A1742B2561ECD36",
                            "documentURL": "https://www.benjystanton.co.uk/",
                            "request": {
                                "url": "https://www.benjystanton.co.uk/css/style.css",
                                "method": "GET",
                                "headers": {
                                    "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36",
                                    "Referer": "https://www.benjystanton.co.uk/"
                                },
                                "mixedContentType": "none",
                                "initialPriority": "VeryHigh",
                                "referrerPolicy": "strict-origin-when-cross-origin",
                                "isSameSite": true
                            },
                            "timestamp": 4399778.809741,
                            "wallTime": 1774001185.502431,
                            "initiator": {
                                "type": "parser",
                                "url": "https://www.benjystanton.co.uk/",
                                "lineNumber": 7,
                                "columnNumber": 47
                            },
                            "redirectHasExtraInfo": false,
                            "type": "Stylesheet",
                            "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312",
                            "hasUserGesture": false,
                            "renderBlockingBehavior": "Blocking"
                        },
                        "response": {
                            "encodedDataLength": 1726,
                            "dataLength": 6822,
                            "requestId": "394189.2",
                            "type": "Stylesheet",
                            "response": {
                                "url": "https://www.benjystanton.co.uk/css/style.css",
                                "status": 200,
                                "statusText": "",
                                "headers": {
                                    "strict-transport-security": "max-age=31536000",
                                    "cache-control": "public,max-age=0,must-revalidate",
                                    "content-encoding": "br",
                                    "etag": "\"716a7aa8d0ea3df6eb2d2c72a185663e-ssl-df\"",
                                    "age": "0",
                                    "accept-ranges": "bytes",
                                    "x-nf-request-id": "01KM5BBRRB8SARDDP8MX5J4NF7",
                                    "cache-status": "\"Netlify Edge\"; fwd=miss",
                                    "date": "Fri, 20 Mar 2026 10:06:25 GMT",
                                    "content-type": "text/css; charset=UTF-8",
                                    "vary": "Accept-Encoding",
                                    "server": "Netlify"
                                },
                                "mimeType": "text/css",
                                "charset": "utf-8",
                                "remoteIPAddress": "63.176.8.218",
                                "remotePort": 443,
                                "encodedDataLength": 95,
                                "timing": {
                                    "requestTime": 4399778.812042,
                                    "proxyStart": -1,
                                    "proxyEnd": -1,
                                    "dnsStart": -1,
                                    "dnsEnd": -1,
                                    "connectStart": -1,
                                    "connectEnd": -1,
                                    "sslStart": -1,
                                    "sslEnd": -1,
                                    "workerStart": -1,
                                    "workerReady": -1,
                                    "workerFetchStart": -1,
                                    "workerRespondWithSettled": -1,
                                    "sendStart": 0.548,
                                    "sendEnd": 0.722,
                                    "pushStart": 0,
                                    "pushEnd": 0,
                                    "receiveHeadersStart": 372.827,
                                    "receiveHeadersEnd": 373.024
                                },
                                "responseTime": 1774001185877.504,
                                "protocol": "h2",
                                "alternateProtocolUsage": "unspecifiedReason",
                                "securityState": "secure",
                                "securityDetails": {
                                    "protocol": "TLS 1.3",
                                    "keyExchange": "",
                                    "keyExchangeGroup": "X25519",
                                    "cipher": "AES_128_GCM",
                                    "certificateId": 0,
                                    "subjectName": "www.benjystanton.co.uk",
                                    "sanList": [
                                        "benjystanton.co.uk",
                                        "www.benjystanton.co.uk"
                                    ],
                                    "issuer": "E7",
                                    "validFrom": 1768930431,
                                    "validTo": 1776706430,
                                    "signedCertificateTimestampList": [
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "DigiCert 'Wyvern2026h1'",
                                            "logId": "6411C46CA412ECA7891CA2022E00BCAB4F2807D41E3527ABEAFED503C97DCDF0",
                                            "timestamp": 1768933941395,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304402201692B8A5013D2450FFEF0700FA4A88C31567DED899CAE7D587F7E74BCE83750002200107F3FCE2A034570F8E3075624FAB5B29FDF74F9EF1F8692330C8FE6D36DD30"
                                        },
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "Let's Encrypt 'Sycamore2026h1'",
                                            "logId": "A5C978925D57461782870DD889660B5C55648B7D0040F2EC076851D1886919F7",
                                            "timestamp": 1768933941830,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304502201E58F6BAF8699084BE5237448262FB47B73F6DAE29E318CF26DFC181C5E24008022100BFEA4B97E009CFC3CA60216D543F635D611A774374E44E418187C2A958799487"
                                        }
                                    ],
                                    "certificateTransparencyCompliance": "compliant",
                                    "serverSignatureAlgorithm": 1027,
                                    "encryptedClientHello": false
                                },
                                "securityHeaders": [
                                    {
                                        "name": "Strict-Transport-Security",
                                        "value": "max-age=31536000"
                                    }
                                ]
                            },
                            "hasExtraInfo": true,
                            "hash": "6c30ebe2c69af21a7dbb0cb75ec8fa3a51f846ad55caa10558d7c7913b6d6b60",
                            "size": 6820,
                            "asn": {
                                "ip": "63.176.8.218",
                                "asn": "16509",
                                "country": "US",
                                "description": "AMAZON-02 - Amazon.com, Inc., US",
                                "name": "Amazon.com",
                                "route": "63.176.0.0/12"
                            },
                            "geoip": {
                                "country": "DE",
                                "region": "HE",
                                "timezone": "Europe/Berlin",
                                "city": "Frankfurt am Main",
                                "ll": [
                                    50.1169,
                                    8.6837
                                ],
                                "country_name": "Germany",
                                "metro": 0
                            },
                            "rdns": {
                                "ip": "63.176.8.218",
                                "ptr": "ec2-63-176-8-218.eu-central-1.compute.amazonaws.com"
                            }
                        },
                        "initiatorInfo": {
                            "url": "https://www.benjystanton.co.uk/",
                            "host": "www.benjystanton.co.uk",
                            "type": "parser"
                        }
                    },
                    {
                        "request": {
                            "requestId": "394189.3",
                            "loaderId": "0FF9A293D8979F927A1742B2561ECD36",
                            "documentURL": "https://www.benjystanton.co.uk/",
                            "request": {
                                "url": "https://www.benjystanton.co.uk/images/benjy-stanton-2025.jpeg",
                                "method": "GET",
                                "headers": {
                                    "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36",
                                    "Referer": "https://www.benjystanton.co.uk/"
                                },
                                "mixedContentType": "none",
                                "initialPriority": "Low",
                                "referrerPolicy": "strict-origin-when-cross-origin",
                                "isSameSite": true
                            },
                            "timestamp": 4399778.810029,
                            "wallTime": 1774001185.502655,
                            "initiator": {
                                "type": "parser",
                                "url": "https://www.benjystanton.co.uk/",
                                "lineNumber": 39,
                                "columnNumber": 186
                            },
                            "redirectHasExtraInfo": false,
                            "type": "Image",
                            "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312",
                            "hasUserGesture": false
                        },
                        "response": {
                            "encodedDataLength": 81138,
                            "dataLength": 80970,
                            "requestId": "394189.3",
                            "type": "Image",
                            "response": {
                                "url": "https://www.benjystanton.co.uk/images/benjy-stanton-2025.jpeg",
                                "status": 200,
                                "statusText": "",
                                "headers": {
                                    "strict-transport-security": "max-age=31536000",
                                    "cache-control": "public,max-age=0,must-revalidate",
                                    "etag": "\"0b05e6288e85dbf75f0a83c28e108f55-ssl\"",
                                    "age": "0",
                                    "accept-ranges": "bytes",
                                    "content-length": "80970",
                                    "x-nf-request-id": "01KM5BBRRBV64M89Q9TRDW28Q6",
                                    "cache-status": "\"Netlify Edge\"; fwd=miss",
                                    "date": "Fri, 20 Mar 2026 10:06:25 GMT",
                                    "content-type": "image/jpeg",
                                    "server": "Netlify"
                                },
                                "mimeType": "image/jpeg",
                                "charset": "",
                                "remoteIPAddress": "63.176.8.218",
                                "remotePort": 443,
                                "encodedDataLength": 87,
                                "timing": {
                                    "requestTime": 4399778.812415,
                                    "proxyStart": -1,
                                    "proxyEnd": -1,
                                    "dnsStart": -1,
                                    "dnsEnd": -1,
                                    "connectStart": -1,
                                    "connectEnd": -1,
                                    "sslStart": -1,
                                    "sslEnd": -1,
                                    "workerStart": -1,
                                    "workerReady": -1,
                                    "workerFetchStart": -1,
                                    "workerRespondWithSettled": -1,
                                    "sendStart": 0.251,
                                    "sendEnd": 0.351,
                                    "pushStart": 0,
                                    "pushEnd": 0,
                                    "receiveHeadersStart": 276.719,
                                    "receiveHeadersEnd": 276.993
                                },
                                "responseTime": 1774001185781.774,
                                "protocol": "h2",
                                "alternateProtocolUsage": "unspecifiedReason",
                                "securityState": "secure",
                                "securityDetails": {
                                    "protocol": "TLS 1.3",
                                    "keyExchange": "",
                                    "keyExchangeGroup": "X25519",
                                    "cipher": "AES_128_GCM",
                                    "certificateId": 0,
                                    "subjectName": "www.benjystanton.co.uk",
                                    "sanList": [
                                        "benjystanton.co.uk",
                                        "www.benjystanton.co.uk"
                                    ],
                                    "issuer": "E7",
                                    "validFrom": 1768930431,
                                    "validTo": 1776706430,
                                    "signedCertificateTimestampList": [
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "DigiCert 'Wyvern2026h1'",
                                            "logId": "6411C46CA412ECA7891CA2022E00BCAB4F2807D41E3527ABEAFED503C97DCDF0",
                                            "timestamp": 1768933941395,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304402201692B8A5013D2450FFEF0700FA4A88C31567DED899CAE7D587F7E74BCE83750002200107F3FCE2A034570F8E3075624FAB5B29FDF74F9EF1F8692330C8FE6D36DD30"
                                        },
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "Let's Encrypt 'Sycamore2026h1'",
                                            "logId": "A5C978925D57461782870DD889660B5C55648B7D0040F2EC076851D1886919F7",
                                            "timestamp": 1768933941830,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304502201E58F6BAF8699084BE5237448262FB47B73F6DAE29E318CF26DFC181C5E24008022100BFEA4B97E009CFC3CA60216D543F635D611A774374E44E418187C2A958799487"
                                        }
                                    ],
                                    "certificateTransparencyCompliance": "compliant",
                                    "serverSignatureAlgorithm": 1027,
                                    "encryptedClientHello": false
                                },
                                "securityHeaders": [
                                    {
                                        "name": "Strict-Transport-Security",
                                        "value": "max-age=31536000"
                                    }
                                ]
                            },
                            "hasExtraInfo": true,
                            "hash": "0c6e795bc1165b546414595dbc29139799b7b125084378c668c7da42d8306230",
                            "size": 107960,
                            "asn": {
                                "ip": "63.176.8.218",
                                "asn": "16509",
                                "country": "US",
                                "description": "AMAZON-02 - Amazon.com, Inc., US",
                                "name": "Amazon.com",
                                "route": "63.176.0.0/12"
                            },
                            "geoip": {
                                "country": "DE",
                                "region": "HE",
                                "timezone": "Europe/Berlin",
                                "city": "Frankfurt am Main",
                                "ll": [
                                    50.1169,
                                    8.6837
                                ],
                                "country_name": "Germany",
                                "metro": 0
                            },
                            "rdns": {
                                "ip": "63.176.8.218",
                                "ptr": "ec2-63-176-8-218.eu-central-1.compute.amazonaws.com"
                            }
                        },
                        "initiatorInfo": {
                            "url": "https://www.benjystanton.co.uk/",
                            "host": "www.benjystanton.co.uk",
                            "type": "parser"
                        }
                    },
                    {
                        "request": {
                            "requestId": "394189.8",
                            "loaderId": "0FF9A293D8979F927A1742B2561ECD36",
                            "documentURL": "https://www.benjystanton.co.uk/",
                            "request": {
                                "url": "https://www.benjystanton.co.uk/favicon-32x32.png",
                                "method": "GET",
                                "headers": {
                                    "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36",
                                    "Referer": "https://www.benjystanton.co.uk/"
                                },
                                "mixedContentType": "none",
                                "initialPriority": "High",
                                "referrerPolicy": "strict-origin-when-cross-origin",
                                "isSameSite": true
                            },
                            "timestamp": 4399779.24277,
                            "wallTime": 1774001185.935418,
                            "initiator": {
                                "type": "other"
                            },
                            "redirectHasExtraInfo": false,
                            "type": "Other",
                            "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312",
                            "hasUserGesture": false
                        },
                        "response": {
                            "encodedDataLength": 2006,
                            "dataLength": 1886,
                            "requestId": "394189.8",
                            "type": "Other",
                            "response": {
                                "url": "https://www.benjystanton.co.uk/favicon-32x32.png",
                                "status": 200,
                                "statusText": "",
                                "headers": {
                                    "strict-transport-security": "max-age=31536000",
                                    "cache-control": "public,max-age=0,must-revalidate",
                                    "etag": "\"1c8298117afc0b9853657c56535c242f-ssl\"",
                                    "age": "1",
                                    "accept-ranges": "bytes",
                                    "content-length": "1886",
                                    "x-nf-request-id": "01KM5BBS5TBZNKQZXNQ1ZYM6Y1",
                                    "cache-status": "\"Netlify Edge\"; fwd=miss",
                                    "date": "Fri, 20 Mar 2026 10:06:26 GMT",
                                    "content-type": "image/png",
                                    "server": "Netlify"
                                },
                                "mimeType": "image/png",
                                "charset": "",
                                "remoteIPAddress": "63.176.8.218",
                                "remotePort": 443,
                                "encodedDataLength": 2006,
                                "timing": {
                                    "requestTime": 4399779.243161,
                                    "proxyStart": -1,
                                    "proxyEnd": -1,
                                    "dnsStart": -1,
                                    "dnsEnd": -1,
                                    "connectStart": -1,
                                    "connectEnd": -1,
                                    "sslStart": -1,
                                    "sslEnd": -1,
                                    "workerStart": -1,
                                    "workerReady": -1,
                                    "workerFetchStart": -1,
                                    "workerRespondWithSettled": -1,
                                    "sendStart": 0.211,
                                    "sendEnd": 0.298,
                                    "pushStart": 0,
                                    "pushEnd": 0,
                                    "receiveHeadersStart": 279.652,
                                    "receiveHeadersEnd": 280.127
                                },
                                "responseTime": 1774001186215.454,
                                "protocol": "h2",
                                "alternateProtocolUsage": "unspecifiedReason",
                                "securityState": "secure",
                                "securityDetails": {
                                    "protocol": "TLS 1.3",
                                    "keyExchange": "",
                                    "keyExchangeGroup": "X25519",
                                    "cipher": "AES_128_GCM",
                                    "certificateId": 0,
                                    "subjectName": "www.benjystanton.co.uk",
                                    "sanList": [
                                        "benjystanton.co.uk",
                                        "www.benjystanton.co.uk"
                                    ],
                                    "issuer": "E7",
                                    "validFrom": 1768930431,
                                    "validTo": 1776706430,
                                    "signedCertificateTimestampList": [
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "DigiCert 'Wyvern2026h1'",
                                            "logId": "6411C46CA412ECA7891CA2022E00BCAB4F2807D41E3527ABEAFED503C97DCDF0",
                                            "timestamp": 1768933941395,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304402201692B8A5013D2450FFEF0700FA4A88C31567DED899CAE7D587F7E74BCE83750002200107F3FCE2A034570F8E3075624FAB5B29FDF74F9EF1F8692330C8FE6D36DD30"
                                        },
                                        {
                                            "status": "Verified",
                                            "origin": "Embedded in certificate",
                                            "logDescription": "Let's Encrypt 'Sycamore2026h1'",
                                            "logId": "A5C978925D57461782870DD889660B5C55648B7D0040F2EC076851D1886919F7",
                                            "timestamp": 1768933941830,
                                            "hashAlgorithm": "SHA-256",
                                            "signatureAlgorithm": "ECDSA",
                                            "signatureData": "304502201E58F6BAF8699084BE5237448262FB47B73F6DAE29E318CF26DFC181C5E24008022100BFEA4B97E009CFC3CA60216D543F635D611A774374E44E418187C2A958799487"
                                        }
                                    ],
                                    "certificateTransparencyCompliance": "compliant",
                                    "serverSignatureAlgorithm": 1027,
                                    "encryptedClientHello": false
                                },
                                "securityHeaders": [
                                    {
                                        "name": "Strict-Transport-Security",
                                        "value": "max-age=31536000"
                                    }
                                ]
                            },
                            "hasExtraInfo": true,
                            "hash": "27e14b2afabb65820bf616f5ccc6498c3833a7e0b2032d00825258ecf96ed239",
                            "size": 2516,
                            "asn": {
                                "ip": "63.176.8.218",
                                "asn": "16509",
                                "country": "US",
                                "description": "AMAZON-02 - Amazon.com, Inc., US",
                                "name": "Amazon.com",
                                "route": "63.176.0.0/12"
                            },
                            "geoip": {
                                "country": "DE",
                                "region": "HE",
                                "timezone": "Europe/Berlin",
                                "city": "Frankfurt am Main",
                                "ll": [
                                    50.1169,
                                    8.6837
                                ],
                                "country_name": "Germany",
                                "metro": 0
                            },
                            "rdns": {
                                "ip": "63.176.8.218",
                                "ptr": "ec2-63-176-8-218.eu-central-1.compute.amazonaws.com"
                            }
                        }
                    }
                ],
                "cookies": [],
                "console": [],
                "links": [
                    {
                        "href": "https://bsky.app/profile/benjystanton.co.uk",
                        "text": "Bluesky",
                        "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312"
                    },
                    {
                        "href": "https://www.linkedin.com/in/benjystanton/",
                        "text": "LinkedIn",
                        "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312"
                    },
                    {
                        "href": "https://github.com/benjystanton/",
                        "text": "Github",
                        "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312"
                    },
                    {
                        "href": "https://gist.github.com/benjystanton",
                        "text": "Github gists",
                        "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312"
                    },
                    {
                        "href": "https://mastodon.social/@benjystanton",
                        "text": "Mastodon",
                        "frameId": "CAA16D7F87CDDC41E38C36B78FFFE312"
                    }
                ],
                "timing": {
                    "beginNavigation": "2026-03-20T10:06:19.882Z",
                    "frameStartedLoading": "2026-03-20T10:06:19.885Z",
                    "frameNavigated": "2026-03-20T10:06:25.501Z",
                    "domContentEventFired": "2026-03-20T10:06:25.533Z",
                    "frameStoppedLoading": "2026-03-20T10:06:25.934Z"
                },
                "globals": [],
                "storages": []
            },
            "lists": {
                "ips": [
                    "63.176.8.218",
                    "104.198.14.52"
                ],
                "countries": [
                    "DE",
                    "US"
                ],
                "asns": [
                    "16509",
                    "396982"
                ],
                "domains": [
                    "www.benjystanton.co.uk",
                    "benjystanton.co.uk"
                ],
                "servers": [
                    "Netlify"
                ],
                "urls": [
                    "https://www.benjystanton.co.uk/",
                    "https://benjystanton.co.uk/",
                    "https://www.benjystanton.co.uk/css/style.css",
                    "https://www.benjystanton.co.uk/images/benjy-stanton-2025.jpeg",
                    "https://www.benjystanton.co.uk/favicon-32x32.png"
                ],
                "linkDomains": [
                    "bsky.app",
                    "www.linkedin.com",
                    "github.com",
                    "gist.github.com",
                    "mastodon.social"
                ],
                "certificates": [
                    {
                        "subjectName": "www.benjystanton.co.uk",
                        "issuer": "E7",
                        "validFrom": 1768930431,
                        "validTo": 1776706430
                    }
                ],
                "hashes": [
                    "772c8518612565d8fad38425be411095a2cf01b656b7211d3174f98230fb9e7b",
                    "6c30ebe2c69af21a7dbb0cb75ec8fa3a51f846ad55caa10558d7c7913b6d6b60",
                    "0c6e795bc1165b546414595dbc29139799b7b125084378c668c7da42d8306230",
                    "27e14b2afabb65820bf616f5ccc6498c3833a7e0b2032d00825258ecf96ed239"
                ]
            },
            "meta": {
                "processors": {
                    "umbrella": {
                        "data": []
                    },
                    "geoip": {
                        "data": [
                            {
                                "ip": "63.176.8.218",
                                "geoip": {
                                    "country": "DE",
                                    "region": "HE",
                                    "timezone": "Europe/Berlin",
                                    "city": "Frankfurt am Main",
                                    "ll": [
                                        50.1169,
                                        8.6837
                                    ],
                                    "country_name": "Germany",
                                    "metro": 0
                                }
                            },
                            {
                                "ip": "104.198.14.52",
                                "geoip": {
                                    "country": "US",
                                    "region": "OR",
                                    "timezone": "America/Los_Angeles",
                                    "city": "The Dalles",
                                    "ll": [
                                        45.5999,
                                        -121.1871
                                    ],
                                    "country_name": "United States",
                                    "metro": 820
                                }
                            }
                        ]
                    },
                    "asn": {
                        "data": [
                            {
                                "ip": "63.176.8.218",
                                "asn": "16509",
                                "country": "US",
                                "description": "AMAZON-02 - Amazon.com, Inc., US",
                                "name": "Amazon.com",
                                "route": "63.176.0.0/12"
                            },
                            {
                                "ip": "104.198.14.52",
                                "asn": "396982",
                                "country": "US",
                                "description": "GOOGLE-CLOUD-PLATFORM - Google LLC, US",
                                "name": "Google LLC",
                                "route": "104.196.0.0/14"
                            }
                        ]
                    },
                    "rdns": {
                        "data": [
                            {
                                "ip": "63.176.8.218",
                                "ptr": "ec2-63-176-8-218.eu-central-1.compute.amazonaws.com"
                            },
                            {
                                "ip": "104.198.14.52",
                                "ptr": "52.14.198.104.bc.googleusercontent.com"
                            }
                        ]
                    },
                    "wappa": {
                        "data": []
                    }
                }
            },
            "page": {
                "asn": "AS16509",
                "asnname": "AMAZON-02 - Amazon.com, Inc., US",
                "city": "Frankfurt am Main",
                "country": "DE",
                "domain": "www.benjystanton.co.uk",
                "ip": "63.176.8.218",
                "ptr": "ec2-63-176-8-218.eu-central-1.compute.amazonaws.com",
                "server": "Netlify",
                "url": "https://www.benjystanton.co.uk/",
                "redirected": "sub-domain",
                "apexDomainAgeDays": 3807,
                "language": "en",
                "mimeType": "text/html",
                "title": "Benjy Stanton – Interaction and service designer",
                "tlsValidDays": 89,
                "tlsAgeDays": 58,
                "domainAgeDays": 2935,
                "tlsValidFrom": "2026-01-20T17:33:51.000Z",
                "apexDomain": "benjystanton.co.uk",
                "tlsIssuer": "E7",
                "status": "200"
            },
            "scanner": {
                "country": "pt"
            },
            "stats": {
                "IPv6Percentage": 0,
                "adBlocked": 0,
                "domainStats": [
                    {
                        "count": 4,
                        "ips": [
                            "63.176.8.218"
                        ],
                        "domain": "www.benjystanton.co.uk",
                        "size": 94547,
                        "encodedSize": 86470,
                        "countries": [
                            "DE"
                        ],
                        "index": 1,
                        "initiators": [
                            "www.benjystanton.co.uk"
                        ],
                        "redirects": 0
                    },
                    {
                        "count": 1,
                        "ips": [
                            "104.198.14.52"
                        ],
                        "domain": "benjystanton.co.uk",
                        "size": 0,
                        "encodedSize": 201,
                        "countries": [
                            "US"
                        ],
                        "index": 0,
                        "initiators": [],
                        "redirects": 1
                    }
                ],
                "ipStats": [
                    {
                        "requests": 1,
                        "domains": [
                            "benjystanton.co.uk"
                        ],
                        "ip": "104.198.14.52",
                        "asn": {
                            "ip": "104.198.14.52",
                            "asn": "396982",
                            "country": "US",
                            "description": "GOOGLE-CLOUD-PLATFORM - Google LLC, US",
                            "name": "Google LLC",
                            "route": "104.196.0.0/14"
                        },
                        "dns": [],
                        "geoip": {
                            "country": "US",
                            "region": "OR",
                            "timezone": "America/Los_Angeles",
                            "city": "The Dalles",
                            "ll": [
                                45.5999,
                                -121.1871
                            ],
                            "country_name": "United States",
                            "metro": 820
                        },
                        "size": 0,
                        "encodedSize": 201,
                        "countries": [
                            "US"
                        ],
                        "index": 0,
                        "ipv6": false,
                        "redirects": 1,
                        "count": null,
                        "rdns": {
                            "ip": "104.198.14.52",
                            "ptr": "52.14.198.104.bc.googleusercontent.com"
                        }
                    },
                    {
                        "requests": 4,
                        "domains": [
                            "www.benjystanton.co.uk"
                        ],
                        "ip": "63.176.8.218",
                        "asn": {
                            "ip": "63.176.8.218",
                            "asn": "16509",
                            "country": "US",
                            "description": "AMAZON-02 - Amazon.com, Inc., US",
                            "name": "Amazon.com",
                            "route": "63.176.0.0/12"
                        },
                        "dns": [],
                        "geoip": {
                            "country": "DE",
                            "region": "HE",
                            "timezone": "Europe/Berlin",
                            "city": "Frankfurt am Main",
                            "ll": [
                                50.1169,
                                8.6837
                            ],
                            "country_name": "Germany",
                            "metro": 0
                        },
                        "size": 94547,
                        "encodedSize": 86470,
                        "countries": [
                            "DE"
                        ],
                        "index": 1,
                        "ipv6": false,
                        "redirects": 0,
                        "count": null,
                        "rdns": {
                            "ip": "63.176.8.218",
                            "ptr": "ec2-63-176-8-218.eu-central-1.compute.amazonaws.com"
                        }
                    }
                ],
                "malicious": 0,
                "protocolStats": [
                    {
                        "count": 4,
                        "size": 94547,
                        "encodedSize": 86470,
                        "ips": [
                            "63.176.8.218"
                        ],
                        "countries": [
                            "DE"
                        ],
                        "securityState": [],
                        "protocol": "h2"
                    }
                ],
                "regDomainStats": [
                    {
                        "count": 5,
                        "ips": [
                            "104.198.14.52",
                            "63.176.8.218"
                        ],
                        "regDomain": "benjystanton.co.uk",
                        "size": 94547,
                        "encodedSize": 86671,
                        "countries": [],
                        "index": 0,
                        "subDomains": [
                            {
                                "domain": "",
                                "country": "US"
                            },
                            {
                                "domain": "www",
                                "country": "DE"
                            }
                        ],
                        "redirects": 1
                    }
                ],
                "resourceStats": [
                    {
                        "count": 1,
                        "size": 1886,
                        "encodedSize": 2006,
                        "latency": 0,
                        "countries": [
                            "DE"
                        ],
                        "ips": [
                            "63.176.8.218"
                        ],
                        "type": "Other",
                        "compression": "0.9",
                        "percentage": 25
                    },
                    {
                        "count": 1,
                        "size": 80970,
                        "encodedSize": 81138,
                        "latency": 0,
                        "countries": [
                            "DE"
                        ],
                        "ips": [
                            "63.176.8.218"
                        ],
                        "type": "Image",
                        "compression": "1.0",
                        "percentage": 25
                    },
                    {
                        "count": 1,
                        "size": 6822,
                        "encodedSize": 1726,
                        "latency": 0,
                        "countries": [
                            "DE"
                        ],
                        "ips": [
                            "63.176.8.218"
                        ],
                        "type": "Stylesheet",
                        "compression": "4.0",
                        "percentage": 25
                    },
                    {
                        "count": 1,
                        "size": 4869,
                        "encodedSize": 1600,
                        "latency": 0,
                        "countries": [
                            "DE"
                        ],
                        "ips": [
                            "63.176.8.218"
                        ],
                        "type": "Document",
                        "compression": "3.0",
                        "percentage": 25
                    }
                ],
                "securePercentage": 100,
                "secureRequests": 4,
                "serverStats": [
                    {
                        "count": 4,
                        "size": 94547,
                        "encodedSize": 86470,
                        "ips": [
                            "63.176.8.218"
                        ],
                        "countries": [
                            "DE"
                        ],
                        "server": "Netlify"
                    }
                ],
                "tlsStats": [
                    {
                        "count": 4,
                        "size": 94547,
                        "encodedSize": 86470,
                        "ips": [
                            "63.176.8.218"
                        ],
                        "countries": [
                            "DE"
                        ],
                        "protocols": {
                            "TLS 1.3 /  / AES_128_GCM": 4
                        },
                        "securityState": "secure"
                    }
                ],
                "totalLinks": 5,
                "uniqCountries": 2
            },
            "submitter": {
                "country": "GB"
            },
            "task": {
                "method": "api",
                "source": "fb1d0777",
                "tags": [
                    "website-rank",
                    "benjystanton.co.uk"
                ],
                "time": "2026-03-20T10:06:32.655Z",
                "url": "https://benjystanton.co.uk/",
                "uuid": "019d0ab5-cbd7-712d-9f86-9411cf43e64e",
                "visibility": "public",
                "reportURL": "https://urlscan.io/result/019d0ab5-cbd7-712d-9f86-9411cf43e64e/",
                "screenshotURL": "https://urlscan.io/screenshots/019d0ab5-cbd7-712d-9f86-9411cf43e64e.png",
                "domURL": "https://urlscan.io/dom/019d0ab5-cbd7-712d-9f86-9411cf43e64e/",
                "domain": "benjystanton.co.uk",
                "apexDomain": "benjystanton.co.uk"
            },
            "verdicts": {
                "overall": {
                    "score": 0,
                    "categories": [],
                    "brands": [],
                    "tags": [],
                    "malicious": false,
                    "hasVerdicts": true
                },
                "urlscan": {
                    "score": 0,
                    "categories": [],
                    "brands": [],
                    "tags": [],
                    "malicious": false,
                    "hasVerdicts": false
                },
                "engines": {
                    "score": -99,
                    "malicious": false,
                    "categories": [],
                    "enginesTotal": 0,
                    "maliciousTotal": 0,
                    "benignTotal": 0,
                    "maliciousVerdicts": [],
                    "benignVerdicts": [],
                    "hasVerdicts": true,
                    "tags": [
                        "urlscan-ml",
                        "urlscan-ml-60c5e22"
                    ]
                },
                "community": {
                    "score": 0,
                    "categories": [],
                    "brands": [],
                    "votesTotal": 0,
                    "votesMalicious": 0,
                    "votesBenign": 0,
                    "malicious": false,
                    "hasVerdicts": false
                }
            }
        },
        "report_summary": {
            "page_url": "https://www.benjystanton.co.uk/",
            "page_domain": "www.benjystanton.co.uk",
            "ip": "63.176.8.218",
            "country": "DE",
            "server": "Netlify",
            "asn": "AS16509",
            "status_code": 200,
            "screenshot_url": "https://urlscan.io/screenshots/019d0ab5-cbd7-712d-9f86-9411cf43e64e.png",
            "report_url": "https://urlscan.io/result/019d0ab5-cbd7-712d-9f86-9411cf43e64e/",
            "requests": 0,
            "unique_countries": 2,
            "domains": 0,
            "malicious": false,
            "classification": "",
            "verdict_text": "No clear malicious classification",
            "brands": [],
            "labels": [],
            "lists": {
                "ips": [
                    "63.176.8.218",
                    "104.198.14.52"
                ],
                "countries": [
                    "DE",
                    "US"
                ],
                "asns": [
                    "16509",
                    "396982"
                ],
                "domains": [
                    "www.benjystanton.co.uk",
                    "benjystanton.co.uk"
                ],
                "servers": [
                    "Netlify"
                ],
                "urls": [
                    "https://www.benjystanton.co.uk/",
                    "https://benjystanton.co.uk/",
                    "https://www.benjystanton.co.uk/css/style.css",
                    "https://www.benjystanton.co.uk/images/benjy-stanton-2025.jpeg",
                    "https://www.benjystanton.co.uk/favicon-32x32.png"
                ],
                "linkDomains": [
                    "bsky.app",
                    "www.linkedin.com",
                    "github.com",
                    "gist.github.com",
                    "mastodon.social"
                ],
                "certificates": [
                    {
                        "subjectName": "www.benjystanton.co.uk",
                        "issuer": "E7",
                        "validFrom": 1768930431,
                        "validTo": 1776706430
                    }
                ],
                "hashes": [
                    "772c8518612565d8fad38425be411095a2cf01b656b7211d3174f98230fb9e7b",
                    "6c30ebe2c69af21a7dbb0cb75ec8fa3a51f846ad55caa10558d7c7913b6d6b60",
                    "0c6e795bc1165b546414595dbc29139799b7b125084378c668c7da42d8306230",
                    "27e14b2afabb65820bf616f5ccc6498c3833a7e0b2032d00825258ecf96ed239"
                ]
            }
        },
        "completed_at": "2026-03-20T10:08:00+00:00",
        "is_fresh": false,
        "can_retry": true,
        "poll_after_seconds": 20
    }
}