import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.emails.receiving.list();
$resend = Resend::client('re_xxxxxxxxx');
$resend->emails->receiving->list();
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Emails.Receiving.list()
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Emails::Receiving.list()
import (
"context"
"github.com/resend/resend-go/v3"
)
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Emails.Receiving.ListWithContext(context.TODO())
}
use resend_rs::{list_opts::ListOptions, Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _email = resend.receiving.list(ListOptions::default()).await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
ListReceivedEmailsResponse response = resend.receiving().list();
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.ReceivedEmailListAsync();
Console.WriteLine( "Nr Received={0}", resp.Content.Data.Count );
curl -X GET 'https://api.resend.com/emails/receiving' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend emails receiving list
{
"object": "list",
"has_more": true,
"data": [
{
"id": "a39999a6-88e3-48b1-888b-beaabcde1b33",
"to": ["recipient@example.com"],
"from": "sender@example.com",
"created_at": "2026-10-09T14:37:40.951Z",
"subject": "Hello World",
"bcc": [],
"cc": [],
"reply_to": [],
"message_id": "<111-222-333@email.example.com>",
"attachments": [
{
"filename": "example.txt",
"content_type": "text/plain",
"content_id": null,
"content_disposition": "attachment",
"id": "47e999c7-c89c-4999-bf32-aaaaa1c3ff21",
"size": 13
}
]
}
]
}
List Received Emails
Retrieve a list of received emails for the authenticated user.
GET
/
emails
/
receiving
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.emails.receiving.list();
$resend = Resend::client('re_xxxxxxxxx');
$resend->emails->receiving->list();
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Emails.Receiving.list()
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Emails::Receiving.list()
import (
"context"
"github.com/resend/resend-go/v3"
)
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Emails.Receiving.ListWithContext(context.TODO())
}
use resend_rs::{list_opts::ListOptions, Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _email = resend.receiving.list(ListOptions::default()).await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
ListReceivedEmailsResponse response = resend.receiving().list();
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.ReceivedEmailListAsync();
Console.WriteLine( "Nr Received={0}", resp.Content.Data.Count );
curl -X GET 'https://api.resend.com/emails/receiving' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend emails receiving list
{
"object": "list",
"has_more": true,
"data": [
{
"id": "a39999a6-88e3-48b1-888b-beaabcde1b33",
"to": ["recipient@example.com"],
"from": "sender@example.com",
"created_at": "2026-10-09T14:37:40.951Z",
"subject": "Hello World",
"bcc": [],
"cc": [],
"reply_to": [],
"message_id": "<111-222-333@email.example.com>",
"attachments": [
{
"filename": "example.txt",
"content_type": "text/plain",
"content_id": null,
"content_disposition": "attachment",
"id": "47e999c7-c89c-4999-bf32-aaaaa1c3ff21",
"size": 13
}
]
}
]
}
You can list all emails received by your team. The list returns references to individual emails. If needed, you can use the
id of an email to retrieve the email HTML to plain text using the Retrieve Received Email endpoint or the Retrieve Received Attachment endpoint to get an email’s attachments.
This endpoint only returns emails received by your team. If you need to list
emails sent by your team, use the List Sent
Emails endpoint.
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.emails.receiving.list();
$resend = Resend::client('re_xxxxxxxxx');
$resend->emails->receiving->list();
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Emails.Receiving.list()
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Emails::Receiving.list()
import (
"context"
"github.com/resend/resend-go/v3"
)
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Emails.Receiving.ListWithContext(context.TODO())
}
use resend_rs::{list_opts::ListOptions, Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _email = resend.receiving.list(ListOptions::default()).await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
ListReceivedEmailsResponse response = resend.receiving().list();
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.ReceivedEmailListAsync();
Console.WriteLine( "Nr Received={0}", resp.Content.Data.Count );
curl -X GET 'https://api.resend.com/emails/receiving' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend emails receiving list
{
"object": "list",
"has_more": true,
"data": [
{
"id": "a39999a6-88e3-48b1-888b-beaabcde1b33",
"to": ["recipient@example.com"],
"from": "sender@example.com",
"created_at": "2026-10-09T14:37:40.951Z",
"subject": "Hello World",
"bcc": [],
"cc": [],
"reply_to": [],
"message_id": "<111-222-333@email.example.com>",
"attachments": [
{
"filename": "example.txt",
"content_type": "text/plain",
"content_id": null,
"content_disposition": "attachment",
"id": "47e999c7-c89c-4999-bf32-aaaaa1c3ff21",
"size": 13
}
]
}
]
}
Was this page helpful?
⌘I