x402 List

x402 Protocol Service Directory

Arch Tools

AI

63 AI-agent tools behind one API: per-call USDC via x402 v2 on Base and 8 more chains, prepaid credits, and an MCP endpoint (https://archtools.dev/mcp).

Pay from $0.01 to $0.10 per request in USDC on Base / Polygon, settled onchain via the x402 protocol, no signup, no API key needed.

listed 2026-07-30 · no on-chain settlement recorded yet

BASE URL https://archtools.dev WEBSITE https://archtools.dev ENDPOINTS 50 NETWORK Base / Polygon ASSET USDC MEMBER SINCE 2026-07-30 MONITORED SINCE 2026-07-30

ASSESSMENT

updated 3h ago

Evidence-backed signals, not a single score. Click any chip for the proof. Measured values stay read-only; unknown is honest.

reliability 100%
uptime 24h
-
uptime 7d
-
uptime 30d
-
uptime 90d
-
response p95
102ms
avg response
102ms
total checks
1
compliance A (14/14)

14 of 14 x402 conformance checks pass. Full checklist below.

jump to compliance checklist

price $0.01 to $0.10 (p51 in AI)
price (min)
$0.01
price (max)
$0.10
category percentile (min)
p51 in AI
category percentile (max)
p54 in AI
endpoints / prices
50 / 7
model
tiered
stability
100%
risk clean

No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.

domain age
154d
registrar
CloudFlare, Inc.
hosting
custom
domain created
2026-02-26

Identity facts, not a risk score.

traction $0 30d · 0 buyers
volume 30d
$0
buyers 30d
0
settlements 30d
0
first settlement
---
last settlement
---
top buyer share
-
trend 7d vs 30d
-
networks
eip155:137, eip155:8453
volume all-time
$0
settlements all-time
0
median settlement 30d
$0
max settlement 30d
$0
settled via
-

Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.

Top buyer share is a concentration signal, not part of the ranking score.

WHAT IT DOES

ai-derived

Arch Tools provides a collection of 63 AI-powered tools through a single API, including web scraping, AI generation, crypto data, NLP, research, image generation, and more.

category
ai-tools-platform
in
query params and body
auth
api key
aiweb-scrapingcryptonlpimage-generationdata-processingresearchautomation

AI-generated summary. The measured data is never altered by it.

ENDPOINTS

Service endpoints with HTTP method, path, description, pricing, and network
METHOD PATH DESCRIPTION PRICE NETWORK ASSET
GET /v1/tools/ai-generate $0.04 Base/Polygon USDC
GET /v1/tools/ai-oracle $0.03 Base/Polygon USDC
GET /v1/tools/barcode-generate $0.01 Base/Polygon USDC
GET /v1/tools/browser-task $0.01 Base/Polygon USDC
GET /v1/tools/convert-format $0.01 Base/Polygon USDC
GET /v1/tools/crypto-fear-greed $0.01 Base/Polygon USDC
GET /v1/tools/crypto-market-cap $0.01 Base/Polygon USDC
GET /v1/tools/crypto-news $0.01 Base/Polygon USDC
GET /v1/tools/crypto-ohlcv $0.01 Base/Polygon USDC
GET /v1/tools/crypto-price $0.01 Base/Polygon USDC
GET /v1/tools/crypto-sentiment $0.01 Base/Polygon USDC
GET /v1/tools/currency-convert $0.01 Base/Polygon USDC
GET /v1/tools/diff-text $0.01 Base/Polygon USDC
GET /v1/tools/email-verify $0.01 Base/Polygon USDC
GET /v1/tools/extract-entities $0.01 Base/Polygon USDC
GET /v1/tools/extract-metadata $0.01 Base/Polygon USDC
GET /v1/tools/extract-page $0.01 Base/Polygon USDC
GET /v1/tools/extract-pdf $0.01 Base/Polygon USDC
GET /v1/tools/generate-hash $0.01 Base/Polygon USDC
GET /v1/tools/generate-uuid $0.01 Base/Polygon USDC
GET /v1/tools/html-to-markdown $0.01 Base/Polygon USDC
GET /v1/tools/image-generate $0.03 Base/Polygon USDC
GET /v1/tools/ip-lookup $0.01 Base/Polygon USDC
GET /v1/tools/jsonpath-query $0.01 Base/Polygon USDC
GET /v1/tools/language-detect $0.01 Base/Polygon USDC
GET /v1/tools/ocr-extract $0.01 Base/Polygon USDC
GET /v1/tools/phone-validate $0.01 Base/Polygon USDC
GET /v1/tools/pii-detect $0.01 Base/Polygon USDC
POST /v1/tools/qr-code $0.01 Base/Polygon USDC
GET /v1/tools/readability-score $0.01 Base/Polygon USDC
GET /v1/tools/regex-generate $0.01 Base/Polygon USDC
GET /v1/tools/rss-parse $0.01 Base/Polygon USDC
GET /v1/tools/screenshot-capture $0.01 Base/Polygon USDC
GET /v1/tools/search-web $0.01 Base/Polygon USDC
GET /v1/tools/sentiment-analysis $0.01 Base/Polygon USDC
GET /v1/tools/session-create $0.01 Base/Polygon USDC
GET /v1/tools/session-message $0.02 Base/Polygon USDC
GET /v1/tools/summarize $0.01 Base/Polygon USDC
GET /v1/tools/text-to-speech $0.10 Base/Polygon USDC
GET /v1/tools/timezone-convert $0.01 Base/Polygon USDC
GET /v1/tools/token-lookup $0.01 Base/Polygon Tether USD
GET /v1/tools/transcribe-audio $0.03 Base/Polygon USDC
GET /v1/tools/transform-text $0.01 Base/Polygon USDC
GET /v1/tools/url-shorten $0.01 Base/Polygon USDC
GET /v1/tools/validate-data $0.01 Base/Polygon USDC
GET /v1/tools/web-scrape $0.01 Base/Polygon USDC
GET /v1/tools/web-search $0.03 Base/Polygon USDC
GET /v1/tools/webhook-send $0.01 Base/Polygon USDC
GET /v1/tools/whois-lookup $0.01 Base/Polygon USDC
GET /v1/tools/workflow-agent $0.03 Base/Polygon USDC
50 endpoints

REQUEST / RESPONSE EXAMPLE

An unpaid request to GET /v1/tools/ai-generate returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.

// request
curl -i 'https://archtools.dev/v1/tools/ai-generate'
// 402 response (captured by monitor) · 50 payloads · click to expand
[
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/validate-data",
      "mimeType": "application/json",
      "description": "Validate JSON against a JSON Schema. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "data": "example",
              "schema": {}
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "data",
                    "schema"
                  ],
                  "properties": {
                    "data": {
                      "description": "The JSON data to validate"
                    },
                    "schema": {
                      "type": "object",
                      "description": "JSON Schema to validate against"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/validate-data"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/generate-hash",
      "mimeType": "application/json",
      "description": "Compute SHA-256, SHA-512, SHA-1 or MD5 hashes for any text in milliseconds. Checksums, signatures and dedup for agent pipelines. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example",
              "algorithm": "sha256"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to hash"
                    },
                    "algorithm": {
                      "enum": [
                        "sha256",
                        "sha512",
                        "md5",
                        "sha1"
                      ],
                      "type": "string",
                      "default": "sha256"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/generate-hash"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/qr-code",
      "mimeType": "application/json",
      "description": "Generate QR codes from any text or URL as PNG or SVG in one POST. Instant scannable output for links, tickets and payments. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "size": 200,
              "text": "example",
              "format": "png"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "size": {
                      "type": "integer",
                      "default": 200,
                      "description": "Image size in pixels"
                    },
                    "text": {
                      "type": "string",
                      "description": "Text or URL to encode"
                    },
                    "format": {
                      "enum": [
                        "png",
                        "svg"
                      ],
                      "type": "string",
                      "default": "png"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/qr-code"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/convert-format",
      "mimeType": "application/json",
      "description": "Convert between JSON, YAML, CSV, XML. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "to": "json",
              "from": "json",
              "input": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "input",
                    "from",
                    "to"
                  ],
                  "properties": {
                    "to": {
                      "enum": [
                        "json",
                        "yaml",
                        "csv",
                        "xml",
                        "toml"
                      ],
                      "type": "string",
                      "description": "Target format"
                    },
                    "from": {
                      "enum": [
                        "json",
                        "yaml",
                        "csv",
                        "xml",
                        "toml"
                      ],
                      "type": "string",
                      "description": "Source format"
                    },
                    "input": {
                      "type": "string",
                      "description": "The content to convert (serialized as a string)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/convert-format"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/transform-text",
      "mimeType": "application/json",
      "description": "Transform text (10 modes: slug, camel, base64...). Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "mode": "slug",
              "text": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text",
                    "mode"
                  ],
                  "properties": {
                    "mode": {
                      "enum": [
                        "slug",
                        "camel",
                        "snake",
                        "pascal",
                        "kebab",
                        "upper",
                        "lower",
                        "title",
                        "base64_encode",
                        "base64_decode"
                      ],
                      "type": "string",
                      "description": "Transformation mode"
                    },
                    "text": {
                      "type": "string",
                      "description": "Text to transform"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/transform-text"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/extract-metadata",
      "mimeType": "application/json",
      "description": "Extract OG tags, word count, links from text or URLs. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://example.com"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "URL to extract metadata from"
                    },
                    "text": {
                      "type": "string",
                      "description": "Raw text to analyze (alternative to url)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/extract-metadata"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/ip-lookup",
      "mimeType": "application/json",
      "description": "Geo, ISP, VPN/proxy detection. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "ip": "8.8.8.8"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "ip": {
                      "type": "string",
                      "description": "IP address (uses caller's IP if omitted)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/ip-lookup"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/whois-lookup",
      "mimeType": "application/json",
      "description": "Domain registration, expiry, nameservers via RDAP. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "domain": "example.com"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "domain"
                  ],
                  "properties": {
                    "domain": {
                      "type": "string",
                      "description": "Domain name to look up (e.g. example.com)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/whois-lookup"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/email-verify",
      "mimeType": "application/json",
      "description": "MX check + disposable domain detection. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "email": "[email protected]"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "email"
                  ],
                  "properties": {
                    "email": {
                      "type": "string",
                      "description": "Email address to verify"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/email-verify"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/web-scrape",
      "mimeType": "application/json",
      "description": "Scrape any public URL into clean markdown, HTML or text, with optional CSS selector targeting. No headless browser to run. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://example.com",
              "format": "markdown"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "url"
                  ],
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "URL to scrape"
                    },
                    "format": {
                      "enum": [
                        "markdown",
                        "html",
                        "text"
                      ],
                      "type": "string",
                      "default": "markdown"
                    },
                    "selector": {
                      "type": "string",
                      "description": "CSS selector to extract specific element"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/web-scrape"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/extract-page",
      "mimeType": "application/json",
      "description": "Clean text, links, and metadata from any webpage. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://example.com",
              "include_links": true
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "url"
                  ],
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "URL of the webpage to extract"
                    },
                    "include_links": {
                      "type": "boolean",
                      "default": true,
                      "description": "Include extracted links"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/extract-page"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/phone-validate",
      "mimeType": "application/json",
      "description": "E.164 format, type, country code. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "phone": "+14155552671"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "phone"
                  ],
                  "properties": {
                    "phone": {
                      "type": "string",
                      "description": "Phone number to validate"
                    },
                    "country": {
                      "type": "string",
                      "description": "ISO 3166-1 alpha-2 country code (e.g. US, GB)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/phone-validate"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/search-web",
      "mimeType": "application/json",
      "description": "Web search with structured results - title, URL and snippet - ready for agent consumption. Fresh results in one POST. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "limit": 10,
              "query": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "query"
                  ],
                  "properties": {
                    "limit": {
                      "type": "integer",
                      "default": 10,
                      "maximum": 20
                    },
                    "query": {
                      "type": "string",
                      "description": "Search query"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/search-web"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/rss-parse",
      "mimeType": "application/json",
      "description": "Parse RSS/Atom feeds into structured JSON. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://example.com",
              "limit": 20
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "url"
                  ],
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "RSS or Atom feed URL"
                    },
                    "limit": {
                      "type": "integer",
                      "default": 20,
                      "description": "Maximum number of items to return"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/rss-parse"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/currency-convert",
      "mimeType": "application/json",
      "description": "170+ currencies with live rates. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "to": "EUR",
              "from": "USD",
              "amount": 1
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "amount",
                    "from",
                    "to"
                  ],
                  "properties": {
                    "to": {
                      "type": "string",
                      "description": "Target currency code (e.g. EUR, JPY, BTC)"
                    },
                    "from": {
                      "type": "string",
                      "description": "Source currency code (e.g. USD, EUR, GBP)"
                    },
                    "amount": {
                      "type": "number",
                      "description": "Amount to convert"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/currency-convert"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/timezone-convert",
      "mimeType": "application/json",
      "description": "Convert datetime between any two IANA timezones. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "to_tz": "Europe/London",
              "from_tz": "America/New_York",
              "datetime": "2024-01-15T14:30:00"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "datetime",
                    "from_tz",
                    "to_tz"
                  ],
                  "properties": {
                    "to_tz": {
                      "type": "string",
                      "description": "Target IANA timezone (e.g. Europe/London)"
                    },
                    "from_tz": {
                      "type": "string",
                      "description": "Source IANA timezone (e.g. America/New_York)"
                    },
                    "datetime": {
                      "type": "string",
                      "description": "ISO 8601 datetime to convert (e.g. 2024-01-15T14:30:00)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/timezone-convert"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/generate-uuid",
      "mimeType": "application/json",
      "description": "Generate UUIDs (v1/v4), secure random tokens and API-key-format strings on demand. Unique IDs for agent workflows in one call. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "type": "uuid",
              "count": 1,
              "length": 32
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "enum": [
                        "uuid",
                        "token",
                        "api-key"
                      ],
                      "type": "string",
                      "default": "uuid",
                      "description": "Type of identifier to generate"
                    },
                    "count": {
                      "type": "integer",
                      "default": 1,
                      "description": "Number of identifiers to generate"
                    },
                    "length": {
                      "type": "integer",
                      "default": 32,
                      "description": "Length for token/api-key types"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/generate-uuid"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/diff-text",
      "mimeType": "application/json",
      "description": "Structured diff in unified, words, chars, or JSON format. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "mode": "unified",
              "text1": "example",
              "text2": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text1",
                    "text2"
                  ],
                  "properties": {
                    "mode": {
                      "enum": [
                        "unified",
                        "words",
                        "chars",
                        "json"
                      ],
                      "type": "string",
                      "default": "unified",
                      "description": "Diff output format"
                    },
                    "text1": {
                      "type": "string",
                      "description": "Original text"
                    },
                    "text2": {
                      "type": "string",
                      "description": "Modified text"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/diff-text"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/readability-score",
      "mimeType": "application/json",
      "description": "Flesch-Kincaid readability and grade level. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to analyze for readability"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/readability-score"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "40000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "40000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "40000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "40000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/ai-generate",
      "mimeType": "application/json",
      "description": "AI text generation via Claude. Prompt in, polished text out - drafting, rewriting, extraction and reasoning for agents. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "model": "claude",
              "prompt": "example",
              "max_tokens": 1024
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "prompt"
                  ],
                  "properties": {
                    "model": {
                      "enum": [
                        "claude",
                        "gpt4",
                        "grok",
                        "gemini"
                      ],
                      "type": "string",
                      "default": "claude",
                      "description": "AI model to use"
                    },
                    "prompt": {
                      "type": "string",
                      "description": "The prompt or question"
                    },
                    "system": {
                      "type": "string",
                      "description": "System prompt / persona"
                    },
                    "max_tokens": {
                      "type": "integer",
                      "default": 1024
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/ai-generate"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/ocr-extract",
      "mimeType": "application/json",
      "description": "Extract text from images and screenshots with AI vision. Send a URL or base64 image, get accurate text back in seconds. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "image_url": "https://example.com"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "image_url": {
                      "type": "string",
                      "description": "Public URL of the image"
                    },
                    "image_base64": {
                      "type": "string",
                      "description": "Base64-encoded image (alternative to image_url)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/ocr-extract"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/language-detect",
      "mimeType": "application/json",
      "description": "Detect language with confidence score (100+ languages). Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to detect the language of"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/language-detect"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/sentiment-analysis",
      "mimeType": "application/json",
      "description": "Classify text as positive, negative or neutral with scores and emotion detection. Instant NLP for reviews, support and social. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to analyze"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/sentiment-analysis"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/summarize",
      "mimeType": "application/json",
      "description": "Summarize in 5 styles (bullets, tldr, executive...). Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example",
              "style": "bullets"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to summarize"
                    },
                    "style": {
                      "enum": [
                        "bullets",
                        "tldr",
                        "executive",
                        "paragraph",
                        "headline"
                      ],
                      "type": "string",
                      "default": "bullets",
                      "description": "Summary style"
                    },
                    "max_length": {
                      "type": "integer",
                      "description": "Maximum summary length in words"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/summarize"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/extract-entities",
      "mimeType": "application/json",
      "description": "NER: people, orgs, locations, dates, money. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to extract entities from"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/extract-entities"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/regex-generate",
      "mimeType": "application/json",
      "description": "Generate regex from plain English with explanations. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "description": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "description"
                  ],
                  "properties": {
                    "description": {
                      "type": "string",
                      "description": "Plain English description of the pattern to match"
                    },
                    "test_strings": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      },
                      "description": "Optional strings to test the generated regex against"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/regex-generate"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/pii-detect",
      "mimeType": "application/json",
      "description": "Detect and optionally redact PII. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example",
              "redact": false
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to scan for PII"
                    },
                    "redact": {
                      "type": "boolean",
                      "default": false,
                      "description": "Whether to return redacted version of the text"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/pii-detect"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/web-search",
      "mimeType": "application/json",
      "description": "Real-time web search with AI-synthesized answer. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "limit": 5,
              "query": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "query"
                  ],
                  "properties": {
                    "limit": {
                      "type": "integer",
                      "default": 5,
                      "description": "Number of source results"
                    },
                    "query": {
                      "type": "string",
                      "description": "Search query"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/web-search"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/browser-task",
      "mimeType": "application/json",
      "description": "Headless browser automation (click/type/extract) via Playwright. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://example.com",
              "steps": [
                {
                  "action": "click"
                }
              ]
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "url",
                    "steps"
                  ],
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "Starting URL for the browser session"
                    },
                    "steps": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "properties": {
                          "value": {
                            "type": "string",
                            "description": "Value for type action or URL for navigate"
                          },
                          "action": {
                            "enum": [
                              "click",
                              "type",
                              "extract",
                              "screenshot",
                              "wait",
                              "navigate"
                            ],
                            "type": "string",
                            "description": "Action to perform"
                          },
                          "selector": {
                            "type": "string",
                            "description": "CSS selector for the target element"
                          }
                        }
                      },
                      "description": "Sequence of browser actions to execute"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/browser-task"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/extract-pdf",
      "mimeType": "application/json",
      "description": "Extract text from a PDF (URL or base64; max 5MB / 50 pages per call). Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "pdf_url": "https://example.com"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "pdf_url": {
                      "type": "string",
                      "description": "Public URL of the PDF (max 5MB / 50 pages per call — split larger documents into parts)"
                    },
                    "pdf_base64": {
                      "type": "string",
                      "description": "Base64-encoded PDF (alternative to pdf_url; same 5MB / 50-page limit applies)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/extract-pdf"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/screenshot-capture",
      "mimeType": "application/json",
      "description": "Capture a screenshot of any webpage. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://example.com",
              "width": 1280,
              "format": "png",
              "height": 800,
              "full_page": false
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "url"
                  ],
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "URL to screenshot"
                    },
                    "width": {
                      "type": "integer",
                      "default": 1280,
                      "description": "Viewport width in pixels"
                    },
                    "format": {
                      "enum": [
                        "png",
                        "jpeg"
                      ],
                      "type": "string",
                      "default": "png"
                    },
                    "height": {
                      "type": "integer",
                      "default": 800,
                      "description": "Viewport height in pixels"
                    },
                    "full_page": {
                      "type": "boolean",
                      "default": false,
                      "description": "Capture full scrollable page"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/screenshot-capture"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/html-to-markdown",
      "mimeType": "application/json",
      "description": "Convert HTML content to clean Markdown. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "html": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "html"
                  ],
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "URL to fetch and convert (alternative to html)"
                    },
                    "html": {
                      "type": "string",
                      "description": "HTML content to convert"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/html-to-markdown"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/url-shorten",
      "mimeType": "application/json",
      "description": "Shorten a URL. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "url": "https://example.com"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "url"
                  ],
                  "properties": {
                    "url": {
                      "type": "string",
                      "description": "Long URL to shorten"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/url-shorten"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/webhook-send",
      "mimeType": "application/json",
      "description": "POST any JSON payload to any webhook URL with custom headers and method. Let your agent trigger downstream systems in one call. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "method": "POST",
              "payload": {},
              "webhook_url": "https://example.com"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "webhook_url",
                    "payload"
                  ],
                  "properties": {
                    "method": {
                      "enum": [
                        "GET",
                        "POST",
                        "PUT",
                        "PATCH",
                        "DELETE"
                      ],
                      "type": "string",
                      "default": "POST"
                    },
                    "headers": {
                      "type": "object",
                      "description": "Optional custom headers to include"
                    },
                    "payload": {
                      "type": "object",
                      "description": "JSON body to send in the POST request"
                    },
                    "webhook_url": {
                      "type": "string",
                      "description": "The webhook endpoint URL to POST to"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/webhook-send"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/jsonpath-query",
      "mimeType": "application/json",
      "description": "Run a JSONPath expression against a JSON object. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "data": {},
              "path": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "data",
                    "path"
                  ],
                  "properties": {
                    "data": {
                      "type": "object",
                      "description": "The JSON object to query"
                    },
                    "path": {
                      "type": "string",
                      "description": "JSONPath expression, e.g. $.store.book[*].title"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/jsonpath-query"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/image-generate",
      "mimeType": "application/json",
      "description": "Generate images from text prompts. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "size": "1024x1024",
              "style": "vivid",
              "prompt": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "prompt"
                  ],
                  "properties": {
                    "size": {
                      "enum": [
                        "1024x1024",
                        "1792x1024",
                        "1024x1792"
                      ],
                      "type": "string",
                      "default": "1024x1024"
                    },
                    "style": {
                      "enum": [
                        "vivid",
                        "natural"
                      ],
                      "type": "string",
                      "default": "vivid"
                    },
                    "prompt": {
                      "type": "string",
                      "description": "Image description / prompt"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/image-generate"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/barcode-generate",
      "mimeType": "application/json",
      "description": "Generate Code128, EAN-13, UPC-A and Code39 barcodes as crisp SVGs in one POST. Ready for inventory, shipping and retail agents. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "data": "example",
              "type": "code128",
              "width": 250,
              "height": 100
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "data"
                  ],
                  "properties": {
                    "data": {
                      "type": "string",
                      "description": "Text or number to encode"
                    },
                    "type": {
                      "enum": [
                        "code128",
                        "qr"
                      ],
                      "type": "string",
                      "default": "code128",
                      "description": "Barcode type"
                    },
                    "value": {
                      "type": "string",
                      "description": "Alias for data"
                    },
                    "width": {
                      "type": "integer",
                      "default": 250,
                      "description": "Output width in pixels"
                    },
                    "height": {
                      "type": "integer",
                      "default": 100,
                      "description": "Bar height in pixels"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/barcode-generate"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/workflow-agent",
      "mimeType": "application/json",
      "description": "Execute multi-step AI workflows with tool chaining. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "goal": "example",
              "steps": 3
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "goal"
                  ],
                  "properties": {
                    "goal": {
                      "type": "string",
                      "description": "High-level goal for the workflow agent"
                    },
                    "steps": {
                      "type": "integer",
                      "default": 3,
                      "description": "Target number of workflow steps"
                    },
                    "context": {
                      "type": "string",
                      "description": "Optional additional context for the workflow"
                    },
                    "max_steps": {
                      "type": "integer",
                      "description": "Legacy alias for steps"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/workflow-agent"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/crypto-price",
      "mimeType": "application/json",
      "description": "Real-time price, 24h change, market cap and volume for any cryptocurrency. One POST, sub-second answers for trading agents. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "symbol": "bitcoin"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "symbol"
                  ],
                  "properties": {
                    "symbol": {
                      "type": "string",
                      "description": "CoinGecko coin ID (e.g. bitcoin, ethereum, solana)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/crypto-price"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/crypto-market-cap",
      "mimeType": "application/json",
      "description": "Get top cryptocurrencies by market cap. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "limit": 10,
              "currency": "usd"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "integer",
                      "default": 10,
                      "description": "Number of top coins to return"
                    },
                    "currency": {
                      "type": "string",
                      "default": "usd",
                      "description": "Fiat currency for prices"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/crypto-market-cap"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/crypto-ohlcv",
      "mimeType": "application/json",
      "description": "Get OHLCV (candlestick) data for a cryptocurrency. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "days": 7,
              "symbol": "bitcoin"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "symbol"
                  ],
                  "properties": {
                    "days": {
                      "type": "integer",
                      "default": 7,
                      "description": "Number of days of OHLCV data (1, 7, 14, 30, 90, 180, 365)"
                    },
                    "symbol": {
                      "type": "string",
                      "description": "CoinGecko coin ID (e.g. bitcoin, ethereum)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/crypto-ohlcv"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/crypto-fear-greed",
      "mimeType": "application/json",
      "description": "Get the crypto Fear & Greed Index. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "limit": 1
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "integer",
                      "default": 1,
                      "description": "Number of historical entries (1 = current)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/crypto-fear-greed"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/crypto-sentiment",
      "mimeType": "application/json",
      "description": "Get community sentiment for a cryptocurrency. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "symbol": "bitcoin"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "symbol"
                  ],
                  "properties": {
                    "symbol": {
                      "type": "string",
                      "description": "CoinGecko coin ID (e.g. bitcoin, ethereum)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/crypto-sentiment"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "15000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/crypto-news",
      "mimeType": "application/json",
      "description": "Get latest crypto news from CoinDesk, CoinTelegraph, Bitcoin Magazine. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "limit": 10
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "properties": {
                    "limit": {
                      "type": "integer",
                      "default": 10,
                      "maximum": 20
                    },
                    "symbol": {
                      "type": "string",
                      "description": "Filter by coin symbol (e.g. BTC, ETH)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/crypto-news"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/token-lookup",
      "mimeType": "application/json",
      "description": "Search CoinGecko for a token by name or ticker symbol. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "query": "bitcoin"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "query"
                  ],
                  "properties": {
                    "query": {
                      "type": "string",
                      "description": "Token name or ticker to search (e.g. bitcoin, BTC, solana)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/token-lookup"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "25000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/ai-oracle",
      "mimeType": "application/json",
      "description": "Premium reasoning with structured analysis and confidence levels. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "depth": "standard",
              "question": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "question"
                  ],
                  "properties": {
                    "depth": {
                      "enum": [
                        "quick",
                        "standard",
                        "deep"
                      ],
                      "type": "string",
                      "default": "standard",
                      "description": "Analysis depth level"
                    },
                    "context": {
                      "type": "string",
                      "description": "Additional context for the analysis"
                    },
                    "question": {
                      "type": "string",
                      "description": "Question or topic to analyze"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/ai-oracle"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "30000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/transcribe-audio",
      "mimeType": "application/json",
      "description": "Transcribe audio to text in 100+ languages via Whisper. Send a file URL, get an accurate transcript back in one call. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "audio_url": "https://example.com"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "audio_url"
                  ],
                  "properties": {
                    "prompt": {
                      "type": "string",
                      "description": "Context hint for better accuracy"
                    },
                    "language": {
                      "type": "string",
                      "description": "ISO-639-1 language code (auto-detected if omitted)"
                    },
                    "audio_url": {
                      "type": "string",
                      "description": "Public URL of the audio file (MP3, WAV, M4A, OGG)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/transcribe-audio"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "10000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/session-create",
      "mimeType": "application/json",
      "description": "Create a managed conversation session. Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "model": "claude-sonnet-4-6",
              "namespace": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "namespace"
                  ],
                  "properties": {
                    "model": {
                      "enum": [
                        "claude-sonnet-4-6",
                        "claude-opus-4-6",
                        "claude-haiku-4-5-20251001",
                        "gpt-4o",
                        "gpt-4o-mini"
                      ],
                      "type": "string",
                      "default": "claude-sonnet-4-6",
                      "description": "AI model to use"
                    },
                    "system": {
                      "type": "string",
                      "description": "Legacy alias for system_prompt"
                    },
                    "namespace": {
                      "type": "string",
                      "description": "Session namespace or grouping key"
                    },
                    "system_prompt": {
                      "type": "string",
                      "description": "System prompt for the session"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/session-create"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "20000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/session-message",
      "mimeType": "application/json",
      "description": "Send a message in an existing conversation session - Credits scale with the session model: 20 base x model multiplier (Sonnet 1x, Opus 2x... Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "message": "example",
              "session_id": "example"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "session_id",
                    "message"
                  ],
                  "properties": {
                    "message": {
                      "type": "string",
                      "description": "User message to send"
                    },
                    "session_id": {
                      "type": "string",
                      "description": "Session ID from session-create"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/session-message"
      }
    },
    "x402Version": 2
  },
  {
    "error": "PAYMENT-SIGNATURE header is required",
    "accepts": [
      {
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xfde4C96c8593536E31F229EA8f37b2ADa2699bb2",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:8453",
        "maxTimeoutSeconds": 60
      },
      {
        "asset": "0xc2132D05D31c914a87C6611C10748AEb04B58e8F",
        "extra": {
          "name": "Tether USD",
          "version": "2"
        },
        "payTo": "0x2583aAc89f58a63D9CCbeDaa5e3BaF2196Aa967e",
        "amount": "100000",
        "scheme": "exact",
        "network": "eip155:137",
        "maxTimeoutSeconds": 60
      }
    ],
    "resource": {
      "url": "https://archtools.dev/v1/tools/text-to-speech",
      "mimeType": "application/json",
      "description": "Convert text to natural-sounding audio via ElevenLabs (returns base64 MP3). Pay per call with USDC (x402) or credits - archtools.dev"
    },
    "extensions": {
      "bazaar": {
        "info": {
          "input": {
            "body": {
              "text": "example",
              "voice_id": "EXAVITQu4vr4xnSDxMaL"
            },
            "type": "http",
            "method": "POST",
            "bodyType": "json"
          },
          "output": {
            "type": "json",
            "example": {
              "ok": true
            }
          }
        },
        "schema": {
          "type": "object",
          "$schema": "https://json-schema.org/draft/2020-12/schema",
          "properties": {
            "input": {
              "type": "object",
              "properties": {
                "body": {
                  "type": "object",
                  "required": [
                    "text"
                  ],
                  "properties": {
                    "text": {
                      "type": "string",
                      "description": "Text to convert (max 5,000 chars)"
                    },
                    "model_id": {
                      "type": "string",
                      "description": "ElevenLabs model ID (default: eleven_turbo_v2_5)"
                    },
                    "voice_id": {
                      "type": "string",
                      "default": "EXAVITQu4vr4xnSDxMaL",
                      "description": "ElevenLabs voice ID"
                    },
                    "stability": {
                      "type": "number",
                      "description": "Voice stability 0-1 (default: 0.42)"
                    },
                    "similarity_boost": {
                      "type": "number",
                      "description": "Voice similarity boost 0-1 (default: 0.82)"
                    }
                  }
                }
              }
            }
          }
        },
        "routeTemplate": "/v1/tools/text-to-speech"
      }
    },
    "x402Version": 2
  }
]

OVER TIME

All charts share the 30d window selected here. Every series is also served as JSON at /api/v1/services/arch-tools/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.

UPTIME
07-30 · uptime 100.0% · 104ms avg07-3007-30
30d UPTIME 100%
RESPONSE TIME
07-30 · 104ms avg07-30 · 104ms avg07-3007-30
AVG RESP 109ms
PRICE (captured 402, USD)
building price history ($0.01)

Median across 50 endpoints. Use the selector to isolate one.

SUB-SCORES (uptime + x402 compliance)
building assessment history (1 day so far)
VOLUME (on-chain settlement, USD)
no on-chain volume yet
DISTINCT BUYERS
no distinct buyers yet

COMPLIANCE

14/14 checks pass · grade A
  • 402 payload captured
  • accepts[] array present
  • payTo address recoverable
  • payTo at accepts[0].payTo (conformant shape)
  • payTo is a valid on-chain address
  • atomic price declared
  • atomic price in a sane range
  • asset (token) address declared
  • network resolves to CAIP-2
  • payment scheme declared
  • served over HTTPS
  • declares the current x402 version (2)
  • EIP-712 domain parameters present on every EVM entry
  • x402 v2 envelope delivered in the payment-required header

SITE PILLARS

  • homepage reachable
  • openapi doc
  • pricing page
  • llms.txt
  • robots.txt
  • terms page
recent checks (10) · click to expand
TIME STATUS RESP
● OK 99ms
● OK 162ms
● OK 114ms
● OK 98ms
● OK 100ms
● OK 105ms
● OK 100ms
● OK 104ms
● OK 109ms
● OK 102ms

EMBED THIS BADGE

Show that Arch Tools is monitored on x402-list. Paste this on your site or README, it links back to this live listing.

Arch Tools listed on x402-list
status
Arch Tools uptime on x402-list
live uptime
// HTML
<a href="https://x402-list.com/services/arch-tools?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/arch-tools.svg" alt="Arch Tools listed on x402-list" height="28">
</a>
// Markdown
[![Arch Tools on x402-list](https://x402-list.com/badge/arch-tools.svg)](https://x402-list.com/services/arch-tools?utm_source=badge&utm_medium=referral&utm_campaign=embed)
// HTML · live uptime variant
<a href="https://x402-list.com/services/arch-tools?utm_source=badge&utm_medium=referral&utm_campaign=embed">
  <img src="https://x402-list.com/badge/arch-tools.svg?data=uptime" alt="Arch Tools uptime on x402-list" height="28">
</a>

RUN THIS SERVICE?

Keep this listing accurate: propose changes to the name, description, website, category or add new endpoints to monitor. Ownership is verified with a domain proof and every change is reviewed manually; measured data stays read-only.

[ update this listing ]