utilpeek: upload a file and get a public link that expires within 24 hours
upload_file_get_linkUpload a supported file (PDF, Office, image, audio, CSV, JSON, text, Markdown) up to 20 MB and get a public link that expires in 24 hours.
Instructions
utilpeek: Upload a file and get a download link that expires in 24 hours. Returns a public download link to a file you upload, valid for ttl_hours (default 24, the most); every call stores a new copy under a new link. Over HTTP the file may also be the raw request body or a multipart file part. PDF, Office, ODF, image, audio, CSV, JSON, text and Markdown only, up to 20 MB, detected from the bytes (HTML, SVG, scripts, executables and archives are a 415, not charged). Anyone with the link can download until it expires; Report abuse to support@tanod.dev; links expire within 24 hours. Typically under 1 s. Price: USD 0.005. No free tier. Docs: https://tanod.dev/learn/upload-file-get-link-for-agents.html
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filename | Yes | File name with its extension, such as report.pdf. The extension is not trusted: the type is detected from the bytes. It sets the name in the link. | |
| ttl_hours | No | Hours the link stays valid, 1-24 (default 24, the most). | |
| content_base64 | Yes | The file, base64 encoded, up to 20 MB decoded. Allowed: PDF, DOCX, XLSX, PPTX, ODT, ODS, ODP, PNG, JPEG, WebP, GIF, TIFF, BMP, MP3, WAV, M4A/MP4 audio, OGG, FLAC, CSV, JSON, TXT, Markdown. HTML, SVG, scripts, executables and archives are refused with 415. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public download link; anyone holding it can read the file until it expires. | |
| name | No | The file name in the link. | |
| bytes | No | ||
| error | No | Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object. | |
| sha256 | No | ||
| expires_at | No | UTC time the link stops working (within 24 hours). | |
| output_note | No | ||
| content_type | No | Detected from the file's bytes, not from the name you sent. |