---
title: Investigating bot access
description: Fetch access data for a connected domain and compare it with
  citation data to choose pages to investigate.
canonical_url: https://orchestor.io/docs/en/cli/workflows/bot-access
markdown_url: https://orchestor.io/docs/en/cli/workflows/bot-access.md
contentType: how-to
---

# Investigating bot access

Fetch access data for a connected domain and compare it with citation data to choose pages to investigate.

## When to use this workflow

> “Are AI bots reaching important pages, and are referrals increasing?”

## Before fetching

Fix the instrumented domain, important-page inventory, and dates. Treat training crawlers, search and answer bots, and human referrals as separate observations.

## Quick reference

Use this sequence once you know the task. Read the numbered steps below for the reasoning and checks.

```bash
orc reports bots get --domain YOUR_REGISTERED_DOMAIN --start-date 2026-09-01 --end-date 2026-09-07 --json
orc sources urls list --json
```

## Prerequisites

Complete the [CLI quickstart](https://orchestor.io/docs/en/cli/quickstart.md). These commands use CLI 0.5.0. Select the target workspace and use IDs returned by list commands.

A registered domain with bot measurement connected.

Use a domain with bot measurement already connected. Replace `YOUR_REGISTERED_DOMAIN` and the dates with your investigation scope. For this bot report, a date-only end date includes that day.

## 1. Read collected bot access

Replace the registered domain and dates with your scope. This date-only range includes the end day. Distinguish missing integration from no access.

```bash
orc reports bots get --domain YOUR_REGISTERED_DOMAIN --start-date 2026-09-01 --end-date 2026-09-07 --json
```

## 2. Narrow the target URLs

Select URLs for updates or investigation and check the citation period. Fetch matching conditions if the comparison period differs.

```bash
orc sources urls list --json
```

## 3. Verify and save the result

Match returned periods and URLs, then identify pages whose access or errors need investigation. Bot visits do not guarantee citations or human referrals. Distinguish an unconnected domain or incomplete measurement period from an absence of visits.

## Separate bot roles from human referrals

Read hourly bot types and paths, and inspect human referrals in a separate report. Compare observed paths with the important-page inventory.

```bash
orc reports bots get --domain YOUR_REGISTERED_DOMAIN --granularity hour --dimensions path,bot_type --metrics count --start-date 2026-09-01 --end-date 2026-09-07 --json
orc reports referrals get --domain YOUR_REGISTERED_DOMAIN --dimensions path,referral_source --metrics visits --start-date 2026-09-01 --end-date 2026-09-07 --json
```

Confirm log coverage before calling an absent path never crawled. Referral visits are a measured floor, not every AI-assisted visit or conversion. Diagnosing failures by HTTP status requires evidence that actually carries response status.

## When data is missing

If data is missing, check the workspace, collection period, filters, and pagination. Keep a failed request separate from an empty result. Use `--help` to inspect supported options.

## Related

[All workflows](https://orchestor.io/docs/en/cli/workflows.md) · [Global options](https://orchestor.io/docs/en/cli/global-flags.md)

If a failure remains, [report it and verify the fix](https://orchestor.io/docs/cli/workflows/workflow-feedback.md), including this workflow and the failed step.

---

[Documentation index](https://orchestor.io/docs/llms.txt)
