{
  "schema_version": "1.0",
  "name_for_model": "util_beauty",
  "name_for_human": "util.beauty",
  "description_for_human": "Metered web utilities for developers and AI agents — browser rendering and crypto primitives. Pay per request with x402 (USDC on Base) or a prepaid API key.",
  "description_for_model": "util.beauty hosts paid HTTP POST utilities under /v1. Browser: screenshot, pdf, extract, snapshot, inspect. Crypto: hash, hmac, random, password, signature, symmetric, jwt, totp, key_derivation. Discover live capabilities and prices at https://util.beauty/v1/meta (prefer over static files). Contract: https://util.beauty/openapi.json. x402: unpaid call returns HTTP 402 with error.details.accepts; sign EIP-3009 USDC transferWithAuthorization on Base mainnet, retry with X-PAYMENT. Quote first: GET /v1/x402/quote?utility=<name>. Prepaid: Authorization Bearer API key (early access). Billing is per-attempt after validation; always send Idempotency-Key. Install skill: https://util.beauty/skill.md — prompt: https://util.beauty/prompt.txt — start: https://util.beauty/start.",
  "contact_email": "hello@util.beauty",
  "legal_info_url": "https://util.beauty/docs",
  "logo_url": "https://util.beauty/favicon.svg",
  "url": "https://util.beauty",
  "api": {
    "type": "x402",
    "network": "base",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "asset_symbol": "USDC",
    "scheme": "exact",
    "meta": "https://util.beauty/v1/meta",
    "openapi": "https://util.beauty/openapi.json",
    "llms_txt": "https://util.beauty/llms.txt",
    "endpoints_txt": "https://util.beauty/endpoints.txt",
    "quickstart": "https://util.beauty/start",
    "skill": "https://util.beauty/skill.md",
    "prompt": "https://util.beauty/prompt.txt",
    "quote": "https://util.beauty/v1/x402/quote?utility=<utility>",
    "endpoint_root": "https://util.beauty/v1/",
    "auth": {
      "modes": [
        "x402",
        "api_key"
      ],
      "x402_header": "X-PAYMENT",
      "api_key_headers": [
        "Authorization: Bearer <key>",
        "X-API-Key: <key>"
      ]
    },
    "billing_policy": "per-attempt after validation; malformed requests free"
  },
  "discovery": {
    "mcp": {
      "status": "available",
      "landing": "https://util.beauty/mcp",
      "package": "util-beauty-mcp",
      "tools": [
        "list_utilities",
        "describe_utility",
        "call_utility"
      ]
    }
  },
  "totals": {
    "utilities": 18,
    "suites": [
      "browser",
      "crypto",
      "system",
      "credits"
    ]
  }
}
