{
    "schema_version": 1,
    "success": true,
    "privacy": "Public verification metadata only. No peer IP addresses, RPC credentials, or private administrative data are included.",
    "generated_at": "2026-08-07T18:24:05+07:00",
    "identity": {
        "hostname": "node.unlockpool.com",
        "ipv4": "103.224.85.12",
        "p2p_endpoint": "node.unlockpool.com:8333",
        "reverse_dns": "node.unlockpool.com",
        "forward_addresses": [
            "104.21.37.171",
            "172.67.210.197"
        ],
        "ptr_matches_hostname": true,
        "forward_matches_ipv4": false,
        "forward_confirmed_reverse_dns": false
    },
    "node": {
        "online": true,
        "core_running": true,
        "core_version": 310100,
        "core_subversion": "/Satoshi:31.1.0/",
        "uptime_seconds": 195940,
        "block_height": 961426,
        "headers": 961426,
        "sync_percent": 100,
        "initial_block_download": false,
        "connected_peers": 32,
        "electrs_ready": true
    },
    "services": {
        "healthy": false,
        "healthy_services": 6,
        "total_services": 7
    },
    "integrity": {
        "algorithm": "SHA-256",
        "files": [
            {
                "name": "public-node-summary.json",
                "url": "/api/public-node-summary.json",
                "bytes": 549,
                "modified_at": "2026-08-07T18:23:56+07:00",
                "age_seconds": 9,
                "sha256": "6c2a13ece3e1b3c60d25efa391a6e94c8b0d901b0c9b9fd7a4523b0a6b40ca08"
            },
            {
                "name": "public-network-summary.json",
                "url": "/api/public-network-summary.json",
                "bytes": 3289,
                "modified_at": "2026-08-07T18:23:57+07:00",
                "age_seconds": 8,
                "sha256": "9cee859a5cf13793e25f42fdadeca98451fefd28219ae79ed435f825c059d67e"
            },
            {
                "name": "observatory-24h.json",
                "url": "/api/observatory-24h.json",
                "bytes": 1622421,
                "modified_at": "2026-08-07T18:23:12+07:00",
                "age_seconds": 53,
                "sha256": "c7abab280a542ba856f751faa99623985cef47f0e531137c81ca5cf8f1b276e7"
            },
            {
                "name": "observatory-7d.json",
                "url": "/api/observatory-7d.json",
                "bytes": 1130753,
                "modified_at": "2026-08-07T18:23:13+07:00",
                "age_seconds": 52,
                "sha256": "7ec13940c3298de2ce9bee87037c2db672d2e963f1282b0d707a81a06ecf876b"
            },
            {
                "name": "observatory-30d.json",
                "url": "/api/observatory-30d.json",
                "bytes": 1615837,
                "modified_at": "2026-08-07T18:23:13+07:00",
                "age_seconds": 52,
                "sha256": "066577ee3b846253eda213aa04a27d52adb2e8e695b088e7039a9652579c2fda"
            },
            {
                "name": "intelligence.json",
                "url": "/api/intelligence.json",
                "bytes": 2001,
                "modified_at": "2026-08-07T18:23:13+07:00",
                "age_seconds": 52,
                "sha256": "bbc58e0b3da36e26f356af4a1acefef8c91f036014ca533f1d8d99f53be32dc9"
            },
            {
                "name": "infrastructure-health.json",
                "url": "/api/infrastructure-health.json",
                "bytes": 991,
                "modified_at": "2026-08-07T18:23:13+07:00",
                "age_seconds": 52,
                "sha256": "f725a898364b3d8a02ea56ffd1891454d103b57b9e5f95b062ca20941af5d197"
            }
        ],
        "fresh_files_5m": 7
    },
    "verification": {
        "score": 75,
        "passed": 6,
        "total": 8,
        "checks": [
            {
                "id": "ptr",
                "label": "Reverse DNS points to node.unlockpool.com",
                "pass": true
            },
            {
                "id": "forward",
                "label": "Hostname resolves to the published IPv4",
                "pass": false
            },
            {
                "id": "fcrdns",
                "label": "Forward-confirmed reverse DNS is valid",
                "pass": false
            },
            {
                "id": "core",
                "label": "Bitcoin Core reports running",
                "pass": true
            },
            {
                "id": "sync",
                "label": "Bitcoin blockchain is fully synchronized",
                "pass": true
            },
            {
                "id": "electrs",
                "label": "Electrs indexer reports ready",
                "pass": true
            },
            {
                "id": "manifest",
                "label": "Public integrity manifest contains files",
                "pass": true
            },
            {
                "id": "freshness",
                "label": "At least one public dataset is fresh",
                "pass": true
            }
        ]
    }
}