import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.inboxes.get(
'b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1',
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->inboxes->get('b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1');
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Inboxes.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Inboxes.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
package main
import "github.com/resend/resend-go/v4"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Inboxes.Get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
use resend_rs::{Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _inbox = resend
.inboxes
.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
.await?;
Ok(())
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.InboxRetrieveAsync( new Guid( "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1" ) );
Console.WriteLine( "Inbox address={0}", resp.Content.EmailAddress );
curl -X GET 'https://api.resend.com/inboxes/b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend inboxes get b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1
{
"object": "inbox",
"id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
"name": "Customer Support",
"email_address": "support@example.com",
"domain_id": "d91cd9bd-1176-453e-8fc1-35364d380206",
"receiving_address": null,
"from_name": "Ada from Support",
"unread": 3,
"drafts": 2,
"last_received": "2026-08-05T14:03:11.229Z",
"created_at": "2026-08-01T09:12:44.512Z",
"updated_at": "2026-08-03T16:20:05.004Z"
}
Retrieve Inbox
Retrieve a single inbox by its ID or email address.
GET
/
inboxes
/
:inbox_id
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.inboxes.get(
'b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1',
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->inboxes->get('b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1');
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Inboxes.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Inboxes.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
package main
import "github.com/resend/resend-go/v4"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Inboxes.Get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
use resend_rs::{Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _inbox = resend
.inboxes
.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
.await?;
Ok(())
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.InboxRetrieveAsync( new Guid( "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1" ) );
Console.WriteLine( "Inbox address={0}", resp.Content.EmailAddress );
curl -X GET 'https://api.resend.com/inboxes/b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend inboxes get b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1
{
"object": "inbox",
"id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
"name": "Customer Support",
"email_address": "support@example.com",
"domain_id": "d91cd9bd-1176-453e-8fc1-35364d380206",
"receiving_address": null,
"from_name": "Ada from Support",
"unread": 3,
"drafts": 2,
"last_received": "2026-08-05T14:03:11.229Z",
"created_at": "2026-08-01T09:12:44.512Z",
"updated_at": "2026-08-03T16:20:05.004Z"
}
Path Parameters
Response Fields
string
Always
inbox.string
The ID of the inbox.
string
Internal name for the inbox. Recipients do not see it.
string
The address of the inbox.
string
The ID of the domain that owns the address.
string | null
The address to forward mail to when forwarding is enabled.
null otherwise.string | null
The name recipients see when mail is sent from this inbox.
null when not
set.number
The number of unread threads in the Inbox folder.
number
The number of unsent drafts.
string | null
ISO 8601 timestamp of the newest received email in the Inbox folder.
null
when the folder has no received email.string
ISO 8601 timestamp when the inbox was created.
string
ISO 8601 timestamp when the inbox was updated.
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.inboxes.get(
'b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1',
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->inboxes->get('b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1');
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Inboxes.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
require "resend"
Resend.api_key = "re_xxxxxxxxx"
Resend::Inboxes.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
package main
import "github.com/resend/resend-go/v4"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Inboxes.Get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
use resend_rs::{Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
let _inbox = resend
.inboxes
.get("b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1")
.await?;
Ok(())
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.InboxRetrieveAsync( new Guid( "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1" ) );
Console.WriteLine( "Inbox address={0}", resp.Content.EmailAddress );
curl -X GET 'https://api.resend.com/inboxes/b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1' \
-H 'Authorization: Bearer re_xxxxxxxxx'
resend inboxes get b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1
{
"object": "inbox",
"id": "b3e2b2b6-3f0e-4c8e-9ad3-2f43a1e2c7f1",
"name": "Customer Support",
"email_address": "support@example.com",
"domain_id": "d91cd9bd-1176-453e-8fc1-35364d380206",
"receiving_address": null,
"from_name": "Ada from Support",
"unread": 3,
"drafts": 2,
"last_received": "2026-08-05T14:03:11.229Z",
"created_at": "2026-08-01T09:12:44.512Z",
"updated_at": "2026-08-03T16:20:05.004Z"
}
Was this page helpful?
⌘I