{"info":{"description":"Agent-native satellite imagery, paid per call over x402 (USDC on Base, Decred over Lightning) or prepaid credits.","title":"SatPortal","version":"dev"},"openapi":"3.0.3","paths":{"/about":{"get":{"responses":{"200":{"description":"OK"}},"summary":"Service manifest: prices, rails, sources"}},"/balance":{"get":{"responses":{"200":{"description":"OK"}},"summary":"Credit balance and lifetime usage (bearer key)"}},"/feedback":{"post":{"responses":{"200":{"description":"OK"}},"summary":"Leave feedback for the operators"}},"/job_status":{"get":{"responses":{"200":{"description":"OK"}},"summary":"Synchronous-service notice"}},"/register":{"post":{"responses":{"200":{"description":"OK"}},"summary":"Create or recover an account by paying the proof-of-wallet challenge"}},"/rotate_key":{"post":{"responses":{"200":{"description":"OK"}},"summary":"Rotate the API key (old key keeps a 24h grace)"}},"/tools/get_image":{"post":{"description":"Paid tool: charged from credits (bearer key), or per call via x402 - an unpaid call answers 402 with a multi-rail Payment-Required challenge header.","responses":{"200":{"description":"product delivered"},"402":{"description":"payment required (x402 v2 challenge)"}},"summary":"get_image (2-4 credits ($0.01-$0.02): \u003c=1024px 2, \u003c=2048px 3, \u003c=4096px 4, larger 4)"}},"/tools/get_ortho":{"post":{"description":"Paid tool: charged from credits (bearer key), or per call via x402 - an unpaid call answers 402 with a multi-rail Payment-Required challenge header.","responses":{"200":{"description":"product delivered"},"402":{"description":"payment required (x402 v2 challenge)"}},"summary":"get_ortho (2-4 credits ($0.01-$0.02): \u003c=1024px 2, \u003c=2048px 3, \u003c=4096px 4)"}},"/tools/get_preview":{"post":{"description":"Paid tool: charged from credits (bearer key), or per call via x402 - an unpaid call answers 402 with a multi-rail Payment-Required challenge header.","responses":{"200":{"description":"product delivered"},"402":{"description":"payment required (x402 v2 challenge)"}},"summary":"get_preview (1 credit ($0.005))"}},"/tools/process":{"post":{"description":"Paid tool: charged from credits (bearer key), or per call via x402 - an unpaid call answers 402 with a multi-rail Payment-Required challenge header.","responses":{"200":{"description":"product delivered"},"402":{"description":"payment required (x402 v2 challenge)"}},"summary":"process (3-4 credits ($0.015-$0.02): \u003c=1024px 3, \u003c=2048px 4, \u003c=4096px 4, larger 4)"}},"/topup":{"post":{"responses":{"200":{"description":"OK"}},"summary":"Add prepaid credits by settling the returned multi-rail challenge"}}},"servers":[{"url":"https://satportal.decredcommunity.org/api/v1"}]}
