{"openapi":"3.1.0","info":{"title":"Lumière PayCheck","version":"1.57.14","description":"Lumière PayCheck is a trust and spending-control layer for x402: before an AI agent pays an x402 endpoint, it checks the endpoint's trust grade (uptime, price stability, payout-wallet changes, and real paid delivery tests), the quoted price and payout wallet (possible hijack), and OFAC sanctions. Every x402 endpoint listed in the x402 Bazaar (tens of thousands) is monitored every 30 minutes. Free: per-endpoint grades and verdicts (proceed, caution, avoid) and a pay-or-don't check for a specific payment. Paid per call in USDC on Base or Solana: full trust reports, wallet-risk checks, batch scoring and 30-day watch alerts. Team plans add per-agent keys with spend limits, human review, signed receipts and an audit trail.","x-guidance":"Before paying any x402 endpoint, POST /v1/check-payment with the url, amount and payTo from the 402 quote (free) and pay only if allow is true. GET /v1/score?url=<endpoint> gives a quick grade and verdict (free, fair use: 5 checks of the same endpoint per caller per day; to follow an endpoint, use the watch). Paid routes: GET /v1/trust-report?url= (also at /v1/report) for the full evidence, GET /v1/wallet-risk?address= before paying an unfamiliar wallet, POST /v1/watch for 30-day webhook alerts, POST /v1/score/batch for up to 100 endpoints. MCP server: https://lumierepaycheck.org/mcp. Sellers: verify an agent's X-PayCheck-Agent credential for free with POST /v1/credentials/verify (Ed25519 keys at /.well-known/jwks.json).","contact":{"email":"hello@lumierepaycheck.org"},"x-logo":{"url":"https://lumierepaycheck.org/brand/app-icon-512.png"}},"tags":[{"name":"Security","description":"Checks before an agent pays"},{"name":"Trust","description":"Trust grades for x402 endpoints"},{"name":"Compliance","description":"OFAC sanctions screening"},{"name":"Monitoring","description":"Alerts when an endpoint changes"}],"servers":[{"url":"https://lumierepaycheck.org"}],"paths":{"/v1/trust-report":{"get":{"operationId":"trustReport","summary":"Full trust report for an x402 endpoint: score breakdown, current quote, wallet and price events, paid delivery checks","tags":["Security","Trust"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{}}]},"parameters":[{"name":"url","in":"query","required":true,"description":"Full URL of the x402 endpoint to look up","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"},"score":{"type":"number"},"grade":{"type":"string"},"verdict":{"type":"string"}},"required":["url","score","grade","verdict"]}}}},"402":{"description":"Payment Required"}}}},"/v1/wallet-risk":{"get":{"operationId":"walletRisk","summary":"Wallet-risk check before paying any wallet: OFAC sanctions, payout-wallet history, possible hijack, funding and age; compare= for same-owner evidence","tags":["Security","Compliance"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"parameters":[{"name":"address","in":"query","required":true,"description":"Wallet to check: EVM (0x…) or Solana","schema":{"type":"string"}},{"name":"compare","in":"query","required":false,"description":"Optional second wallet for same-owner evidence","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"address":{"type":"string"},"verdict":{"type":"string","enum":["clear","caution","block"]},"reasons":{"type":"array","items":{"type":"string"}},"sanctions":{"type":"object"}},"required":["address","verdict","reasons","sanctions"]}}}},"402":{"description":"Payment Required"}}}},"/v1/watch":{"post":{"operationId":"watch","summary":"Watch an x402 endpoint for 30 days: webhook alerts on downtime, payout-wallet change, price increase, or failed paid delivery check","tags":["Monitoring"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.10"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string","description":"x402 endpoint to watch"},"webhook":{"type":"string","description":"https URL that receives alert POSTs"}},"required":["url","webhook"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string"},"token":{"type":"string"},"expiresAt":{"type":"string"}},"required":["id","token"]}}}},"402":{"description":"Payment Required"}}}},"/v1/score/batch":{"post":{"operationId":"scoreBatch","summary":"Score up to 100 x402 endpoints in one call","tags":["Security","Trust"],"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{}}]},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"urls":{"type":"array","items":{"type":"string"},"maxItems":100}},"required":["urls"]}}}},"responses":{"200":{"description":"Successful response","content":{"application/json":{"schema":{"type":"object","properties":{"count":{"type":"number"},"results":{"type":"array","items":{"type":"object"}}},"required":["results"]}}}},"402":{"description":"Payment Required"}}}}}}