{"uid":"cap_Tj8CFAEMUjnW-Am0iLLMz","slug":"x402-hosting-project-transfer-56c1508c","name":"x402-hosting Project Transfer","description":"Prepaid full-stack Next.js hosting operated by agents. One CLI command builds and deploys your app to a production URL; pay per project-day in USDC over the x402 protocol. No account, no dashboard.","url":"https://api.x402-hosting.com/v1/projects/%7Bid%7D/transfer","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input","output"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"headers":{"type":"object","required":["Idempotency-Key"],"properties":{"Idempotency-Key":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"additionalProperties":true},"pathParams":{"type":"object","required":["id"],"properties":{"id":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"}},"additionalProperties":false},"queryParams":{"type":"object","required":["toAddress"],"properties":{"toAddress":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$"}},"additionalProperties":false}},"additionalProperties":false},"output":{"type":"object","required":["type","example"],"properties":{"type":{"type":"string","const":"json"},"example":{"type":"object","required":["projectId","operationId"],"properties":{"state":{"type":"string"},"projectId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"operationId":{"type":"string","pattern":"^[0-9a-f]{8}-[0-9a-f]{4}-[1-8][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$"},"operationUrl":{"type":"string"}},"additionalProperties":true}},"additionalProperties":false}},"additionalProperties":false},"responseSchema":{"type":"json","example":{"state":"CREATED","projectId":"00000000-0000-4000-8000-000000000001","operationId":"00000000-0000-4000-8000-000000000001","operationUrl":"/v1/operations/00000000-0000-4000-8000-000000000001"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_rmU0L3-rC5B7DLS7kC9f6","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Transfers ownership of a hosted Next.js project to a new Ethereum address, initiating a blockchain-tracked operation.","exampleAgentPrompt":"Transfer my x402-hosting project (ID: 3f2a1b4c-0000-4000-8000-000000000001) to the Ethereum address 0xAbCd1234abcd1234abcd1234abcd1234abcd1234.","exampleUseCases":[{"title":"Hand off site to client wallet","prompt":"I just finished building a Next.js site for my client — transfer project 3f2a1b4c-0000-4000-8000-000000000001 on x402-hosting to their wallet at 0xDEAD1234BEEF5678DEAD1234BEEF5678DEAD1234."},{"title":"Move project to team multisig","prompt":"We're restructuring ownership — please transfer our x402-hosting project 00000000-0000-4000-8000-000000000002 to our team's multisig wallet 0xAaBb1122AaBb1122AaBb1122AaBb1122AaBb1122."},{"title":"Automate post-sale project transfer","prompt":"The buyer just confirmed payment — go ahead and transfer x402-hosting project 00000000-0000-4000-8000-000000000003 to their address 0x9999888877776666999988887777666699998888."}],"resultDescription":"Returns a JSON object containing the project ID, a new operation ID, the initial operation state (e.g. 'CREATED'), and a URL path to poll the operation's progress and final status.","failureModes":["Invalid project UUID format returns 400 Bad Request","Invalid Ethereum address format for toAddress returns 400","Missing or malformed Idempotency-Key header returns 400","Project not found or not owned by caller returns 404","Duplicate idempotency key with different parameters returns 409","Payment not received or x402 payment failed returns 402","Internal server error during operation creation returns 500"],"whenToPreferThis":"Use this endpoint when you need to change the controlling Ethereum wallet address for an already-deployed x402-hosting project — for example, after selling a site, onboarding a client, or migrating to a team wallet. This is specifically for transferring project ownership, not for deploying a new project or uploading files.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:33:41.187Z","isFirstParty":false}