# NO HANDS AI Agent Buyer Identity Preflight

> NO HANDS AI Agent Buyer Identity Preflight is a paid API for AI agents from nohands-coinbase-bazaar.bytoken2023.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-11-02).

Compares caller-declared agent role, purpose, and purchase category against a static policy and returns an advisory compliance report — no identity verification or purchase authorization performed.

## Facts

- Endpoint: GET https://nohands-coinbase-bazaar.bytoken2023.workers.dev/v1/x402/agent/buyer-identity-preflight?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/no-hands-ai-agent-buyer-identity-preflight-3b166f50
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Swr39wfZltaatEHosSBgt

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 no-hands-ai-agent-buyer-identity-preflight-3b166f50
```

Example prompt: Before my agent tries to buy a data API subscription, can you run a buyer identity preflight to check whether its declared role as a 'research assistant' with purpose 'competitive intelligence gathering' matches the 'SaaS subscription' purchase category under your static policy?

## When to prefer this

Choose this endpoint when you need a lightweight, low-cost ($0.05 USDC) advisory preflight before an autonomous agent initiates a purchase — especially when you want to compare a declared agent role and purchase intent against a known static policy before committing funds. Prefer this over full identity verification services when speed and cost matter and the check is advisory rather than authoritative. Not suitable when you require actual identity verification, registry lookup, or binding purchase authorization.

## Known failure modes

- Missing required fields (agent role, purpose, or purchase category) returns an error or incomplete advisory
- Static policy may not cover all purchase categories, resulting in an indeterminate or generic advisory
- No live identity verification means the report cannot detect spoofed or misrepresented agent roles
- Policy staleness if the static ruleset has not been updated for emerging purchase categories
- Network or worker timeout on the Cloudflare Workers edge environment

## How this service works

Compare a caller-declared agent role, purpose and purchase category with a static policy. Advisory report only; no identity verification, registry lookup or purchase authorization is performed.

## Output

An advisory report indicating whether the caller-declared agent role, purpose, and purchase category align with the static policy. The report is informational only — it does not verify identity, consult a live registry, or authorize or block any purchase. It may include policy match status, flags, and a recommendation on whether to proceed.

## 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": [
      "agent_role",
      "product_category"
     ],
     "properties": {
      "purpose": {
       "type": "string",
       "example": "security_research",
       "pattern": "^[a-z0-9_-]{2,80}$",
       "description": "Normalized intended use for the purchase."
      },
      "agent_role": {
       "enum": [
        "research_agent",
        "writer_agent",
        "accounting_agent",
        "finance_agent",
        "operator_agent"
       ],
       "type": "string",
       "example": "research_agent",
       "description": "Declared or credential-mapped buyer agent role."
      },
      "price_usdc": {
       "type": "string",
       "example": "0.005",
       "pattern": "^[0-9]+(?:\\.[0-9]{1,6})?$",
       "description": "Quoted x402 price for this purchase."
      },
      "agent_status": {
       "enum": [
        "active",
        "paused",
        "disabled"
       ],
       "type": "string",
       "description": "Lifecycle state of the buyer agent."
      },
      "approval_ref": {
       "type": "string",
       "maxLength": 160,
       "description": "Optional human approval reference for elevated purchases."
      },
      "data_sensitivity": {
       "enum": [
        "low",
        "medium",
        "high",
        "restricted"
       ],
       "type": "string",
       "example": "medium",
       "description": "Sensitivity level of the service or returned data."
      },
      "product_category": {
       "type": "string",
       "example": "wallet_risk",
       "pattern": "^[a-z0-9_-]{2,80}$",
       "description": "Normalized category of the x402 service, such as wallet_risk, invoice_verification, or market_intelligence."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "input": {
       "type": "object",
       "properties": {
        "purpose": {
         "type": "string"
        },
        "agent_r
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/no-hands-ai-agent-buyer-identity-preflight-3b166f50/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from nohands-coinbase-bazaar.bytoken2023.workers.dev](https://www.zero.xyz/host/nohands-coinbase-bazaar.bytoken2023.workers.dev/llms.txt)
