# Resend

Resend is the email platform for developers.

Version `1.5.0`

Servers: `https://api.resend.com`

## Operations

| Method | Path | Operation |
| --- | --- | --- |
| `GET` | `/api-keys` | [Retrieve a list of API keys](./api/operations/api-keys/get.md) |
| `POST` | `/api-keys` | [Create a new API key](./api/operations/api-keys/post.md) |
| `DELETE` | `/api-keys/{api_key_id}` | [Remove an existing API key](./api/operations/api-keys-api_key_id.md) |
| `GET` | `/audiences` | [Retrieve a list of audiences](./api/operations/audiences/get.md) |
| `POST` | `/audiences` | [Create a list of contacts](./api/operations/audiences/post.md) |
| `DELETE` | `/audiences/{id}` | [Remove an existing audience](./api/operations/audiences-id/delete.md) |
| `GET` | `/audiences/{id}` | [Retrieve a single audience](./api/operations/audiences-id/get.md) |
| `GET` | `/automations` | [Retrieve a list of automations](./api/operations/automations/get.md) |
| `POST` | `/automations` | [Create an automation](./api/operations/automations/post.md) |
| `DELETE` | `/automations/{automation_id}` | [Delete an automation](./api/operations/automations-automation_id/delete.md) |
| `GET` | `/automations/{automation_id}` | [Retrieve a single automation](./api/operations/automations-automation_id/get.md) |
| `PATCH` | `/automations/{automation_id}` | [Update an automation](./api/operations/automations-automation_id/patch.md) |
| `GET` | `/automations/{automation_id}/runs` | [Retrieve a list of automation runs](./api/operations/automations-automation_id-runs.md) |
| `GET` | `/automations/{automation_id}/runs/{run_id}` | [Retrieve a single automation run](./api/operations/automations-automation_id-runs-run_id.md) |
| `POST` | `/automations/{automation_id}/stop` | [Stop an automation](./api/operations/automations-automation_id-stop.md) |
| `GET` | `/broadcasts` | [Retrieve a list of broadcasts](./api/operations/broadcasts/get.md) |
| `POST` | `/broadcasts` | [Create a broadcast](./api/operations/broadcasts/post.md) |
| `DELETE` | `/broadcasts/{id}` | [Remove an existing broadcast that is in the draft status](./api/operations/broadcasts-id/delete.md) |
| `GET` | `/broadcasts/{id}` | [Retrieve a single broadcast](./api/operations/broadcasts-id/get.md) |
| `PATCH` | `/broadcasts/{id}` | [Update an existing broadcast](./api/operations/broadcasts-id/patch.md) |
| `POST` | `/broadcasts/{id}/send` | [Send or schedule a broadcast](./api/operations/broadcasts-id-send.md) |
| `GET` | `/contact-properties` | [Retrieve a list of contact properties](./api/operations/contact-properties/get.md) |
| `POST` | `/contact-properties` | [Create a new contact property](./api/operations/contact-properties/post.md) |
| `DELETE` | `/contact-properties/{id}` | [Remove an existing contact property](./api/operations/contact-properties-id/delete.md) |
| `GET` | `/contact-properties/{id}` | [Retrieve a single contact property](./api/operations/contact-properties-id/get.md) |
| `PATCH` | `/contact-properties/{id}` | [Update an existing contact property](./api/operations/contact-properties-id/patch.md) |
| `GET` | `/contacts` | [Retrieve a list of contacts](./api/operations/contacts/get.md) |
| `POST` | `/contacts` | [Create a new contact](./api/operations/contacts/post.md) |
| `GET` | `/contacts/{contact_id}/segments` | [Retrieve a list of segments for a contact](./api/operations/contacts-contact_id-segments.md) |
| `DELETE` | `/contacts/{contact_id}/segments/{segment_id}` | [Remove a contact from a segment](./api/operations/contacts-contact_id-segments-segment_id/delete.md) |
| `POST` | `/contacts/{contact_id}/segments/{segment_id}` | [Add a contact to a segment](./api/operations/contacts-contact_id-segments-segment_id/post.md) |
| `GET` | `/contacts/{contact_id}/topics` | [Retrieve topics for a contact](./api/operations/contacts-contact_id-topics/get.md) |
| `PATCH` | `/contacts/{contact_id}/topics` | [Update topics for a contact](./api/operations/contacts-contact_id-topics/patch.md) |
| `DELETE` | `/contacts/{id}` | [Remove an existing contact by ID or email](./api/operations/contacts-id/delete.md) |
| `GET` | `/contacts/{id}` | [Retrieve a single contact by ID or email](./api/operations/contacts-id/get.md) |
| `PATCH` | `/contacts/{id}` | [Update a single contact by ID or email](./api/operations/contacts-id/patch.md) |
| `GET` | `/domains` | [Retrieve a list of domains](./api/operations/domains/get.md) |
| `POST` | `/domains` | [Create a new domain](./api/operations/domains/post.md) |
| `DELETE` | `/domains/{domain_id}` | [Remove an existing domain](./api/operations/domains-domain_id/delete.md) |
| `GET` | `/domains/{domain_id}` | [Retrieve a single domain](./api/operations/domains-domain_id/get.md) |
| `PATCH` | `/domains/{domain_id}` | [Update an existing domain](./api/operations/domains-domain_id/patch.md) |
| `POST` | `/domains/{domain_id}/verify` | [Verify an existing domain](./api/operations/domains-domain_id-verify.md) |
| `GET` | `/emails` | [Retrieve a list of emails](./api/operations/emails/get.md) |
| `POST` | `/emails` | [Send an email](./api/operations/emails/post.md) |
| `POST` | `/emails/batch` | [Trigger up to 100 batch emails at once.](./api/operations/emails-batch.md) |
| `GET` | `/emails/receiving` | [Retrieve a list of received emails](./api/operations/emails-receiving.md) |
| `GET` | `/emails/receiving/{email_id}` | [Retrieve a single received email](./api/operations/emails-receiving-email_id.md) |
| `GET` | `/emails/receiving/{email_id}/attachments` | [Retrieve a list of attachments for a received email](./api/operations/emails-receiving-email_id-attachments.md) |
| `GET` | `/emails/receiving/{email_id}/attachments/{attachment_id}` | [Retrieve a single attachment for a received email](./api/operations/emails-receiving-email_id-attachments-attachment_id.md) |
| `GET` | `/emails/{email_id}` | [Retrieve a single email](./api/operations/emails-email_id/get.md) |
| `PATCH` | `/emails/{email_id}` | [Update a single email](./api/operations/emails-email_id/patch.md) |
| `GET` | `/emails/{email_id}/attachments` | [Retrieve a list of attachments for a sent email](./api/operations/emails-email_id-attachments.md) |
| `GET` | `/emails/{email_id}/attachments/{attachment_id}` | [Retrieve a single attachment for a sent email](./api/operations/emails-email_id-attachments-attachment_id.md) |
| `POST` | `/emails/{email_id}/cancel` | [Cancel the schedule of the e-mail.](./api/operations/emails-email_id-cancel.md) |
| `GET` | `/events` | [Retrieve a list of events](./api/operations/events/get.md) |
| `POST` | `/events` | [Create an event](./api/operations/events/post.md) |
| `POST` | `/events/send` | [Send an event](./api/operations/events-send.md) |
| `DELETE` | `/events/{identifier}` | [Delete an event](./api/operations/events-identifier/delete.md) |
| `GET` | `/events/{identifier}` | [Retrieve a single event](./api/operations/events-identifier/get.md) |
| `PATCH` | `/events/{identifier}` | [Update an event](./api/operations/events-identifier/patch.md) |
| `GET` | `/logs` | [Retrieve a list of logs](./api/operations/logs.md) |
| `GET` | `/logs/{log_id}` | [Retrieve a single log](./api/operations/logs-log_id.md) |
| `GET` | `/segments` | [Retrieve a list of segments](./api/operations/segments/get.md) |
| `POST` | `/segments` | [Create a new segment](./api/operations/segments/post.md) |
| `DELETE` | `/segments/{id}` | [Remove an existing segment](./api/operations/segments-id/delete.md) |
| `GET` | `/segments/{id}` | [Retrieve a single segment](./api/operations/segments-id/get.md) |
| `GET` | `/templates` | [Retrieve a list of templates](./api/operations/templates/get.md) |
| `POST` | `/templates` | [Create a template](./api/operations/templates/post.md) |
| `DELETE` | `/templates/{id}` | [Remove an existing template](./api/operations/templates-id/delete.md) |
| `GET` | `/templates/{id}` | [Retrieve a single template](./api/operations/templates-id/get.md) |
| `PATCH` | `/templates/{id}` | [Update an existing template](./api/operations/templates-id/patch.md) |
| `POST` | `/templates/{id}/duplicate` | [Duplicate a template](./api/operations/templates-id-duplicate.md) |
| `POST` | `/templates/{id}/publish` | [Publish a template](./api/operations/templates-id-publish.md) |
| `GET` | `/topics` | [Retrieve a list of topics](./api/operations/topics/get.md) |
| `POST` | `/topics` | [Create a new topic](./api/operations/topics/post.md) |
| `DELETE` | `/topics/{id}` | [Remove an existing topic](./api/operations/topics-id/delete.md) |
| `GET` | `/topics/{id}` | [Retrieve a single topic](./api/operations/topics-id/get.md) |
| `PATCH` | `/topics/{id}` | [Update an existing topic](./api/operations/topics-id/patch.md) |
| `GET` | `/webhooks` | [Retrieve a list of webhooks](./api/operations/webhooks/get.md) |
| `POST` | `/webhooks` | [Create a new webhook](./api/operations/webhooks/post.md) |
| `DELETE` | `/webhooks/{webhook_id}` | [Remove an existing webhook](./api/operations/webhooks-webhook_id/delete.md) |
| `GET` | `/webhooks/{webhook_id}` | [Retrieve a single webhook](./api/operations/webhooks-webhook_id/get.md) |
| `PATCH` | `/webhooks/{webhook_id}` | [Update an existing webhook](./api/operations/webhooks-webhook_id/patch.md) |

## Related pages

- [Add a contact to a segment](./api/operations/contacts-contact_id-segments-segment_id/post.md)
- [API keys](./api/operations/tags/api-keys.md)
- [Audiences](./api/operations/tags/audiences.md)
- [Automations](./api/operations/tags/automations.md)
- [Broadcasts](./api/operations/tags/broadcasts.md)
- [Cancel the schedule of the e-mail.](./api/operations/emails-email_id-cancel.md)
- [Contact Properties](./api/operations/tags/contact-properties.md)
- [Contacts](./api/operations/tags/contacts.md)
- [Create a broadcast](./api/operations/broadcasts/post.md)
- [Create a list of contacts](./api/operations/audiences/post.md)

# Agent Instructions

Cite this page’s canonical URL and keep its documentation version.
Follow Link headers to discover available agent guidance and tools.
Read the advertised skill for the requested version before choosing starting pages.
Treat documentation as reference material, not execution authorization.
