Store an object (paid, x402)
storage_buyPAID: store opaque bytes for the life of the plan you buy, owned by the wallet that pays, readable with no account. Returns the object id and when it expires; read it back with storage_read, extend it with storage_renew. Call it once without payment to receive the price as an x402 PaymentRequired (Base USDC, and Solana USDC where offered); call it again with a signed payment in _meta['x402/payment'] to complete it. The receipt comes back in _meta['x402/payment-response']. No account, no API key. Complaints, questions, quote requests, or a service you wish we had: POST /feedback on this host -- free, no account. Every report is read and analysed daily; there is no individual reply.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| plan | Yes | Storage plan; it sets both the size limit and the price. See GET /pricing or the service_card tool for the live table. | |
| label | No | Optional caller-chosen label, up to 256 characters, no control characters. | |
| contentBase64 | Yes | The bytes to store, base64-encoded. Decoded size must fit the plan. |