{"openapi":"3.1.0","info":{"title":"Satoshi API x402 Facilitator Lab","description":"Stable-origin x402 lab catalog for paid HTTP endpoints, Bazaar discovery, AgentCash discovery, and facilitator proof.","version":"0.1.0","x-guidance":"Call a paid route without payment to receive PAYMENT-REQUIRED, then retry with x402 payment. Start with /merchant-payout-plan for the strongest Bitcoin merchant use case.","x-catalog":"https://x402.bitcoinsapi.com/x402-facilitator/catalog.json"},"externalDocs":{"description":"Public x402 facilitator operator surface","url":"https://x402.bitcoinsapi.com/x402-facilitator"},"tags":[{"name":"x402","description":"Paid HTTP resources that return 402 challenges and settle through x402."},{"name":"Bitcoin","description":"Bitcoin merchant payout planning and fee-band resources."}],"servers":[{"url":"https://x402.bitcoinsapi.com","description":"Stable x402 lab seller origin"}],"paths":{"/merchant-payout-plan":{"get":{"tags":["x402","Bitcoin"],"summary":"Bitcoin merchant payout plan","description":"Returns a batch payout fee-band and timing plan for a Bitcoin merchant payout run.","operationId":"getMerchantPayoutPlan","parameters":[{"name":"batchSize","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":250,"default":24}},{"name":"targetBlocks","in":"query","required":false,"schema":{"type":"integer","minimum":1,"maximum":24,"default":3}},{"name":"urgency","in":"query","required":false,"schema":{"type":"string","enum":["low","balanced","high"],"default":"balanced"}}],"responses":{"200":{"description":"Merchant payout plan","content":{"application/json":{"schema":{"type":"object","properties":{"plan":{"type":"object"}},"required":["plan"]}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{}}]},"x-agent-discovery":{"path":"/merchant-payout-plan","url":"https://x402.bitcoinsapi.com/merchant-payout-plan","method":"GET","priceUsd":"$0.003","providerName":"Satoshi API x402 Lab","providerUrl":"https://x402.bitcoinsapi.com","category":"Data","title":"Bitcoin merchant payout plan","description":"Batch payout fee-band and timing plan for Bitcoin merchants and payment agents.","keywords":["x402","bitcoin","merchant payout","fees","agent payments"],"useCase":"Plan when and how much to pay for a Bitcoin merchant payout batch.","docsUrl":"https://x402.bitcoinsapi.com/x402-facilitator"}}},"/weather":{"get":{"tags":["x402"],"summary":"Minimal paid HTTP proof","description":"Small paid JSON route for proving x402 challenge, payment, and settlement.","operationId":"getWeatherProof","responses":{"200":{"description":"Synthetic weather proof payload","content":{"application/json":{"schema":{"type":"object","properties":{"report":{"type":"object"}},"required":["report"]}}}},"402":{"description":"Payment Required"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{}}]},"x-agent-discovery":{"path":"/weather","url":"https://x402.bitcoinsapi.com/weather","method":"GET","priceUsd":"$0.001","providerName":"Satoshi API x402 Lab","providerUrl":"https://x402.bitcoinsapi.com","category":"Data","title":"Minimal paid HTTP proof","description":"Small paid JSON route for smoke-testing x402 clients.","keywords":["x402","paid api","testnet","agent payments"],"useCase":"Verify an x402 client can complete a paid HTTP request.","docsUrl":"https://x402.bitcoinsapi.com/x402-facilitator"}}}},"x-discovery":{"ownershipProofs":["0x2eDbF699657ae1A09D9C3833FD162A6b59344364"],"canonicalPage":"https://x402.bitcoinsapi.com/x402-facilitator","llmsTxt":"https://x402.bitcoinsapi.com/llms.txt","sitemap":"https://x402.bitcoinsapi.com/sitemap.xml","robotsTxt":"https://x402.bitcoinsapi.com/robots.txt","agentManifest":"https://x402.bitcoinsapi.com/.well-known/agent.json","wellKnownX402":"https://x402.bitcoinsapi.com/.well-known/x402","catalog":"https://x402.bitcoinsapi.com/x402-facilitator/catalog.json","testerKit":"https://x402.bitcoinsapi.com/x402-facilitator/tester.json","mcpStatus":"https://mcp.bitcoinsapi.com/status"}}