{"uid":"cap_2_BWPydTr6iq8mLhQZv8y","slug":"tanod-utilpeek-file-upload-4f65330f","name":"Tanod utilpeek File Upload","description":"utilpeek (Tanod) file upload: PDF, Office, image, audio, CSV, JSON or text stored for up to 24 hours and returned as a download link. Use when an agent holds a file and must give the next tool a URL for it: a link that expires within 24 hours.","url":"https://tanod.dev/v1/files/upload?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"filename":{"type":"string","maxLength":255,"minLength":1,"description":"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":{"type":"integer","default":24,"maximum":24,"minimum":1,"description":"Hours the link stays valid, 1-24 (default 24, the most)."},"content_base64":{"type":"string","maxLength":27962036,"minLength":1,"description":"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."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_ueB-0JWyWIJ5_OIaFuhqH","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Uploads a file (PDF, Office, image, audio, CSV, JSON, or text) and returns a temporary download URL valid for up to 24 hours","exampleAgentPrompt":"Can you upload this PDF (report.pdf) and give me a download link that stays valid for 12 hours — I need to pass the URL to another tool in my pipeline?","exampleUseCases":[{"title":"Pass file between pipeline steps","prompt":"I have a DOCX file called contract_draft.docx encoded in base64 — upload it and give me a URL so the next step in my workflow can download it. Keep the link active for 6 hours."},{"title":"Share CSV with downstream analytics tool","prompt":"Upload this sales_data.csv file for me and return a download link valid for 24 hours — another agent needs to fetch it by URL to run analysis on it."},{"title":"Host image for agent-generated report","prompt":"I have a PNG chart called quarterly_chart.png that I need to embed in a report — can you upload it and get me a temporary link that lasts 8 hours?"}],"resultDescription":"A temporary download URL pointing to the uploaded file, along with metadata such as expiry time. The link remains accessible for the requested TTL (1–24 hours) and then expires automatically. No permanent storage occurs.","failureModes":["File exceeds 20 MB — request rejected","Unsupported file type (HTML, SVG, script, executable, archive) — 415 Unsupported Media Type","Invalid base64 encoding — 400 Bad Request","TTL out of range (less than 1 or greater than 24) — 400 Bad Request","Payment failure via x402 protocol — 402 Payment Required","Link expired — URL no longer accessible after TTL"],"whenToPreferThis":"Use this endpoint when an AI agent holds a file in memory or as base64 and needs to give the next tool or API a URL to download it. Ideal for multi-step pipelines where one step produces a file and the next step only accepts a URL. Prefer this over permanent storage when the file only needs to be accessible for up to 24 hours and cost-efficiency matters ($0.005 per call). Supports a wide range of document, image, audio, and data formats.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T07:29:12.695Z","isFirstParty":false,"canonicalSlug":"tanod-utilpeek-file-upload-4f65330f"}