Send images, videos, voice notes, and files via iMessage — with or without text
Send attachments alongside or instead of text messages. Tuco handles downloading, caching, and delivering files through your device relay.Documentation Index
Fetch the complete documentation index at: https://docs.tuco.ai/llms.txt
Use this file to discover all available pages before exploring further.
POST /api/messages endpoint. Add attachmentUrls to your request:
attachmentUrls). When omitted, the filename from the URL is used.| Category | Formats | Notes |
|---|---|---|
| Images | PNG, JPG, JPEG, GIF, WebP, HEIC | Renders inline in iMessage |
| Video | MP4, MOV | Up to 25 MB. Renders as playable video |
| Audio / Voice notes | CAF | .caf files render as native iMessage voice notes (the play button bubble). Record with Core Audio or convert from other formats |
| Documents | Renders as attachment preview |
| Limit | Value |
|---|---|
| Max attachments per message | 2 |
| Max file size per attachment | 25 MB |
| Supported sources | Any public URL, UploadThing URLs, Blob URLs belonging to your workspace |
message + attachmentUrls instead of two separate calls. This halves your device gap overhead.| Status | When | Body |
|---|---|---|
400 | attachmentUrls not an array | { "error": "attachmentUrls must be an array" } |
400 | More than 2 attachments | { "error": "Maximum 2 attachments per message" } |
403 | URL doesn’t belong to workspace | { "error": "Attachment URL does not belong to this organization" } |