---
title: "Scan a node using DAS Guardian"
method: POST
path: "/v1/das-guardian/scan"
tags: ["das-guardian"]
---

# Scan a node using DAS Guardian

`POST /v1/das-guardian/scan`

Performs a comprehensive scan of a beacon node using eth-das-guardian to check P2P connectivity, fork digest validity, head accuracy, and custody information

## Request body

- ApiAPIDasGuardianScanRequest
  - `enr` string
  - `random_count` integer — Number of random slots to select (default: 4)
  - `random_mode` string — Random slot selection mode: "non_missed", "with_blobs", "available"
  - `slots` integer[] — Optional slot numbers to scan

## Response `200`

OK

- ApiAPIDasGuardianScanResponse
  - `error` string
  - `result` ApiAPIDasGuardianScanResult
    - `eval_result` ApiAPIDasGuardianEvalResult
      - `column_idx` integer[]
      - `downloaded_result` array[]
        - string[]
      - `error` string
      - `node_id` string
      - `slots` integer[]
      - `valid_column` array[]
        - boolean[]
      - `valid_kzg` array[]
        - string[]
      - `valid_slot` boolean[]
    - `libp2p_info` object — P2P Information
    - `remote_metadata` ApiAPIDasGuardianMetadata
      - `attnets` string
      - `custody_group_count` integer
      - `seq_number` integer
      - `syncnets` string
    - `remote_status` ApiAPIDasGuardianStatus
      - `earliest_slot` integer
      - `finalized_epoch` integer
      - `finalized_root` string
      - `fork_digest` string
      - `head_root` string
      - `head_slot` integer
  - `success` boolean

## Other responses

- `400` — Invalid request
- `429` — Rate limit exceeded
- `500` — Internal server error

---

[API](https://skmtc.net/ethpandaops/apis/dora-explorer-api.md) · [All operations](https://skmtc.net/ethpandaops/apis/dora-explorer-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/ethpandaops/dora-explorer-api/revisions/853e3eedab0f/schema)
