# CCBot Access Decision

> CCBot Access Decision is a paid API for AI agents from agentreadiness.halowerk.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-14).

Passively evaluates whether a public URL is accessible to CCBot (Common Crawl's crawler) by fetching live evidence and returning a structured verdict with observation, threshold, and recommended action.

## Facts

- Endpoint: POST https://agentreadiness.halowerk.com/v1/ccbot-access-decision?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ccbot-access-decision-8176c037
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_3bDsVdvAZcGUXhhXbXZ9d

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ccbot-access-decision-8176c037 -d '<json body>'
```

Example prompt: Can you check whether CCBot is allowed to access https://example.com — I want to know if Common Crawl can crawl it, what the current robots.txt says, and what action I should take?

## When to prefer this

Use this endpoint when you need a passive, read-only verdict on whether CCBot (Common Crawl's crawler) is permitted to access a specific URL or domain, without performing any active testing, login, or payload injection. Prefer this over general robots.txt parsers when you need a structured decision with evidence, threshold, limitations, and an actionable recommendation specifically for CCBot.

## Known failure modes

- Target URL is unreachable or returns a non-2xx status, resulting in an inability to fetch evidence
- Malformed or missing robots.txt causes an indeterminate verdict
- Target domain redirects in a way that prevents passive inspection
- Rate limiting or firewall on the target blocks the evidence fetch
- Invalid or too-short target URL fails schema validation

## How this service works

CCBot access decision fetches current public evidence from the supplied target and evaluates the documented criterion. It returns the observation, threshold, verdict, exact evidence source, limitations and a mode-specific action. The check is passive: no login attempt, payload injection, exploit, purchase, form submission or load test is performed.

## Output

Returns a structured JSON object containing: the observation (what was found on the target), the threshold criterion used, the verdict (allow/block/unknown), the exact evidence source (e.g. robots.txt line), known limitations of the passive check, and a mode-specific recommended action. No login, form submission, or active probing is performed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "target": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 3,
   "description": "Public HTTP(S) URL or domain to inspect. A bare domain is normalized to HTTPS."
  },
  "context": {
   "type": "object",
   "description": "Optional non-secret correlation labels returned unchanged only in the request lifecycle.",
   "maxProperties": 12,
   "additionalProperties": {
    "type": [
     "string",
     "number",
     "boolean",
     "null"
    ]
   }
  },
  "baseline": {
   "type": [
    "object",
    "null"
   ],
   "description": "Optional baseline returned by a previous snapshot call.",
   "additionalProperties": true
  },
  "compare_url": {
   "type": "string",
   "maxLength": 2048,
   "minLength": 3,
   "description": "Optional public comparison URL. Used by change and monitoring services."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ccbot-access-decision-8176c037/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentreadiness.halowerk.com](https://www.zero.xyz/host/agentreadiness.halowerk.com/llms.txt)
