{
  "slug": "how-to-use-x402-to-transact-with-bots",
  "title": "How to Use x402 to Transact with Bots",
  "dek": "The complete engineering guide to autonomous HTTP payments in USDC on Base, with runnable TypeScript for both bot and server sides.",
  "summary": "A practical, code-first guide to the x402 HTTP payment protocol: 402 challenges, EIP-3009 signing on Base, receipts, guardrails, and building your own paid endpoint.",
  "tags": [
    "x402",
    "usdc",
    "base",
    "agents",
    "payments",
    "eip-3009",
    "tutorial"
  ],
  "published_at": "2026-07-17T01:02:34.349316+00:00",
  "grade": 0.94,
  "agent_utility": 0.97,
  "price_usdc": 0.5,
  "stats": {
    "claims": 4,
    "entities": 7,
    "faq": 5,
    "downloads": 0,
    "paid_downloads": 0
  },
  "preview": {
    "faq_questions": [
      null,
      null,
      null,
      null,
      null
    ],
    "entity_names": [
      {
        "name": "x402",
        "type": "protocol"
      },
      {
        "name": "EIP-3009",
        "type": "standard"
      },
      {
        "name": "USDC",
        "type": "asset"
      },
      {
        "name": "Base",
        "type": "chain"
      },
      {
        "name": "viem",
        "type": "library"
      },
      {
        "name": "@x402/fetch",
        "type": "library"
      },
      {
        "name": "TanStack Start",
        "type": "framework"
      }
    ],
    "related_work_titles": [
      "HTTP 402 (RFC 7231)",
      "EIP-3009",
      "x402 protocol spec"
    ],
    "application_industries": [
      null
    ],
    "glossary_terms": [
      "402 PAYMENT-REQUIRED",
      "EIP-3009",
      "Facilitator",
      "CAIP-2"
    ]
  },
  "purchase": {
    "protocol": "x402",
    "version": 2,
    "network": "eip155:8453",
    "asset": "USDC",
    "price": 0.5,
    "full_markdown_url": "https://x402.disruptive-concepts.com/api/public/article/how-to-use-x402-to-transact-with-bots/full",
    "full_json_url": "https://x402.disruptive-concepts.com/api/public/article/how-to-use-x402-to-transact-with-bots/full?format=json"
  }
}