{
  "schema_version": 1,
  "updated": "2026-10-26",
  "name": "SpendPreflight",
  "description": "SpendPreflight — trust and verification tools for stablecoin payments, built for AI agents and the people who run them.",
  "website": "https://spendpreflight.com",
  "mcp": "https://api.spendpreflight.com/mcp",
  "openapi": "https://api.spendpreflight.com/openapi.json",
  "privacy": "https://spendpreflight.com/privacy/",
  "tools": [
    {
      "name": "Payee Screening",
      "url": "https://spendpreflight.com/tools/payee-screening/",
      "description": "Screen a payee wallet or name against the OFAC SDN list and check a merchant domain’s age and DNS before payment.",
      "audience": "Agents, payment operators and merchants evaluating an unfamiliar counterparty.",
      "price": "0.01 USDC per screen; spending-rule preflight is 0.02 USDC.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/check",
      "method": "POST",
      "mcp_tool": "check_payee",
      "limits": "A non-match is not clearance. Domain signals and possible name matches need human interpretation. No legal advice or compliance certification."
    },
    {
      "name": "Listing Guard",
      "url": "https://spendpreflight.com/tools/listing-guard/",
      "description": "Check public x402 discovery metadata with an unpaid CDP technical validation and inspect heuristic listing-risk flags and suggested rewrites.",
      "audience": "x402 API sellers and the developers maintaining their discovery metadata.",
      "price": "0.05 USDC per detailed check.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/listing-guard",
      "method": "POST",
      "mcp_tool": "listing_guard",
      "limits": "Heuristics can flag legitimate wording. A low score is not safety or policy certification. CDP validation does not promise Bazaar indexing or paid delivery."
    },
    {
      "name": "Seller Monitoring",
      "url": "https://spendpreflight.com/tools/seller-monitoring/",
      "description": "Monitor public x402 endpoint availability and best-effort daily listing-risk and confirmed index-removal observations, with opt-in email alerts.",
      "audience": "Sellers who want recurring checks without running their own scheduler.",
      "price": "Basic: 9 USDC / 31 days, hourly, one endpoint. Pro: 19 USDC / 31 days, every five minutes, up to three endpoints. Manual renewal.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/sellers",
      "method": "POST",
      "mcp_tool": null,
      "limits": "First 10 eligible Basic registrations can receive 14 days free for founding sellers; availability is checked at registration. Confirm email to activate free alerts. No wallet or ownership proof required. Alerts can be delayed; actual removal time may be unknown."
    },
    {
      "name": "Token Safety",
      "url": "https://spendpreflight.com/tools/token-safety/",
      "description": "Observe dated Base contract signals, OFAC address matches and bounded public verification facts before deciding what further review is needed.",
      "audience": "Agents and operators inspecting a Base token contract.",
      "price": "Basic: 0.02 USDC. Deep: 0.05 USDC.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/token-check",
      "method": "POST",
      "mcp_tool": "check_token",
      "limits": "Assessment is incomplete. Sellability, full owner/mint/blacklist/proxy behavior, liquidity custody and locks, holders and qualified non-OFAC scam coverage remain unassessed. Never interpret this as safe-to-buy, a full audit or investment advice."
    },
    {
      "name": "Payment Receipts",
      "url": "https://spendpreflight.com/tools/payment-receipts/",
      "description": "Find a native Base USDC transfer and return payer, payee, exact amount, time, block, confirmations and OFAC flags in signed JSON with a printable page.",
      "audience": "Merchants documenting payment observations, agents retaining evidence and invoice operators.",
      "price": "0.01 USDC per receipt. No free trial.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/books/receipt",
      "method": "POST",
      "mcp_tool": "payment_receipt",
      "limits": "A signed observation is not invoice ownership, commercial-purpose or irreversible-finality proof. Native Base USDC only. Ambiguous matches fail without charge. Informational, not tax advice."
    },
    {
      "name": "Wallet Statements",
      "url": "https://spendpreflight.com/tools/wallet-statements/",
      "description": "Export native Base USDC transfers with exact running balances, counterparties and OFAC flags as CSV or JSON for a selected past date range.",
      "audience": "People and agents organizing bookkeeping records for a wallet.",
      "price": "0.05 USDC per export. No free trial.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/books/statement",
      "method": "POST",
      "mcp_tool": "wallet_statement",
      "limits": "Maximum 90 days, 1,000 transfers, 128 RPC calls and 25 seconds. Start is inclusive; end exclusive. Reconciliation relies on the RPC provider, not an independent completeness proof. Informational, not tax advice."
    },
    {
      "name": "x402 Lint + Action",
      "url": "https://spendpreflight.com/tools/x402-lint/",
      "description": "Inspect an unpaid public x402 challenge and heuristic listing score in the browser, API or GitHub CI. Reuse seven-day report snapshots in README badges.",
      "audience": "Developers building and maintaining x402 endpoints.",
      "price": "Free, subject to public-check quotas, robots rules and host pacing.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/lint",
      "method": "POST",
      "mcp_tool": "lint_endpoint",
      "limits": "No target payment or paid-delivery proof. An inconclusive result is not an endpoint failure. Reports expire after seven days. The Action makes one sequential free check per endpoint, at most five, with no automatic retry or payment."
    },
    {
      "name": "Delisting Tracker",
      "url": "https://spendpreflight.com/tools/delisting-tracker/",
      "description": "Read anonymous aggregate Bazaar index-status observations and public-description wording patterns with explicit sample dates, denominators and unknowns.",
      "audience": "Sellers and researchers following changes in the public x402 catalog.",
      "price": "Free.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/bazaar-delistings",
      "method": "GET",
      "mcp_tool": null,
      "limits": "A partial nonrandom sample is not market prevalence or ecosystem uptime. Removal needs an explicit paired active:true to active:false transition. Absence, a failed probe or unknown status is not removal; no cause is inferred."
    },
    {
      "name": "Data APIs",
      "url": "https://spendpreflight.com/tools/data-apis/",
      "description": "Use cached endpoint observations, historical FillPoint station proximity and an off-grid solar energy-balance calculator with explicit provenance and limits.",
      "audience": "Developers and agents needing small, bounded data and calculation tools.",
      "price": "Cached endpoint check: 0.005 USDC. Archived station query: 0.01 USDC. Solar estimate: 0.02 USDC. Complete dated station projection is free under ODbL.",
      "payment_asset": "USDC",
      "payment_network": "eip155:8453",
      "endpoint": "https://api.spendpreflight.com/v1/endpoint",
      "method": "POST",
      "mcp_tool": "check_endpoint",
      "limits": "Endpoint evidence must be fresh and publicly listed; unknown is not paid delivery proof. FillPoint is a September 17, 2026 historical snapshot, not current availability. Solar output is arithmetic, not weather, electrical design or installation certification. Scout discovery is not generally enabled."
    }
  ]
}
