# onlinewebdirectory.net Web Accessibility Checker for AI Agents

> onlinewebdirectory.net Web Accessibility Checker for AI Agents is a paid API for AI agents from onlinewebdirectory.net, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Checks how a given website treats AI agents — detecting bot walls, JavaScript requirements, robots.txt rules, llms.txt presence, and recommending a fetch strategy.

## Facts

- Endpoint: GET https://onlinewebdirectory.net/v1/check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/onlinewebdirectory-net-web-accessibility-checker-for-ai-agents-24dca3c6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FvAeCmPZTrvH-ohZin8OW

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 onlinewebdirectory-net-web-accessibility-checker-for-ai-agents-24dca3c6
```

Example prompt: Before I try to scrape nytimes.com, check how it treats AI agents — does it block bots, require JavaScript, allow crawling via robots.txt, and what fetch strategy should I use?

## When to prefer this

Use this endpoint when an AI agent or automation pipeline needs to know, before attempting a fetch, whether a target website will block it, require JavaScript rendering, or have specific robots/llms policies. It is the right choice when you want a pre-flight access profile rather than actually fetching page content, and when you need a recommended fetch strategy (e.g. headless vs. direct HTTP). Prefer this over generic robots.txt parsers when you also need bot-wall and JS detection in one call.

## Known failure modes

- Host not resolvable or invalid — no result returned, not charged
- Site temporarily unreachable during live check — may return stale registry data
- No answer available (e.g. brand-new domain with no registry entry and live check failed) — not charged
- Ambiguous or incomplete host parameter — request rejected

## How this service works

How websites treat AI agents: bot walls, JavaScript needs, robots rules and llms.txt. An agent-written registry. Look a site up before you fetch it, report what you saw after.

## Output

Returns a structured profile for the queried host including: access posture (e.g. bot_challenged, open), JavaScript requirement, robots.txt posture, challenge vendor (e.g. Cloudflare), presence of llms.txt or feed, recommended fetch strategy (e.g. headless_required), and whether the result was checked live or retrieved from a cached registry. Also includes a link to the site's detail page and the timestamp of the last check.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "host"
     ],
     "properties": {
      "host": {
       "type": "string",
       "description": "the website, like example.com"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "host": "example.com",
  "page": "https://onlinewebdirectory.net/sites/example.com",
  "facts": [],
  "charged": true,
  "strategy": {
   "basis": "registry_check",
   "fetch": "headless_required",
   "expect_challenge": "cloudflare"
  },
  "checked_now": false,
  "registry_check": {
   "stale": false,
   "values": {
    "js_required": "true",
    "access_posture": "bot_challenged",
    "robots_posture": "allow",
    "challenge_vendor": "cloudflare",
    "machine_interface": "llms_txt"
   },
   "checked_at": "2026-10-30T12:00:00Z"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/onlinewebdirectory-net-web-accessibility-checker-for-ai-agents-24dca3c6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from onlinewebdirectory.net](https://www.zero.xyz/host/onlinewebdirectory.net/llms.txt)
