{
  "meta": {
    "apiVersion": "v1",
    "asOf": "2026-08-07T19:46:40.631Z",
    "usageNote": "usage.algoPaidCalls counts Algorand-mainnet USDC payments to the merchant's payout address with Assay's own prober excluded. usage.allChainsSettleCount is Bazaar's chain-aggregated counter and includes Base and Solana settlements; it is not Algorand demand.",
    "verifiedSince": null,
    "query": {
      "category": "all",
      "status": "all",
      "maxPriceMicroUsdc": null,
      "verifiedWithin": null,
      "verifiedWithinSeconds": null,
      "q": null,
      "payTo": null,
      "limit": 50,
      "offset": 0
    },
    "order": "effective_price_asc",
    "total": 861,
    "returned": 50,
    "catalogue": {
      "algorandMainnetServices": 861,
      "servicesWithPaidReceipt": 4
    }
  },
  "services": [
    {
      "id": "R0VUOmh0dHBzOi8vcm9hbTQwMi5jb20vZGlzY292ZXI",
      "resourceUrl": "https://roam402.com/discover",
      "host": "roam402.com",
      "method": "GET",
      "description": "Machine-readable catalog of 50+ verified x402 services callable through this merchant — LLM inference, token security, market data — each with USDC price, Agents-Trust tier and liveness. Same payload is free at /catalog; this paid twin exists so the index itself is a discoverable x402 resource.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "CDRQ77BVFVQZO7IH4YI7ZFHEOBTRGCQ42SNEIFFMSPI2HYFOXWJOCVHO4Y",
        "name": "roam402.com",
        "nameIsAddress": false,
        "hosts": [
          "roam402.com"
        ]
      },
      "price": {
        "listedMicroUsdc": 100,
        "liveMicroUsdc": 100,
        "effectiveMicroUsdc": 100,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T04:54:22.000Z",
        "ageSeconds": 53539,
        "source": "receipt",
        "freeProbe": {
          "at": "2026-08-07T00:16:27.088Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 16,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 100,
          "livePayTo": "CDRQ77BVFVQZO7IH4YI7ZFHEOBTRGCQ42SNEIFFMSPI2HYFOXWJOCVHO4Y",
          "powFulfilled": null
        },
        "paidReceipt": {
          "txid": "3WZVF2AJ5LOKQ4BEVUAY3CEJMYNFTPSSV7PSR4A735XJ5DODKE5A",
          "confirmedRound": 63830975,
          "paidAt": "2026-08-07T04:54:22.000Z",
          "payer": "VPF2BUWTDVT7OKK4NKPIJBIBBQ5PSKYNRE4BGNTLHDJY6WDL4DAGFKWF4Q",
          "payee": "CDRQ77BVFVQZO7IH4YI7ZFHEOBTRGCQ42SNEIFFMSPI2HYFOXWJOCVHO4Y",
          "amountMicroUsdc": 100,
          "httpStatus": 200,
          "latencyMs": 4565,
          "responseSchemaMatch": false,
          "responseHash": "219b2eb5db454e0a56af2281b6d59107a38b5a45bb5b1a6d69cac2baeef08533"
        }
      },
      "usage": {
        "algoPaidCalls": 6,
        "distinctPayers": 2,
        "lastPaidAt": "2026-08-07T07:43:39.000Z",
        "allChainsSettleCount": 3
      },
      "listing": {
        "firstSeen": "2026-07-26T15:47:12.799Z",
        "lastSeen": "2026-08-06T10:19:16.074Z",
        "networks": [
          "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "R0VUOmh0dHA6Ly9sb2NhbGhvc3Q6MzAwMC9uZXdz",
      "resourceUrl": "http://localhost:3000/news",
      "host": "localhost:3000",
      "method": "GET",
      "description": "Get latest crypto news and market updates",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "IQ5SGZDKKOXUKNNX4JH5MXZTVUWZM5SXGD5LIG7FXASOAVFZ2QBMJLSFII",
        "name": "localhost:3000",
        "nameIsAddress": false,
        "hosts": [
          "api.syraa.fun",
          "localhost:3000"
        ]
      },
      "price": {
        "listedMicroUsdc": 100,
        "liveMicroUsdc": null,
        "effectiveMicroUsdc": 100,
        "assetId": "31566704",
        "matchesCatalogue": null
      },
      "status": "broken",
      "defects": [
        "unreachable_host"
      ],
      "verification": {
        "at": "2026-08-07T00:16:27.372Z",
        "ageSeconds": 70213,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:16:27.372Z",
          "outcome": "unreachable",
          "httpStatus": null,
          "latencyMs": 1,
          "reachable": false,
          "challenged402": false,
          "termsParsed": false,
          "priceMatchesCatalogue": null,
          "payToMatchesCatalogue": null,
          "livePriceMicroUsdc": null,
          "livePayTo": null,
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 6,
        "distinctPayers": 3,
        "lastPaidAt": "2026-08-07T08:49:05.000Z",
        "allChainsSettleCount": 1
      },
      "listing": {
        "firstSeen": "2026-06-17T17:38:31.199Z",
        "lastSeen": "2026-06-17T17:38:31.199Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "R0VUOmh0dHA6Ly9sb2NhbGhvc3Q6MzAwMC9pbnNpZ2h0cy9uZXR3b3JrLWhlYWx0aA",
      "resourceUrl": "http://localhost:3000/insights/network-health",
      "host": "localhost:3000",
      "method": "GET",
      "description": "Real-time Solana mainnet health metrics: current slot, epoch progress, average TPS from recent performance samples, and median priority fee. Use when an agent needs chain liveness and congestion signals before submitting transactions.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "XJCCGGJ6FL6CFYNXCTO6Q5YQ7E2OIYVRX2G3BVZUF4JOL36HSJRPLYHW5E",
        "name": "api.syraa.fun",
        "nameIsAddress": false,
        "hosts": [
          "api.syraa.fun",
          "localhost:3000"
        ]
      },
      "price": {
        "listedMicroUsdc": 500,
        "liveMicroUsdc": null,
        "effectiveMicroUsdc": 500,
        "assetId": "31566704",
        "matchesCatalogue": null
      },
      "status": "broken",
      "defects": [
        "unreachable_host"
      ],
      "verification": {
        "at": "2026-08-07T00:16:27.222Z",
        "ageSeconds": 70213,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:16:27.222Z",
          "outcome": "unreachable",
          "httpStatus": null,
          "latencyMs": 1,
          "reachable": false,
          "challenged402": false,
          "termsParsed": false,
          "priceMatchesCatalogue": null,
          "payToMatchesCatalogue": null,
          "livePriceMicroUsdc": null,
          "livePayTo": null,
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 16858,
        "distinctPayers": 15,
        "lastPaidAt": "2026-08-07T07:47:12.000Z",
        "allChainsSettleCount": 291
      },
      "listing": {
        "firstSeen": "2026-07-14T13:49:46.513Z",
        "lastSeen": "2026-07-27T07:38:02.563Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
          "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
        ]
      }
    },
    {
      "id": "R0VUOmh0dHA6Ly9sb2NhbGhvc3Q6MzAwMC9pbnNpZ2h0cy9tYXJrZXQtcHVsc2U",
      "resourceUrl": "http://localhost:3000/insights/market-pulse",
      "host": "localhost:3000",
      "method": "GET",
      "description": "Cross-asset market pulse with latest Pyth oracle prices for SOL/USD, BTC/USD, and ETH/USD including confidence intervals and publish times. Use when an agent needs a quick multi-asset price snapshot from authoritative feeds.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "XJCCGGJ6FL6CFYNXCTO6Q5YQ7E2OIYVRX2G3BVZUF4JOL36HSJRPLYHW5E",
        "name": "api.syraa.fun",
        "nameIsAddress": false,
        "hosts": [
          "api.syraa.fun",
          "localhost:3000"
        ]
      },
      "price": {
        "listedMicroUsdc": 500,
        "liveMicroUsdc": null,
        "effectiveMicroUsdc": 500,
        "assetId": "31566704",
        "matchesCatalogue": null
      },
      "status": "broken",
      "defects": [
        "unreachable_host"
      ],
      "verification": {
        "at": "2026-08-07T00:16:27.073Z",
        "ageSeconds": 70214,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:16:27.073Z",
          "outcome": "unreachable",
          "httpStatus": null,
          "latencyMs": 1,
          "reachable": false,
          "challenged402": false,
          "termsParsed": false,
          "priceMatchesCatalogue": null,
          "payToMatchesCatalogue": null,
          "livePriceMicroUsdc": null,
          "livePayTo": null,
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 16858,
        "distinctPayers": 15,
        "lastPaidAt": "2026-08-07T07:47:12.000Z",
        "allChainsSettleCount": 275
      },
      "listing": {
        "firstSeen": "2026-07-14T13:49:10.046Z",
        "lastSeen": "2026-07-27T07:58:56.712Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
          "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
        ]
      }
    },
    {
      "id": "R0VUOmh0dHA6Ly9sb2NhbGhvc3Q6MzAwMC9pbnNpZ2h0cy9nYXMtb3JhY2xl",
      "resourceUrl": "http://localhost:3000/insights/gas-oracle",
      "host": "localhost:3000",
      "method": "GET",
      "description": "Priority fee oracle derived from recent Solana mainnet samples. Returns min, p25, p50, p75, p95, and max priority fees in lamports. Use when an agent needs data-driven fee estimation for reliable transaction landing.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "XJCCGGJ6FL6CFYNXCTO6Q5YQ7E2OIYVRX2G3BVZUF4JOL36HSJRPLYHW5E",
        "name": "api.syraa.fun",
        "nameIsAddress": false,
        "hosts": [
          "api.syraa.fun",
          "localhost:3000"
        ]
      },
      "price": {
        "listedMicroUsdc": 500,
        "liveMicroUsdc": null,
        "effectiveMicroUsdc": 500,
        "assetId": "31566704",
        "matchesCatalogue": null
      },
      "status": "broken",
      "defects": [
        "unreachable_host"
      ],
      "verification": {
        "at": "2026-08-07T00:16:26.921Z",
        "ageSeconds": 70214,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:16:26.921Z",
          "outcome": "unreachable",
          "httpStatus": null,
          "latencyMs": 1,
          "reachable": false,
          "challenged402": false,
          "termsParsed": false,
          "priceMatchesCatalogue": null,
          "payToMatchesCatalogue": null,
          "livePriceMicroUsdc": null,
          "livePayTo": null,
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 16858,
        "distinctPayers": 15,
        "lastPaidAt": "2026-08-07T07:47:12.000Z",
        "allChainsSettleCount": 305
      },
      "listing": {
        "firstSeen": "2026-07-14T13:49:33.013Z",
        "lastSeen": "2026-07-27T07:43:11.696Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
          "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
        ]
      }
    },
    {
      "id": "R0VUOmh0dHA6Ly9sb2NhbGhvc3Q6MzAwMC9pbnNpZ2h0cy90b2tlbi1tZXRyaWNz",
      "resourceUrl": "http://localhost:3000/insights/token-metrics",
      "host": "localhost:3000",
      "method": "GET",
      "description": "Token liquidity and trading metrics for SOL across major DEX pairs from DexScreener. Returns top pairs with price, 24h volume, price change, and liquidity. Use when an agent screens on-chain liquidity before execution.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "XJCCGGJ6FL6CFYNXCTO6Q5YQ7E2OIYVRX2G3BVZUF4JOL36HSJRPLYHW5E",
        "name": "api.syraa.fun",
        "nameIsAddress": false,
        "hosts": [
          "api.syraa.fun",
          "localhost:3000"
        ]
      },
      "price": {
        "listedMicroUsdc": 500,
        "liveMicroUsdc": null,
        "effectiveMicroUsdc": 500,
        "assetId": "31566704",
        "matchesCatalogue": null
      },
      "status": "broken",
      "defects": [
        "unreachable_host"
      ],
      "verification": {
        "at": "2026-08-07T00:16:26.525Z",
        "ageSeconds": 70214,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:16:26.525Z",
          "outcome": "unreachable",
          "httpStatus": null,
          "latencyMs": 44,
          "reachable": false,
          "challenged402": false,
          "termsParsed": false,
          "priceMatchesCatalogue": null,
          "payToMatchesCatalogue": null,
          "livePriceMicroUsdc": null,
          "livePayTo": null,
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 16858,
        "distinctPayers": 15,
        "lastPaidAt": "2026-08-07T07:47:12.000Z",
        "allChainsSettleCount": 144
      },
      "listing": {
        "firstSeen": "2026-07-14T13:49:20.516Z",
        "lastSeen": "2026-07-27T07:59:07.039Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
          "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
        ]
      }
    },
    {
      "id": "R0VUOmh0dHBzOi8vcm9hbTQwMi5jb20vdHJ1c3Q",
      "resourceUrl": "https://roam402.com/trust",
      "host": "roam402.com",
      "method": "GET",
      "description": "Trust report for an x402 seller domain: Agents-Trust tier (Corroborated/Established/Emerging/Listed), 0-100 score, and evidence pillars from $45M+ of indexed on-chain settlement. Query: ?domain=example.com",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "CDRQ77BVFVQZO7IH4YI7ZFHEOBTRGCQ42SNEIFFMSPI2HYFOXWJOCVHO4Y",
        "name": "roam402.com",
        "nameIsAddress": false,
        "hosts": [
          "roam402.com"
        ]
      },
      "price": {
        "listedMicroUsdc": 500,
        "liveMicroUsdc": 500,
        "effectiveMicroUsdc": 500,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:16:26.962Z",
        "ageSeconds": 70214,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:16:26.962Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 41,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 500,
          "livePayTo": "CDRQ77BVFVQZO7IH4YI7ZFHEOBTRGCQ42SNEIFFMSPI2HYFOXWJOCVHO4Y",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 6,
        "distinctPayers": 2,
        "lastPaidAt": "2026-08-07T07:43:39.000Z",
        "allChainsSettleCount": 0
      },
      "listing": {
        "firstSeen": "2026-07-26T15:46:51.233Z",
        "lastSeen": "2026-07-26T15:46:51.233Z",
        "networks": [
          "algorand:SGO1GKSzyE7IEPItTxCByw9x8FmnrCDexi9/cOUJOiI=",
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "R0VUOmh0dHBzOi8vYWdlbnQ0MDIudG9vbHMvYXBpL21pbWU",
      "resourceUrl": "https://agent402.tools/api/mime",
      "host": "agent402.tools",
      "method": "GET",
      "description": "Look up a MIME type by file extension (?ext=png) or extensions by MIME type (?type=image/png). Covers ~50 common types.",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T04:54:11.000Z",
        "ageSeconds": 53550,
        "source": "receipt",
        "freeProbe": {
          "at": "2026-08-07T00:16:27.931Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 308,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": true
        },
        "paidReceipt": {
          "txid": "CZHKZ5FQ2RT5THUFUYEHUKA7VEXYGA4ZLXEI32XCLREU4W7Y2P7Q",
          "confirmedRound": 63830971,
          "paidAt": "2026-08-07T04:54:11.000Z",
          "payer": "VPF2BUWTDVT7OKK4NKPIJBIBBQ5PSKYNRE4BGNTLHDJY6WDL4DAGFKWF4Q",
          "payee": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "amountMicroUsdc": 1000,
          "httpStatus": 200,
          "latencyMs": 1670,
          "responseSchemaMatch": null,
          "responseHash": "55c183e0a40ce423981b1207ca9ab2e7f6e134c9d455d06dceee60ad69748069"
        }
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:33:03.879Z",
        "lastSeen": "2026-08-03T10:27:20.011Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "R0VUOmh0dHBzOi8vdmFsaWRwYXktcHJvZHVjdGlvbi51cC5yYWlsd2F5LmFwcC92MS93ZWF0aGVy",
      "resourceUrl": "https://validpay-production.up.railway.app/v1/weather",
      "host": "validpay-production.up.railway.app",
      "method": "GET",
      "description": "Open-Meteo proxy with JSON contract: invalid coordinates → settlement canceled (buyer not charged); valid coords → current temperature_2m + weather_code forecast JSON.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "CIL2TNS7Z7LZDK6X3OUYDAIMYLR7HXV3273UDC5N4UHEVAAY3F5CYFTSZQ",
        "name": "validpay-production.up.railway.app",
        "nameIsAddress": false,
        "hosts": [
          "validpay-production.up.railway.app",
          "validpay.uk"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T04:54:30.000Z",
        "ageSeconds": 53531,
        "source": "receipt",
        "freeProbe": {
          "at": "2026-08-07T00:16:27.335Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 374,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "CIL2TNS7Z7LZDK6X3OUYDAIMYLR7HXV3273UDC5N4UHEVAAY3F5CYFTSZQ",
          "powFulfilled": null
        },
        "paidReceipt": {
          "txid": "GIH6P6EZRJU4WTJ4EPADMVMSF2JIEE3CGF3Z25DTWDZNYZSTAYPQ",
          "confirmedRound": 63830978,
          "paidAt": "2026-08-07T04:54:30.000Z",
          "payer": "VPF2BUWTDVT7OKK4NKPIJBIBBQ5PSKYNRE4BGNTLHDJY6WDL4DAGFKWF4Q",
          "payee": "CIL2TNS7Z7LZDK6X3OUYDAIMYLR7HXV3273UDC5N4UHEVAAY3F5CYFTSZQ",
          "amountMicroUsdc": 1000,
          "httpStatus": 200,
          "latencyMs": 1911,
          "responseSchemaMatch": true,
          "responseHash": "661b3ce9747e42e34d96f7b2b6abdd3a02b457f462e28864348c4c4f7f525081"
        }
      },
      "usage": {
        "algoPaidCalls": 10,
        "distinctPayers": 3,
        "lastPaidAt": "2026-07-30T15:09:06.000Z",
        "allChainsSettleCount": 0
      },
      "listing": {
        "firstSeen": "2026-07-29T02:19:12.544Z",
        "lastSeen": "2026-07-29T02:19:12.544Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "R0VUOmh0dHA6Ly9sb2NhbGhvc3Q6MzAwMC9pbnNpZ2h0cy92b2xhdGlsaXR5LWluZGV4",
      "resourceUrl": "http://localhost:3000/insights/volatility-index",
      "host": "localhost:3000",
      "method": "GET",
      "description": "Volatility index computed from Pyth price feed confidence intervals across SOL, BTC, and ETH. Returns index score and per-asset uncertainty metrics. Use when an agent gauges market uncertainty for risk-adjusted decisions.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "XJCCGGJ6FL6CFYNXCTO6Q5YQ7E2OIYVRX2G3BVZUF4JOL36HSJRPLYHW5E",
        "name": "api.syraa.fun",
        "nameIsAddress": false,
        "hosts": [
          "api.syraa.fun",
          "localhost:3000"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": null,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": null
      },
      "status": "broken",
      "defects": [
        "unreachable_host"
      ],
      "verification": {
        "at": "2026-08-07T00:16:26.623Z",
        "ageSeconds": 70214,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:16:26.623Z",
          "outcome": "unreachable",
          "httpStatus": null,
          "latencyMs": 1,
          "reachable": false,
          "challenged402": false,
          "termsParsed": false,
          "priceMatchesCatalogue": null,
          "payToMatchesCatalogue": null,
          "livePriceMicroUsdc": null,
          "livePayTo": null,
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 16858,
        "distinctPayers": 15,
        "lastPaidAt": "2026-08-07T07:47:12.000Z",
        "allChainsSettleCount": 144
      },
      "listing": {
        "firstSeen": "2026-07-14T13:49:26.740Z",
        "lastSeen": "2026-07-26T19:02:18.884Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8=",
          "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zZW12ZXI",
      "resourceUrl": "https://agent402.tools/api/semver",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Parse a semantic version, or compare two (a vs b → -1/0/1, with greater/lesser flags).",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:02.055Z",
        "ageSeconds": 70119,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:02.055Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 225,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:32:59.716Z",
        "lastSeen": "2026-08-03T10:27:18.088Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zY3J5cHQtZGVyaXZl",
      "resourceUrl": "https://agent402.tools/api/scrypt-derive",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Derive a cryptographic key from a password using scrypt (RFC 7914). Memory-hard by design, making it more resistant to GPU/ASIC brute-force than PBKDF2. Returns the hex-encoded derived key and all tuning parameters (N, r, p).",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:01.916Z",
        "ageSeconds": 70119,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:01.916Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 235,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:54:27.567Z",
        "lastSeen": "2026-08-03T10:39:25.886Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zdHJpbmctc2ltaWxhcml0eQ",
      "resourceUrl": "https://agent402.tools/api/string-similarity",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute multiple similarity metrics between two strings at once: Dice coefficient, Jaccard index, overlap coefficient (all bigram-based), and normalized length difference. All values 0–1. Deterministic, pure CPU.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:01.889Z",
        "ageSeconds": 70119,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:01.889Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 360,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:54:51.070Z",
        "lastSeen": "2026-08-03T10:39:36.914Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zdGF0cy1zdW1tYXJ5",
      "resourceUrl": "https://agent402.tools/api/stats-summary",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute the full descriptive-stats panel for an array of numbers in one call: count, sum, mean, median, mode, stddev (sample), variance, min, max, range, q1, q3, IQR. Beats calling 12 separate tools when you already have the array in front of you.",
      "mimeType": "application/json",
      "category": "ai",
      "categoryLabel": "AI & inference",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:01.654Z",
        "ageSeconds": 70119,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:01.654Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 273,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:47:04.699Z",
        "lastSeen": "2026-08-03T10:35:13.814Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zdGF0cw",
      "resourceUrl": "https://agent402.tools/api/stats",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Descriptive statistics for an array of numbers: count, sum, mean, median, mode, min, max, range, variance, stddev, and percentiles.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:01.456Z",
        "ageSeconds": 70119,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:01.456Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 225,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:35:08.836Z",
        "lastSeen": "2026-08-03T10:28:23.750Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zcWwtY2VydC12ZXJpZnk",
      "resourceUrl": "https://agent402.tools/api/sql-cert-verify",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Verify an Ed25519 execution certificate against the exact SQL statement you are about to run - the gate your database layer calls before it obeys an agent. Checks the signature, the certificate version, the expiry, and that the statement's SHA-256...",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:01.172Z",
        "ageSeconds": 70119,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:01.172Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 241,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 2
      },
      "listing": {
        "firstSeen": "2026-07-28T19:50:50.531Z",
        "lastSeen": "2026-08-03T10:41:38.445Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zbHVnaWZ5",
      "resourceUrl": "https://agent402.tools/api/slugify",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Turn any text into a URL-safe slug (lowercase, hyphenated, diacritics stripped).",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:01.064Z",
        "ageSeconds": 70120,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:01.064Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 583,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:31:51.804Z",
        "lastSeen": "2026-08-03T10:26:45.642Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zb3VuZGV4",
      "resourceUrl": "https://agent402.tools/api/soundex",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute the American Soundex (NARA) phonetic hash code for one or more words. Soundex maps similar-sounding names to the same 4-character code (letter + 3 digits). Useful for fuzzy name matching. Deterministic, pure CPU.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:00.551Z",
        "ageSeconds": 70120,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:00.551Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 220,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:53:51.153Z",
        "lastSeen": "2026-08-03T10:39:09.379Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zb3J0LWxpbmVz",
      "resourceUrl": "https://agent402.tools/api/sort-lines",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Sort the lines of a text. order: asc (default) | desc | numeric. unique:true removes duplicates; ci:true is case-insensitive.",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:18:00.509Z",
        "ageSeconds": 70120,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:18:00.509Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 328,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:34:12.860Z",
        "lastSeen": "2026-08-03T10:27:55.513Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9zaGFycGUtcmF0aW8",
      "resourceUrl": "https://agent402.tools/api/sharpe-ratio",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Risk-adjusted return: (mean return - risk-free rate) / sample standard deviation of returns (n-1). Pass periodsPerYear to also get the annualized ratio (× sqrt(periodsPerYear)).",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:59.973Z",
        "ageSeconds": 70121,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:59.973Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 242,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:48:17.777Z",
        "lastSeen": "2026-08-03T10:35:50.698Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9yZWxhdGl2ZS10aW1l",
      "resourceUrl": "https://agent402.tools/api/relative-time",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Format a timestamp as a human relative phrase (\"3 hours ago\", \"in 2 days\") versus now or a reference time.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:44.457Z",
        "ageSeconds": 70136,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:44.457Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 238,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:35:36.921Z",
        "lastSeen": "2026-08-03T10:28:39.741Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9yZWFkYWJpbGl0eS1zY29yZQ",
      "resourceUrl": "https://agent402.tools/api/readability-score",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute Flesch-Kincaid Grade Level, Flesch Reading Ease, Gunning Fog Index, and Automated Readability Index from text. Returns all 4 scores plus word, sentence, and syllable counts.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:44.160Z",
        "ageSeconds": 70136,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:44.160Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 242,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:53:03.562Z",
        "lastSeen": "2026-08-03T10:38:46.751Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9yZWdleA",
      "resourceUrl": "https://agent402.tools/api/regex",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Run a regular expression against text. Returns up to 100 matches with index and capture groups. Pattern ≤ 200 chars, text ≤ 10KB.",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:43.840Z",
        "ageSeconds": 70137,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:43.840Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 222,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:32:12.526Z",
        "lastSeen": "2026-08-03T10:26:55.300Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9yb3QxMw",
      "resourceUrl": "https://agent402.tools/api/rot13",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Caesar-cipher a string. Default shift 13 (ROT13, self-inverse). Set shift for any rotation 1-25.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:43.117Z",
        "ageSeconds": 70138,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:43.117Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 248,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:33:48.173Z",
        "lastSeen": "2026-08-03T10:27:43.102Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9yb21hbg",
      "resourceUrl": "https://agent402.tools/api/roman",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Convert an integer (1-3999) to Roman numerals, or a Roman numeral back to an integer. Auto-detects direction.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:42.973Z",
        "ageSeconds": 70138,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:42.973Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 405,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:34:56.991Z",
        "lastSeen": "2026-08-03T10:28:16.146Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9xdWVyeXN0cmluZw",
      "resourceUrl": "https://agent402.tools/api/querystring",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Parse a URL query string into an object, or build one from an object. mode: parse (default) | build.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:42.653Z",
        "ageSeconds": 70138,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:42.653Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 234,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:34:48.880Z",
        "lastSeen": "2026-08-03T10:28:12.147Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9wZXJjZW50YWdl",
      "resourceUrl": "https://agent402.tools/api/percentage",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Percentage helper. op: \"of\" (a% of b), \"change\" (% change a→b), \"ratio\" (a is what % of b).",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:42.501Z",
        "ageSeconds": 70138,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:42.501Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 231,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:35:16.560Z",
        "lastSeen": "2026-08-03T10:28:27.475Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9wYXNzd29yZC1zdHJlbmd0aA",
      "resourceUrl": "https://agent402.tools/api/password-strength",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Score a password's strength: character-set size, entropy bits, a 0–4 rating, and an estimated offline crack time. The password is never stored or logged.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:41.441Z",
        "ageSeconds": 70139,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:41.441Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 222,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:35:49.455Z",
        "lastSeen": "2026-08-03T10:28:45.355Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9wYmtkZjI",
      "resourceUrl": "https://agent402.tools/api/pbkdf2",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Derive a cryptographic key from a password using PBKDF2 (RFC 8018). Returns the hex-encoded derived key along with all parameters used, so you can store or verify them later. Supports sha1, sha256, sha384, sha512 digests.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:41.307Z",
        "ageSeconds": 70139,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:41.307Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 239,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:54:23.565Z",
        "lastSeen": "2026-08-03T10:39:24.087Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9wdW55Y29kZS1jb252ZXJ0",
      "resourceUrl": "https://agent402.tools/api/punycode-convert",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Convert an internationalized domain name to Punycode (ASCII-compatible encoding, RFC 3492) or decode Punycode back to Unicode. Uses Node.js built-in IDNA support. Deterministic, pure CPU.",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:41.149Z",
        "ageSeconds": 70139,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:41.149Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 229,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:53:43.144Z",
        "lastSeen": "2026-08-03T10:39:05.614Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9wcmltZS1mYWN0b3JpemU",
      "resourceUrl": "https://agent402.tools/api/prime-factorize",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Find the prime factorization of an integer via trial division. Returns the list of prime factors (with repeats), a human-readable factorization string, whether the number is prime, and the count of distinct prime factors. Limit: numbers up to 10^15.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:41.017Z",
        "ageSeconds": 70140,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:41.017Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 248,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:54:03.605Z",
        "lastSeen": "2026-08-03T10:39:14.775Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9wcmljZS1weXRo",
      "resourceUrl": "https://agent402.tools/api/price-pyth",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Latest aggregated price for one or more Pyth feeds, sourced live from Pyth's Hermes service. Identify feeds by hex feed-id (preferred — full precision) or by a small set of well-known aliases (BTCUSD, ETHUSD, SOLUSD, USDC, USDT). Each feed returns...",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:40.857Z",
        "ageSeconds": 70140,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:40.857Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 238,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 3
      },
      "listing": {
        "firstSeen": "2026-07-23T02:50:34.805Z",
        "lastSeen": "2026-08-03T10:37:30.971Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9wcmljZS1jb2luZ2Vja28",
      "resourceUrl": "https://agent402.tools/api/price-coingecko",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Live spot price (and optional 24-hour change) for one or more coins from CoinGecko's public Simple Price endpoint. Identify coins by their CoinGecko ID slug (bitcoin, ethereum, solana, usd-coin, …). Defaults to USD; pass a `vsCurrency` to denomina...",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:40.708Z",
        "ageSeconds": 70140,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:40.708Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 240,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 3
      },
      "listing": {
        "firstSeen": "2026-07-23T02:50:38.983Z",
        "lastSeen": "2026-07-27T10:39:51.392Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9waG9uZS1mb3JtYXQ",
      "resourceUrl": "https://agent402.tools/api/phone-format",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Parse and format phone numbers into E.164 and national formats. Supports US (+1), UK (+44), DE (+49), FR (+33), AU (+61), IN (+91). Pure regex — no libphonenumber dependency.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:39.957Z",
        "ageSeconds": 70141,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:39.957Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 239,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:53:23.457Z",
        "lastSeen": "2026-08-03T10:38:56.179Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9vdXRsaWVycw",
      "resourceUrl": "https://agent402.tools/api/outliers",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Flag outliers in a numeric series using either the IQR rule (Tukey fences at 1.5·IQR — robust, default) or z-score (|z| > threshold — assumes normality). Returns the outlier values + their indices + the thresholds used so you can decide whether to...",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:39.805Z",
        "ageSeconds": 70141,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:39.805Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 235,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:47:21.479Z",
        "lastSeen": "2026-08-03T10:35:21.725Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9vbnJhbXAtbGluaw",
      "resourceUrl": "https://agent402.tools/api/onramp-link",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Generate a single-use Coinbase Onramp URL that lets a human fund any wallet with a card or Apple Pay — the fastest way to put real USDC into an agent's wallet. Returns the ready-to-open URL plus a fee-inclusive quote. Networks: base, ethereum, pol...",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:38.010Z",
        "ageSeconds": 70143,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:38.010Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 240,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:58:54.222Z",
        "lastSeen": "2026-08-03T10:40:41.004Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9uZnQtbWV0YWRhdGE",
      "resourceUrl": "https://agent402.tools/api/nft-metadata",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Resolve the metadata for a single NFT: title, description, image URLs (original + cached CDN), attributes/traits, and the standard (ERC-721 vs ERC-1155). Useful when you have a contract+tokenId and need the display data without re-fetching the who...",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:37.260Z",
        "ageSeconds": 70143,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:37.260Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 240,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:49:11.495Z",
        "lastSeen": "2026-08-03T10:36:18.037Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9uYXRvLXBob25ldGlj",
      "resourceUrl": "https://agent402.tools/api/nato-phonetic",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Convert text to the NATO phonetic alphabet (Alpha, Bravo, Charlie...) or decode phonetic words back to text. Letters and digits supported. Word boundaries marked with \" | \". Deterministic, pure CPU.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:36.967Z",
        "ageSeconds": 70144,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:36.967Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 248,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:53:47.256Z",
        "lastSeen": "2026-08-03T10:39:07.402Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9udW1iZXItZm9ybWF0",
      "resourceUrl": "https://agent402.tools/api/number-format",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Format a number: thousands separators, fixed decimals, optional currency, or compact (1.2K / 3.4M).",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:36.808Z",
        "ageSeconds": 70144,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:36.808Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 240,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:35:20.399Z",
        "lastSeen": "2026-08-03T10:28:29.233Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9ucHY",
      "resourceUrl": "https://agent402.tools/api/npv",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute the net present value of a stream of cashflows at a given discount rate. Index 0 is treated as t=0 (today, not discounted); indices 1..n are discounted by (1+rate)^t. Matches Excel's NPV but with the conventional t=0 treatment most finance...",
      "mimeType": "application/json",
      "category": "markets",
      "categoryLabel": "Markets & trading",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:36.661Z",
        "ageSeconds": 70144,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:36.661Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 242,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:47:53.562Z",
        "lastSeen": "2026-08-03T10:35:38.973Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9tYXRyaXgtbXVsdGlwbHk",
      "resourceUrl": "https://agent402.tools/api/matrix-multiply",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Standard matrix multiplication of two 2D arrays: A[m×k] × B[k×n] → C[m×n]. Validates that inner dimensions match. Each dimension is capped at 100.",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:35.894Z",
        "ageSeconds": 70145,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:35.894Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 224,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:54:15.818Z",
        "lastSeen": "2026-08-03T10:39:20.324Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9tb3ZpbmctYXZlcmFnZQ",
      "resourceUrl": "https://agent402.tools/api/moving-average",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute simple (SMA) and exponential (EMA) moving averages over a numeric series. Returns one value per input position — the first (window-1) SMA values are null since there isn't enough history. EMA uses the standard alpha = 2/(window+1) smoothin...",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:35.651Z",
        "ageSeconds": 70145,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:35.651Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 433,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:47:17.447Z",
        "lastSeen": "2026-08-03T10:35:19.901Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9tb3JzZQ",
      "resourceUrl": "https://agent402.tools/api/morse",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Encode text to Morse code or decode it back. mode: encode (default) or decode. Words separated by ' / '.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:35.308Z",
        "ageSeconds": 70145,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:35.308Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 239,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:33:52.505Z",
        "lastSeen": "2026-08-03T10:27:46.020Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9tb2QtYXJpdGhtZXRpYw",
      "resourceUrl": "https://agent402.tools/api/mod-arithmetic",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Modular arithmetic operations: mod (a mod m), modpow (a^b mod m via fast exponentiation), and modinverse (a^-1 mod m via extended Euclidean algorithm). Uses BigInt for arbitrary precision. Useful for cryptography and number theory.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:35.013Z",
        "ageSeconds": 70146,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:35.013Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 244,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:54:19.636Z",
        "lastSeen": "2026-08-03T10:39:22.099Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9sZXZlbnNodGVpbg",
      "resourceUrl": "https://agent402.tools/api/levenshtein",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Levenshtein edit distance between two strings, plus a 0-1 similarity ratio.",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:34.862Z",
        "ageSeconds": 70146,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:34.862Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 242,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:34:20.825Z",
        "lastSeen": "2026-08-03T10:27:59.187Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9sZWFwLXllYXI",
      "resourceUrl": "https://agent402.tools/api/leap-year",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Check whether a year is a leap year and get related info: days in that year, the next and previous leap years, and the Gregorian leap-year rule.",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:34.542Z",
        "ageSeconds": 70146,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:34.542Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 223,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:55:07.193Z",
        "lastSeen": "2026-08-03T10:39:44.446Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9sb2FuLXBheW1lbnQ",
      "resourceUrl": "https://agent402.tools/api/loan-payment",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute the monthly (or per-period) payment on a fully-amortizing loan: mortgage, auto, student loan, business loan. Returns the periodic payment, total paid over the term, and total interest. Matches Excel's PMT(rate, nper, -principal). Use this ...",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:33.661Z",
        "ageSeconds": 70147,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:33.661Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 241,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:47:45.684Z",
        "lastSeen": "2026-08-03T10:35:35.181Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9saW5lYXItcmVncmVzc2lvbg",
      "resourceUrl": "https://agent402.tools/api/linear-regression",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Fit a least-squares line y = slope·x + intercept to two equal-length series. Returns slope, intercept, r² (variance explained), and optionally predicted y values for new x inputs — useful for trend extrapolation (e.g. project next quarter's revenu...",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:33.495Z",
        "ageSeconds": 70147,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:33.495Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 227,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:47:13.455Z",
        "lastSeen": "2026-08-03T10:35:17.771Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9qYWNjYXJkLXNpbWlsYXJpdHk",
      "resourceUrl": "https://agent402.tools/api/jaccard-similarity",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Compute the Jaccard similarity coefficient between two strings using character bigrams or word tokens. Returns the ratio of intersection to union (0 = no overlap, 1 = identical sets). Deterministic, pure CPU.",
      "mimeType": "application/json",
      "category": "chain",
      "categoryLabel": "Chain data",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:32.907Z",
        "ageSeconds": 70148,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:32.907Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 238,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:54:43.346Z",
        "lastSeen": "2026-08-03T10:39:33.252Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    },
    {
      "id": "UE9TVDpodHRwczovL2FnZW50NDAyLnRvb2xzL2FwaS9qd3QtZGVjb2Rl",
      "resourceUrl": "https://agent402.tools/api/jwt-decode",
      "host": "agent402.tools",
      "method": "POST",
      "description": "Decode a JWT without verification: header, payload, expiry status, and time remaining. (Decoding only — signatures are NOT verified.)",
      "mimeType": "application/json",
      "category": "tools",
      "categoryLabel": "Utilities",
      "merchant": {
        "payTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
        "name": "agent402.tools",
        "nameIsAddress": false,
        "hosts": [
          "agent402.tools"
        ]
      },
      "price": {
        "listedMicroUsdc": 1000,
        "liveMicroUsdc": 1000,
        "effectiveMicroUsdc": 1000,
        "assetId": "31566704",
        "matchesCatalogue": true
      },
      "status": "live",
      "defects": [],
      "verification": {
        "at": "2026-08-07T00:17:32.765Z",
        "ageSeconds": 70148,
        "source": "probe_run",
        "freeProbe": {
          "at": "2026-08-07T00:17:32.765Z",
          "outcome": "ok",
          "httpStatus": 402,
          "latencyMs": 247,
          "reachable": true,
          "challenged402": true,
          "termsParsed": true,
          "priceMatchesCatalogue": true,
          "payToMatchesCatalogue": true,
          "livePriceMicroUsdc": 1000,
          "livePayTo": "C7IIHG7SPLPZ5H7ZT6HW3UV2OQMQQE6Y2HBNGZXSLRJULE42BEE2OY2XIE",
          "powFulfilled": null
        },
        "paidReceipt": null
      },
      "usage": {
        "algoPaidCalls": 2089,
        "distinctPayers": 4,
        "lastPaidAt": "2026-08-07T14:22:10.000Z",
        "allChainsSettleCount": 4
      },
      "listing": {
        "firstSeen": "2026-07-23T02:30:51.316Z",
        "lastSeen": "2026-08-03T10:26:14.631Z",
        "networks": [
          "algorand:wGHE2Pwdvd7S12BL5FaOP20EGYesN73ktiC1qzkkit8="
        ]
      }
    }
  ]
}