{
    "ready": true,
    "site": {
        "id": 0,
        "domain": "benjaminrancourt.ca",
        "display_name": "Benjamin Rancourt",
        "primary_country_code": "CA",
        "category_name": "Personal"
    },
    "metrics": {
        "global_rank": 22791,
        "country_rank": 363,
        "category_rank": 30,
        "daily_pageviews_per_visitor": 3.97,
        "daily_time_on_site_seconds": 319,
        "bounce_rate": 30.82,
        "search_visits_percent": 41.33,
        "total_sites_linking_in": 2,
        "monthly_unique_visitors": 117,
        "recorded_at": "2026-04-01 09:04:45"
    },
    "audit": {
        "score": 90
    },
    "traffic_sources": {
        "direct_percent": 28.56,
        "search_percent": 36.45,
        "social_percent": 6.66,
        "referral_percent": 12.83,
        "email_percent": 6.66,
        "paid_percent": 8.84
    },
    "seo_profile": {
        "backlinks_total": 2,
        "referring_domains": 2,
        "dofollow_backlinks_percent": 50,
        "organic_keywords": 78,
        "indexed_pages": 10,
        "page_speed_score": 92,
        "mobile_friendliness_score": 90,
        "authority_score": 49,
        "spam_risk_score": 15
    },
    "crawl_report": {
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 3,
        "crawl_blocked": false,
        "crawl_blocked_by": "",
        "crawl_blocked_reason": "",
        "notes": [],
        "created_at": "2026-04-01 09:04:45"
    },
    "keywords": [
        {
            "keyword": "Benjamin Rancourt",
            "position": 18,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        },
        {
            "keyword": "Benjamin Rancourt personal",
            "position": 20,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        },
        {
            "keyword": "Benjamin Rancourt reviews",
            "position": 22,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        },
        {
            "keyword": "benjamin",
            "position": 24,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        },
        {
            "keyword": "rancourt",
            "position": 26,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        },
        {
            "keyword": "benjaminrancourt",
            "position": 28,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        },
        {
            "keyword": "blog",
            "position": 30,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        },
        {
            "keyword": "tags",
            "position": 32,
            "search_engine": "Estimated",
            "checked_at": "2026-04-17 10:47:42",
            "is_estimated": true
        }
    ],
    "rating": {
        "overall": 14,
        "label": "Weak",
        "breakdown": [
            {
                "label": "Technical foundation",
                "score": 17,
                "max": 18
            },
            {
                "label": "Authority & trust",
                "score": 15,
                "max": 30
            },
            {
                "label": "Reach & market presence",
                "score": 2,
                "max": 18
            },
            {
                "label": "Search visibility",
                "score": 3,
                "max": 12
            },
            {
                "label": "Engagement & retention",
                "score": 9,
                "max": 10
            },
            {
                "label": "Channels & diversification",
                "score": 4,
                "max": 6
            },
            {
                "label": "Registry stability",
                "score": 5,
                "max": 6
            },
            {
                "label": "Quality system",
                "score": 94,
                "max": 100
            },
            {
                "label": "Reputation system",
                "score": 46,
                "max": 100
            },
            {
                "label": "Safety system",
                "score": 100,
                "max": 100
            },
            {
                "label": "Evidence confidence",
                "score": 93,
                "max": 100
            }
        ],
        "authority_score": 49,
        "quality_score": 94,
        "reputation_score": 46,
        "safety_score": 100,
        "confidence_score": 93,
        "fraud_score": 0,
        "authority_signals": {
            "backlinks": 2,
            "referring_domains": 2,
            "organic_keywords": 78,
            "indexed_pages": 10,
            "monthly_visitors": 117,
            "global_rank": 22791,
            "engagement_score": 81,
            "crawl_quality_score": 100,
            "brand_completeness_score": 75,
            "link_diversity_score": 93,
            "technical_reliability_score": 95,
            "whois_score": 73,
            "whois_age_years": 8.5,
            "whois_stability_score": 100,
            "spam_penalty": 0
        },
        "whois_signals": {
            "age_years": 8.5,
            "days_to_expiry": 188,
            "days_since_last_registry_update": 145,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": true,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 2,
            "status_count": 2
        }
    },
    "authority_score": 49,
    "trust_score": 16,
    "domain_tags": {
        "primary_tag": "Phish",
        "primary_tag_score": 96,
        "primary_candidate": "Phish",
        "primary_candidate_score": 96,
        "tag_codes": "Phish,D",
        "tags": [
            {
                "code": "Phish",
                "label": "Phishing risk",
                "tone": "scam",
                "description": "Credential-harvesting or account-verification bait signals were detected.",
                "reason": "Account-verification or credential-harvesting cues were detected.",
                "message": "Overwhelming phishing-style signals were detected with very little ambiguity.",
                "priority": 96,
                "score": 96,
                "match_percent": 96,
                "threshold_band": "severe"
            },
            {
                "code": "D",
                "label": "Dangerous",
                "tone": "toxic",
                "description": "Strong signs of phishing, malware, or other harmful behaviour were detected.",
                "reason": "Multiple high-risk signals pushed this domain into the dangerous range.",
                "message": "Overwhelming dangerous signals were detected with very little contradictory evidence.",
                "priority": 95,
                "score": 95,
                "match_percent": 95,
                "threshold_band": "severe"
            }
        ],
        "tag_breakdown": [
            {
                "code": "Phish",
                "label": "Phishing risk",
                "tone": "scam",
                "description": "Credential-harvesting or account-verification bait signals were detected.",
                "reason": "Account-verification or credential-harvesting cues were detected.",
                "message": "Overwhelming phishing-style signals were detected with very little ambiguity.",
                "priority": 96,
                "score": 96,
                "match_percent": 96,
                "threshold_band": "severe"
            },
            {
                "code": "D",
                "label": "Dangerous",
                "tone": "toxic",
                "description": "Strong signs of phishing, malware, or other harmful behaviour were detected.",
                "reason": "Multiple high-risk signals pushed this domain into the dangerous range.",
                "message": "Overwhelming dangerous signals were detected with very little contradictory evidence.",
                "priority": 95,
                "score": 95,
                "match_percent": 95,
                "threshold_band": "severe"
            },
            {
                "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": 20,
        "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": "Phishing risk (96% match) because account-verification or credential-harvesting cues were detected.",
        "external_intel": {
            "domain": "benjaminrancourt.ca",
            "candidate_tag": "D",
            "checked_at": "2026-04-17T10:47:42+00:00",
            "status": "queued",
            "snapshot_version": 9,
            "summary": "External intelligence is now manual-only. Use Refresh data to trigger search and review intelligence gathering for this domain.",
            "search_intelligence": {
                "queries": [],
                "providers": [],
                "results_found": 0,
                "results": [],
                "source_mix": [],
                "entity_coverage_score": 0
            },
            "review_intelligence": {
                "documents_fetched": 0,
                "documents": [],
                "facts": [],
                "ignored_candidates": [],
                "source_diversity": 0,
                "elapsed_ms": 0,
                "candidates_considered": 0,
                "fetch_success_rate": 0,
                "avg_source_trust": 0,
                "avg_entity_score": 0
            },
            "evidence": {
                "scores": [],
                "counts": [],
                "tag_support": [],
                "top_supporting_facts": [],
                "top_positive_facts": []
            },
            "quality": {
                "source_diversity_score": 0,
                "entity_coverage_score": 0,
                "freshness_score": 0,
                "confidence": 0,
                "documents_fetched": 0,
                "fact_count": 0,
                "avg_source_trust": 0,
                "avg_entity_score": 0,
                "fetch_success_rate": 0,
                "exact_match_score": 0,
                "query_coverage_score": 0
            },
            "decision": {
                "state": "insufficient",
                "uncertainty": true,
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "supports": [],
                "evidence_quality": "low",
                "state_label": "Inconclusive",
                "state_reason": "Search and review intelligence has not produced enough qualified evidence yet to harden the verdict."
            },
            "signals": {
                "scores": [],
                "counts": [],
                "candidate_support": 0,
                "candidate_contradiction": 0,
                "highlights": []
            },
            "citations": [],
            "urlscan": [],
            "provider_enrichment": {
                "providers": [],
                "facts": [],
                "citations": [],
                "highlights": [],
                "quality": {
                    "provider_diversity_score": 0,
                    "provider_confidence_score": 0,
                    "provider_fact_count": 0
                }
            },
            "eligibility": [],
            "cooldown": [],
            "debug": []
        },
        "external_decision": {
            "state": "insufficient",
            "uncertainty": true,
            "candidate_support": 0,
            "candidate_contradiction": 0,
            "supports": [],
            "evidence_quality": "low",
            "state_label": "Inconclusive",
            "state_reason": "Search and review intelligence has not produced enough qualified evidence yet to harden the verdict."
        },
        "signal_scores": [
            {
                "label": "Strongest tag heuristic",
                "value": "Phish · 96%",
                "tone": "scam",
                "detail": "The highest raw tag match from the heuristic engine before visibility thresholds and manual overrides."
            },
            {
                "label": "Trust score",
                "value": "20/100",
                "tone": "spam",
                "detail": "Confidence derived from authority, crawl quality, stability, and risk signals."
            },
            {
                "label": "Authority score",
                "value": "51/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": "87/100",
                "tone": "good",
                "detail": "Based on crawl quality, content completeness, and technical evidence."
            },
            {
                "label": "Safety score",
                "value": "38/100",
                "tone": "spam",
                "detail": "Higher is safer. Direct fraud signals can heavily cap this even when SEO signals look strong."
            },
            {
                "label": "Fraud score",
                "value": "30/100",
                "tone": "caution",
                "detail": "Lower is better. This reflects phishing, drainer, fake-support, fake-shop, and malware signals."
            },
            {
                "label": "Infrastructure risk",
                "value": "0/100",
                "tone": "good",
                "detail": "Lower is better. This reflects the IP, registrar, and nameserver neighbourhood seen by the crawler."
            },
            {
                "label": "Evidence confidence",
                "value": "99/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": "8.5 years",
                        "tone": "good",
                        "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": "188",
                        "tone": "good",
                        "detail": "Very short renewal windows can be a weak trust signal."
                    },
                    {
                        "label": "Registrar / ownership changes",
                        "value": "0 / 0",
                        "tone": "good",
                        "detail": "Frequent ownership churn can weaken trust."
                    },
                    {
                        "label": "Nameserver changes",
                        "value": "0",
                        "tone": "good",
                        "detail": "Repeated infrastructure changes can indicate instability."
                    },
                    {
                        "label": "DNSSEC / privacy",
                        "value": "DNSSEC on · privacy off",
                        "tone": "good",
                        "detail": "DNSSEC strengthens DNS trust; privacy is neutral on its own."
                    }
                ]
            },
            {
                "title": "Reputation & search evidence",
                "items": [
                    {
                        "label": "Backlinks",
                        "value": "2",
                        "tone": "unknown",
                        "detail": "Broader backlink evidence usually improves confidence."
                    },
                    {
                        "label": "Referring domains",
                        "value": "2",
                        "tone": "unknown",
                        "detail": "Unique linking domains are more useful than raw link volume."
                    },
                    {
                        "label": "Organic keywords",
                        "value": "78",
                        "tone": "caution",
                        "detail": "Search footprint helps distinguish real sites from thin shells."
                    },
                    {
                        "label": "Indexed pages",
                        "value": "10",
                        "tone": "caution",
                        "detail": "Larger index coverage usually means more evidence to classify from."
                    },
                    {
                        "label": "Brand strength",
                        "value": "75/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 · 669 ms",
                        "tone": "good",
                        "detail": "Slow or broken technical signals weaken confidence."
                    },
                    {
                        "label": "Content words",
                        "value": "118",
                        "tone": "spam",
                        "detail": "Thin pages are harder to trust and easier to manipulate."
                    },
                    {
                        "label": "Schema / structure",
                        "value": "1 schema · meta · H1",
                        "tone": "caution",
                        "detail": "Structured markup and basic on-page hygiene improve quality confidence."
                    },
                    {
                        "label": "Links on page",
                        "value": "7 internal · 1 external",
                        "tone": "good",
                        "detail": "Link patterns help detect thin directories and promo pages."
                    },
                    {
                        "label": "Page speed / mobile",
                        "value": "92/100 · 90/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": "Search and review intelligence has not produced enough qualified evidence yet to harden the 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": "Active",
                        "tone": "caution",
                        "detail": "Prevents thin or mixed external evidence from forcing a stronger tag than the evidence can justify."
                    }
                ]
            }
        ],
        "positives": [
            "Established domain age: 8.5 years.",
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "DNSSEC is enabled."
        ],
        "risks": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ]
    },
    "traffic_confidence": 63,
    "whois": {
        "current": {
            "id": 16574,
            "domain": "benjaminrancourt.ca",
            "source_type": "rdap",
            "rdap_url": "https://rdap.ca.fury.ca/rdap/domain/benjaminrancourt.ca",
            "registrar_name": "OVHcloud (Hébergement OVH inc)",
            "registrar_handle": "not applicable",
            "registrant_name": "",
            "registrant_org": "",
            "registrant_country": "",
            "registrant_email": "",
            "abuse_email": "abuse@ovh.net",
            "created_date": "2017-10-23 00:34:03",
            "updated_date": "2025-11-22 18:32:02",
            "expires_date": "2026-10-23 00:34:03",
            "nameservers_json": "[\"dns200.anycast.me\",\"ns200.anycast.me\"]",
            "status_json": "[\"client delete prohibited\",\"client transfer prohibited\"]",
            "dnssec": "signed",
            "privacy_protected": 0,
            "content_hash": "1230e91d3ccdbba6444e117e4590038502ed8de777f6ee461e3a81ac687bf0dc",
            "history_count": 1,
            "last_checked_at": "2026-04-01 09:04:30",
            "last_changed_at": "2026-03-17 07:41:35",
            "created_at": "2026-03-17 07:41:35",
            "updated_at": "2026-04-01 09:04:30"
        },
        "history": [
            {
                "id": 16887,
                "domain": "benjaminrancourt.ca",
                "source_type": "rdap",
                "registrar_name": "OVHcloud (Hébergement OVH inc)",
                "registrar_handle": "not applicable",
                "registrant_name": "",
                "registrant_org": "",
                "registrant_country": "",
                "registrant_email": "",
                "abuse_email": "abuse@ovh.net",
                "created_date": "2017-10-23 00:34:03",
                "updated_date": "2025-11-22 18:32:02",
                "expires_date": "2026-10-23 00:34:03",
                "nameservers_json": "[\"dns200.anycast.me\",\"ns200.anycast.me\"]",
                "status_json": "[\"client delete prohibited\",\"client transfer prohibited\"]",
                "dnssec": "signed",
                "privacy_protected": 0,
                "content_hash": "1230e91d3ccdbba6444e117e4590038502ed8de777f6ee461e3a81ac687bf0dc",
                "checked_at": "2026-03-17 07:41:35",
                "change_summary": "Initial WHOIS snapshot captured.",
                "created_at": "2026-03-17 07:41:35"
            }
        ],
        "signals": {
            "age_years": 8.5,
            "days_to_expiry": 188,
            "days_since_last_registry_update": 145,
            "stability_score": 100,
            "registrar_changes": 0,
            "ownership_changes": 0,
            "nameserver_changes": 0,
            "status_changes": 0,
            "history_entries": 1,
            "privacy_protected": false,
            "dnssec_enabled": true,
            "has_registrant_country": false,
            "registrant_country": "",
            "nameserver_count": 2,
            "status_count": 2
        }
    },
    "discovered_domain": {
        "id": 80862,
        "domain": "benjaminrancourt.ca",
        "first_seen_at": "2026-03-15 20:24:48",
        "last_crawled_at": "2026-04-01 09:04:45",
        "last_title": "Benjamin Rancourt",
        "last_http_status": 200,
        "discovered_from_domain": "personalsit.es",
        "depth": 0,
        "backlinks_count": 2,
        "rating_cache": 24,
        "spam_score": 4,
        "risk_label": "good",
        "category_name": "Personal",
        "primary_country_code": "CA",
        "internal_links_count": 7,
        "external_links_count": 1,
        "social_profiles_count": 1,
        "content_word_count": 118,
        "title_quality_score": 79,
        "has_meta_description": 1,
        "has_h1": 1,
        "language_code": "en",
        "response_time_ms": 669,
        "robots_status": 200,
        "sitemap_status": 200,
        "sitemap_total_urls": 3,
        "quality_score": 87,
        "site_name": "Benjamin Rancourt",
        "canonical_domain": "",
        "favicon_present": 1,
        "schema_org_count": 1,
        "noindex_detected": 0,
        "feed_links_count": 1,
        "https_working": 1,
        "estimated_authority_score": 41,
        "trust_score": 16,
        "nsfw_score": 0,
        "overall_rank_estimate": 3612779,
        "primary_tag": "D",
        "tag_codes": "D,Phish",
        "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": 70,
        "infrastructure_risk_score": 0,
        "score_confidence": 93,
        "tag_confidence": 66,
        "category_confidence": 27,
        "deep_crawl_pages": 19,
        "resolved_ip": "51.222.204.177",
        "category_candidates_json": "[{\"category\":\"Personal\",\"score\":33},{\"category\":\"Business\",\"score\":22},{\"category\":\"Personal\",\"score\":17},{\"category\":\"Social Media\",\"score\":17}]",
        "page_signals_json": "[{\"path\":\"/blog/\",\"status\":200,\"title\":\"Blog - Benjamin Rancourt\",\"word_count\":346,\"summary_text\":\"Blog - Benjamin Rancourt Blog - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Blog\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/blog/\\\",\\\"dateModified\\\":\\\"2023-04-11T18:48:51.000Z\\\",\\\"mainEntityOfPage\\\":\\\"https://www.benjaminrancourt.ca/blog/\\\"}:root {--ghost-accent-color: #15171A;} \\\"dark\\\"===localSto\",\"classification_terms\":[\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":1,\"depth\":1},{\"path\":\"/tags/\",\"status\":200,\"title\":\"Tags - Benjamin Rancourt\",\"word_count\":206,\"summary_text\":\"Tags - Benjamin Rancourt Tags - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Tags\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/tags/\\\",\\\"datePublished\\\":\\\"2022-02-06T16:40:01.000Z\\\",\\\"dateModified\\\":\\\"2023-04-11T18:50:44.000Z\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObje\",\"classification_terms\":[\"tags\",\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":1},{\"path\":\"/services/\",\"status\":200,\"title\":\"Services - Benjamin Rancourt\",\"word_count\":552,\"summary_text\":\"Services - Benjamin Rancourt Services - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Services\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/services/\\\",\\\"datePublished\\\":\\\"2022-02-17T22:48:14.000Z\\\",\\\"dateModified\\\":\\\"2023-04-17T19:18:28.000Z\\\",\\\"image\\\":{\\\"@type\",\"classification_terms\":[\"services\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":1},{\"path\":\"/about-me/\",\"status\":200,\"title\":\"About me - Benjamin Rancourt\",\"word_count\":331,\"summary_text\":\"About me - Benjamin Rancourt About me - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"About me\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/about-me/\\\",\\\"datePublished\\\":\\\"2022-02-07T00:56:31.000Z\\\",\\\"dateModified\\\":\\\"2023-04-17T18:45:30.000Z\\\",\\\"description\\\":\\\"\",\"classification_terms\":[\"about-me\",\"about\",\"about me\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":1},{\"path\":\"/support-me/\",\"status\":200,\"title\":\"Support me - Benjamin Rancourt\",\"word_count\":779,\"summary_text\":\"Support me - Benjamin Rancourt Support me - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Support me\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/support-me/\\\",\\\"datePublished\\\":\\\"2022-07-15T19:55:57.000Z\\\",\\\"dateModified\\\":\\\"2023-04-11T18:54:52.000Z\\\",\\\"image\\\":{\",\"classification_terms\":[\"support-me\",\"support\",\"help\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":1},{\"path\":\"/contact-me/\",\"status\":200,\"title\":\"Contact me - Benjamin Rancourt\",\"word_count\":109,\"summary_text\":\"Contact me - Benjamin Rancourt Contact me - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Contact me\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/contact-me/\\\",\\\"datePublished\\\":\\\"2022-02-16T01:23:32.000Z\\\",\\\"dateModified\\\":\\\"2023-04-17T19:29:36.000Z\\\",\\\"image\\\":{\",\"classification_terms\":[\"contact-me\",\"contact\"],\"external_refs\":[],\"password_input_count\":0,\"email_input_count\":1,\"tel_input_count\":0,\"otp_term_count\":0,\"login_form_count\":1,\"checkout_form_count\":0,\"wallet_prompt_count\":0,\"offdomain_form_actions\":1,\"suspicious_script_refs_count\":0,\"external_script_hosts\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":1},{\"path\":\"/how-to-add-github-container-registry-ghcr-io-to-portainer-community-edition/\",\"status\":200,\"title\":\"How to Add GitHub Container Registry (ghcr.io) to Portainer Community Edition 🚀 - Benjamin Rancourt\",\"word_count\":566,\"summary_text\":\"How to Add GitHub Container Registry (ghcr.io) to Portainer Community Edition 🚀 - Benjamin Rancourt How to Add GitHub Container Registry (ghcr.io) to Portainer Community Edition 🚀 - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"How to Add GitHub Container Registry (ghcr.io) to Portainer Community Edition 🚀\\\",\\\"url\\\":\\\"h\",\"classification_terms\":[\"how-to-add-github-container-registry-ghcr-io-to-portainer-community-edition\",\"support\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":2},{\"path\":\"/how-i-used-traefik-to-redirect-a-domain-to-linkedin/\",\"status\":200,\"title\":\"How I Used Traefik to Redirect a Domain to LinkedIn - Benjamin Rancourt\",\"word_count\":655,\"summary_text\":\"How I Used Traefik to Redirect a Domain to LinkedIn - Benjamin Rancourt How I Used Traefik to Redirect a Domain to LinkedIn - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"How I Used Traefik to Redirect a Domain to LinkedIn\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/how-i-used-traefik-to-red\",\"classification_terms\":[\"how-i-used-traefik-to-redirect-a-domain-to-linkedin\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":2},{\"path\":\"/tag/powershell/\",\"status\":200,\"title\":\"PowerShell - Benjamin Rancourt - Benjamin Rancourt\",\"word_count\":303,\"summary_text\":\"PowerShell - Benjamin Rancourt - Benjamin Rancourt PowerShell - Benjamin Rancourt - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Series\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/tag/powershell/\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2023/01/pexels-guy-lebreton-4197779.jpg\\\",\\\"width\\\":1920,\\\"height\\\":1281},\\\"name\\\":\\\"PowerShell\\\",\\\"mainEntityOfPage\\\":\\\"https://www.benjaminrancourt.ca/tag/powershell/\\\",\\\"description\\\":\\\"PowerShell is a powerful and flexible tool for automating tasks and managing systems on Windows, and can be used by system administrators\",\"classification_terms\":[\"tag/powershell\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/changing-user-language-settings-in-microsoft-365-via-powershell/\",\"status\":200,\"title\":\"Changing User Language Settings in Microsoft 365 via PowerShell - Benjamin Rancourt\",\"word_count\":867,\"summary_text\":\"Changing User Language Settings in Microsoft 365 via PowerShell - Benjamin Rancourt Changing User Language Settings in Microsoft 365 via PowerShell - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Changing User Language Settings in Microsoft 365 via PowerShell\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/c\",\"classification_terms\":[\"changing-user-language-settings-in-microsoft-365-via-powershell\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":2},{\"path\":\"/clear-dns-cache-faster/\",\"status\":200,\"title\":\"How to Clear DNS Cache and Propagate Changes Quickly - Benjamin Rancourt\",\"word_count\":545,\"summary_text\":\"How to Clear DNS Cache and Propagate Changes Quickly - Benjamin Rancourt How to Clear DNS Cache and Propagate Changes Quickly - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"How to Clear DNS Cache and Propagate Changes Quickly\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/clear-dns-cache-faster/\",\"classification_terms\":[\"clear-dns-cache-faster\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/backup-remote-folder-rsync/\",\"status\":200,\"title\":\"Quick and Efficient Way to Backup a Remote Folder using Rsync - Benjamin Rancourt\",\"word_count\":590,\"summary_text\":\"Quick and Efficient Way to Backup a Remote Folder using Rsync - Benjamin Rancourt Quick and Efficient Way to Backup a Remote Folder using Rsync - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Quick and Efficient Way to Backup a Remote Folder using Rsync\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/backu\",\"classification_terms\":[\"backup-remote-folder-rsync\",\"address\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/tag/bash/\",\"status\":200,\"title\":\"bash - Benjamin Rancourt - Benjamin Rancourt\",\"word_count\":711,\"summary_text\":\"bash - Benjamin Rancourt - Benjamin Rancourt bash - Benjamin Rancourt - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Series\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/tag/bash/\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/08/matrix.jpg\\\",\\\"width\\\":1920,\\\"height\\\":1357},\\\"name\\\":\\\"bash\\\",\\\"mainEntityOfPage\\\":\\\"https://www.benjaminrancourt.ca/tag/bash/\\\",\\\"description\\\":\\\"Especially useful on servers, I now use Bash scripts here and there when I can do something simple. Universal on many hosts, it doesn&#x27;t require any dependencies or compilation.\",\"classification_terms\":[\"tag/bash\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/largest-files-directories/\",\"status\":200,\"title\":\"How to Find the Largest Files and Directories on Debian - Benjamin Rancourt\",\"word_count\":557,\"summary_text\":\"How to Find the Largest Files and Directories on Debian - Benjamin Rancourt How to Find the Largest Files and Directories on Debian - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"How to Find the Largest Files and Directories on Debian\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/largest-files-dir\",\"classification_terms\":[\"largest-files-directories\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":3,\"depth\":2},{\"path\":\"/linkedin-verification-quebec-businesses/\",\"status\":200,\"title\":\"Streamlining LinkedIn Verification for Quebec Businesses - Benjamin Rancourt\",\"word_count\":529,\"summary_text\":\"Streamlining LinkedIn Verification for Quebec Businesses - Benjamin Rancourt Streamlining LinkedIn Verification for Quebec Businesses - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"Streamlining LinkedIn Verification for Quebec Businesses\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/linkedin-verifi\",\"classification_terms\":[\"linkedin-verification-quebec-businesses\",\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":2},{\"path\":\"/how-to-list-all-changed-files-inside-docker-containers/\",\"status\":200,\"title\":\"How to List All Changed Files Inside Docker Containers - Benjamin Rancourt\",\"word_count\":693,\"summary_text\":\"How to List All Changed Files Inside Docker Containers - Benjamin Rancourt How to List All Changed Files Inside Docker Containers - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"How to List All Changed Files Inside Docker Containers\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/how-to-list-all-cha\",\"classification_terms\":[\"how-to-list-all-changed-files-inside-docker-containers\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":2},{\"path\":\"/tag/docker/\",\"status\":200,\"title\":\"Docker - Benjamin Rancourt - Benjamin Rancourt\",\"word_count\":596,\"summary_text\":\"Docker - Benjamin Rancourt - Benjamin Rancourt Docker - Benjamin Rancourt - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Series\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/tag/docker/\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/containers.jpg\\\",\\\"width\\\":960,\\\"height\\\":591},\\\"name\\\":\\\"Docker\\\",\\\"mainEntityOfPage\\\":\\\"https://www.benjaminrancourt.ca/tag/docker/\\\",\\\"description\\\":\\\"I might have been late to join the container images community, but since I started playing with Docker in 2018, I am using it more and more nowadays in the solutions I deve\",\"classification_terms\":[\"tag/docker\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2},{\"path\":\"/pull-access-denied-for-registry-gitlab-com/\",\"status\":200,\"title\":\"How to Resolve “Pull Access Denied for registry.gitlab.com” Error - Benjamin Rancourt\",\"word_count\":701,\"summary_text\":\"How to Resolve “Pull Access Denied for registry.gitlab.com” Error - Benjamin Rancourt How to Resolve “Pull Access Denied for registry.gitlab.com” Error - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Article\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"author\\\":{\\\"@type\\\":\\\"Person\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/05/benjamin-rancourt.jpg\\\",\\\"width\\\":2000,\\\"height\\\":2000},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/404/\\\",\\\"sameAs\\\":[\\\"https://www.facebook.com/benjamin.rancourt\\\"]},\\\"headline\\\":\\\"How to Resolve “Pull Access Denied for registry.gitlab.com” Error\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.\",\"classification_terms\":[\"pull-access-denied-for-registry-gitlab-com\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":2,\"depth\":2},{\"path\":\"/tag/gitlab/\",\"status\":200,\"title\":\"GitLab - Benjamin Rancourt - Benjamin Rancourt\",\"word_count\":673,\"summary_text\":\"GitLab - Benjamin Rancourt - Benjamin Rancourt GitLab - Benjamin Rancourt - Benjamin Rancourt {\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"Series\\\",\\\"publisher\\\":{\\\"@type\\\":\\\"Organization\\\",\\\"name\\\":\\\"Benjamin Rancourt\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/\\\",\\\"logo\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/size/w256h256/2020/09/favicon.png\\\",\\\"width\\\":60,\\\"height\\\":60}},\\\"url\\\":\\\"https://www.benjaminrancourt.ca/tag/gitlab/\\\",\\\"image\\\":{\\\"@type\\\":\\\"ImageObject\\\",\\\"url\\\":\\\"https://www.benjaminrancourt.ca/content/images/2021/12/pexels------7280366.jpg\\\",\\\"width\\\":1920,\\\"height\\\":1280},\\\"name\\\":\\\"GitLab\\\",\\\"mainEntityOfPage\\\":\\\"https://www.benjaminrancourt.ca/tag/gitlab/\\\",\\\"description\\\":\\\"As GitLab is a complete development and operations platform, I spent a lot of time having fun with this product. 🐬\\\\n\\\\nFrom one thing to another, I am constantly\",\"classification_terms\":[\"tag/gitlab\"],\"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\":[\"merisia.ca\"],\"executable_download_count\":0,\"archive_download_count\":0,\"apk_download_count\":0,\"phone_number_count\":0,\"depth\":2}]",
        "score_reasons_json": "[\"Category confidence was reduced, so the classifier fell back to the broader parent category.\",\"Category evidence stayed thin, so the output was softened to a broader classification.\",\"Overall rating is now capped by evidence confidence to prevent inflated scores from thin signals.\"]",
        "route_domain": "benjaminrancourt.ca",
        "display_domain": "benjaminrancourt.ca"
    },
    "explainability": {
        "summary": "benjaminrancourt.ca currently scores 14/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": "93/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Solid confidence",
                "tone": "caution",
                "detail": "63/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.6",
                "tone": "caution",
                "detail": "Authority, search visibility, reach, engagement, and registry stability. Current subsystem score: 46/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": "-66.0",
                "tone": "risk",
                "detail": "Safety thresholds capped the final score until the risk profile improves."
            }
        ],
        "evidence_cards": [
            {
                "label": "Authority and trust",
                "value": "49/100 · trust 16/100",
                "tone": "risk",
                "detail": "117 monthly visitors, 78 organic keywords, brand completeness 75/100, engagement 81/100."
            },
            {
                "label": "Backlink and search evidence",
                "value": "2 referring domains",
                "tone": "good",
                "detail": "2 backlinks across 2 referring domains. Diversity 93/100; spam penalty 0."
            },
            {
                "label": "Registry and domain stability",
                "value": "8.5 years old",
                "tone": "good",
                "detail": "Stability 100/100 · age 8.5 years · registrar OVHcloud (Hébergement OVH inc) · expires in 188 days."
            },
            {
                "label": "Safety and fraud posture",
                "value": "Safety 100/100 · fraud 0/100",
                "tone": "good",
                "detail": "Primary tag Phish · safety 100/100 · fraud 0/100."
            }
        ],
        "positives": [
            "Established domain age: 8.5 years.",
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "DNSSEC is enabled.",
            "Registry history looks stable, which supports legitimacy and trust.",
            "The domain has been registered for years, which usually improves trust confidence."
        ],
        "risks": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-04-01 09:04:45",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 16d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-04-01 09:04:30",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 16d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-17 10:47:42",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-17 10:47:42",
                "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": 80,
        "fraud_clamp_penalty": 66,
        "final_score": 14
    },
    "insight_snapshot": {
        "version": 1,
        "generated_at": "2026-04-17T10:47:42+00:00",
        "domain": "benjaminrancourt.ca",
        "display_name": "Benjamin Rancourt",
        "is_tracked": false,
        "is_estimated": true,
        "overall_score": 14,
        "authority_score": 49,
        "trust_score": 16,
        "safety_score": 100,
        "fraud_score": 0,
        "confidence_score": 93,
        "traffic_confidence": 63,
        "last_crawled_at": "2026-04-01 09:04:45",
        "crawl_blocked": false,
        "summary": "benjaminrancourt.ca currently scores 14/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": "93/100"
            },
            {
                "label": "Traffic confidence",
                "value": "Solid confidence",
                "tone": "caution",
                "detail": "63/100"
            },
            {
                "label": "Crawler access",
                "value": "Clean visibility",
                "tone": "good",
                "detail": null
            }
        ],
        "top_positive_signals": [
            "Established domain age: 8.5 years.",
            "Low registrar / ownership churn with solid registry stability.",
            "Healthy crawl quality and on-page completeness.",
            "DNSSEC is enabled.",
            "Registry history looks stable, which supports legitimacy and trust."
        ],
        "top_risk_signals": [
            "Trust score is currently very low.",
            "External evidence was mixed or sparse, so the tag model keeps an uncertainty buffer instead of overcommitting."
        ],
        "freshness": [
            {
                "label": "Crawl evidence",
                "value": "2026-04-01 09:04:45",
                "tone": "risk",
                "detail": "Crawl and page content sample. Age: 16d ago."
            },
            {
                "label": "WHOIS snapshot",
                "value": "2026-04-01 09:04:30",
                "tone": "risk",
                "detail": "Registry profile and stability signals. Age: 16d ago."
            },
            {
                "label": "Keyword view",
                "value": "2026-04-17 10:47:42",
                "tone": "good",
                "detail": "Estimated visibility until tracked keyword snapshots exist. Age: 0s ago."
            },
            {
                "label": "Rank history",
                "value": "2026-04-17 10:47:42",
                "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": "Phish",
                "label": "Phishing risk",
                "tone": "scam"
            },
            {
                "code": "D",
                "label": "Dangerous",
                "tone": "toxic"
            }
        ]
    },
    "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-17T14:44:23+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/benjaminrancourt.ca/refresh",
        "isGuestCooldown": false,
        "cooldownSeconds": 0
    },
    "urlscan_report": {
        "domain": "benjaminrancourt.ca",
        "status": "idle",
        "submitted_at": null,
        "completed_at": null,
        "last_checked_at": null,
        "last_error": "",
        "submitted_url": "https://benjaminrancourt.ca/",
        "uuid": "",
        "result_url": "",
        "api_result_url": "",
        "visibility": "public",
        "summary": "No urlscan.io report has been requested for this domain yet.",
        "report": [],
        "report_summary": [],
        "is_fresh": false,
        "can_retry": true,
        "poll_after_seconds": 20
    }
}