{
    "ok": true,
    "domain": "businessfrance.fr",
    "generated_at": "2026-08-11T07:18:15-05:00",
    "cache": {
        "hit": true,
        "ttl": 0
    },
    "score": {
        "total": 96,
        "label": "Excellent",
        "categories": {
            "dns": 95,
            "mail": 100,
            "security": 88,
            "network": 100,
            "availability": 100
        },
        "category_weights": {
            "dns": 25,
            "mail": 20,
            "security": 25,
            "network": 10,
            "availability": 20
        },
        "items": [
            {
                "category": "dns",
                "title": "IPv4 (A)",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "3 IPv4 address(es) detected."
            },
            {
                "category": "dns",
                "title": "IPv6 (AAAA)",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "3 IPv6 address(es) detected."
            },
            {
                "category": "dns",
                "title": "Name server redundancy",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "5 NS record(s); 2 or more required."
            },
            {
                "category": "dns",
                "title": "SOA record",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Authoritative zone record."
            },
            {
                "category": "dns",
                "title": "DNSSEC chain",
                "max_points": 15,
                "earned_points": 15,
                "lost_points": 0,
                "detail": "DS and DNSKEY detected."
            },
            {
                "category": "dns",
                "title": "CAA policy",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5,
                "detail": "Certificate authority restriction."
            },
            {
                "category": "dns",
                "title": "DNS propagation",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Agreement between public resolvers."
            },
            {
                "category": "mail",
                "title": "MX records",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "1 MX record(s)."
            },
            {
                "category": "mail",
                "title": "SPF",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "SPF policy published."
            },
            {
                "category": "mail",
                "title": "DMARC",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0,
                "detail": "DMARC policy published."
            },
            {
                "category": "mail",
                "title": "DKIM",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "A DKIM selector was verified."
            },
            {
                "category": "mail",
                "title": "MTA-STS",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0,
                "detail": "Mail transport policy."
            },
            {
                "category": "mail",
                "title": "TLS-RPT",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0,
                "detail": "TLS reporting policy."
            },
            {
                "category": "security",
                "title": "Valid TLS certificate",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0,
                "detail": "42 day(s) remaining."
            },
            {
                "category": "security",
                "title": "Certificate lifetime",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0,
                "detail": "Full points require at least 30 days remaining."
            },
            {
                "category": "security",
                "title": "HTTP security headers",
                "max_points": 35,
                "earned_points": 23,
                "lost_points": 12,
                "detail": "6 of 9 evaluated headers detected."
            },
            {
                "category": "network",
                "title": "PTR reverse DNS",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0,
                "detail": "PTR: cdn.perf1.com"
            },
            {
                "category": "network",
                "title": "IPv4 diversity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "Two or more IPv4 addresses receive full points."
            },
            {
                "category": "network",
                "title": "IPv6 connectivity",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0,
                "detail": "AAAA availability."
            },
            {
                "category": "availability",
                "title": "DNS resolution",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "At least one address family must resolve."
            },
            {
                "category": "availability",
                "title": "HTTP response",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0,
                "detail": "HTTP/2 200 "
            },
            {
                "category": "availability",
                "title": "HTTPS final URL",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0,
                "detail": "Final URL uses HTTPS."
            }
        ],
        "methodology": "Each category is normalized to 100. The total is the weighted sum: DNS 25%, Email 20%, Security 25%, Network 10%, Availability 20%.",
        "diagnostics": [
            {
                "level": "ok",
                "title": "IPv4 (A)",
                "detail": "3 IPv4 address(es) detected.",
                "category": "dns",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 (AAAA)",
                "detail": "3 IPv6 address(es) detected.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Name server redundancy",
                "detail": "5 NS record(s); 2 or more required.",
                "category": "dns",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SOA record",
                "detail": "Authoritative zone record.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DNSSEC chain",
                "detail": "DS and DNSKEY detected.",
                "category": "dns",
                "max_points": 15,
                "earned_points": 15,
                "lost_points": 0
            },
            {
                "level": "error",
                "title": "CAA policy",
                "detail": "Certificate authority restriction.",
                "category": "dns",
                "max_points": 5,
                "earned_points": 0,
                "lost_points": 5
            },
            {
                "level": "ok",
                "title": "DNS propagation",
                "detail": "Agreement between public resolvers.",
                "category": "dns",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "MX records",
                "detail": "1 MX record(s).",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "SPF",
                "detail": "SPF policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DMARC",
                "detail": "DMARC policy published.",
                "category": "mail",
                "max_points": 25,
                "earned_points": 25,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DKIM",
                "detail": "A DKIM selector was verified.",
                "category": "mail",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "MTA-STS",
                "detail": "Mail transport policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "TLS-RPT",
                "detail": "TLS reporting policy.",
                "category": "mail",
                "max_points": 5,
                "earned_points": 5,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Valid TLS certificate",
                "detail": "42 day(s) remaining.",
                "category": "security",
                "max_points": 55,
                "earned_points": 55,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "Certificate lifetime",
                "detail": "Full points require at least 30 days remaining.",
                "category": "security",
                "max_points": 10,
                "earned_points": 10,
                "lost_points": 0
            },
            {
                "level": "warning",
                "title": "HTTP security headers",
                "detail": "6 of 9 evaluated headers detected.",
                "category": "security",
                "max_points": 35,
                "earned_points": 23,
                "lost_points": 12
            },
            {
                "level": "ok",
                "title": "PTR reverse DNS",
                "detail": "PTR: cdn.perf1.com",
                "category": "network",
                "max_points": 30,
                "earned_points": 30,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv4 diversity",
                "detail": "Two or more IPv4 addresses receive full points.",
                "category": "network",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "IPv6 connectivity",
                "detail": "AAAA availability.",
                "category": "network",
                "max_points": 35,
                "earned_points": 35,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "DNS resolution",
                "detail": "At least one address family must resolve.",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTP response",
                "detail": "HTTP/2 200 ",
                "category": "availability",
                "max_points": 40,
                "earned_points": 40,
                "lost_points": 0
            },
            {
                "level": "ok",
                "title": "HTTPS final URL",
                "detail": "Final URL uses HTTPS.",
                "category": "availability",
                "max_points": 20,
                "earned_points": 20,
                "lost_points": 0
            }
        ]
    },
    "dns": {
        "records": {
            "A": [
                "81.92.94.54",
                "81.92.95.55",
                "152.89.172.56"
            ],
            "AAAA": [
                "2a09:35c0:102::56",
                "2a01:c8:101::55",
                "2a01:c8:100::54"
            ],
            "CNAME": [],
            "MX": [
                "0 businessfrance-fr.y-v1.mx.microsoft."
            ],
            "TXT": [
                "\"google-site-verification=NgJ42q_yiEBs_o0njhcLsNp5PllSmuGgJ69kbgWR-FQ\"",
                "\"wrDP9aE2=2bfc27a8ee06995e4e3c78e428efccad\"",
                "\"google-site-verification=UhCIIKCcM99lNPw3qHXAtUch_KB9Iy66PBXaD7O8Q_E\"",
                "\"canva-site-verification=HYkyXH3CJ_QTVDWhM1tmeg\"",
                "\"dell-technologies-domain-verification=businessfrance.fr_fb279c3d-536b-4b6d-bdc6-d001b1b1f0da_1746361361\"",
                "\"PMYAcedJPk1QJTbDNGWripCm3wJykM7rGui/mARsv3mmKvxjXnLLF7b95diXXIXUxihOatQiXPUlbhwiUBsmsQ==\"",
                "\"_zlviyhxoon43q7svgkzmri473jkaojt\"",
                "\"_fzd7is76hv3z97q0w1y6xtp2lh53nqx\"",
                "\"_2r4yfg6yni4lsju47ehcy3r5cb9d7c1\"",
                "\"_22e53b1gekux952xgsnzke5ftc69otn\"",
                "\"pardot591721=593c7d07faf2d04e021b59fbf2a8462a83c41826214bfccda5cda62dbade531c\"",
                "\"pardot988382=0f9f11b7ff57a9ac5248a3e8521256edd80af08c563e004f68d7943d3e0bb215\"",
                "\"globalsign-domain-verification=auo_K2RsJMsTZMwDs94I_KXbU23E6lKvyDjvtKshjX\"",
                "\"ms-domain-verification=06102038-df20-4761-9bfa-85abe27636b8\"",
                "\"google-site-verification=YvF99zQheVIv4GOVKroZrL-CFTLkrV4BIvWxUlgoIzU\"",
                "\"autodesk-domain-verification=5tJiXLHfxBcoY8YI6mFY\"",
                "\"globalsign-domain-verification=jTJsrbEScss6cKKNlxRqjylLQ8-jvvfKj4gdL9-E0Q\"",
                "\"MS=ms68925502\"",
                "\"apple-domain-verification=quBDauO6GDyj3R0nX8bnMv1RHoA7ABVQXcy5w2g7-nQ\"",
                "\"Foxit-domain-verification=bee80eb64d991e42e05c0879cef75789\"",
                "\"v=spf1 ip4:217.114.205.5 ip4:85.90.52.190 ip4:91.198.122.141 ip4:35.181.25.130 ip4:91.198.122.78 include:message-business.com include:spf.protection.outlook.com exists:%{i}._spf.mta.salesforce.com ~all\"",
                "\"_d8ujvpq1tu76hiac4t5osdj03vhx69k\"",
                "\"iGL7vAuTazemEZQLUfOa90da6k79XdqfKWxDeNOODEuXlOG0bgXmUdRqvVa9ikc8QWDJlZWAX3dmcDMosGDHBg==\"",
                "\"google-site-verification=C070rsHIj2wTgmqPSUwLLLEsegfZTvdywUjkcUsSvoE\"",
                "\"_8cjuzd8feqbppzatg44gxiraexkc1b3\""
            ],
            "NS": [
                "nsc.perf1.com.",
                "nsb.perf1.com.",
                "nsa.perf1.fr.",
                "nsz.perf1.fr.",
                "nsz.perf1.com."
            ],
            "SOA": [
                "nsa.perf1.fr. technical.nameshield.net. 2026081112 28800 7200 604800 7200"
            ],
            "CAA": [],
            "DS": [
                "12269 13 2 4AF77A3FC30F20185A4832335277AD10337CBC1EFF6BB0C0C2927859 02257CA0",
                "22576 13 2 24F248626469253B31D05479D97586106EED92747B793DADA3DB563B 444A38D0"
            ],
            "DNSKEY": [
                "257 3 13 JiBSNCC0Gdz3OekiX31Wa/KqWrVadEBGVGvC10tYGvTIBqDDgasjMtRV SDZxT+MVs/JBvJ5MxgCyDgEapzlKEg==",
                "256 3 13 ZzAqph842TGsBMweic21kA82fBz+NU/YZLqu/LL9YCqwoqNT19/MahLZ IaqvfQGP02dlrgVx9Urcnur1FODHrQ==",
                "257 3 13 wdkWgAdphL6O8ILfoITJtmWihIb6d8H12CLvSBnFxz9bwoVQ7ONajCKe rUXwtSzFC1WwESZExWPdMkMKTi75MQ=="
            ],
            "RRSIG": [
                "DS 13 2 3600 20260821015144 20260802093246 26934 fr. fn9j8WlP9+sQfbBUPocgdv6jyl8D8sWun1wc7cEWGaJkAbV0xjmXKwpt S6daRqCmtB9XvsTlh7mfKqP3NOdD2A==",
                "AAAA 13 2 14400 20260820000000 20260730000000 64468 businessfrance.fr. jQ5Vemb2F8HzvX84p1iEdBzukcxijAFAoaiZ+VKNfXsDzAHF0bOJy2fR +AttYR6fBJpKvrprA55iBPmntEtJSQ==",
                "A 13 2 14400 20260820000000 20260730000000 64468 businessfrance.fr. PY6EJ8u9KW+zxKdophBRM8pPSy4NSuycz+ym4J+2Nh5KYaA250h1GkQA AwWxo/polwRjxDfubxxAAhinmxeo+g==",
                "TXT 13 2 14400 20260820000000 20260730000000 64468 businessfrance.fr. nBAjU3xwT12jbAcLhj+VY1nVBHL39IeXh+sCRqXVgnhnRNVNwDPvxUF/ ery8PKRK/bFBQ7lXYYVkpCGwifEWkA=="
            ],
            "NSEC": [],
            "NSEC3": [],
            "SRV": [],
            "NAPTR": [],
            "TLSA": [],
            "SSHFP": []
        },
        "ipv4": [
            "81.92.94.54",
            "81.92.95.55",
            "152.89.172.56"
        ],
        "ipv6": [
            "2a09:35c0:102::56",
            "2a01:c8:101::55",
            "2a01:c8:100::54"
        ]
    },
    "mail": {
        "spf": "v=spf1 ip4:217.114.205.5 ip4:85.90.52.190 ip4:91.198.122.141 ip4:35.181.25.130 ip4:91.198.122.78 include:message-business.com include:spf.protection.outlook.com exists:%{i}._spf.mta.salesforce.com ~all",
        "dmarc": "v=DMARC1;p=reject;adkim=s;aspf=s;rua=mailto:rmz4pdit@ag.eu.dmarcadvisor.com;ruf=mailto:rmz4pdit@fr.eu.dmarcadvisor.com;fo=1",
        "dkim_selector": "selector1",
        "dkim_host": "selector1._domainkey.businessfrance.fr",
        "dkim": "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzNSHPPDXwHYpfAaAjw2Fp9z2yx7vF2sw5aWRrVKuC1hYEaofXZRRCqGkJCSRTw3/yNEE3UJWItwjk32ND3XC6FMlKar4gVZhzWfi9RX/m3wYZ7hSoU0k5dkUMN2DRfMb2LsEdNnaInkxhXNz8aZobnCVsbvs6myN7lbvuCIbq2/PyoyiA+GGMCL2ssD8Pc375xNb73qHsy1MNrHq4kS7VhZoJTRz1SYPNNee1MDH7HNjQAP8sqq3VF6Awg6yvm9GX14RqDtRB8M+L8S5nKq+epMJREzEOUWcD+uXxt1bCtkWlIkx51m2NDXVHmO3n/mYEHjFGGC5YCoyGzTjMTw/aQIDAQAB;",
        "spf_analysis": {
            "valid": true,
            "lookups": 3,
            "final": "~all",
            "message": "Within the estimated limit"
        },
        "dmarc_analysis": {
            "valid": true,
            "policy": "reject"
        },
        "bimi": "v=BIMI1;l=https://vmc.digicert.com/85afaa6c-f744-45e1-94eb-12e44f0d04fa.svg;a=https://vmc.digicert.com/85afaa6c-f744-45e1-94eb-12e44f0d04fa.pem",
        "mta_sts": "v=STSv1; id=20260204151900;",
        "tls_rpt": "v=TLSRPTv1; rua=mailto:rmz4pdit@tls.eu.dmarcmanager.app"
    },
    "advanced": {
        "ptr": "cdn.perf1.com",
        "propagation": {
            "consistent": true,
            "results": [
                {
                    "provider": "Google",
                    "server": "8.8.8.8",
                    "result": [
                        "152.89.172.56",
                        "81.92.94.54",
                        "81.92.95.55"
                    ],
                    "time_ms": 72.94
                },
                {
                    "provider": "Cloudflare",
                    "server": "1.1.1.1",
                    "result": [
                        "152.89.172.56",
                        "81.92.94.54",
                        "81.92.95.55"
                    ],
                    "time_ms": 59.93
                },
                {
                    "provider": "Quad9",
                    "server": "9.9.9.9",
                    "result": [
                        "152.89.172.56",
                        "81.92.94.54",
                        "81.92.95.55"
                    ],
                    "time_ms": 29.8
                },
                {
                    "provider": "OpenDNS",
                    "server": "208.67.222.222",
                    "result": [
                        "152.89.172.56",
                        "81.92.94.54",
                        "81.92.95.55"
                    ],
                    "time_ms": 35.89
                },
                {
                    "provider": "AdGuard",
                    "server": "94.140.14.14",
                    "result": [
                        "152.89.172.56",
                        "81.92.94.54",
                        "81.92.95.55"
                    ],
                    "time_ms": 355.12
                }
            ]
        }
    },
    "ssl": {
        "available": true,
        "issuer": "DigiCert Inc",
        "subject": "businessfrance.fr",
        "valid_from": "2026-03-07T18:00:00-06:00",
        "valid_to": "2026-09-22T18:59:59-05:00",
        "days_remaining": 42,
        "san": [
            "businessfrance.fr"
        ],
        "protocol": "TLSv1.3",
        "cipher": "TLS_AES_256_GCM_SHA384"
    },
    "http": {
        "url": "https://www.businessfrance.fr/",
        "status": "HTTP/2 200 ",
        "http_version": "3",
        "headers": {
            "date": "Tue, 11 Aug 2026 12:18:06 GMT",
            "server": "Apache",
            "x-content-type-options": "nosniff",
            "x-frame-options": "SAMEORIGIN",
            "x-xss-protection": "1 ;mode=block",
            "referrer-policy": "no-referrer-when-downgrade",
            "location": "https://www.businessfrance.fr/",
            "content-type": "text/html;charset=utf-8",
            "strict-transport-security": "max-age=16000000;includeSubDomains;",
            "content-security-policy": "default-src 'self'; base-uri 'self'; object-src 'none'; script-src 'self'; style-src 'self'; frame-src 'none'; frame-ancestors 'none'; form-action 'none'",
            "cache-control": "public, max-age=43200",
            "permissions-policy": "microphone=(), accelerometer=(), battery=(), camera=(), geolocation=(), gyroscope=(), magnetometer=(), payment=(), usb=(), vr=(), wake-lock=()",
            "x-robots-tag": "index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1",
            "x-powered-by": "Nuxt"
        },
        "security_checks": {
            "strict-transport-security": true,
            "content-security-policy": true,
            "x-content-type-options": true,
            "x-frame-options": true,
            "referrer-policy": true,
            "permissions-policy": true,
            "cross-origin-opener-policy": false,
            "cross-origin-embedder-policy": false,
            "cross-origin-resource-policy": false
        },
        "server": "Apache",
        "powered_by": "Nuxt"
    },
    "webpage": {
        "url": "https://www.businessfrance.fr/",
        "title": "Business France, créateurs d'opportunités business",
        "description": "Business France est l’agence nationale chargée de l’internationalisation de l’économie française. Elle est chargée du développement international des entreprises et de leurs exportations, ainsi que de la prospection et de l’accueil des investissements étrangers en France.",
        "success": true,
        "error": "",
        "status": 200
    },
    "network": {
        "81.92.94.54": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "81.92.95.55": {
            "success": false,
            "country": "",
            "region": "",
            "city": "",
            "asn": "",
            "organization": "",
            "isp": ""
        },
        "152.89.172.56": {
            "success": true,
            "country": "France",
            "country_code": "FR",
            "region": "Pays de la Loire",
            "city": "Angers",
            "latitude": 47.4666113,
            "longitude": -0.5498277,
            "asn": 209510,
            "organization": "NAMESHIELD SAS",
            "isp": "NAMESHIELDGRP NAMESHIELD SAS",
            "timezone": "Europe/Paris"
        }
    },
    "smtp": {
        "host": "businessfrance-fr.y-v1.mx.microsoft",
        "ports": [
            {
                "port": 25,
                "open": false,
                "time_ms": 18.7,
                "banner": "",
                "error": "Network is unreachable"
            },
            {
                "port": 465,
                "open": false,
                "time_ms": 4018.2,
                "banner": "",
                "error": "Connection timed out"
            },
            {
                "port": 587,
                "open": false,
                "time_ms": 4029.1,
                "banner": "",
                "error": "Connection timed out"
            }
        ]
    },
    "visitor": {
        "ip": "216.73.217.62",
        "reverse": "",
        "country": "",
        "country_code": "",
        "region": "",
        "city": "",
        "latitude": null,
        "longitude": null,
        "isp": "",
        "organization": "",
        "asn": "",
        "timezone": "",
        "browser": "Other",
        "os": "Other",
        "language": "",
        "user_agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)",
        "is_bot": true,
        "cloudflare": false
    },
    "analysis_time_ms": 140.17
}