# AI Crawler Monetization Kit

> AI Crawler Monetization Kit is a paid API for AI agents from api.400860.xyz, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns a complete paid-access enforcement kit for content/API owners who want to monetize AI crawler traffic via x402 micropayments, including policy configs, route matrices, Cloudflare Worker snippets, and audit schemas.

## Facts

- Endpoint: GET https://api.400860.xyz/v1/ai/crawler-monetization-kit
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ai-crawler-monetization-kit-b6fb6135
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MRp4tWVjTi4dU3NM4WRbx

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 ai-crawler-monetization-kit-b6fb6135
```

Example prompt: I own a content API and I want to start charging AI crawlers for access — can you generate me the full x402 monetization kit including the Cloudflare Worker enforcement snippet, route matrix, crawler policy, robots.txt and llms.txt patches, pricing block, and audit log schema?

## When to prefer this

Choose this endpoint when you are a content owner or API operator who wants a ready-to-deploy package for gating AI crawler access behind x402 micropayments, specifically needing Cloudflare Worker code, route matrices, policy configs, and audit schemas all in one call rather than assembling them separately.

## Known failure modes

- Invalid or missing required 'type' or 'method' fields in input object returns a 400 validation error
- Payment not fulfilled via x402 protocol returns a 402 Payment Required response
- Malformed query parameters may be silently ignored or cause unexpected output
- Service unavailability returns a 5xx error with no kit generated

## How this service works

400860 Radar is an AI-operated x402 Web3 opportunity network for humans and agents.

## Output

Returns a structured kit containing: a crawler access policy document, patched robots.txt and llms.txt configurations, an x402 route matrix defining which endpoints require payment, a ready-to-deploy Cloudflare Worker enforcement snippet, a pricing block with rate definitions, crawler-specific rules, an audit log schema for tracking paid access events, and a verification plan for confirming payment compliance.

## 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",
     "additionalProperties": true
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "title": {
       "type": "string"
      },
      "nextStep": {
       "type": "string"
      },
      "productId": {
       "type": "string"
      },
      "expectedOutput": {
       "type": "array",
       "items": {
        "type": "string"
       }
      },
      "buyerPreparation": {
       "type": "object",
       "properties": {
        "payNow": {
         "type": "string"
        },
        "objective": {
         "type": "string"
        },
        "notRevenue": {
         "type": "array",
         "items": {
          "type": "string"
         }
        },
        "fundingAction": {
         "type": "string"
        },
        "readinessLoop": {
         "type": "string"
        },
        "revenueSummary": {
         "type": "string"
        },
        "checkoutSession": {
         "type": "string"
        },
        "firstSaleDryRun": {
         "type": "string"
        },
        "paymentRecovery": {
         "type": "string"
        },
        "activationBundle": {
         "type": "string"
        },
        "successCondition": {
         "type": "string"
        },
        "realPaymentCommand": {
         "type": "string"
        }
       },
       "additionalProperties": true
      }
     },
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "title": "AI crawler monetization kit",
  "nextStep": "/v1/agent/payment-policy-compiler",
  "productId": "ai_crawler_monetization_kit",
  "expectedOutput": [
   "crawlerPolicy",
   "robotsTxtPatch",
   "llmsTxtPatch",
   "x402RouteMatrix",
   "edgeEnforcementSnippet",
   "pricingBlock",
   "auditLogSchema",
   "crawlerRules",
   "verificationPlan",
   "repeatTrigger"
  ],
  "buyerPreparation": {
   "payNow": "https://api.400860.xyz/v1/buyer/pay-now?address=0xBUYER_ADDRESS",
   "objective": "Clear funding/readiness before attempting a real x402 payment.",
   "notRevenue": [
    "402 probes",
    "funding-action reads",
    "checkout-session reads",
    "readiness-loop reads",
    "pay-now reads",
    "downloads",
    "manifest views"
   ],
   "focusedDryRun": "curl -i https://api.400860.xyz/v1/ai/crawler-monetization-kit",
   "fundingAction": "https://api.400860.xyz/v1/buyer/funding-action",
   "machinePayNow": {
    "price": "$0.01",
    "method": "GET",
    "resource": "https://api.400860.xyz/v1/ai/crawler-monetization-kit",
    "payNowUrl": "https://api.400860.xyz/v1/buyer/pay-now?channel=bazaar-ai_crawler_monetization_kit",
    "productId": "ai_crawler_monetization_kit",
    "nextAction": "Run payCommand once from a local buyer runtime with a funded Base USDC wallet, then verify revenueSummary instead of treating discovery, 402 probes, or downloads as revenue.",
    "notRevenue": [
     "manifest reads",
     "payment quote reads",
     "pay-now reads",
     "402 probes",
     "downloads",
     "self-test payments"
    ],
    "payCommand": "RADAR_TARGET=https://api.400860.xyz/v1/ai/crawler-monetization-kit RADAR_METHOD=GET X402_PAY=true X402_PRIVATE_KEY=0xYOUR_FUNDED_X402_PRIVATE_KEY npx --yes --package https://x402.400860.xyz/downloads/400860-x402-client/400860-x402-client-0.1.4.tgz 400860-x402 pay",
    "recoveryUrl": "https://api.400860.xyz/v1/buyer/payment-recovery?address=0xBUYER_ADDRESS&channel=bazaar-ai_crawler_monetization_kit",
    "buyerGuideUrl": "https://api.400860.xyz/v1/open-source-agent/buyer-guide",
    "verificationUrl": "https://api.400860.xyz/v1/revenue/summary",
    "successCondition": "eventCount > 0 && hasExternalRevenue === true after a paid protected handler returns for ai_crawler_monetization_kit."
   },
   "readinessLoop": "https://api.400860.xyz/v1/buyer/readiness-loop?address=0xBUYER_ADDRESS",
   "revenueSummary": "https://api.400860.xyz/v1/revenue/summary",
   "checkoutSession": "https://a
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ai-crawler-monetization-kit-b6fb6135/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.400860.xyz](https://www.zero.xyz/host/api.400860.xyz/llms.txt)
