> ## Documentation Index
> Fetch the complete documentation index at: https://namehash-krzysztofwrobel-sc-24494-nameguard-remove-goerli-a.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Inspect Multiple Names

> ## Inspects up to 250 names at a time with NameGuard.

Provides a `ConsolidatedNameGuardReport` for each name provided in `request.names`, including:
1. The details of all checks performed on a name that consolidates all checks performed on labels and graphemes in this name.

Each `ConsolidatedNameGuardReport` returned represents an equivalent set of checks as a `NameGuardReport`. However:
1. A `NameGuardReport` contains a lot of additional data that isn't always needed / desired when a `ConsolidatedNameGuardReport` will do.
2. When NameGuard only needs to return a `ConsolidatedNameGuardReport`, some special performance optimizations are possible (and completely safe) that help to accelerate responses in many cases.

This endpoint will attempt automated labelhash resolution through the ENS Subgraph,
using the network specified in `request.network_name`.

<RequestExample>
  ```bash cURL
  curl --request POST \
    --url https://api.nameguard.io/bulk-inspect-names \
    --header 'Content-Type: application/json' \
    --data '{
    "names": [
      "vitalìk.eth",
      "nick.eth"
    ],
    "network_name": "mainnet"
  }'
  ```

  ```ts SDK
  const report = await nameguard.bulkInspectNames([
    "nick.eth",
    "notrab.eth",
    "lightwalker.eth",
  ]);
  ```
</RequestExample>
