import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.domains.verify(
'd91cd9bd-1176-453e-8fc1-35364d380206',
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->domains->verify('d91cd9bd-1176-453e-8fc1-35364d380206');
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Domains.verify(domain_id="d91cd9bd-1176-453e-8fc1-35364d380206")
Resend.api_key = ENV["RESEND_API_KEY"]
Resend::Domains.verify("d91cd9bd-1176-453e-8fc1-35364d380206")
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Domains.Verify("d91cd9bd-1176-453e-8fc1-35364d380206")
}
use resend_rs::{Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
resend
.domains
.verify("d91cd9bd-1176-453e-8fc1-35364d380206")
.await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
VerifyDomainResponse verified = resend.domains().verify("d91cd9bd-1176-453e-8fc1-35364d380206");
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.DomainVerifyAsync( new Guid( "d91cd9bd-1176-453e-8fc1-35364d380206" ) );
curl -X POST 'https://api.resend.com/domains/d91cd9bd-1176-453e-8fc1-35364d380206/verify' \
-H 'Authorization: Bearer re_xxxxxxxxx' \
-H 'Content-Type: application/json'
resend domains verify d91cd9bd-1176-453e-8fc1-35364d380206
{
"object": "domain",
"id": "d91cd9bd-1176-453e-8fc1-35364d380206"
}
Verify Domain
Verify an existing domain.
POST
/
domains
/
:domain_id
/
verify
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.domains.verify(
'd91cd9bd-1176-453e-8fc1-35364d380206',
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->domains->verify('d91cd9bd-1176-453e-8fc1-35364d380206');
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Domains.verify(domain_id="d91cd9bd-1176-453e-8fc1-35364d380206")
Resend.api_key = ENV["RESEND_API_KEY"]
Resend::Domains.verify("d91cd9bd-1176-453e-8fc1-35364d380206")
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Domains.Verify("d91cd9bd-1176-453e-8fc1-35364d380206")
}
use resend_rs::{Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
resend
.domains
.verify("d91cd9bd-1176-453e-8fc1-35364d380206")
.await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
VerifyDomainResponse verified = resend.domains().verify("d91cd9bd-1176-453e-8fc1-35364d380206");
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.DomainVerifyAsync( new Guid( "d91cd9bd-1176-453e-8fc1-35364d380206" ) );
curl -X POST 'https://api.resend.com/domains/d91cd9bd-1176-453e-8fc1-35364d380206/verify' \
-H 'Authorization: Bearer re_xxxxxxxxx' \
-H 'Content-Type: application/json'
resend domains verify d91cd9bd-1176-453e-8fc1-35364d380206
{
"object": "domain",
"id": "d91cd9bd-1176-453e-8fc1-35364d380206"
}
Calling this API endpoint triggers an asynchronous domain verification
process. The domain will be temporarily marked as
pending regardless of
its current status while the verification is in progress. Since this request
initiates the complete domain verification cycle, it will trigger
domain.updated webhook events as the domain status changes during the
verification process.Claimed a domain? A domain claim transfers the
domain into your account as a brand-new domain with its own DKIM keys, so the
previous account’s DNS records can’t be reused. After the claim is
completed, fetch the domain with Get
Domain, update your DNS with the new DKIM
record(s) it returns, then call this endpoint to verify it before sending or
receiving email. See DKIM
records for details.Path Parameters
import { Resend } from 'resend';
const resend = new Resend('re_xxxxxxxxx');
const { data, error } = await resend.domains.verify(
'd91cd9bd-1176-453e-8fc1-35364d380206',
);
$resend = Resend::client('re_xxxxxxxxx');
$resend->domains->verify('d91cd9bd-1176-453e-8fc1-35364d380206');
import resend
resend.api_key = "re_xxxxxxxxx"
resend.Domains.verify(domain_id="d91cd9bd-1176-453e-8fc1-35364d380206")
Resend.api_key = ENV["RESEND_API_KEY"]
Resend::Domains.verify("d91cd9bd-1176-453e-8fc1-35364d380206")
package main
import "github.com/resend/resend-go/v3"
func main() {
client := resend.NewClient("re_xxxxxxxxx")
client.Domains.Verify("d91cd9bd-1176-453e-8fc1-35364d380206")
}
use resend_rs::{Resend, Result};
#[tokio::main]
async fn main() -> Result<()> {
let resend = Resend::new("re_xxxxxxxxx");
resend
.domains
.verify("d91cd9bd-1176-453e-8fc1-35364d380206")
.await?;
Ok(())
}
import com.resend.*;
public class Main {
public static void main(String[] args) {
Resend resend = new Resend("re_xxxxxxxxx");
VerifyDomainResponse verified = resend.domains().verify("d91cd9bd-1176-453e-8fc1-35364d380206");
}
}
using Resend;
IResend resend = ResendClient.Create( "re_xxxxxxxxx" ); // Or from DI
var resp = await resend.DomainVerifyAsync( new Guid( "d91cd9bd-1176-453e-8fc1-35364d380206" ) );
curl -X POST 'https://api.resend.com/domains/d91cd9bd-1176-453e-8fc1-35364d380206/verify' \
-H 'Authorization: Bearer re_xxxxxxxxx' \
-H 'Content-Type: application/json'
resend domains verify d91cd9bd-1176-453e-8fc1-35364d380206
{
"object": "domain",
"id": "d91cd9bd-1176-453e-8fc1-35364d380206"
}
Was this page helpful?
⌘I