# Traffic Reality Check: Real Readers vs Bots

> Traffic Reality Check: Real Readers vs Bots is a paid API for AI agents from api.aiskills402.com, paid per call via x402, $0.07/call, status unknown (last checked 2026-10-22).

Analyzes Cloudflare Web Analytics and zone analytics data to distinguish genuine human readers from bots, automated checks, and other traffic pollutants, returning computed figures and explanations as JSON.

## Facts

- Endpoint: GET https://api.aiskills402.com/v1/skills/traffic-reality-check/file?utm_source=zero.xyz
- Price: $0.07/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/traffic-reality-check-real-readers-vs-bots-08d7c08a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6xrC8AsuQxv3zUCdb5TYE

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 traffic-reality-check-real-readers-vs-bots-08d7c08a
```

Example prompt: Can you run a traffic reality check on my Cloudflare analytics and tell me how many of those visits are from real human readers versus bots, automated checks, or social media link-preview fetches?

## When to prefer this

Choose this endpoint when you need an interpreted, pre-computed breakdown of Cloudflare analytics that already accounts for known traffic pollutants (headless browser checks, social link previews, Worker self-calls, cache hits), saving you from writing custom filtering logic. It is especially useful when raw Cloudflare numbers feel inflated and you want an immediately actionable human-vs-bot split with an explanation, rather than raw analytics data.

## Known failure modes

- Missing or invalid Cloudflare analytics data results in inability to compute figures
- GraphQL analytics endpoint unavailable returns error state
- Insufficient data volume may reduce accuracy of bot/human distinction
- Unrecognized traffic patterns may be misclassified
- Rate limits or payment settlement failure prevent file download

## How this service works

Traffic Reality Check: Real Readers vs Bots — Reads the numbers from Cloudflare Web Analytics and zone analytics (GraphQL or the dashboard) and says how many of them are real readers or real server errors, answered as JSON with the computed figures and a short reason. Knows what pollutes the table - the owner's own headless-browser checks, link-preview fetches from the social network that show up as referrals, the site's own Worker and its cache calls counted as visitors or as 5xx errors, the r…

## Output

Returns a JSON object containing computed figures breaking down real human readers versus automated/bot traffic, adjusted counts for server errors excluding internal Worker and cache-originated errors, and a short plain-language explanation of what was filtered out and why.

## 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",
      "HEAD"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "file": {
   "name": "SKILL.md",
   "content": "<the SKILL.md file>",
   "encoding": "utf-8"
  },
  "name": "Traffic Reality Check: Real Readers vs Bots",
  "skill": "traffic-reality-check",
  "sha256": "<sha256 of SKILL.md>",
  "receipt": {
   "tx": "0x<settlement transaction>",
   "settled": true
  },
  "version": "1.0.0",
  "redownload": {
   "url": "<api>/v1/purchases/<token>",
   "token": "<64 hex chars>"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/traffic-reality-check-real-readers-vs-bots-08d7c08a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.aiskills402.com](https://www.zero.xyz/host/api.aiskills402.com/llms.txt)
