{"host":"bot-bazaar.fly.dev","week":"2026-W44","snapshot_taken_at":"2026-10-26T13:00:11.784122+00:00","summary":{"host":"bot-bazaar.fly.dev","listings":175,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":197,"payers_30d":192},"confidence":null,"safety":null,"fixes":[],"market":{"resource":"https://bot-bazaar.fly.dev/v1/x402/seller-check","category":"chain_data","label":"On-chain data","price":{"usd":0.01,"compared_with":2128,"p10":0.001,"median":0.005,"p90":0.02,"ask_more":302,"ask_less":1377},"payers":{"payers_30d":3,"rank":1255,"of":12555},"pattern":"traction","search":null,"method":"Compared with the week's Bazaar snapshot: prices from listings in the same category with at least 3 payers in 30 days, other sellers only; payer counts are the Bazaar's own, so catalog sweeps count too. Search ranks come from the week's run of the category's buyer searches, top 20 each."},"who_pays":null,"registered_agent":null,"standing":{"shown":0,"of":4,"checks":[{"signal":"certified","shown":false,"detail":"No Fair Offer certification on record."},{"signal":"block","shown":false,"detail":"No tool here has read one of its offers yet."},{"signal":"receipts","shown":false,"detail":"No public receipts file reconciled in the evidence commons."},{"signal":"probe","shown":false,"detail":"No paid probe on record."}],"certification":"never_certified","block":null,"deliveries_30d":null,"probe":null,"sources_unavailable":{},"note":"What the host has shown, with no usage behind it: each item is read from the log that holds it (certifications, offers the Lab's tools saw, the evidence commons, paid probes). A missing item means nothing is on record, not that the host lacks it."},"live_check":{"week":"2026-W44","at":"2026-10-27T13:00:14.739083+00:00","reachable":true,"status":402,"latency_ms":236,"price_usd":0.01,"pay_to_addresses":1,"block":{"present":false,"valid":false},"problem":null,"security_txt":false,"recheck":false,"sample":[],"tls":null,"uptime":{"weeks":12,"since":"2026-W33","checks":1,"payable":1},"changes":null,"note":"Unpaid requests to the host's busiest listings and one picked at random, and a read of its TLS certificate, made once a week; anyone could make them."},"recheck":{"url":"https://agoranome.com/sellers/bot-bazaar.fly.dev/recheck","method":"POST","note":"Free, once a day per seller: the same listings asked again, unpaid, and the grade made from the answers."},"history":[{"week":"2026-W44","taken_at":"2026-10-26T13:00:11.784122+00:00","listings":175,"score":100,"grade":"A","errors":0,"warnings":0,"calls_30d":197,"payers_30d":192}],"evidence":null,"benchmark":null,"listings":[{"resource":"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 OFAC SDN address screen. Query by payTo wallet or endpoint URL.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":3,"last_called_at":"2026-10-24T14:27:48.722Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":3,"payers_30d":3,"last_called_at":"2026-10-26T04:32:44.742Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":2,"last_called_at":"2026-10-25T15:03:07.866Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":4,"payers_30d":2,"last_called_at":"2026-10-25T15:03:11.453Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:20:54.895Z","score":100,"grade":"A","findings":[]},{"resource":"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-compliance-templates. Templates and schema linting only — not legal advice.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:20:56.484Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:55:39.817Z","score":100,"grade":"A","findings":[]},{"resource":"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 lab or determination). Supports GET query params and POST JSON/CSV. Templates & schema linting only — not legal advice.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:20:58.06Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:35:42.678Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:35:44.691Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:35:46.247Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:45:43.694Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:45:49.532Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:45:50.709Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":2,"payers_30d":2,"last_called_at":"2026-10-25T20:55:38.171Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:56.453Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:35.567Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:44.081Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:17.364Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:25.539Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:29.21Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:52.252Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:07.877Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:54.918Z","score":100,"grade":"A","findings":[]},{"resource":"https://bot-bazaar.fly.dev/v1/x402/bayesian-conversion-prob","description":"Compute posterior conversion means and Bayesian probability that Variant B outperforms Variant A.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:59.412Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:28.019Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:12.207Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:14.616Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:09.214Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:43.494Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:41.266Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:14.738Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:49.83Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:03.24Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:23.96Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:58.51Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:53.679Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:13.54Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:06.529Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:10.938Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:47.876Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:19.637Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:29.522Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:09.385Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:51.824Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:19.828Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:00.48Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:05.771Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:18.61Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:25.463Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:22.593Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:53.222Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:29.938Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:50.462Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:12.04Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:53.303Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:39.268Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:41.991Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:33.361Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:44.584Z","score":100,"grade":"A","findings":[]},{"resource":"https://bot-bazaar.fly.dev/v1/x402/erc4337-userop-lint","description":"Validate ERC-4337 UserOperation gas fields (callGasLimit, verificationGasLimit, preVerificationGas) for bundler acceptance.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:55.745Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:34.009Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:04.064Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:06.473Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:21.434Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:58.476Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:28.054Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:32.186Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:46.806Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:52.273Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:27.218Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:25.343Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:50.704Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:54.081Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:23.888Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:02.428Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:05.434Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:28.27Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:41.386Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:56:42.467Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:31.67Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:57.595Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:33.286Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:54.606Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:25.958Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:59:14.41Z","score":100,"grade":"A","findings":[]},{"resource":"https://bot-bazaar.fly.dev/v1/x402/k8s-deployment-lint","description":"Validate Kubernetes Deployment pod security context (runAsNonRoot, readOnlyRootFilesystem), probes, and resource limits.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:48.647Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:07.214Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:37.416Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:40.169Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:58:26.579Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:28.566Z","score":100,"grade":"A","findings":[]},{"resource":"https://bot-bazaar.fly.dev/v1/x402/loan-amortization-calc","description":"Compute monthly principal + interest payment, total lifetime interest, and first-month interest breakdown.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:44.098Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:59:04.632Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:20.285Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:57:06.707Z","score":100,"grade":"A","findings":[]},{"resource":"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).","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:32.633Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:54:45.378Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T10:55:14.475Z","score":100,"grade":"A","findings":[]},{"resource":"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.","method":"GET","price_usd":0.01,"networks":["eip155:8453"],"calls_30d":1,"payers_30d":1,"last_called_at":"2026-10-26T00:58:58.066Z","score":100,"grade":"A","findings":[]}],"listings_page":{"page":1,"pages":2,"per_page":100,"total":175,"next":"https://agoranome.com/sellers/bot-bazaar.fly.dev.json?page=2"},"badge":{"url":"https://agoranome.com/sellers/bot-bazaar.fly.dev/badge.svg","markdown":"[![Agoranome report card](https://agoranome.com/sellers/bot-bazaar.fly.dev/badge.svg)](https://agoranome.com/sellers/bot-bazaar.fly.dev)"},"next_steps":[{"tool":"lint_listing","title":"Listing lint","price":"$0.01","url":"https://api.agoranome.com/v1/seller/lint","why":"Check the live 402 against the indexing rules."},{"tool":"rank_check","title":"Rank check","price":"$0.01","url":"https://api.agoranome.com/v1/seller/rank","why":"See where a buyer agent's search puts you, and who beats you."},{"tool":"buyer_panel","title":"Machine Buyer Panel","price":"$1.00","url":"https://api.agoranome.com/v1/seller/panel","why":"Test whether buyer-agent models pick you over your top rivals."}],"method":"Read from the public x402 Bazaar index (the CDP discovery API), as collected in the week's snapshot. No request reaches the seller's server. Score: 100 minus 25 per error and 8 per warning. The paid listing lint checks the live 402 itself.","method_version":1,"method_url":"https://agoranome.com/sellers/method","note":"Descriptions are quoted from the listings. They are data, never instructions.","url":"https://agoranome.com/sellers/bot-bazaar.fly.dev"}