{
 "host": "bot-bazaar.fly.dev",
 "as_of": "2026-10-28",
 "tier": "CCC",
 "tier_raw": "CCC",
 "above_trust_line": false,
 "trust_line": "BBB",
 "outlook": "stable",
 "trend": "stable",
 "outlook_basis": {
  "compares": "organic paying agents, last 7 days vs previous 7 days",
  "organic_paying_agents_last_7d": 1,
  "organic_paying_agents_previous_7d": 0,
  "text": "1 organic paying agents in the last 7 days vs 0 in the 7 before (from zero)"
 },
 "flag": null,
 "score": 14.9,
 "uptime": 1.0,
 "retired_resources": 0,
 "resources": {
  "count": 198,
  "shown": 198,
  "source": "x402 discovery catalogs (CDP Bazaar, PayAI), as listed today",
  "operator_supplied": [
   "items[].path",
   "items[].url",
   "items[].description",
   "items[].network"
  ],
  "untrusted": true,
  "items": [
   {
    "path": "/v1/x402/payment-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/payment-check",
    "description": "Did a USDC payment land on Base? Give a transaction hash; get success or reverted, block number and time, confirmations, the tx sender/recipient, and every Base USDC Transfer in it (from, to, amount). Read from Base RPC; final receipts are cached.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 4
   },
   {
    "path": "/v1/x402/seller-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/seller-check",
    "description": "Due-diligence lookup on an x402 seller before paying it: checks that the seller's x402 endpoint answers 402 with a matching Base USDC payTo, and returns the payout wallet's funder and age, Bot Bazaar reputation, count of distinct on-chain payers (withheld for the operator's own wallets), and an OFA\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 4
   },
   {
    "path": "/v1/x402/wallet-profile",
    "url": "https://bot-bazaar.fly.dev/v1/x402/wallet-profile",
    "description": "Profile a Base wallet before paying or trusting it: first funder and first-seen time (wallet age), outgoing tx count, contract or EOA, an OFAC SDN address screen, and whether it is a Bot Bazaar seller payout wallet. No balances.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 4
   },
   {
    "path": "/v1/x402/directory-dataset",
    "url": "https://bot-bazaar.fly.dev/v1/x402/directory-dataset",
    "description": "Downloadable cleaned JSON + CSV dataset of verified Base USDC x402 endpoints and MCP servers (category, service_name, url, method, price_usdc, network, asset, pay_to, has_bazaar_schema, mcp_endpoint, last_verified). Excludes operator/house financial figures.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 3
   },
   {
    "path": "/v1/x402/domain-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/domain-check",
    "description": "Check a domain's agent and x402 discovery readiness: probes /.well-known/x402, /llms.txt, and /mcp over HTTPS and reports status codes, latency, discovered x402 resource count, whether /llms.txt is present, and whether /mcp is detected.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 3
   },
   {
    "path": "/v1/x402/endpoint-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/endpoint-check",
    "description": "Check an x402 endpoint without paying it: one unpaid GET, then whether it returns a valid 402, x402 v1/v2 support, each payment option (network, asset, price, payTo, timeout, EIP-3009 domain), latency, and resource/Bazaar-metadata quality checks.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 3
   },
   {
    "path": "/v1/x402/abi-encoding-size-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/abi-encoding-size-check",
    "description": "Check hex calldata for 4-byte selector + 32-byte ABI word alignment and compute total calldata byte length.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/ab-test-sample-size",
    "url": "https://bot-bazaar.fly.dev/v1/x402/ab-test-sample-size",
    "description": "Compute required sample size per variant for 80% power and alpha=0.05 given baseline conversion rate and relative MDE.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/aes-gcm-nonce-safety",
    "url": "https://bot-bazaar.fly.dev/v1/x402/aes-gcm-nonce-safety",
    "description": "Verify AEAD cipher mode (AES-256-GCM), 96-bit IV length, and per-key message volume against NIST SP 800-38D birthday bounds.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/agent-card-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/agent-card-lint",
    "description": "Validate an A2A /.well-known/agent-card.json specification (agent_name, https url, semver version, skills list) for agent discovery.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/altman-zscore-solvency",
    "url": "https://bot-bazaar.fly.dev/v1/x402/altman-zscore-solvency",
    "description": "Compute the 5-factor Altman Z-Score and classify solvency into Safe, Grey, or Distress zones.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/amm-constant-product-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/amm-constant-product-calc",
    "description": "Compute Uniswap v2 constant-product swap output, effective price, fee deduction, and price impact percentage.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/api-key-format-design",
    "url": "https://bot-bazaar.fly.dev/v1/x402/api-key-format-design",
    "description": "Generate and validate prefixed, CRC32-checksummed API token formats compatible with automated secret-scanning rules.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/asyncapi-event-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/asyncapi-event-lint",
    "description": "Validate event-driven AsyncAPI schemas for idempotency keys, dead-letter queues, and version compatibility.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/audit-log-schema-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/audit-log-schema-lint",
    "description": "Validate security audit log schemas for actor/action/resource fields and cryptographic hash-chain (prev_hash/entry_hash) integrity.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/bayesian-conversion-prob",
    "url": "https://bot-bazaar.fly.dev/v1/x402/bayesian-conversion-prob",
    "description": "Compute posterior conversion means and Bayesian probability that Variant B outperforms Variant A.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/bazaar-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/bazaar-lint",
    "description": "Lint an x402 endpoint URL for Coinbase CDP Bazaar discovery readiness without paying it: checks HTTP 402, x402 v2 PAYMENT-REQUIRED header, Base USDC option, >=1000 atomic minimum, EIP-3009 extra.name/version, and extensions.bazaar schema.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/benfords-law-fraud-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/benfords-law-fraud-check",
    "description": "Test a series of ledger figures against Benford's Law expected leading-digit frequency (30.1% for digit 1).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/black-scholes-greeks",
    "url": "https://bot-bazaar.fly.dev/v1/x402/black-scholes-greeks",
    "description": "Compute theoretical European Call/Put option prices and Delta, Gamma, and Vega via Black-Scholes-Merton.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/bond-ytm-duration-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/bond-ytm-duration-calc",
    "description": "Compute approximate Yield to Maturity, Macaulay Duration, and Modified Duration for a fixed-coupon bond.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/bridge-route-fee-compare",
    "url": "https://bot-bazaar.fly.dev/v1/x402/bridge-route-fee-compare",
    "description": "Compare canonical rollup bridge vs fast intent bridge fees and finality times for a Base USDC transfer.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/burn-multiple-runway-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/burn-multiple-runway-calc",
    "description": "Compute David Sacks Burn Multiple (Net Burn / Net New ARR) and remaining cash runway in months.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cagr-compound-growth",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cagr-compound-growth",
    "description": "Compute CAGR percentage and Rule-of-72 capital doubling time from starting value, ending value, and years.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/caip2-network-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/caip2-network-check",
    "description": "Validate CAIP-2 network identifiers (eip155:8453, base, eip155:84532) and USDC asset contract addresses for x402 v2 facilitator compatibility.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/calldata-decoder",
    "url": "https://bot-bazaar.fly.dev/v1/x402/calldata-decoder",
    "description": "Decode raw EVM hex calldata for standard ERC-20 transfers, approvals, and balance lookups into human-readable parameters.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/ccpa-cpra-optout-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/ccpa-cpra-optout-check",
    "description": "Check California privacy compliance for Sec-GPC: 1 browser signal handling and 45-day DSAR response SLA.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cidr-subnet-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cidr-subnet-calc",
    "description": "Compute network address, broadcast address, netmask, total IPs, and usable host count for any IPv4 CIDR block.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cloudflare-worker-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cloudflare-worker-lint",
    "description": "Check edge worker bundle size, subrequest count per invocation, and CPU time against platform limits.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cohort-retention-decay",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cohort-retention-decay",
    "description": "Analyze M1, M3, M6, and M12 cohort retention percentages to detect asymptotic product-market-fit flattening.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/compliance-pack",
    "url": "https://bot-bazaar.fly.dev/v1/x402/compliance-pack",
    "description": "Self-serve CPSC eFiling (16 CFR 1110 7-element CPC/GCC bulk-upload CSV template + ACE Reference PGA broker sheet) & EU GPSR (Regulation (EU) 2023/988 Articles 9/16/19 Amazon Manage Your Compliance CSV + checklist) SKU compliance template pack (.zip + JSON). Also available at alias /v1/x402/sku-comp\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/contract-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/contract-check",
    "description": "Inspect a Base address for contract bytecode and proxy patterns: EOA vs contract, runtime bytecode byte length, EIP-1967 implementation/beacon/admin storage slots, EIP-1167 minimal proxy target, outgoing tx count, and an OFAC SDN screen.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cookie-security-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cookie-security-lint",
    "description": "Audit Set-Cookie attributes for Secure, HttpOnly, SameSite, and RFC 6265bis __Host- prefix compliance.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cors-header-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cors-header-check",
    "description": "Lint CORS response headers to ensure browser/agent x402 clients can send PAYMENT-SIGNATURE and read PAYMENT-REQUIRED / PAYMENT-RESPONSE.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cors-preflight-simulator",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cors-preflight-simulator",
    "description": "Simulate browser CORS OPTIONS preflight resolution for custom x402 headers (PAYMENT-SIGNATURE, X-PAYMENT).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cpsc-csv-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cpsc-csv-lint",
    "description": "Validate a CPSC CPC/GCC certificate row or CSV against all 7 statutory elements under 16 CFR 1110 / CPSA Section 14(a) eFiling (product ID, safety rule citations, US importer/manufacturer certifier, records custodian contact, manufacture date/place, test date/place, and CPSC-accepted third-party la\u2026",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/create2-address-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/create2-address-calc",
    "description": "Compute the exact deterministic EVM contract address deployed via CREATE2 from deployer address, 32-byte salt, and initCodeHash.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cron-expression-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cron-expression-check",
    "description": "Validate a 5-field cron schedule expression and timezone, classifying execution cadence and field breakdown.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/crypto-lot-cost-basis",
    "url": "https://bot-bazaar.fly.dev/v1/x402/crypto-lot-cost-basis",
    "description": "Compute realized capital gain/loss across FIFO, LIFO, and HIFO accounting methods for digital asset disposals.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/csp-policy-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/csp-policy-lint",
    "description": "Lint a Content-Security-Policy header string for unsafe-eval, wildcard script sources, and default-src restrictions.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/csv-header-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/csv-header-lint",
    "description": "Validate a CSV header list and sample row for column count parity, duplicate column names, and snake_case naming.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/cvss-v31-score-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/cvss-v31-score-calc",
    "description": "Compute exact CVSS v3.1 Base Score (0.0-10.0) and severity rating from a CVSS v3.1 vector string.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/data-retention-policy-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/data-retention-policy-lint",
    "description": "Verify data lifecycle schedules balancing GDPR 90-day IP log minimization with IRS 7-year financial ledger retention.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/dmarc-bimi-readiness",
    "url": "https://bot-bazaar.fly.dev/v1/x402/dmarc-bimi-readiness",
    "description": "Verify domain DMARC policy (p=reject or quarantine pct=100) and SVG Tiny PS requirements for BIMI inbox logos.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/dns-spf-dmarc-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/dns-spf-dmarc-lint",
    "description": "Validate SPF and DMARC TXT records for RFC 7208 10-DNS-lookup limits and p=reject/quarantine spoofing protection.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/dockerfile-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/dockerfile-lint",
    "description": "Lint Dockerfile settings (pinned non-latest base image tag, slim/distroless image, non-root USER, pip --no-cache-dir).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/dupont-roe-decomposition",
    "url": "https://bot-bazaar.fly.dev/v1/x402/dupont-roe-decomposition",
    "description": "Decompose Return on Equity into net profit margin, asset turnover, and financial leverage multiplier.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/editorconfig-prettier-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/editorconfig-prettier-check",
    "description": "Verify cross-platform formatting rules (indent_style, indent_size, LF line endings, UTF-8 charset).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/eip1559-priority-fee-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/eip1559-priority-fee-calc",
    "description": "Calculate recommended EIP-1559 maxFeePerGas (2 * baseFee + maxPriorityFeePerGas) for reliable Base L2 inclusion.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/eip191-personal-sign-hash",
    "url": "https://bot-bazaar.fly.dev/v1/x402/eip191-personal-sign-hash",
    "description": "Compute the canonical EIP-191 Ethereum Signed Message Keccak-256 digest and byte length for wallet signature verification.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/eip3009-params-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/eip3009-params-check",
    "description": "Validate EIP-3009 TransferWithAuthorization domain parameters (name, version, chainId, verifyingContract, nonce) for Base USDC and compute canonical EIP-712 typeHashes.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/eip4844-blob-fee-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/eip4844-blob-fee-calc",
    "description": "Calculate EIP-4844 blob gas consumption (131,072 gas per blob) and L1 data posting cost in ETH and USD.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/eip55-checksum-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/eip55-checksum-check",
    "description": "Convert and validate an EVM address against strict EIP-55 Keccak-256 mixed-case checksum rules, detecting case mismatches and burn addresses.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/eip712-domain-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/eip712-domain-check",
    "description": "Compute the exact Keccak-256 EIP712Domain typeHash and domainSeparator for Base USDC or any custom EIP-712 contract domain.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/ema-rsi-bollinger-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/ema-rsi-bollinger-calc",
    "description": "Compute Simple Moving Average, 2-sigma Bollinger Bands, and Relative Strength Index (RSI) from a price series.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/erc20-allowance-risk",
    "url": "https://bot-bazaar.fly.dev/v1/x402/erc20-allowance-risk",
    "description": "Evaluate an ERC-20 token allowance amount and spender for unlimited-approval exposure compared with zero-allowance EIP-3009 authorizations.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/erc4337-userop-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/erc4337-userop-lint",
    "description": "Validate ERC-4337 UserOperation gas fields (callGasLimit, verificationGasLimit, preVerificationGas) for bundler acceptance.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/facilitator-compat-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/facilitator-compat-check",
    "description": "Evaluate an x402 route configuration (method, price_usdc, network, extensions.bazaar) against Coinbase CDP Bazaar and autonomous crawler rules.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/fastapi-uvicorn-tuning",
    "url": "https://bot-bazaar.fly.dev/v1/x402/fastapi-uvicorn-tuning",
    "description": "Calculate optimal Uvicorn worker count, keep-alive timeout, and concurrency limits for a given container RAM budget.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/fdv-float-dilution-risk",
    "url": "https://bot-bazaar.fly.dev/v1/x402/fdv-float-dilution-risk",
    "description": "Evaluate token float-to-FDV ratio and monthly unlock supply overhang as a percentage of circulating market cap.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/file-upload-security-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/file-upload-security-lint",
    "description": "Validate file upload handling controls (magic-byte sniffing, randomized storage keys, Content-Disposition: attachment).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/flashloan-arb-breakeven",
    "url": "https://bot-bazaar.fly.dev/v1/x402/flashloan-arb-breakeven",
    "description": "Calculate minimum gross arbitrage spread in bps required to cover flashloan fee, dual DEX swap fees, and L2 gas cost.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/fly-toml-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/fly-toml-lint",
    "description": "Validate Fly.io machine sizing (shared-cpu-1x 256MB), auto_stop_machines, and monthly always-on vs idle spend against a $15 budget guard.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/form-1099da-reconcile",
    "url": "https://bot-bazaar.fly.dev/v1/x402/form-1099da-reconcile",
    "description": "Reconcile gross on-chain USDC receipts against house self-test wash exclusions to compute net Schedule C gross receipts.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/funder-trace",
    "url": "https://bot-bazaar.fly.dev/v1/x402/funder-trace",
    "description": "Trace a Base wallet's origin: first funder address, earliest incoming funding transaction hash, first-seen timestamp and wallet age in days, whether the first funder is a contract or EOA, and an OFAC SDN screen on both addresses. No balances.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/fx-triangular-arb-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/fx-triangular-arb-check",
    "description": "Evaluate 3 cross-exchange rates and per-leg taker fees in bps to detect net profitable triangular arbitrage cycles.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/llm-prompt-injection-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/llm-prompt-injection-lint",
    "description": "Score an AI agent architecture for untrusted tool-result fencing, human approval gates on external sends, and secret isolation.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/loan-amortization-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/loan-amortization-calc",
    "description": "Compute monthly principal + interest payment, total lifetime interest, and first-month interest breakdown.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/max-drawdown-recovery",
    "url": "https://bot-bazaar.fly.dev/v1/x402/max-drawdown-recovery",
    "description": "Calculate peak-to-trough Maximum Drawdown % and the asymmetric percentage gain required to recover peak equity.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/mcp-manifest-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/mcp-manifest-lint",
    "description": "Validate an MCP server tool definition (tool_name, description, transport, protocol_version 2025-06-18) for Streamable HTTP MCP compatibility.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/mcp-tool-token-budget",
    "url": "https://bot-bazaar.fly.dev/v1/x402/mcp-tool-token-budget",
    "description": "Estimate the LLM prompt token footprint consumed by an MCP server's tools/list schemas.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/merkle-proof-verify",
    "url": "https://bot-bazaar.fly.dev/v1/x402/merkle-proof-verify",
    "description": "Compute and verify a sorted-pair Keccak-256 Merkle tree root from leaf and sibling hashes (OpenZeppelin MerkleProof format).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/mev-sandwich-risk-score",
    "url": "https://bot-bazaar.fly.dev/v1/x402/mev-sandwich-risk-score",
    "description": "Score a DEX trade for MEV sandwich vulnerability from trade size vs pool TVL and slippage tolerance in bps.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/multicall3-payload-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/multicall3-payload-check",
    "description": "Estimate intrinsic gas saved by batching multiple eth_call or on-chain reads via canonical Base Multicall3.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/multisig-threshold-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/multisig-threshold-check",
    "description": "Evaluate a Safe/multisig threshold (M-of-N signers and hardware signer count) for single-point-of-failure and fault-tolerance resilience.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/net-revenue-retention-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/net-revenue-retention-calc",
    "description": "Calculate Net Revenue Retention (NRR %) and Gross Revenue Retention (GRR %) from starting ARR, expansion, contraction, and churn.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/nginx-config-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/nginx-config-lint",
    "description": "Validate Nginx server configuration for server_tokens off, modern TLSv1.2/TLSv1.3 protocols, and HSTS headers.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/nist-csf2-maturity-score",
    "url": "https://bot-bazaar.fly.dev/v1/x402/nist-csf2-maturity-score",
    "description": "Compute composite NIST Cybersecurity Framework 2.0 maturity tier across Govern, Identify, Protect, Detect, Respond, and Recover.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/nonce-collision-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/nonce-collision-check",
    "description": "Validate a 32-byte hex EIP-3009 authorization nonce for bit entropy, sequential/zero-padding traps, and replay safety.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/npv-irr-cashflow-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/npv-irr-cashflow-calc",
    "description": "Compute Net Present Value and Internal Rate of Return (IRR %) for a comma-separated series of periodic cashflows.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/oauth2-pkce-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/oauth2-pkce-check",
    "description": "Compute and verify the exact RFC 7636 S256 base64url code_challenge from an OAuth 2.1 PKCE code_verifier.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/ofac-batch-screen",
    "url": "https://bot-bazaar.fly.dev/v1/x402/ofac-batch-screen",
    "description": "Screen up to 10 comma-separated EVM addresses on Base against the daily OFAC SDN sanctions list in a single call.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/ofac-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/ofac-check",
    "description": "Standalone OFAC SDN digital-currency sanctions address screen for an EVM address on Base (0x + 40 hex). Screens against the daily OFAC SDN ETH/EVM address list and returns match status, matched addresses, list size, and last-refreshed timestamp.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/oidc-discovery-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/oidc-discovery-lint",
    "description": "Validate OIDC /.well-known/openid-configuration metadata for HTTPS issuer, JWKS URI, and asymmetric signing algorithms.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/openapi-tool-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/openapi-tool-lint",
    "description": "Lint an OpenAPI operation (operation_id, HTTP method, path, HTTP 402 response definition) for AI agent tool-calling and x402 readiness.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/opentelemetry-span-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/opentelemetry-span-lint",
    "description": "Validate W3C Trace Context traceparent headers (version-traceId-parentId-flags) and extract sampling decision.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/oracle-staleness-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/oracle-staleness-check",
    "description": "Verify oracle price feed freshness against heartbeat threshold and L2 sequencer uptime feed status.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/orderbook-imbalance-score",
    "url": "https://bot-bazaar.fly.dev/v1/x402/orderbook-imbalance-score",
    "description": "Compute mid-price, volume-weighted micro-price, bid-ask spread in bps, and L1 orderbook imbalance ratio.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/owasp-api-top10-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/owasp-api-top10-check",
    "description": "Evaluate an API endpoint against OWASP API Top 10 controls (BOLA, BOPLA field allowlisting, rate limiting, and SSRF protection).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/package-json-audit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/package-json-audit",
    "description": "Check Node.js dependency hygiene for lockfile pinning, postinstall script safety, and engines version constraints.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/password-entropy-nist",
    "url": "https://bot-bazaar.fly.dev/v1/x402/password-entropy-nist",
    "description": "Calculate Shannon/combinatorial bit entropy from secret length and character pool size against NIST SP 800-63B guidelines.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/payment-header-decode",
    "url": "https://bot-bazaar.fly.dev/v1/x402/payment-header-decode",
    "description": "Inspect and validate x402 v2 payment parameters (amount_atomic in micro-USDC vs USD, Base network, EIP-55 payTo checksum, 1000-atomic minimum).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/pci-dss-saq-advisor",
    "url": "https://bot-bazaar.fly.dev/v1/x402/pci-dss-saq-advisor",
    "description": "Determine applicable PCI-DSS v4.0 Self-Assessment Questionnaire tier (SAQ A, SAQ A-EP, or SAQ D) from payment checkout architecture.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/permit2-signature-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/permit2-signature-lint",
    "description": "Validate Permit2 signature parameters for bounded expiration window and non-infinite token approval amounts.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/perp-funding-apr-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/perp-funding-apr-calc",
    "description": "Convert 8-hour perpetual funding rate in bps to daily carry cost in USD and annualized APR percentage.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/pii-redaction-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/pii-redaction-check",
    "description": "Scan a text snippet for email addresses, phone numbers, and 64-hex tokens, returning findings and a cleanly redacted string.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/postgres-index-advisor",
    "url": "https://bot-bazaar.fly.dev/v1/x402/postgres-index-advisor",
    "description": "Recommend optimal composite B-tree index column ordering (equality predicates first, then sort/range columns) and CREATE INDEX DDL.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/pricing-tier-advisor",
    "url": "https://bot-bazaar.fly.dev/v1/x402/pricing-tier-advisor",
    "description": "Analyze an x402 endpoint category against empirical Base USDC crawler telemetry ($0.01 auto-buy ceiling, indexing cost, break-even sweeps).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/prometheus-alert-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/prometheus-alert-lint",
    "description": "Validate Prometheus alert rules for non-zero 'for' duration, severity labels, and runbook URL annotations.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/pyproject-toml-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/pyproject-toml-lint",
    "description": "Validate Python pyproject.toml configuration for PEP 517 build-system, requires-python bounds, and reproducible lockfiles.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/quarterly-estimated-tax",
    "url": "https://bot-bazaar.fly.dev/v1/x402/quarterly-estimated-tax",
    "description": "Estimate Self-Employment tax (15.3%) and quarterly IRS safe-harbor estimated tax installments.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/rate-limit-policy-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/rate-limit-policy-check",
    "description": "Evaluate read/write per-minute rate limits and HTTP 429 Retry-After header configuration for public agent APIs.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/redirect-open-url-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/redirect-open-url-check",
    "description": "Check login redirect_uri / next parameters against protocol-relative //evil.com, backslash, and @ open-redirect bypasses.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/redis-cache-policy-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/redis-cache-policy-check",
    "description": "Evaluate Redis maxmemory eviction policy and TTL jitter settings to prevent cache stampedes and OOM errors.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/reentrancy-pattern-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/reentrancy-pattern-lint",
    "description": "Evaluate smart contract call flow pattern for Checks-Effects-Interactions (CEI) and nonReentrant guard compliance.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/renovate-dependabot-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/renovate-dependabot-lint",
    "description": "Evaluate automated dependency update policies for grouped minor updates, lockfile maintenance, and PR rate limits.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/risk-bundle",
    "url": "https://bot-bazaar.fly.dev/v1/x402/risk-bundle",
    "description": "Combined Base wallet & x402 seller risk bundle in a single call: OFAC SDN sanctions screen (wallet, funder, proxy targets), first-funder trace & wallet age, contract/EIP-1967/EIP-1167 proxy inspection, Bot Bazaar seller profile, and a composite 0-100 risk_score + risk_breakdown.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/robots-txt-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/robots-txt-lint",
    "description": "Validate robots.txt rules (User-agent, Allow root, Disallow admin paths, HTTPS Sitemap XML) for search and AI agent crawlers.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/rpc-jsonrpc-batch-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/rpc-jsonrpc-batch-lint",
    "description": "Validate JSON-RPC batch size and method list and flag when eth_call batches should be consolidated into Multicall3.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/rsa-ecdsa-keysize-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/rsa-ecdsa-keysize-check",
    "description": "Validate cryptographic signing/encryption key algorithms (Ed25519, secp256k1, P-256, RSA-3072+) against NIST 2030 strength standards.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/saas-magic-number-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/saas-magic-number-calc",
    "description": "Calculate SaaS Magic Number from quarterly net new ARR divided by prior-quarter sales & marketing spend.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/saas-quick-ratio-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/saas-quick-ratio-calc",
    "description": "Calculate SaaS Quick Ratio ((New + Expansion MRR) / (Churned + Contraction MRR)) to benchmark growth durability.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/saas-rule-of-40-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/saas-rule-of-40-calc",
    "description": "Compute SaaS Rule of 40 score from YoY ARR growth rate and Free Cash Flow / EBITDA margin percentage.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/sbom-cyclonedx-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/sbom-cyclonedx-lint",
    "description": "Validate Software Bill of Materials (SBOM) metadata for CycloneDX/SPDX format, specVersion, purl identifiers, and SHA-256 hashes.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/schedule-c-row-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/schedule-c-row-lint",
    "description": "Validate an x402 payment ledger row (tx_hash, payer_wallet, amount_usdc, is_house wash-trade exclusion, net_taxable_usdc). Not tax advice.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/secret-leak-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/secret-leak-lint",
    "description": "Audit a comma-separated list of environment variable names to flag secret/key/token variables that must stay out of public config files.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/security-headers-audit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/security-headers-audit",
    "description": "Audit HSTS, X-Content-Type-Options, X-Frame-Options, and Referrer-Policy headers and compute an A-to-C security posture grade.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/selector-lookup",
    "url": "https://bot-bazaar.fly.dev/v1/x402/selector-lookup",
    "description": "Identify 4-byte EVM function selectors (transfer, approve, transferWithAuthorization, balanceOf) or compute selector from an ABI signature.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/semver-compat-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/semver-compat-check",
    "description": "Compare two Semantic Versioning strings (current vs target) and classify major breaking, minor compatible, or patch upgrades.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/starter-kit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/starter-kit",
    "description": "Self-contained 'x402 + MCP Server in a Box' FastAPI starter kit (JSON files dict + base64 .zip archive): Base USDC x402 v2 verification with extensions.bazaar schema, pre-settlement OFAC SDN screener, Streamable HTTP MCP server skeleton, and IRS Schedule C tax CSV logger.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/usdc-balance",
    "url": "https://bot-bazaar.fly.dev/v1/x402/usdc-balance",
    "description": "Look up a Base wallet's native USDC and ETH balances at the latest block, plus account nonce (outgoing tx count) and contract/EOA status. Balances for the board operator's own (house) wallets are withheld.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 2
   },
   {
    "path": "/v1/x402/gas-fee-estimator",
    "url": "https://bot-bazaar.fly.dev/v1/x402/gas-fee-estimator",
    "description": "Estimate Base L2 gas costs in ETH and USD for common token operations vs zero-gas facilitator-settled x402 EIP-3009 transfers.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/gas-limit-buffer-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/gas-limit-buffer-calc",
    "description": "Compute safe transaction gasLimit from eth_estimateGas and maximum gas forwarded to subcalls under EIP-150.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/gdpr-art28-dpa-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/gdpr-art28-dpa-check",
    "description": "Verify data processor readiness across signed Article 28 DPA, EU Standard Contractual Clauses, subprocessor list, and 72h breach SLA.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/git-commit-conventional",
    "url": "https://bot-bazaar.fly.dev/v1/x402/git-commit-conventional",
    "description": "Validate a git commit subject against Conventional Commits 1.0 and determine the corresponding SemVer version bump.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/github-actions-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/github-actions-lint",
    "description": "Audit GitHub Actions workflows against mutable branch refs, excessive GITHUB_TOKEN permissions, and pull_request_target hazards.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/graphql-dos-cost-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/graphql-dos-cost-calc",
    "description": "Compute worst-case node amplification count (page_limit ^ nesting_depth) for GraphQL DoS rate limiting.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/graphql-schema-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/graphql-schema-lint",
    "description": "Evaluate GraphQL server configuration for query depth limits, production introspection disablement, and bounded pagination.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/grpc-proto3-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/grpc-proto3-lint",
    "description": "Check Protobuf v3 schema definitions for zero UNSPECIFIED enum entries and reserved deleted field numbers.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/hipaa-safe-harbor-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/hipaa-safe-harbor-check",
    "description": "Verify dataset de-identification rules across the 18 HIPAA Safe Harbor identifiers (names, year-only dates, 3-digit ZIP, SSN/MRN).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/hkdf-pbkdf2-params-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/hkdf-pbkdf2-params-check",
    "description": "Audit password KDF settings against OWASP 2026 minimums (Argon2id or PBKDF2-HMAC-SHA256 >= 600,000 iterations + 16-byte salt).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/http-cache-control-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/http-cache-control-lint",
    "description": "Audit Cache-Control directives to ensure paid or authenticated API responses cannot be cached by shared CDNs/proxies.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/impermanent-loss-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/impermanent-loss-calc",
    "description": "Calculate liquidity provider impermanent loss % for a given token price ratio change and net return after fee yield.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/incident-severity-triage",
    "url": "https://bot-bazaar.fly.dev/v1/x402/incident-severity-triage",
    "description": "Classify operational or security incidents into SEV-1 through SEV-3 tiers with response SLA minutes and paging requirements.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/iso27001-annex-a-map",
    "url": "https://bot-bazaar.fly.dev/v1/x402/iso27001-annex-a-map",
    "description": "Check coverage across ISO 27001:2022 Annex A control clauses (A.5 Organizational, A.6 People, A.7 Physical, A.8 Technological).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/iso8601-tz-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/iso8601-tz-check",
    "description": "Parse an ISO-8601 timestamp and normalize it to both UTC (Z) and America/Los_Angeles (PT) with unix epoch seconds.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/json-schema-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/json-schema-lint",
    "description": "Validate a JSON Schema object definition (type, properties, required subset, additionalProperties=false) for LLM structured output compatibility.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/jwt-claims-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/jwt-claims-lint",
    "description": "Validate JWT signing algorithm (EdDSA/ES256 vs alg:none), issuer/subject presence, and short-lived expiration window.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/k8s-deployment-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/k8s-deployment-lint",
    "description": "Validate Kubernetes Deployment pod security context (runAsNonRoot, readOnlyRootFilesystem), probes, and resource limits.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/kelly-criterion-sizing",
    "url": "https://bot-bazaar.fly.dev/v1/x402/kelly-criterion-sizing",
    "description": "Compute full-Kelly, half-Kelly, and quarter-Kelly position allocation percentages from win probability and payoff ratio.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/lending-health-factor",
    "url": "https://bot-bazaar.fly.dev/v1/x402/lending-health-factor",
    "description": "Calculate Aave/Compound lending health factor and collateral drawdown safety buffer from collateral, debt, and liquidation threshold.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/liquidation-price-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/liquidation-price-calc",
    "description": "Compute exact asset USD liquidation price and percentage drop buffer given collateral units, debt, and liquidation threshold.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/llms-txt-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/llms-txt-lint",
    "description": "Lint an /llms.txt agent documentation structure (H1 title, blockquote summary, H2 sections, context window budget).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/sharpe-sortino-ratio-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/sharpe-sortino-ratio-calc",
    "description": "Compute annualized excess return, Sharpe ratio, and Sortino downside-risk ratio.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/sitemap-entry-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/sitemap-entry-lint",
    "description": "Validate a sitemap.xml <url> entry (HTTPS canonical loc, ISO-8601 lastmod date, changefreq, priority 0.0-1.0).",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/slippage-bps-advisor",
    "url": "https://bot-bazaar.fly.dev/v1/x402/slippage-bps-advisor",
    "description": "Recommend optimal swap slippage tolerance in basis points based on asset daily volatility and trade size % of pool.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/slo-error-budget-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/slo-error-budget-calc",
    "description": "Compute monthly allowed downtime in minutes and failed request budget from an SLO target percentage and traffic volume.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/soc2-trust-criteria-map",
    "url": "https://bot-bazaar.fly.dev/v1/x402/soc2-trust-criteria-map",
    "description": "Map technical controls (MFA, peer review, encryption at rest, audit logging) to SOC 2 Common Criteria CC6, CC7, and CC8.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/spdx-license-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/spdx-license-check",
    "description": "Check an SPDX license identifier (MIT, Apache-2.0, BSD-3-Clause, GPL-3.0-only, UNLICENSED) for commercial use and copyleft obligations.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/sqlite-pragma-advisor",
    "url": "https://bot-bazaar.fly.dev/v1/x402/sqlite-pragma-advisor",
    "description": "Recommend optimal SQLite PRAGMA settings (journal_mode=WAL, synchronous=NORMAL, busy_timeout) for concurrent web servers.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/sqli-xss-pattern-scan",
    "url": "https://bot-bazaar.fly.dev/v1/x402/sqli-xss-pattern-scan",
    "description": "Scan query text for common SQL injection (UNION SELECT, tautologies) and Cross-Site Scripting (<script>, event handlers) patterns.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/sqs-kafka-dlq-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/sqs-kafka-dlq-check",
    "description": "Check message queue consumer visibility timeout (6x max processing time) and maxReceiveCount DLQ threshold.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/sri-integrity-hash-gen",
    "url": "https://bot-bazaar.fly.dev/v1/x402/sri-integrity-hash-gen",
    "description": "Compute W3C Subresource Integrity base64 sha256 and sha384 attributes for static JS/CSS content.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/ssrf-url-validator",
    "url": "https://bot-bazaar.fly.dev/v1/x402/ssrf-url-validator",
    "description": "Check a target URL against Server-Side Request Forgery vectors including RFC1918 private IPs, loopback, and 169.254.169.254 IMDS.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/staking-apr-to-apy",
    "url": "https://bot-bazaar.fly.dev/v1/x402/staking-apr-to-apy",
    "description": "Convert nominal staking APR to effective compounded APY after validator commission and compounding frequency.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/storage-slot-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/storage-slot-calc",
    "description": "Compute the exact EVM storage slot hash keccak256(abi.encode(key, slot)) for a Solidity mapping entry.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/subdomain-takeover-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/subdomain-takeover-check",
    "description": "Evaluate CNAME target domains and NXDOMAIN status for dangling cloud resource subdomain takeover risks.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/systemd-unit-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/systemd-unit-lint",
    "description": "Audit systemd .service unit settings for NoNewPrivileges, PrivateTmp, and ProtectSystem=strict isolation.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/terraform-hcl-lint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/terraform-hcl-lint",
    "description": "Check Terraform infrastructure settings for least-privilege CIDR blocks, storage encryption at rest, and pinned provider versions.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/timelock-delay-audit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/timelock-delay-audit",
    "description": "Audit smart contract TimelockController minDelay hours and proposer/executor role separation.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/tls-cipher-audit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/tls-cipher-audit",
    "description": "Audit a TLS cipher suite string for AEAD (GCM/ChaCha20-Poly1305) support and absence of legacy RC4/3DES/NULL ciphers.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/token-decimal-normalizer",
    "url": "https://bot-bazaar.fly.dev/v1/x402/token-decimal-normalizer",
    "description": "Convert token amounts between human decimal strings and exact atomic integer units across 6, 8, or 18 decimals.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/token-metadata-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/token-metadata-check",
    "description": "Check a Base token contract address for native Circle USDC vs bridged USDbC status, decimals, and EIP-3009 v2 signing readiness.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/token-vesting-schedule",
    "url": "https://bot-bazaar.fly.dev/v1/x402/token-vesting-schedule",
    "description": "Compute vested vs locked token supply and unlock percentage at a given elapsed month along a cliff + linear vesting schedule.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/totp-rfc6238-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/totp-rfc6238-check",
    "description": "Validate Time-Based One-Time Password (TOTP) digits, 30-second step period, and HMAC algorithm for authenticator app compatibility.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/uniswap-v3-tick-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/uniswap-v3-tick-calc",
    "description": "Convert token price to Uniswap v3 tick index, tickSpacing-aligned tick, and Q64.96 sqrtPriceX96 integer.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/unit-economics-ltv-cac",
    "url": "https://bot-bazaar.fly.dev/v1/x402/unit-economics-ltv-cac",
    "description": "Compute customer Lifetime Value (LTV), LTV:CAC ratio, and gross-margin-adjusted CAC payback months.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/uuid-ulid-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/uuid-ulid-check",
    "description": "Validate a UUID or ULID identifier string and extract its format, version, variant, and canonical representation.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/value-at-risk-parametric",
    "url": "https://bot-bazaar.fly.dev/v1/x402/value-at-risk-parametric",
    "description": "Calculate 1-day and 10-day 95% and 99% Parametric Value-at-Risk in USD from portfolio value and daily volatility.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/vwap-twap-execution-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/vwap-twap-execution-calc",
    "description": "Calculate Volume-Weighted Average Price (VWAP), Time-Weighted Average Price (TWAP), and arrival shortfall in bps.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/wacc-cost-of-capital",
    "url": "https://bot-bazaar.fly.dev/v1/x402/wacc-cost-of-capital",
    "description": "Calculate corporate WACC % from cost of equity, pre-tax cost of debt, corporate tax rate, and capital structure weights.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/wallet-hygiene-score",
    "url": "https://bot-bazaar.fly.dev/v1/x402/wallet-hygiene-score",
    "description": "Score an AI agent wallet setup across hot/cold separation, per-call spending caps, pre-settlement OFAC screening, and Schedule C tax logging.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/webauthn-rp-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/webauthn-rp-check",
    "description": "Validate WebAuthn Relying Party ID, HTTPS origin alignment, and userVerification policy for passkey authentication.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/webhook-hmac-check",
    "url": "https://bot-bazaar.fly.dev/v1/x402/webhook-hmac-check",
    "description": "Compute and verify a timestamped HMAC-SHA256 webhook signature (timestamp.payload) for constant-time webhook authentication.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/x402-sweep-roi-calc",
    "url": "https://bot-bazaar.fly.dev/v1/x402/x402-sweep-roi-calc",
    "description": "Calculate x402 route indexing self-test cost, revenue per full crawler sweep, and monthly net USDC return.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/zscore-iqr-outlier-detect",
    "url": "https://bot-bazaar.fly.dev/v1/x402/zscore-iqr-outlier-detect",
    "description": "Detect anomalous data points in a numeric series using both Z-score thresholds and Tukey 1.5x IQR fences.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": 1
   },
   {
    "path": "/v1/x402/certify-seller",
    "url": "https://bot-bazaar.fly.dev/v1/x402/certify-seller",
    "description": "Certify an x402 seller domain & endpoint across 8 technical readiness & compliance checks (HTTPS, eip155:8453 Base USDC, OFAC SDN screen, HEAD->402, extensions.bazaar schema, dual-facilitator redundancy) and mint a live embeddable SVG shield at /badge/{domain}.svg.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/chat/completions",
    "url": "https://bot-bazaar.fly.dev/v1/x402/chat/completions",
    "description": "OpenAI-compatible deterministic security, DeFi, compliance, DevOps, and FinOps auditor chat completion endpoint ($0.01 USDC or 10,000 micro-credits via X-Bazaar-Key / Authorization: Bearer bz_live_...). Also mounted at /v1/chat/completions.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/credits/mint",
    "url": "https://bot-bazaar.fly.dev/v1/x402/credits/mint",
    "description": "Mint a prepaid X-Bazaar-Key trial API key ($0.05 USDC -> 60,000 micro-credits = 6x $0.01 calls, +20% bonus). Use X-Bazaar-Key or Authorization: Bearer bz_live_... across all 190+ Bot Bazaar endpoints, /v1/chat/completions, and /mcp with zero per-call signing latency.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/defi/clanker-v4-config-linter",
    "url": "https://bot-bazaar.fly.dev/v1/x402/defi/clanker-v4-config-linter",
    "description": "Clanker v4 Anti-Sniper & Pool Configuration Linter: validates Clanker v4 deployment JSON (100% caller-owned rewards.recipients summing to 10000 bps in Paired asset, platform_lp_share_bps: 0, anti-sniper decaying fee bounds, vault lockup >= 7d, and OFAC SDN screen on all addresses). Also available a\u2026",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/defi/uniswap-v4-hook-delta-audit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/defi/uniswap-v4-hook-delta-audit",
    "description": "Uniswap v4 Hook-Delta & Permission Bitflag Diagnostic Linter: decodes all 14 Uniswap v4 hook address permission flags (beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta, liquidity gates) and fee caps. Non-custodial diagnostic only; 0 bps fees. Also available at alias /v1/x402/defi/\u2026",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/defi/unsigned-swap-calldata-linter",
    "url": "https://bot-bazaar.fly.dev/v1/x402/defi/unsigned-swap-calldata-linter",
    "description": "Pre-Flight Base Swap Heuristic & Unsigned Calldata Linter: screens token/router/hook addresses against OFAC SDN, checks Uniswap v4 hook-delta flags and slippage bounds, and formats an unsigned ERC-20 approve + swap transaction template (integrator_fee_bps: 0, never signs or broadcasts). Also availa\u2026",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/live/base-gas-and-blob-oracle",
    "url": "https://bot-bazaar.fly.dev/v1/x402/live/base-gas-and-blob-oracle",
    "description": "Live Base mainnet block gas & EIP-4844 blob fee oracle (60s TTL cache) computing real-time L2 execution vs zero-gas EIP-3009 settlement costs.",
    "withheld": false,
    "price_usd": 0.01,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/live/base-usdc-velocity-pulse",
    "url": "https://bot-bazaar.fly.dev/v1/x402/live/base-usdc-velocity-pulse",
    "description": "Real-time Base L2 block utilization, gas congestion tier, and Base USDC EIP-3009 settlement finality pulse.",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/live/ofac-sdn-status-attestation",
    "url": "https://bot-bazaar.fly.dev/v1/x402/live/ofac-sdn-status-attestation",
    "description": "Timestamped, SHA-256-fingerprinted OFAC SDN ruleset attestation (active list count, digest, refresh timestamp) plus live EVM address screening.",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/live/x402-active-buyers-radar",
    "url": "https://bot-bazaar.fly.dev/v1/x402/live/x402-active-buyers-radar",
    "description": "Anonymized x402 ecosystem telemetry feed reporting active buyer archetypes, auto-pay price ceilings ($0.01 vs $0.05), and facilitator split (CDP vs PayAI).",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/quant/polymarket-negrisk-math-audit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/quant/polymarket-negrisk-math-audit",
    "description": "Pure Read-Only NegRisk / Dutch-Book Probability-Sum & Fee-Drag Calculator: computes complete-set probability sum, overround/underround in bps, fee drag, and net edge per share set from caller-supplied outcome prices (zero external API calls, zero order routing).",
    "withheld": false,
    "price_usd": 0.02,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/ai-agent-and-mcp-readiness",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/ai-agent-and-mcp-readiness",
    "description": "Composite 6-check autonomous agent readiness audit chaining A2A agent-card.json, MCP manifest, MCP token budget, llms.txt, OpenAPI tool lint, and prompt-injection fencing.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/api-and-auth-hardening",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/api-and-auth-hardening",
    "description": "Composite 6-check API authentication audit chaining OAuth2 PKCE S256, OIDC discovery, JWT claims, API key checksum format, rate limits, and OWASP API Top 10.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/cloud-and-container-ops",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/cloud-and-container-ops",
    "description": "Composite 6-check DevOps infrastructure audit chaining Dockerfile, fly.toml cost guard, Kubernetes pod security, Terraform HCL, Nginx TLS, and GitHub Actions pinning.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/crypto-tax-and-compliance",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/crypto-tax-and-compliance",
    "description": "Composite 6-check crypto compliance & tax audit chaining OFAC batch screening, Schedule C row lint, Form 1099-DA reconciliation, FIFO/HIFO cost basis, and quarterly safe harbor.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/defi-execution-risk",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/defi-execution-risk",
    "description": "Composite 6-check DeFi execution audit chaining AMM slippage, MEV sandwich risk, flashloan breakeven, oracle staleness, liquidation distance, and lending health factor.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/email-and-domain-deliverability",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/email-and-domain-deliverability",
    "description": "Composite 6-check domain deliverability & trust audit chaining SPF/DMARC lookup limits, BIMI readiness, TLS cipher suite, robots.txt, sitemap.xml, and webhook HMAC.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/privacy-and-data-governance",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/privacy-and-data-governance",
    "description": "Composite 6-check privacy governance audit chaining GDPR Art. 28 DPA, CCPA Sec-GPC, PII redaction, 90-day IP retention, hash-chained audit logs, and HIPAA Safe Harbor.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/saas-cfo-scorecard",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/saas-cfo-scorecard",
    "description": "Composite 7-check SaaS financial scorecard chaining LTV:CAC, Rule of 40, Burn Multiple, Quick Ratio, NRR/GRR, Magic Number, and Altman Z-Score.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/smart-contract-security",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/smart-contract-security",
    "description": "Composite 7-check smart contract & EVM security audit chaining reentrancy, selector lookup, ABI size, ERC-20 allowance risk, ERC-4337 userop, CREATE2, and Permit2 checks.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/supply-chain-and-repo-hygiene",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/supply-chain-and-repo-hygiene",
    "description": "Composite 6-check supply-chain audit chaining CycloneDX SBOM, package.json, pyproject.toml, Renovate/Dependabot, env secret-leak scan, and SemVer compatibility.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/web-app-security",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/web-app-security",
    "description": "Composite 7-check web security audit chaining CSP, CORS preflight, HTTP security headers, cookie flags, open-redirect, file-upload, and SSRF validation.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   },
   {
    "path": "/v1/x402/suite/x402-merchant-launch-audit",
    "url": "https://bot-bazaar.fly.dev/v1/x402/suite/x402-merchant-launch-audit",
    "description": "Composite 6-check x402 merchant launch audit chaining EIP-3009 params, EIP-712 domain separator, CDP + PayAI facilitator compatibility, CAIP-2 network check, and pricing advisor.",
    "withheld": false,
    "price_usd": 0.05,
    "price_is_max": false,
    "network": "Base",
    "paid_calls_30d": null
   }
  ]
 },
 "organic_paying_agents": 1,
 "paying_wallets_raw": 8,
 "settled_usd_14d": 7.76,
 "centrality": 0.014,
 "scale": [
  "AAA",
  "AA",
  "A",
  "BBB",
  "BB",
  "B",
  "CCC",
  "CC",
  "C",
  "D"
 ],
 "url": "https://agenteconomy.report/s/bot-bazaar.fly.dev",
 "badge": "https://agenteconomy.report/s/bot-bazaar.fly.dev.svg",
 "embed": "<a href=\"https://agenteconomy.report/s/bot-bazaar.fly.dev\"><img src=\"https://agenteconomy.report/s/bot-bazaar.fly.dev.svg\" alt=\"bot-bazaar.fly.dev trust rating: CCC\"></a>",
 "method": "https://agenteconomy.report/s/",
 "api": {
  "protocol": "x402",
  "rating": {
   "url": "https://agenteconomy.report/api/rating/bot-bazaar.fly.dev",
   "price_usd": 0.005
  },
  "history": {
   "url": "https://agenteconomy.report/api/rating/bot-bazaar.fly.dev/history",
   "price_usd": 0.02,
   "note": "full daily series since first observation; the same series is free in the open dataset at https://agenteconomy.report/s/data/"
  }
 },
 "disclaimer": "Operational trust rating of a software service: not a credit rating, not investment advice.",
 "owner": {
  "verified": false,
  "claim": "https://agenteconomy.report/s/claim?host=bot-bazaar.fly.dev"
 },
 "badges": {
  "rating": "https://agenteconomy.report/s/bot-bazaar.fly.dev.svg",
  "verified_owner": null,
  "rising": null
 }
}