---
title: "Download an attachment from a verified inbound email"
method: GET
path: "/api/v1/addresses/{addressId}/events/{eventId}/attachments/{attachmentId}"
tags: ["Events"]
---

# Download an attachment from a verified inbound email

`GET /api/v1/addresses/{addressId}/events/{eventId}/attachments/{attachmentId}`

## Request

- Base URL: `https://agentaddress.dev`
- URL: `https://agentaddress.dev/api/v1/addresses/{addressId}/events/{eventId}/attachments/{attachmentId}`
- Auth: HTTP bearer

Requires the address read token. Attachment metadata must belong to a retained email.received event delivered by the verified Resend webhook. Bytes are fetched from Resend on demand, up to 10 MB, and are not stored by AgentAddress. Provider retention can end before the event expires. This request shares the per-address polling rate limit.

## Path parameters

- `addressId` string, required
- `eventId` string, required
- `attachmentId` string, required

## Response `200`

Attachment bytes

## Other responses

- `401`: Structured API error
- `404`: Structured API error
- `413`: Attachment exceeds 10 MB
- `429`: rate_limited: wait Retry-After seconds before retrying
- `502`: Attachment content is unavailable from the email provider

---

[API](https://skmtc.dev/agentaddress/apis/agentaddress-api.md) · [All operations](https://skmtc.dev/agentaddress/apis/agentaddress-api/llms.txt) · [OpenAPI document](https://skmtc.dev/agentaddress/apis/agentaddress-api/revisions/e41b8c27b4ca?raw)
