grokzilla.shop / try

{ try it }

"skills": 33, // pay-per-call, no account, no API key
"protocol": "x402 v2 · scheme exact",
"network": "eip155:8453", // Base mainnet
"this_page_pays": false // "Send unpaid request" only shows the 402 challenge. Paying stays with your own wallet or agent.
optional · prompt only The Base address your agent pays from. It is only written into the copyable agent prompt so your agent knows which wallet to use. It is never sent to the server and nothing is signed here.

← all 33 skills

"agent-ready-kit": { Agent-Ready Website Kit $0.2502 Agent-Ready Audit plus generated files: llms.txt, llms-full.txt, merged robots.txt AI section, sitemap.xml, JSON-LD and meta/OG per page, agent card, and an install guide (zip). Unknown facts stay TODO. Kit license: No-Resale License (LICENSE.md in the zip; https://grokzilla.shop/kits/license). Not charged if the site blocks us or is unreachable (422, charged:false).
"method": "POST", "content_type": "application/json",
"price_usd": 0.2502, // 250200 atomic USDC (6 decimals)
"network": "eip155:8453", // Base mainnet
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // USDC
"payTo": "0xc22f9CAEBAc37fE72D5142f35f21f6696Ea9Ef69",
"you_provide": { // JSON body fields
// no fields: send {}
},
"request_body": // live, from your inputs
{
  "url": "https://www.python.org/",
  "max_pages": 5,
  "crawler_policy": "allow_search_block_training"
}
"you_get": { // HTTP 200 application/json after payment
"output_schema":
{
  "type": "object",
  "properties": {
    "skill": {
      "type": "string"
    },
    "url": {
      "type": "string"
    },
    "score": {
      "type": "number"
    },
    "grade": {
      "type": "string"
    },
    "subscores": {
      "type": "object",
      "properties": {
        "crawler_access": {
          "type": "integer"
        },
        "machine_readable_summary": {
          "type": "integer"
        },
        "structured_data": {
          "type": "integer"
        },
        "discoverability": {
          "type": "integer"
        },
        "content_readability": {
          "type": "integer"
        },
        "agent_interfaces": {
          "type": "null"
        }
      }
    },
    "bots": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "operator": {
            "type": "string"
          },
          "class": {
            "type": "string"
          },
          "robots": {
            "type": "string"
          },
          "matched_rule": {
            "type": "string"
          },
          "http_probe": {
            "type": "object"
          }
        }
      }
    },
    "checks": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "pass": {
            "type": "boolean"
          },
          "severity": {
            "type": "string"
          },
          "points": {
            "type": "number"
          },
          "max": {
            "type": "integer"
          },
          "evidence": {
            "type": "string"
          },
          "fix": {
            "type": "object"
          }
        }
      }
    },
    "pages_audited": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "reason": {
      "type": "null"
    },
    "disclaimer": {
      "type": "string"
    },
    "artifacts": {
      "type": "object",
      "properties": {
        "robots_txt_ai_block": {
          "type": "string"
        },
        "llms_txt": {
          "type": "string"
        }
      }
    },
    "bundle": {
      "type": "object",
      "properties": {
        "filename": {
          "type": "string"
        },
        "encoding": {
          "type": "string"
        },
        "bytes": {
          "type": "integer"
        },
        "files": {
          "type": "array",
          "items": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "skill"
  ]
}
"example":
{
  "skill": "agent_ready_kit",
  "url": "https://www.python.org/",
  "score": 62.8,
  "grade": "D",
  "subscores": {
    "crawler_access": 100,
    "machine_readable_summary": 0,
    "structured_data": 50,
    "discoverability": 43,
    "content_readability": 100,
    "agent_interfaces": null
  },
  "bots": [
    {
      "name": "GPTBot",
      "operator": "OpenAI",
      "class": "training",
      "robots": "not_specified",
      "matched_rule": "group * has no rule for / (allowed)",
      "http_probe": {
        "status": 200,
        "blocked_by_waf": false,
        "probed_as": "GPTBot"
      }
    },
    {
      "name": "ClaudeBot",
      "operator": "Anthropic",
      "class": "training",
      "robots": "not_specified",
      "matched_rule": "group * has no rule for / (allowed)",
      "http_probe": {
        "status": 200,
        "blocked_by_waf": false,
        "probed_as": "GPTBot"
      }
    },
    {
      "name": "Google-Extended",
      "operator": "Google",
      "class": "training",
      "robots": "not_specified",
      "matched_rule": "group * has no rule for / (allowed)",
      "http_probe": {
        "status": 200,
        "blocked_by_waf": false,
        "probed_as": "GPTBot"
      }
    }
  ],
  "checks": [
    {
      "id": "llms_txt",
      "category": "machine_readable_summary",
      "pass": false,
      "severity": "medium",
      "points": 0.0,
      "max": 8,
      "evidence": "no /llms.txt",
      "fix": {
        "summary": "Publish /llms.txt in the llmstxt.org shape (see artifacts.llms_txt).",
        "snippet": "",
        "snippet_lang": "txt",
        "effort": "S"
      }
    },
    {
      "id": "llms_full_txt",
      "category": "machine_readable_summary",
      "pass": false,
      "severity": "low",
      "points": 0.0,
      "max": 3,
      "evidence": "no /llms-full.txt",
      "fix": {
        "summary": "Publish /llms-full.txt with the full text of your key pages (see artifacts.llms_full_txt).",
        "snippet": "",
        "snippet_lang": "txt",
        "effort": "S"
      }
    }
  ],
  "pages_audited": [
    "https://www.python.org/",
    "https://www.python.org/psf-landing/",
    "https://www.python.org/jobs/"
  ],
  "reason": null,
  "disclaimer": "Improves technical accessibility for AI crawlers and agents. Does not guarantee crawling, ranking, citation, or traffic.",
  "artifacts": {
    "robots_txt_ai_block": "# BEGIN agent-ready AI crawler rules (generated)\n# policy: allow_search_block_training  (bot tokens from operator docs, accessed 2026-10-16)\n# allowed bots repeat your User-agent: * rules, because a named group replaces the * group (RFC 9309)\n\nUser-agent: GPTBot\nDisallow: /\n\nUser-agent: ClaudeBot\nDisallow: /\n\nUser-agent: Google-Extended\nDisallow: /\n\nUser-agent: Applebot-Extended\nDisallow: /\n\nUser-agent: CCBot\nDisallow: /\n\nUser-agent: meta-externalagent\nDisallow: /\n\nUser-agent: Bytespider\nDisallow: /\n\nUser-agent: OAI-SearchBot\nDisallow: /~guido/orlijn/\nDisallow: /webstats/\n\nUser-agent: Claude-S",
    "llms_txt": "# Python.org\n\n> The official home of the Python Programming Language\n\n## Pages\n\n- [Welcome to Python.org](https://www.python.org/): The official home of the Python Programming Language\n- [Python Software Foundation](https://www.python.org/psf-landing/): The official home of the Python Programming Language\n- [Python Job Board | Python.org](https://www.python.org/jobs/): The official home of the Python Programming Language\n- [Our Community | Python.org](https://www.python.org/community/): The offi"
  },
  "bundle": {
    "filename": "agent-ready-kit.zip",
    "encoding": "base64",
    "bytes": 32631,
    "files": [
      ".well-known/agent-card.json",
      "INSTALL.md",
      "jsonld/community.json",
      "jsonld/community_irc.json",
      "jsonld/index.json",
      "jsonld/jobs.json",
      "jsonld/psf-landing.json",
      "llms-full.txt",
      "llms.txt",
      "meta/community.html",
      "meta/community_irc.html",
      "meta/index.html",
      "meta/jobs.html",
      "meta/psf-landing.html",
      "robots.txt",
      "sitemap.xml"
    ]
  }
}
},
"flow": [
  1. POST https://grokzilla.shop/api/skills/agent-ready-kit with the JSON body, no payment header
  2. ← 402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "250200", payTo}]} (same JSON in the body)
  3. your x402 client checks amount ≤ $0.2502 and signs a USDC transfer authorization to payTo with your wallet
  4. retry the same POST with PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)
  5. ← 200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base)
],
"copy": { // fills in from your inputs as you type
"agent_prompt"

        
"curl" // unpaid: shows the 402

        
"agentcash" // pays from your AgentCash wallet

        
},
"try": // POSTs unpaid to /api/skills/agent-ready-kit on this host and decodes the 402. Never pays.
}