{"uid":"cap_5P9v_LfCBwpBtcS2sp4aE","slug":"u-kiyo-gpu-block-purchase-b550c031","name":"u-kiyo GPU Block Purchase","description":"Purchase a prepaid GPU block without prior signup. Use for bounded interactive compute; standard x402 or MPP payment and a recovery public key are required.","url":"https://pay.u-kiyo.ai/api/machine/gpu-blocks?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"kind":{"enum":["gpu-block","gpu-job"],"type":"string"},"method":{"enum":["base","solana","tempo"],"type":"string"},"source":{"enum":["organic","campaign"],"type":"string","default":"organic"},"command":{"type":"string","maxLength":16384,"minLength":1},"offerId":{"type":"string","format":"uuid","pattern":"^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"},"requestId":{"type":"string","maxLength":128,"minLength":1},"storageGb":{"type":"number","const":50},"recoveryKey":{"type":"object","required":["kty","crv","x","y"],"properties":{"x":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"y":{"type":"string","pattern":"^[A-Za-z0-9_-]{43}$"},"crv":{"type":"string","const":"P-256"},"kty":{"type":"string","const":"EC"}},"additionalProperties":false},"maxPriceMinor":{"type":"integer","maximum":50000,"minimum":500},"maxOutputBytes":{"type":"integer","maximum":1048576,"minimum":1},"durationSeconds":{"type":"integer","maximum":86400,"minimum":60},"termsAcceptance":{"type":"object","required":["accepted","version","sha256"],"properties":{"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","minLength":1},"accepted":{"type":"boolean","const":true}},"additionalProperties":false},"privacyAcceptance":{"type":"object","required":["accepted","version","sha256"],"properties":{"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"},"version":{"type":"string","minLength":1},"accepted":{"type":"boolean","const":true}},"additionalProperties":false}}},"responseSchema":{"type":"json","example":{"state":"PROVISIONING","purchaseId":"sha256","accessToken":"purchase-scoped"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"5","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$5/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"5","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"5","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_H6afRTWEW8s9bpOjnSdaI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"5","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Purchase a prepaid GPU compute block without prior signup using x402 or MPP payment, returning an access token for bounded interactive GPU execution.","exampleAgentPrompt":"Purchase a gpu-block for me on u-kiyo using Base payment, run this Python training snippet for up to 300 seconds with a max spend of 1000 minor units and a 512KB output cap — here's my P-256 recovery key: {x: '...', y: '...', crv: 'P-256', kty: 'EC'}.","exampleUseCases":[{"title":"One-off ML inference without an account","prompt":"Buy me a 5-minute GPU block on u-kiyo right now using my Base wallet — I want to run a quick PyTorch inference script, keep output under 256KB, and don't spend more than 800 minor units. Here's my P-256 recovery public key coordinates."},{"title":"Agent-orchestrated GPU job in a pipeline","prompt":"As part of this automation, provision a gpu-block on u-kiyo via the Solana payment method for up to 120 seconds, execute the ffmpeg transcoding command I'm passing, cap output at 1MB, and hand me back the access token so I can poll results."},{"title":"Campaign compute burst with cost cap","prompt":"Spin up a u-kiyo GPU block tagged as a campaign job, run this image batch-processing command for at most 600 seconds, use Base payment, set max price to 5000 minor units, and give me the purchase ID when it's provisioning."}],"resultDescription":"A JSON object containing the provisioning state (e.g. 'PROVISIONING'), a purchase ID (SHA-256 based), and a purchase-scoped access token for interacting with the allocated GPU block.","failureModes":["Payment rejected or insufficient funds — x402 or MPP payment fails, returning a payment-required error","Invalid recovery key format — EC P-256 key coordinates malformed or wrong length","Terms or privacy acceptance not provided or hash mismatch — request rejected with validation error","Duration or output byte limits out of allowed range — 400 validation error","Offer ID not found or expired — UUID references unavailable offer","Max price too low to cover actual cost — provisioning refused"],"whenToPreferThis":"Choose this endpoint when you need a single bounded GPU compute session on-demand without any account registration, and you can pay via x402 or MPP (Base, Solana, or Tempo). It is especially suited for agentic pipelines that need verifiable GPU execution with a crypto-native payment flow and a recovery key for key management, where the compute duration and output size must be strictly bounded.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-29T12:33:30.465Z","isFirstParty":false,"canonicalSlug":"u-kiyo-gpu-block-purchase-b550c031"}