{"uid":"cap_WEw2Pn-68ODNn05Zw2CDS","slug":"halowerk-file-vault-31b5cd7e","name":"Halowerk File Vault","description":"Takes a base64 file up to 25 MB and stores it for as long as you say, at most seven days. You get a download URL carrying a 32-byte token; whoever holds the link can fetch the file once or up to a limit you set, with no payment and no account. Price is 0.004 USDC per started megabyte, quoted before payment from the size you declare. Actions: store, status, delete.","url":"https://agent.halowerk.com/v1/file-vault","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.004","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.004/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.004","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Nh_Nc_JnvlFbGRz4Hw3q4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.004","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Stores a base64-encoded file (up to 25 MB) for a specified duration (up to 7 days) and returns a download URL with a 32-byte token, supporting configurable download limits and no account required.","exampleAgentPrompt":"Store this base64-encoded PDF for me for 2 days, allow up to 3 downloads, and give me the link — it's about 1.5 MB.","exampleUseCases":[{"title":"Agent-to-agent file handoff","prompt":"Encode this JSON report as base64 and store it for 24 hours with a single-download limit so the downstream agent can fetch it exactly once — it's about 0.8 MB."},{"title":"Temporary document delivery link","prompt":"I need to send this base64 image to a client webhook — store it for 3 days, allow up to 5 downloads, the file is roughly 4 MB, and give me the URL."},{"title":"Short-lived payload staging for workflow","prompt":"Stage this base64 zip file (about 10 MB) for 6 hours with no download cap so my processing agents can each grab a copy — just give me the download link."}],"resultDescription":"A download URL containing a 32-byte access token that the holder can use to fetch the file. The response also includes the storage status, expiry time, and the remaining allowed download count. The price is quoted upfront based on declared file size at 0.004 USDC per started megabyte.","failureModes":["File exceeds 25 MB limit — request rejected","TTL exceeds 7-day maximum — capped or rejected","Download limit reached — subsequent fetches return 404 or 410","Invalid or malformed base64 input — parse error returned","Payment insufficient for declared file size — transaction rejected","File not found on status/delete if token is invalid or already expired"],"whenToPreferThis":"Choose this endpoint when an agent needs to pass a file to another agent or webhook via URL without standing up its own storage, when the file must expire automatically, when a download limit is needed for access control, and when no account or long-term infrastructure is required. Ideal for ephemeral agent-to-agent payloads and one-shot file deliveries in agentic pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":1,"lastUsedAt":"2026-08-13T23:57:11.639Z","lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:35:49.849Z","isFirstParty":false}