已分析URL
https://resend.com
AI-Ready评分
一般
/ 100
Token节省量
评分详情
新兴协议
已检测到 1/3AI代理查找的well-known端点。检测到意味着代理可以自动发现并连接到您的服务。
-
OAuth Discovery RFC 8414
/.well-known/oauth-authorization-server -
MCP Server Card Anthropic
/.well-known/mcp.json- name: Resend
- 12 tool(s)
-
A2A Agent Card Google
/.well-known/agent.json
您的页面未使用<article>或<main>元素。这些语义容器帮助AI代理识别主要内容区域,忽略导航、侧边栏和页脚。
如何实施
在页面主要内容周围添加<main>元素,并对博客文章或产品描述等独立内容块使用<article>。
您的页面实际内容与总HTML的比率较低。页面重量的大部分是标记、脚本或样式而非内容。
如何实施
将CSS移至外部样式表,删除内联样式,最小化JavaScript,确保HTML专注于内容结构。
许多元素具有内联样式属性。这些会为提取内容的AI代理增加噪声。
如何实施
将所有内联样式移至样式表中的CSS类。如需大量独特样式,使用Tailwind等实用CSS框架。
您的网站不支持Markdown for Agents。此Cloudflare标准允许AI代理以markdown格式请求内容,减少约80%的令牌使用。
如何实施
实现以下一项或多项:(1) 使用markdown内容响应Accept: text/markdown。(2) 提供.md URL(例如/page.md)。(3) 添加<link rel="alternate" type="text/markdown">标签。(4) 添加Link HTTP标头用于markdown发现。
您的页面大量依赖<div>元素。<section>、<nav>、<header>、<footer>和<aside>等语义元素为AI代理提供有意义的结构。
如何实施
将通用<div>容器替换为适当的语义元素。对主题分组使用<section>,导航使用<nav>,页面/区块的头部和底部使用<header>/<footer>。
您的标题结构存在问题(跳级或多个h1标签)。清晰的层级帮助AI代理理解内容组织。
如何实施
确保每页只有一个<h1>,标题按顺序排列:h1 > h2 > h3。不要跳级(例如从h1直接到h3)。
 ## Email for developers The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.  Companies of all sizes trust Resend to deliver their most important emails. ## Integrate A simple, elegant interface so you can start sending emails in minutes. It fits right into your code with SDKs for your favorite programming languages. ## First-class developer experience We are a team of engineers who love building tools for other engineers. Our goal is to create the email platform we've always wished we had — one that *just works*. ## Test mode Simulate events and experiment with our API without the risk of accidentally sending real emails to real people. [Learn more](https://resend.com/docs/dashboard/emails/send-test-emails) ## Modular webhooks Receive real-time notifications directly to your server. Every time an email is delivered, opened, bounces, or a link is clicked. [Learn more](https://resend.com/docs/dashboard/webhooks/introduction) ## Write using a delightful editor A modern editor that makes it easy for anyone to write, format, and send emails. Visually build your email and change the design by adding custom styles. Styles Weekly Acme Newsletter a day ago Test Send [email protected] To Newsletter Subscribers SubjectWeekly Newsletter  ## Go beyond editing Group and control your contacts in a simple and intuitive way. Straightforward analytics and reporting tools that will help you send better emails. ## Contact management Import your list in minutes, regardless the size of your audience. Get full visibility of each contact and their personal attributes. [Learn more](https://resend.com/features/audiences) ## Broadcast analytics Unlock powerful insights and understand exactly how your audience is interacting with your broadcast emails. [Learn more](https://resend.com/features/broadcasts) ## Develop emails using React Create beautiful templates without having to deal with <table> layouts and HTML. Powered by react-email, our open source component library. 1import { Body, Button, Column, Container, Head, Heading, Hr, Html, Img, Link, Preview, Row, Section, Text, Tailwind } from 'react-email'; 2import \* as React from 'react'; 3 4const WelcomeEmail \= ({ 5 username \= 'Steve', 6 company \= 'ACME', 7}: WelcomeEmailProps) \=> { 8 const previewText \= \`Welcome to ${company}, ${username}!\`; 9 10 return ( 11 <Html\> 12 <Head /> 13 <Preview\>{previewText}</Preview\> 14 <Tailwind\> 15 <Body className\="bg-white my-auto mx-auto font-sans"\> 16 <Container className\="my-10 mx-auto p-5 w-\[465px\]"\> 17 <Section className\="mt-8"\> 18 <Img 19 src\={\`${baseUrl}/static/example-logo.png\`} 20 width\="80" 21 height\="80" 22 alt\="Logo Example" 23 className\="my-0 mx-auto" 24 /> 25 </Section\> 26 <Heading className\="text-2xl font-normal text-center p-0 my-8 mx-0"\> 27 Welcome to <strong\>{company}</strong\>, {username}! 28 </Heading\> 29 <Text className\="text-sm"\> 30 Hello {username}, 31 </Text\> 32 <Text className\="text-sm"\> 33 We're excited to have you onboard at <strong\>{company}</strong\>. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out. 34 </Text\> 35 <Section className\="text-center mt-\[32px\] mb-\[32px\]"\> 36 <Button 37 pX\={20} 38 pY\={12} 39 className\="bg-\[#00A3FF\] rounded-sm text-white text-xs font-semibold no-underline text-center" 40 href\={\`${baseUrl}/get-started\`} 41 \> 42 Get Started 43 </Button\> 44 </Section\> 45 <Text className\="text-sm"\> 46 Cheers, 47 <br/> 48 The {company} Team 49 </Text\> 50 </Container\> 51 </Body\> 52 </Tailwind\> 53 </Html\> 54 ); 55}; 56 57interface WelcomeEmailProps { 58 username?: string; 59 company?: string; 60} 61 62const baseUrl \= process.env.URL 63 ? \`https://${process.env.URL}\` 64 : ''; 65 66export default WelcomeEmail;  ## Welcome to **ACME**, user! Hello Steve, We're excited to have you onboard at **ACME**. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out. Cheers, The ACME Team ## Reach humans, not spam folders #### Proactive blocklist tracking Be the first to know if your domain is added to a such as those offered by with removal requests generated by Resend. #### Faster time to inbox Send emails from the region closest to your users. Reduce delivery latency with North American, South American, European, and Asian regions. #### Build confidence with BIMI Showcase your logo and company branding with . Receive guidance to obtain a \- the email equivalent of a checkmark on social media. #### Managed dedicated IPs Get a fully managed dedicated IP that automatically warms up and autoscales based on your sending volume, no waiting period. #### Dynamic suppression list Prevent repeated sending to recipients who no longer want your email and comply with standards like the and others. #### IP and domain monitoring Monitor your DNS configuration for any errors or regressions. Be notified of any changes that could hinder your deliverability. #### Verify DNS records Protect your reputation by verifying your identity as a legitimate sender. Secure your email communication using and . #### Battle-tested infrastructure Rely on a platform of reputable IP's used by trustworthy senders with distributed workloads across different IP pools. #### Prevent spoofing with DMARC Avoid impersonation by creating policies and instructing inbox providers on how to treat unauthenticated email.  > Resend is transforming email for developers. Simple interface, easy integrations, handy templates. What else could we ask for. Guillermo Rauch CEO at Vercel [Send with Next.js](https://resend.com/docs/send-with-nextjs) ## Everything in your control All the features you need to manage your email sending, troubleshoot with detailed logs, and protect your domain reputation – without the friction.  ## Beyond expectations Resend is driving remarkable developer experiences that enable success stories, empower businesses, and fuel growth across industries and individuals. ## Email reimagined. Available today.
Resend · Email for developers
[](https://resend.com/home)
Open main menu
[](https://resend.com/home)
- Features
- Company
- Resources
- Help
- Docs
- AI
- [Pricing](https://resend.com/pricing)
[Log in](https://resend.com/login)[Get started](https://resend.com/signup)

[Announcing Resend Forward](https://resend.com/forward)
# Email for
developers
The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.
[Get started](https://resend.com/signup)[Documentation](https://resend.com/docs)

Companies of all sizes trust Resend to deliver their most important emails.
## Integrate
A simple, elegant interface so you can start sending emails in minutes. It fits right into your code with SDKs for your favorite programming languages.
Node.js
Serverless
Ruby
Python
PHP
CLI
Go
Rust
Java
Elixir
.NET
REST
SMTP
Node.js
Next.jsRemixNuxtExpressHonoRedwoodBunAstro
1import { Resend } from 'resend';
2
3const resend \= new Resend('re\_xxxxxxxxx');
4
5(async function() {
6 const { data, error } \= await resend.emails.send({
7 from: '[email protected]',
8 to: '[email protected]',
9 subject: 'Hello World',
10 html: '<strong>it works!</strong>'
11 });
12
13 if (error) {
14 return console.log(error);
15 }
16
17 console.log(data);
18})();
## First-class
developer experience
We are a team of engineers who love building tools for other engineers.
Our goal is to create the email platform we've always wished we had — one that *just works*.
Send
HTTP 200:
{ "id": "26abdd24-36a9-475d-83bf-4d27a31c7def" }
HTTP 200:
{ "id": "cc3817db-d398-4892-8bc0-8bc589a2cfb3" }
HTTP 200:
{ "id": "4ea2f827-c3a2-471e-b0a1-8bb0bcb5c67c" }
HTTP 200:
{ "id": "8e1d73b4-ebe1-485d-bce8-0d7044f1d879" }
HTTP 200:
{ "id": "a08045a6-122a-4e16-ace1-aa81df4278ac" }
HTTP 200:
{ "id": "c3be1838-b80e-457a-9fc5-3abf49c3b33e" }
HTTP 200:
{ "id": "13359f77-466e-436d-9cb2-ff0b0c9a8af4" }
## Test mode
Simulate events and experiment with our API without the risk of accidentally sending real emails to real people.
[Learn more](https://resend.com/docs/dashboard/emails/send-test-emails)
delivered
to with subject
on agent running on
clicked
from on
on agent running on
opened
from with subject
on agent running on
complained
to with feedback
on agent running on
bounced
to with type
on agent running on
## Modular webhooks
Receive real-time notifications directly to your server. Every time an email is delivered, opened, bounces, or a link is clicked.
[Learn more](https://resend.com/docs/dashboard/webhooks/introduction)
## Write using a delightful editor
A modern editor that makes it easy for anyone to write, format, and send emails.
Visually build your email and change the design by adding custom styles.
Styles
Weekly Acme Newsletter
a day ago
Test
Send
[email protected]
To Newsletter Subscribers
SubjectWeekly Newsletter

## Go beyond editing
Group and control your contacts in a simple and intuitive way.
Straightforward analytics and reporting tools that will help you send better emails.

## Contact management
Import your list in minutes, regardless the size of your audience. Get full visibility of each contact and their personal attributes.
[Learn more](https://resend.com/features/audiences)

## Broadcast analytics
Unlock powerful insights and understand exactly how your audience is interacting with your broadcast emails.
[Learn more](https://resend.com/features/broadcasts)
## Develop emails using React
Create beautiful templates without having to deal with <table> layouts and HTML.
Powered by react-email, our open source component library.
[Get started](https://resend.com/signup)[Check the docs](https://react.email/docs)
user-welcome.tsxreset-password.tsxuser-invite.tsxweekly-digest.tsx
1import { Body, Button, Column, Container, Head, Heading, Hr, Html, Img, Link, Preview, Row, Section, Text, Tailwind } from 'react-email';
2import \* as React from 'react';
3
4const WelcomeEmail \= ({
5 username \= 'Steve',
6 company \= 'ACME',
7}: WelcomeEmailProps) \=> {
8 const previewText \= \`Welcome to ${company}, ${username}!\`;
9
10 return (
11 <Html\>
12 <Head />
13 <Preview\>{previewText}</Preview\>
14 <Tailwind\>
15 <Body className\="bg-white my-auto mx-auto font-sans"\>
16 <Container className\="my-10 mx-auto p-5 w-\[465px\]"\>
17 <Section className\="mt-8"\>
18 <Img
19 src\={\`${baseUrl}/static/example-logo.png\`}
20 width\="80"
21 height\="80"
22 alt\="Logo Example"
23 className\="my-0 mx-auto"
24 />
25 </Section\>
26 <Heading className\="text-2xl font-normal text-center p-0 my-8 mx-0"\>
27 Welcome to <strong\>{company}</strong\>, {username}!
28 </Heading\>
29 <Text className\="text-sm"\>
30 Hello {username},
31 </Text\>
32 <Text className\="text-sm"\>
33 We're excited to have you onboard at <strong\>{company}</strong\>. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out.
34 </Text\>
35 <Section className\="text-center mt-\[32px\] mb-\[32px\]"\>
36 <Button
37 pX\={20}
38 pY\={12}
39 className\="bg-\[#00A3FF\] rounded-sm text-white text-xs font-semibold no-underline text-center"
40 href\={\`${baseUrl}/get-started\`}
41 \>
42 Get Started
43 </Button\>
44 </Section\>
45 <Text className\="text-sm"\>
46 Cheers,
47 <br/>
48 The {company} Team
49 </Text\>
50 </Container\>
51 </Body\>
52 </Tailwind\>
53 </Html\>
54 );
55};
56
57interface WelcomeEmailProps {
58 username?: string;
59 company?: string;
60}
61
62const baseUrl \= process.env.URL
63 ? \`https://${process.env.URL}\`
64 : '';
65
66export default WelcomeEmail;
|
|  |
## Welcome to **ACME**, user!
Hello Steve,
We're excited to have you onboard at **ACME**. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out.
| [Get Started](https://resend.com/get-started) |
Cheers,
The ACME Team
|
## Reach humans, not spam folders
#### Proactive blocklist tracking
Be the first to know if your domain is added to a DNSBLs such as those offered by Spamhaus with removal requests generated by Resend.
#### Faster time to inbox
Send emails from the region closest to your users. Reduce delivery latency with North American, South American, European, and Asian regions.
#### Build confidence with BIMI
Showcase your logo and company branding with BIMI. Receive guidance to obtain a VMC \- the email equivalent of a checkmark on social media.
#### Managed dedicated IPs
Get a fully managed dedicated IP that automatically warms up and autoscales based on your sending volume, no waiting period.
#### Dynamic suppression list
Prevent repeated sending to recipients who no longer want your email and comply with standards like the CAN-SPAM Act and others.
#### IP and domain monitoring
Monitor your DNS configuration for any errors or regressions. Be notified of any changes that could hinder your deliverability.
#### Verify DNS records
Protect your reputation by verifying your identity as a legitimate sender. Secure your email communication using DKIM and SPF.
#### Battle-tested infrastructure
Rely on a platform of reputable IP's used by trustworthy senders with distributed workloads across different IP pools.
#### Prevent spoofing with DMARC
Avoid impersonation by creating DMARC policies and instructing inbox providers on how to treat unauthenticated email.

> Resend is transforming email for developers. Simple interface, easy integrations, handy templates. What else could we ask for.
Guillermo Rauch
CEO at Vercel
[
Send with Next.js](https://resend.com/docs/send-with-nextjs)
## Everything in your control
All the features you need to manage your email sending, troubleshoot with
detailed logs, and protect your domain reputation – without the friction.
#### Intuitive analytics
#### Full visibility
#### Domain authentication

## Beyond expectations
Resend is driving remarkable developer experiences that enable success
stories, empower businesses, and fuel growth across industries and individuals.
- > "Our team loves Resend. It makes email sending so easy and reliable. After we switched to Dedicated IPs, our deliverability improved tremendously and we don't hear complaints about emails landing on spam anymore."
>
> Vlad MatsiiakoCo-founder of Infisical
- > "I've used Mailgun, Sendgrid, and Mandrill and they don't come close to providing the quality of developer experience you get with Resend."
>
> Brandon StrittmatterCo-founder of Outerbase
- > "Resend is an amazing product. It was so easy to switch over. I feel confident knowing that our important emails are in good hands with Resend. Everyone should be using this."
>
> Shariar KabirFounder at Ruby Card
- > "All of our customers are located in South America, so having a solution that could send emails from the region closest to our users is very important. Resend's multi-region feature is a game-changer for us."
>
> Giovanni KeppelenCTO & Partner at VOA Hoteis
- > "The speed and ease of integrating with the product was incredible, but what really stood out was their intricate knowledge of email and relentless support day or night. Oh and we also ended up winning Product of the week."
>
> Sam DuckerCo-founder of Anyone
- > "As a developer I love the approach that the Resend team is taking. Its so refreshing. They are also extremely user-centric and helpful in terms of getting you up and running, sending beautiful emails that deliver."
>
> Hahnbee LeeCo-Founder at Mintlify
- > "The Resend team have built a great product in a space that hasn't seen 10x innovation for years. Engineering peers are raving about Resend - it's such a smoother dev experience."
>
> Roberto RiccioHead of Product at Alliance
- > "If you're a developer or working on a startup, you're going to love Resend's approach to emailing."
>
> Joe DeMariaCo-founder & CEO of SpecCheck
- > "We were up and running with Resend in no time. It was seamless to integrate into our existing automation and gave us a tremendous amount of visibility into our email capabilities. Simple to say, it was a no-brainer."
>
> Ty SharpCo-founder & CEO of InBuild
- > "Resend not only streamlines our emails to accommodate our expanding customer base, but their team also offered valuable hands-on support during the transition from our old API. Their product is visually stunning and seamlessly integrates with React Email."
>
> Thiago CostaCo-founder of Fey and Narative
- > "As of our last deployment all of our emails are using Resend. We are loving the development experience of React Email - not having to leave my dev environment to develop new emails is a game-changer."
>
> Adam RankinFounding Engineer at Warp
- > "Working with Resend has been amazing. By using Webhooks, I'm able to track email opened/clicked events via Segment and log those events in LogSnag for visibility. I highly believe in the people behind Resend."
>
> Taylor FacenFounder of Finta
- > "Resend is super easy to set up. Loving the modern approach the team is taking with supercharging email. Never been a fan of other clunky tools."
>
> Brek GoinFounder of Hammr
- > "Our team loves Resend. It makes email sending so easy and reliable. After we switched to Dedicated IPs, our deliverability improved tremendously and we don't hear complaints about emails landing on spam anymore."
>
> Vlad MatsiiakoCo-founder of Infisical
- > "I've used Mailgun, Sendgrid, and Mandrill and they don't come close to providing the quality of developer experience you get with Resend."
>
> Brandon StrittmatterCo-founder of Outerbase
- > "Resend is an amazing product. It was so easy to switch over. I feel confident knowing that our important emails are in good hands with Resend. Everyone should be using this."
>
> Shariar KabirFounder at Ruby Card
- > "All of our customers are located in South America, so having a solution that could send emails from the region closest to our users is very important. Resend's multi-region feature is a game-changer for us."
>
> Giovanni KeppelenCTO & Partner at VOA Hoteis
- > "The speed and ease of integrating with the product was incredible, but what really stood out was their intricate knowledge of email and relentless support day or night. Oh and we also ended up winning Product of the week."
>
> Sam DuckerCo-founder of Anyone
- > "As a developer I love the approach that the Resend team is taking. Its so refreshing. They are also extremely user-centric and helpful in terms of getting you up and running, sending beautiful emails that deliver."
>
> Hahnbee LeeCo-Founder at Mintlify
- > "The Resend team have built a great product in a space that hasn't seen 10x innovation for years. Engineering peers are raving about Resend - it's such a smoother dev experience."
>
> Roberto RiccioHead of Product at Alliance
- > "If you're a developer or working on a startup, you're going to love Resend's approach to emailing."
>
> Joe DeMariaCo-founder & CEO of SpecCheck
- > "We were up and running with Resend in no time. It was seamless to integrate into our existing automation and gave us a tremendous amount of visibility into our email capabilities. Simple to say, it was a no-brainer."
>
> Ty SharpCo-founder & CEO of InBuild
- > "Resend not only streamlines our emails to accommodate our expanding customer base, but their team also offered valuable hands-on support during the transition from our old API. Their product is visually stunning and seamlessly integrates with React Email."
>
> Thiago CostaCo-founder of Fey and Narative
- > "As of our last deployment all of our emails are using Resend. We are loving the development experience of React Email - not having to leave my dev environment to develop new emails is a game-changer."
>
> Adam RankinFounding Engineer at Warp
- > "Working with Resend has been amazing. By using Webhooks, I'm able to track email opened/clicked events via Segment and log those events in LogSnag for visibility. I highly believe in the people behind Resend."
>
> Taylor FacenFounder of Finta
- > "Resend is super easy to set up. Loving the modern approach the team is taking with supercharging email. Never been a fan of other clunky tools."
>
> Brek GoinFounder of Hammr
- > "Our team loves Resend. It makes email sending so easy and reliable. After we switched to Dedicated IPs, our deliverability improved tremendously and we don't hear complaints about emails landing on spam anymore."
>
> Vlad MatsiiakoCo-founder of Infisical
- > "I've used Mailgun, Sendgrid, and Mandrill and they don't come close to providing the quality of developer experience you get with Resend."
>
> Brandon StrittmatterCo-founder of Outerbase
- > "Resend is an amazing product. It was so easy to switch over. I feel confident knowing that our important emails are in good hands with Resend. Everyone should be using this."
>
> Shariar KabirFounder at Ruby Card
- > "All of our customers are located in South America, so having a solution that could send emails from the region closest to our users is very important. Resend's multi-region feature is a game-changer for us."
>
> Giovanni KeppelenCTO & Partner at VOA Hoteis
- > "The speed and ease of integrating with the product was incredible, but what really stood out was their intricate knowledge of email and relentless support day or night. Oh and we also ended up winning Product of the week."
>
> Sam DuckerCo-founder of Anyone
- > "As a developer I love the approach that the Resend team is taking. Its so refreshing. They are also extremely user-centric and helpful in terms of getting you up and running, sending beautiful emails that deliver."
>
> Hahnbee LeeCo-Founder at Mintlify
- > "The Resend team have built a great product in a space that hasn't seen 10x innovation for years. Engineering peers are raving about Resend - it's such a smoother dev experience."
>
> Roberto RiccioHead of Product at Alliance
- > "If you're a developer or working on a startup, you're going to love Resend's approach to emailing."
>
> Joe DeMariaCo-founder & CEO of SpecCheck
- > "We were up and running with Resend in no time. It was seamless to integrate into our existing automation and gave us a tremendous amount of visibility into our email capabilities. Simple to say, it was a no-brainer."
>
> Ty SharpCo-founder & CEO of InBuild
- > "Resend not only streamlines our emails to accommodate our expanding customer base, but their team also offered valuable hands-on support during the transition from our old API. Their product is visually stunning and seamlessly integrates with React Email."
>
> Thiago CostaCo-founder of Fey and Narative
- > "As of our last deployment all of our emails are using Resend. We are loving the development experience of React Email - not having to leave my dev environment to develop new emails is a game-changer."
>
> Adam RankinFounding Engineer at Warp
- > "Working with Resend has been amazing. By using Webhooks, I'm able to track email opened/clicked events via Segment and log those events in LogSnag for visibility. I highly believe in the people behind Resend."
>
> Taylor FacenFounder of Finta
- > "Resend is super easy to set up. Loving the modern approach the team is taking with supercharging email. Never been a fan of other clunky tools."
>
> Brek GoinFounder of Hammr
## Email reimagined.
Available today.
[Get started](https://resend.com/signup)[Contact us](https://resend.com/contact)

将此文件上传到服务器的/index.md,以便AI代理可以访问页面的干净版本。您也可以配置Accept: text/markdown内容协商以自动提供。
我们的建议
# resend.com > The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale. ## Documentation - [Documentation](https://resend.com/docs) - [Learn more](https://resend.com/docs/dashboard/emails/send-test-emails) - [Learn more](https://resend.com/docs/dashboard/webhooks/introduction) - [Send with Next.js](https://resend.com/docs/send-with-nextjs) - [Knowledge base](https://resend.com/docs/knowledge-base/introduction) ## Main - [Resend · Email for developers](https://resend.com): The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale. - [Pricing](https://resend.com/pricing) - [Email API](https://resend.com/features/email-api) - [SMTP](https://resend.com/features/smtp-service) - [Inbound](https://resend.com/features/inbound) - [Audiences](https://resend.com/features/audiences) - [Broadcasts](https://resend.com/features/broadcasts) - [Templates](https://resend.com/features/templates) - [Webhooks](https://resend.com/features/webhooks) - [About](https://resend.com/about) - [Log in](https://resend.com/login) - [Get started](https://resend.com/signup) - [Status unknown](https://resend.com/status) - [Changelog](https://resend.com/changelog) - [Security](https://resend.com/security) - [SOC 2](https://resend.com/security/soc-2) - [GDPR](https://resend.com/security/gdpr) - [Brand](https://resend.com/brand) ## Blog - [Blog](https://resend.com/blog) ## Legal - [Legal policies](https://resend.com/legal) ## Support - [Contact](https://resend.com/contact) - [Support](https://resend.com/support)
完整llms.txt需要全域分析(即将推出)
将此文件上传到域名根目录的https://resend.com/llms.txt。ChatGPT、Claude和Perplexity等AI代理会检查此文件以了解您的网站结构。
该网站已有llms.txt文件。
格式有效# Resend > Resend is the email API for developers. Send transactional and marketing emails at scale with a simple, modern API. For AI agents and automation, use the tools below. ## Command line tool Install and use the Resend CLI from the terminal. - [Install](https://resend.com/install.sh) - [Repository](https://github.com/resend/resend-cli) ## MCP Server Add Resend to Cursor, Claude, and other MCP clients. - [MCP Server](https://github.com/resend/resend-mcp) - [MCP Discovery](https://resend.com/.well-known/mcp.json) ## Skills Best practices for building and sending emails with agents. - [Skills Discovery](https://resend.com/.well-known/agent-skills/index.json) - [Resend](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/resend/SKILL.md) - [React Email](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/react-email/SKILL.md) - [Email Best Practices](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/email-best-practices/SKILL.md) - [Resend CLI](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/resend-cli/SKILL.md) - [Agent Email Inbox](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/agent-email-inbox/SKILL.md) ## Documentation The llms.txt file containing all Resend documentation. - [Full documentation](https://resend.com/docs/llms.txt) ## OpenAPI spec The full OpenAPI 3.0 specification for the Resend API. - [OpenAPI spec (YAML)](https://resend.com/openapi.yaml) - [OpenAPI spec (JSON)](https://resend.com/openapi.json) ## Pricing Plans, features, and cost-per-email for transactional and marketing emails. - [Pricing (Markdown)](https://resend.com/pricing.md) - [Pricing (HTML)](https://resend.com/pricing) ## SDKs The official libraries maintained by the Resend team for each platform. - [Node.js](https://github.com/resend/resend-node) - [Python](https://github.com/resend/resend-python) - [PHP](https://github.com/resend/resend-php) - [Ruby](https://github.com/resend/resend-ruby) - [Go](https://github.com/resend/resend-go) - [Java](https://github.com/resend/resend-java) - [Laravel](https://github.com/resend/resend-laravel) - [Rust](https://github.com/resend/resend-rust) - [.NET](https://github.com/resend/resend-dotnet)
语义化HTML
Missing <article> and <main> elements
2 heading level skip(s)
18 semantic elements, 592 divs (ratio: 3%)
12/13 images with meaningful alt text
Avg div depth: 5.6, max: 10
内容效率
99% token reduction (HTML→Markdown)
Content ratio: 1.3% (5994 content chars / 451090 HTML bytes)
813/2503 elements with inline styles (32.5%)
HTML size: 441KB
AI可发现性
llms.txt exists and is valid
robots.txt exists
All major AI bots allowed
Sitemap found
结构化数据
JSON-LD found: Organization, WebSite, SoftwareApplication, BreadcrumbList
All OG tags present
Meta description: 106 chars
Canonical URL present
lang="en"
可访问性
Content available without JavaScript
Page size: 441KB
Main content starts at 7% of HTML
{
"url": "https://resend.com",
"timestamp": 1777627472811,
"fetch": {
"mode": "simple",
"timeMs": 318,
"htmlSizeBytes": 451090,
"supportsMarkdown": true,
"markdownAgents": {
"contentNegotiation": true,
"mdUrl": {
"found": false,
"url": null
},
"linkTag": {
"found": false,
"url": null
},
"linkHeader": {
"found": false,
"url": null
},
"responseHeaders": {
"contentSignal": null,
"xMarkdownTokens": null,
"vary": null
},
"frontmatter": {
"present": false,
"fields": [],
"level": "none"
},
"level": "cloudflare"
},
"statusCode": 200
},
"extraction": {
"title": "Resend · Email for developers",
"excerpt": "The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.",
"byline": "Resend",
"siteName": null,
"lang": "en",
"contentLength": 5994,
"metadata": {
"description": "The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.",
"ogTitle": "Resend · Email for developers",
"ogDescription": "The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.",
"ogImage": "https://resend.com/static/cover.png",
"ogType": null,
"canonical": "https://resend.com",
"lang": "en",
"schemas": [
{
"@type": "Organization",
"@id": "https://resend.com/#organization",
"name": "Resend",
"url": "https://resend.com/",
"logo": "https://upload.wikimedia.org/wikipedia/commons/d/da/Resend_Logo.svg",
"description": "Email API for developers",
"foundingDate": "2022",
"sameAs": [
"https://www.wikidata.org/wiki/Q123921042",
"https://www.youtube.com/@resendlabs",
"https://www.linkedin.com/company/resend",
"https://x.com/resend",
"https://twitter.com/resend",
"https://www.crunchbase.com/organization/resend",
"https://github.com/resend",
"https://www.ycombinator.com/companies/resend"
],
"founder": [
{
"@type": "Person",
"name": "Bu Kinoshita",
"url": "https://bukinoshita.com"
},
{
"@type": "Person",
"name": "Zeno Rocha",
"url": "https://zenorocha.com"
}
],
"contactPoint": {
"@type": "ContactPoint",
"contactType": "customer support",
"url": "https://resend.com/support"
}
},
{
"@type": "WebSite",
"@id": "https://resend.com/#website",
"name": "Resend",
"url": "https://resend.com/",
"publisher": {
"@id": "https://resend.com/#organization"
}
},
{
"@type": "SoftwareApplication",
"@id": "https://resend.com/#application",
"name": "Resend",
"description": "The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.",
"applicationCategory": "DeveloperTools",
"operatingSystem": "Web",
"url": "https://resend.com/",
"provider": {
"@id": "https://resend.com/#organization"
},
"offers": {
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"name": "Free",
"url": "https://resend.com/pricing"
}
},
{
"@type": "BreadcrumbList",
"@id": "https://resend.com/#breadcrumb",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Home",
"item": "https://resend.com/"
}
]
}
],
"robotsMeta": "index, follow",
"author": "Resend",
"generator": null,
"markdownAlternateHref": null
}
},
"markdown": "\n\n## Email for\ndevelopers\n\nThe best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.\n\n\n\nCompanies of all sizes trust Resend to deliver their most important emails.\n\n## Integrate\n\nA simple, elegant interface so you can start sending emails in minutes. It fits right into your code with SDKs for your favorite programming languages.\n\n## First-class\ndeveloper experience\n\nWe are a team of engineers who love building tools for other engineers.\nOur goal is to create the email platform we've always wished we had — one that *just works*.\n\n## Test mode\n\nSimulate events and experiment with our API without the risk of accidentally sending real emails to real people.\n\n[Learn more](https://resend.com/docs/dashboard/emails/send-test-emails)\n\n## Modular webhooks\n\nReceive real-time notifications directly to your server. Every time an email is delivered, opened, bounces, or a link is clicked.\n\n[Learn more](https://resend.com/docs/dashboard/webhooks/introduction)\n\n## Write using a delightful editor\n\nA modern editor that makes it easy for anyone to write, format, and send emails.\nVisually build your email and change the design by adding custom styles.\n\nStyles\n\nWeekly Acme Newsletter\n\na day ago\n\nTest\n\nSend\n\[email protected]\n\nTo Newsletter Subscribers\n\nSubjectWeekly Newsletter\n\n\n\n## Go beyond editing\n\nGroup and control your contacts in a simple and intuitive way.\nStraightforward analytics and reporting tools that will help you send better emails.\n\n## Contact management\n\nImport your list in minutes, regardless the size of your audience. Get full visibility of each contact and their personal attributes.\n\n[Learn more](https://resend.com/features/audiences)\n\n## Broadcast analytics\n\nUnlock powerful insights and understand exactly how your audience is interacting with your broadcast emails.\n\n[Learn more](https://resend.com/features/broadcasts)\n\n## Develop emails using React\n\nCreate beautiful templates without having to deal with <table> layouts and HTML.\nPowered by react-email, our open source component library.\n\n1import { Body, Button, Column, Container, Head, Heading, Hr, Html, Img, Link, Preview, Row, Section, Text, Tailwind } from 'react-email';\n\n2import \\* as React from 'react';\n\n3\n\n4const WelcomeEmail \\= ({\n\n5 username \\= 'Steve',\n\n6 company \\= 'ACME',\n\n7}: WelcomeEmailProps) \\=> {\n\n8 const previewText \\= \\`Welcome to ${company}, ${username}!\\`;\n\n9\n\n10 return (\n\n11 <Html\\>\n\n12 <Head />\n\n13 <Preview\\>{previewText}</Preview\\>\n\n14 <Tailwind\\>\n\n15 <Body className\\=\"bg-white my-auto mx-auto font-sans\"\\>\n\n16 <Container className\\=\"my-10 mx-auto p-5 w-\\[465px\\]\"\\>\n\n17 <Section className\\=\"mt-8\"\\>\n\n18 <Img\n\n19 src\\={\\`${baseUrl}/static/example-logo.png\\`}\n\n20 width\\=\"80\"\n\n21 height\\=\"80\"\n\n22 alt\\=\"Logo Example\"\n\n23 className\\=\"my-0 mx-auto\"\n\n24 />\n\n25 </Section\\>\n\n26 <Heading className\\=\"text-2xl font-normal text-center p-0 my-8 mx-0\"\\>\n\n27 Welcome to <strong\\>{company}</strong\\>, {username}!\n\n28 </Heading\\>\n\n29 <Text className\\=\"text-sm\"\\>\n\n30 Hello {username},\n\n31 </Text\\>\n\n32 <Text className\\=\"text-sm\"\\>\n\n33 We're excited to have you onboard at <strong\\>{company}</strong\\>. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out.\n\n34 </Text\\>\n\n35 <Section className\\=\"text-center mt-\\[32px\\] mb-\\[32px\\]\"\\>\n\n36 <Button\n\n37 pX\\={20}\n\n38 pY\\={12}\n\n39 className\\=\"bg-\\[#00A3FF\\] rounded-sm text-white text-xs font-semibold no-underline text-center\"\n\n40 href\\={\\`${baseUrl}/get-started\\`}\n\n41 \\>\n\n42 Get Started\n\n43 </Button\\>\n\n44 </Section\\>\n\n45 <Text className\\=\"text-sm\"\\>\n\n46 Cheers,\n\n47 <br/>\n\n48 The {company} Team\n\n49 </Text\\>\n\n50 </Container\\>\n\n51 </Body\\>\n\n52 </Tailwind\\>\n\n53 </Html\\>\n\n54 );\n\n55};\n\n56\n\n57interface WelcomeEmailProps {\n\n58 username?: string;\n\n59 company?: string;\n\n60}\n\n61\n\n62const baseUrl \\= process.env.URL\n\n63 ? \\`https://${process.env.URL}\\`\n\n64 : '';\n\n65\n\n66export default WelcomeEmail;\n\n\n\n## Welcome to **ACME**, user!\n\nHello Steve,\n\nWe're excited to have you onboard at **ACME**. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out.\n\nCheers,\nThe ACME Team\n\n## Reach humans, not spam folders\n\n#### Proactive blocklist tracking\n\nBe the first to know if your domain is added to a such as those offered by with removal requests generated by Resend.\n\n#### Faster time to inbox\n\nSend emails from the region closest to your users. Reduce delivery latency with North American, South American, European, and Asian regions.\n\n#### Build confidence with BIMI\n\nShowcase your logo and company branding with . Receive guidance to obtain a \\- the email equivalent of a checkmark on social media.\n\n#### Managed dedicated IPs\n\nGet a fully managed dedicated IP that automatically warms up and autoscales based on your sending volume, no waiting period.\n\n#### Dynamic suppression list\n\nPrevent repeated sending to recipients who no longer want your email and comply with standards like the and others.\n\n#### IP and domain monitoring\n\nMonitor your DNS configuration for any errors or regressions. Be notified of any changes that could hinder your deliverability.\n\n#### Verify DNS records\n\nProtect your reputation by verifying your identity as a legitimate sender. Secure your email communication using and .\n\n#### Battle-tested infrastructure\n\nRely on a platform of reputable IP's used by trustworthy senders with distributed workloads across different IP pools.\n\n#### Prevent spoofing with DMARC\n\nAvoid impersonation by creating policies and instructing inbox providers on how to treat unauthenticated email.\n\n\n\n> Resend is transforming email for developers. Simple interface, easy integrations, handy templates. What else could we ask for.\n\nGuillermo Rauch\n\nCEO at Vercel\n\n[Send with Next.js](https://resend.com/docs/send-with-nextjs)\n\n## Everything in your control\n\nAll the features you need to manage your email sending, troubleshoot with\ndetailed logs, and protect your domain reputation – without the friction.\n\n\n\n## Beyond expectations\n\nResend is driving remarkable developer experiences that enable success\nstories, empower businesses, and fuel growth across industries and individuals.\n\n## Email reimagined.\nAvailable today.\n",
"fullPageMarkdown": "Resend · Email for developers\n\n[](https://resend.com/home)\n\nOpen main menu\n\n[](https://resend.com/home)\n\n- Features\n- Company\n- Resources\n- Help\n- Docs\n- AI\n- [Pricing](https://resend.com/pricing)\n\n[Log in](https://resend.com/login)[Get started](https://resend.com/signup)\n\n\n\n[Announcing Resend Forward](https://resend.com/forward)\n\n# Email for\ndevelopers\n\nThe best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.\n\n[Get started](https://resend.com/signup)[Documentation](https://resend.com/docs)\n\n\n\nCompanies of all sizes trust Resend to deliver their most important emails.\n\n## Integrate\n\nA simple, elegant interface so you can start sending emails in minutes. It fits right into your code with SDKs for your favorite programming languages.\n\nNode.js\n\nServerless\n\nRuby\n\nPython\n\nPHP\n\nCLI\n\nGo\n\nRust\n\nJava\n\nElixir\n\n.NET\n\nREST\n\nSMTP\n\nNode.js\n\nNext.jsRemixNuxtExpressHonoRedwoodBunAstro\n\n1import { Resend } from 'resend';\n\n2\n\n3const resend \\= new Resend('re\\_xxxxxxxxx');\n\n4\n\n5(async function() {\n\n6 const { data, error } \\= await resend.emails.send({\n\n7 from: '[email protected]',\n\n8 to: '[email protected]',\n\n9 subject: 'Hello World',\n\n10 html: '<strong>it works!</strong>'\n\n11 });\n\n12\n\n13 if (error) {\n\n14 return console.log(error);\n\n15 }\n\n16\n\n17 console.log(data);\n\n18})();\n\n## First-class\ndeveloper experience\n\nWe are a team of engineers who love building tools for other engineers.\nOur goal is to create the email platform we've always wished we had — one that *just works*.\n\nSend\n\nHTTP 200:\n\n{ \"id\": \"26abdd24-36a9-475d-83bf-4d27a31c7def\" }\n\nHTTP 200:\n\n{ \"id\": \"cc3817db-d398-4892-8bc0-8bc589a2cfb3\" }\n\nHTTP 200:\n\n{ \"id\": \"4ea2f827-c3a2-471e-b0a1-8bb0bcb5c67c\" }\n\nHTTP 200:\n\n{ \"id\": \"8e1d73b4-ebe1-485d-bce8-0d7044f1d879\" }\n\nHTTP 200:\n\n{ \"id\": \"a08045a6-122a-4e16-ace1-aa81df4278ac\" }\n\nHTTP 200:\n\n{ \"id\": \"c3be1838-b80e-457a-9fc5-3abf49c3b33e\" }\n\nHTTP 200:\n\n{ \"id\": \"13359f77-466e-436d-9cb2-ff0b0c9a8af4\" }\n\n## Test mode\n\nSimulate events and experiment with our API without the risk of accidentally sending real emails to real people.\n\n[Learn more](https://resend.com/docs/dashboard/emails/send-test-emails)\n\ndelivered\n\nto with subject\n\non agent running on\n\nclicked\n\nfrom on\n\non agent running on\n\nopened\n\nfrom with subject\n\non agent running on\n\ncomplained\n\nto with feedback\n\non agent running on\n\nbounced\n\nto with type\n\non agent running on\n\n## Modular webhooks\n\nReceive real-time notifications directly to your server. Every time an email is delivered, opened, bounces, or a link is clicked.\n\n[Learn more](https://resend.com/docs/dashboard/webhooks/introduction)\n\n## Write using a delightful editor\n\nA modern editor that makes it easy for anyone to write, format, and send emails.\nVisually build your email and change the design by adding custom styles.\n\nStyles\n\nWeekly Acme Newsletter\n\na day ago\n\nTest\n\nSend\n\[email protected]\n\nTo Newsletter Subscribers\n\nSubjectWeekly Newsletter\n\n\n\n## Go beyond editing\n\nGroup and control your contacts in a simple and intuitive way.\nStraightforward analytics and reporting tools that will help you send better emails.\n\n\n\n## Contact management\n\nImport your list in minutes, regardless the size of your audience. Get full visibility of each contact and their personal attributes.\n\n[Learn more](https://resend.com/features/audiences)\n\n\n\n## Broadcast analytics\n\nUnlock powerful insights and understand exactly how your audience is interacting with your broadcast emails.\n\n[Learn more](https://resend.com/features/broadcasts)\n\n## Develop emails using React\n\nCreate beautiful templates without having to deal with <table> layouts and HTML.\nPowered by react-email, our open source component library.\n\n[Get started](https://resend.com/signup)[Check the docs](https://react.email/docs)\n\nuser-welcome.tsxreset-password.tsxuser-invite.tsxweekly-digest.tsx\n\n1import { Body, Button, Column, Container, Head, Heading, Hr, Html, Img, Link, Preview, Row, Section, Text, Tailwind } from 'react-email';\n\n2import \\* as React from 'react';\n\n3\n\n4const WelcomeEmail \\= ({\n\n5 username \\= 'Steve',\n\n6 company \\= 'ACME',\n\n7}: WelcomeEmailProps) \\=> {\n\n8 const previewText \\= \\`Welcome to ${company}, ${username}!\\`;\n\n9\n\n10 return (\n\n11 <Html\\>\n\n12 <Head />\n\n13 <Preview\\>{previewText}</Preview\\>\n\n14 <Tailwind\\>\n\n15 <Body className\\=\"bg-white my-auto mx-auto font-sans\"\\>\n\n16 <Container className\\=\"my-10 mx-auto p-5 w-\\[465px\\]\"\\>\n\n17 <Section className\\=\"mt-8\"\\>\n\n18 <Img\n\n19 src\\={\\`${baseUrl}/static/example-logo.png\\`}\n\n20 width\\=\"80\"\n\n21 height\\=\"80\"\n\n22 alt\\=\"Logo Example\"\n\n23 className\\=\"my-0 mx-auto\"\n\n24 />\n\n25 </Section\\>\n\n26 <Heading className\\=\"text-2xl font-normal text-center p-0 my-8 mx-0\"\\>\n\n27 Welcome to <strong\\>{company}</strong\\>, {username}!\n\n28 </Heading\\>\n\n29 <Text className\\=\"text-sm\"\\>\n\n30 Hello {username},\n\n31 </Text\\>\n\n32 <Text className\\=\"text-sm\"\\>\n\n33 We're excited to have you onboard at <strong\\>{company}</strong\\>. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out.\n\n34 </Text\\>\n\n35 <Section className\\=\"text-center mt-\\[32px\\] mb-\\[32px\\]\"\\>\n\n36 <Button\n\n37 pX\\={20}\n\n38 pY\\={12}\n\n39 className\\=\"bg-\\[#00A3FF\\] rounded-sm text-white text-xs font-semibold no-underline text-center\"\n\n40 href\\={\\`${baseUrl}/get-started\\`}\n\n41 \\>\n\n42 Get Started\n\n43 </Button\\>\n\n44 </Section\\>\n\n45 <Text className\\=\"text-sm\"\\>\n\n46 Cheers,\n\n47 <br/>\n\n48 The {company} Team\n\n49 </Text\\>\n\n50 </Container\\>\n\n51 </Body\\>\n\n52 </Tailwind\\>\n\n53 </Html\\>\n\n54 );\n\n55};\n\n56\n\n57interface WelcomeEmailProps {\n\n58 username?: string;\n\n59 company?: string;\n\n60}\n\n61\n\n62const baseUrl \\= process.env.URL\n\n63 ? \\`https://${process.env.URL}\\`\n\n64 : '';\n\n65\n\n66export default WelcomeEmail;\n\n|\n\n|  |\n\n## Welcome to **ACME**, user!\n\nHello Steve,\n\nWe're excited to have you onboard at **ACME**. We hope you enjoy your journey with us. If you have any questions or need assistance, feel free to reach out.\n\n| [Get Started](https://resend.com/get-started) |\n\nCheers,\nThe ACME Team\n\n |\n\n## Reach humans, not spam folders\n\n#### Proactive blocklist tracking\n\nBe the first to know if your domain is added to a DNSBLs such as those offered by Spamhaus with removal requests generated by Resend.\n\n#### Faster time to inbox\n\nSend emails from the region closest to your users. Reduce delivery latency with North American, South American, European, and Asian regions.\n\n#### Build confidence with BIMI\n\nShowcase your logo and company branding with BIMI. Receive guidance to obtain a VMC \\- the email equivalent of a checkmark on social media.\n\n#### Managed dedicated IPs\n\nGet a fully managed dedicated IP that automatically warms up and autoscales based on your sending volume, no waiting period.\n\n#### Dynamic suppression list\n\nPrevent repeated sending to recipients who no longer want your email and comply with standards like the CAN-SPAM Act and others.\n\n#### IP and domain monitoring\n\nMonitor your DNS configuration for any errors or regressions. Be notified of any changes that could hinder your deliverability.\n\n#### Verify DNS records\n\nProtect your reputation by verifying your identity as a legitimate sender. Secure your email communication using DKIM and SPF.\n\n#### Battle-tested infrastructure\n\nRely on a platform of reputable IP's used by trustworthy senders with distributed workloads across different IP pools.\n\n#### Prevent spoofing with DMARC\n\nAvoid impersonation by creating DMARC policies and instructing inbox providers on how to treat unauthenticated email.\n\n\n\n> Resend is transforming email for developers. Simple interface, easy integrations, handy templates. What else could we ask for.\n\nGuillermo Rauch\n\nCEO at Vercel\n\n[\n\nSend with Next.js](https://resend.com/docs/send-with-nextjs)\n\n## Everything in your control\n\nAll the features you need to manage your email sending, troubleshoot with\ndetailed logs, and protect your domain reputation – without the friction.\n\n#### Intuitive analytics\n\n#### Full visibility\n\n#### Domain authentication\n\n\n\n## Beyond expectations\n\nResend is driving remarkable developer experiences that enable success\nstories, empower businesses, and fuel growth across industries and individuals.\n\n- > \"Our team loves Resend. It makes email sending so easy and reliable. After we switched to Dedicated IPs, our deliverability improved tremendously and we don't hear complaints about emails landing on spam anymore.\"\n >\n > Vlad MatsiiakoCo-founder of Infisical\n\n- > \"I've used Mailgun, Sendgrid, and Mandrill and they don't come close to providing the quality of developer experience you get with Resend.\"\n >\n > Brandon StrittmatterCo-founder of Outerbase\n\n- > \"Resend is an amazing product. It was so easy to switch over. I feel confident knowing that our important emails are in good hands with Resend. Everyone should be using this.\"\n >\n > Shariar KabirFounder at Ruby Card\n\n- > \"All of our customers are located in South America, so having a solution that could send emails from the region closest to our users is very important. Resend's multi-region feature is a game-changer for us.\"\n >\n > Giovanni KeppelenCTO & Partner at VOA Hoteis\n\n- > \"The speed and ease of integrating with the product was incredible, but what really stood out was their intricate knowledge of email and relentless support day or night. Oh and we also ended up winning Product of the week.\"\n >\n > Sam DuckerCo-founder of Anyone\n\n- > \"As a developer I love the approach that the Resend team is taking. Its so refreshing. They are also extremely user-centric and helpful in terms of getting you up and running, sending beautiful emails that deliver.\"\n >\n > Hahnbee LeeCo-Founder at Mintlify\n\n- > \"The Resend team have built a great product in a space that hasn't seen 10x innovation for years. Engineering peers are raving about Resend - it's such a smoother dev experience.\"\n >\n > Roberto RiccioHead of Product at Alliance\n\n- > \"If you're a developer or working on a startup, you're going to love Resend's approach to emailing.\"\n >\n > Joe DeMariaCo-founder & CEO of SpecCheck\n\n- > \"We were up and running with Resend in no time. It was seamless to integrate into our existing automation and gave us a tremendous amount of visibility into our email capabilities. Simple to say, it was a no-brainer.\"\n >\n > Ty SharpCo-founder & CEO of InBuild\n\n- > \"Resend not only streamlines our emails to accommodate our expanding customer base, but their team also offered valuable hands-on support during the transition from our old API. Their product is visually stunning and seamlessly integrates with React Email.\"\n >\n > Thiago CostaCo-founder of Fey and Narative\n\n- > \"As of our last deployment all of our emails are using Resend. We are loving the development experience of React Email - not having to leave my dev environment to develop new emails is a game-changer.\"\n >\n > Adam RankinFounding Engineer at Warp\n\n- > \"Working with Resend has been amazing. By using Webhooks, I'm able to track email opened/clicked events via Segment and log those events in LogSnag for visibility. I highly believe in the people behind Resend.\"\n >\n > Taylor FacenFounder of Finta\n\n- > \"Resend is super easy to set up. Loving the modern approach the team is taking with supercharging email. Never been a fan of other clunky tools.\"\n >\n > Brek GoinFounder of Hammr\n\n- > \"Our team loves Resend. It makes email sending so easy and reliable. After we switched to Dedicated IPs, our deliverability improved tremendously and we don't hear complaints about emails landing on spam anymore.\"\n >\n > Vlad MatsiiakoCo-founder of Infisical\n\n- > \"I've used Mailgun, Sendgrid, and Mandrill and they don't come close to providing the quality of developer experience you get with Resend.\"\n >\n > Brandon StrittmatterCo-founder of Outerbase\n\n- > \"Resend is an amazing product. It was so easy to switch over. I feel confident knowing that our important emails are in good hands with Resend. Everyone should be using this.\"\n >\n > Shariar KabirFounder at Ruby Card\n\n- > \"All of our customers are located in South America, so having a solution that could send emails from the region closest to our users is very important. Resend's multi-region feature is a game-changer for us.\"\n >\n > Giovanni KeppelenCTO & Partner at VOA Hoteis\n\n- > \"The speed and ease of integrating with the product was incredible, but what really stood out was their intricate knowledge of email and relentless support day or night. Oh and we also ended up winning Product of the week.\"\n >\n > Sam DuckerCo-founder of Anyone\n\n- > \"As a developer I love the approach that the Resend team is taking. Its so refreshing. They are also extremely user-centric and helpful in terms of getting you up and running, sending beautiful emails that deliver.\"\n >\n > Hahnbee LeeCo-Founder at Mintlify\n\n- > \"The Resend team have built a great product in a space that hasn't seen 10x innovation for years. Engineering peers are raving about Resend - it's such a smoother dev experience.\"\n >\n > Roberto RiccioHead of Product at Alliance\n\n- > \"If you're a developer or working on a startup, you're going to love Resend's approach to emailing.\"\n >\n > Joe DeMariaCo-founder & CEO of SpecCheck\n\n- > \"We were up and running with Resend in no time. It was seamless to integrate into our existing automation and gave us a tremendous amount of visibility into our email capabilities. Simple to say, it was a no-brainer.\"\n >\n > Ty SharpCo-founder & CEO of InBuild\n\n- > \"Resend not only streamlines our emails to accommodate our expanding customer base, but their team also offered valuable hands-on support during the transition from our old API. Their product is visually stunning and seamlessly integrates with React Email.\"\n >\n > Thiago CostaCo-founder of Fey and Narative\n\n- > \"As of our last deployment all of our emails are using Resend. We are loving the development experience of React Email - not having to leave my dev environment to develop new emails is a game-changer.\"\n >\n > Adam RankinFounding Engineer at Warp\n\n- > \"Working with Resend has been amazing. By using Webhooks, I'm able to track email opened/clicked events via Segment and log those events in LogSnag for visibility. I highly believe in the people behind Resend.\"\n >\n > Taylor FacenFounder of Finta\n\n- > \"Resend is super easy to set up. Loving the modern approach the team is taking with supercharging email. Never been a fan of other clunky tools.\"\n >\n > Brek GoinFounder of Hammr\n\n- > \"Our team loves Resend. It makes email sending so easy and reliable. After we switched to Dedicated IPs, our deliverability improved tremendously and we don't hear complaints about emails landing on spam anymore.\"\n >\n > Vlad MatsiiakoCo-founder of Infisical\n\n- > \"I've used Mailgun, Sendgrid, and Mandrill and they don't come close to providing the quality of developer experience you get with Resend.\"\n >\n > Brandon StrittmatterCo-founder of Outerbase\n\n- > \"Resend is an amazing product. It was so easy to switch over. I feel confident knowing that our important emails are in good hands with Resend. Everyone should be using this.\"\n >\n > Shariar KabirFounder at Ruby Card\n\n- > \"All of our customers are located in South America, so having a solution that could send emails from the region closest to our users is very important. Resend's multi-region feature is a game-changer for us.\"\n >\n > Giovanni KeppelenCTO & Partner at VOA Hoteis\n\n- > \"The speed and ease of integrating with the product was incredible, but what really stood out was their intricate knowledge of email and relentless support day or night. Oh and we also ended up winning Product of the week.\"\n >\n > Sam DuckerCo-founder of Anyone\n\n- > \"As a developer I love the approach that the Resend team is taking. Its so refreshing. They are also extremely user-centric and helpful in terms of getting you up and running, sending beautiful emails that deliver.\"\n >\n > Hahnbee LeeCo-Founder at Mintlify\n\n- > \"The Resend team have built a great product in a space that hasn't seen 10x innovation for years. Engineering peers are raving about Resend - it's such a smoother dev experience.\"\n >\n > Roberto RiccioHead of Product at Alliance\n\n- > \"If you're a developer or working on a startup, you're going to love Resend's approach to emailing.\"\n >\n > Joe DeMariaCo-founder & CEO of SpecCheck\n\n- > \"We were up and running with Resend in no time. It was seamless to integrate into our existing automation and gave us a tremendous amount of visibility into our email capabilities. Simple to say, it was a no-brainer.\"\n >\n > Ty SharpCo-founder & CEO of InBuild\n\n- > \"Resend not only streamlines our emails to accommodate our expanding customer base, but their team also offered valuable hands-on support during the transition from our old API. Their product is visually stunning and seamlessly integrates with React Email.\"\n >\n > Thiago CostaCo-founder of Fey and Narative\n\n- > \"As of our last deployment all of our emails are using Resend. We are loving the development experience of React Email - not having to leave my dev environment to develop new emails is a game-changer.\"\n >\n > Adam RankinFounding Engineer at Warp\n\n- > \"Working with Resend has been amazing. By using Webhooks, I'm able to track email opened/clicked events via Segment and log those events in LogSnag for visibility. I highly believe in the people behind Resend.\"\n >\n > Taylor FacenFounder of Finta\n\n- > \"Resend is super easy to set up. Loving the modern approach the team is taking with supercharging email. Never been a fan of other clunky tools.\"\n >\n > Brek GoinFounder of Hammr\n\n## Email reimagined.\nAvailable today.\n\n[Get started](https://resend.com/signup)[Contact us](https://resend.com/contact)\n\n\n",
"markdownStats": {
"images": 6,
"links": 5,
"tables": 0,
"codeBlocks": 0,
"headings": 24
},
"tokens": {
"htmlTokens": 174629,
"markdownTokens": 1876,
"reduction": 172753,
"reductionPercent": 99
},
"score": {
"score": 71,
"grade": "C",
"dimensions": {
"semanticHtml": {
"score": 52,
"weight": 20,
"grade": "D",
"checks": {
"uses_article_or_main": {
"score": 0,
"weight": 20,
"details": "Missing <article> and <main> elements"
},
"proper_heading_hierarchy": {
"score": 70,
"weight": 25,
"details": "2 heading level skip(s)"
},
"semantic_elements": {
"score": 10,
"weight": 20,
"details": "18 semantic elements, 592 divs (ratio: 3%)"
},
"meaningful_alt_texts": {
"score": 92,
"weight": 15,
"details": "12/13 images with meaningful alt text"
},
"low_div_nesting": {
"score": 94,
"weight": 20,
"details": "Avg div depth: 5.6, max: 10"
}
}
},
"contentEfficiency": {
"score": 48,
"weight": 25,
"grade": "D",
"checks": {
"token_reduction_ratio": {
"score": 100,
"weight": 40,
"details": "99% token reduction (HTML→Markdown)"
},
"content_to_noise_ratio": {
"score": 0,
"weight": 30,
"details": "Content ratio: 1.3% (5994 content chars / 451090 HTML bytes)"
},
"minimal_inline_styles": {
"score": 0,
"weight": 15,
"details": "813/2503 elements with inline styles (32.5%)"
},
"reasonable_page_weight": {
"score": 50,
"weight": 15,
"details": "HTML size: 441KB"
}
}
},
"aiDiscoverability": {
"score": 77,
"weight": 25,
"grade": "B",
"checks": {
"has_llms_txt": {
"score": 100,
"weight": 20,
"details": "llms.txt exists and is valid"
},
"has_robots_txt": {
"score": 100,
"weight": 10,
"details": "robots.txt exists"
},
"robots_allows_ai_bots": {
"score": 100,
"weight": 15,
"details": "All major AI bots allowed"
},
"has_sitemap": {
"score": 100,
"weight": 10,
"details": "Sitemap found"
},
"supports_markdown_negotiation": {
"score": 40,
"weight": 25,
"details": "CDN level (Cloudflare) — Content negotiation"
},
"has_content_signals": {
"score": 60,
"weight": 20,
"details": "robots.txt: ai-train=yes, search=yes, ai-input=yes"
}
}
},
"structuredData": {
"score": 100,
"weight": 15,
"grade": "A",
"checks": {
"has_schema_org": {
"score": 100,
"weight": 30,
"details": "JSON-LD found: Organization, WebSite, SoftwareApplication, BreadcrumbList"
},
"has_open_graph": {
"score": 100,
"weight": 25,
"details": "All OG tags present"
},
"has_meta_description": {
"score": 100,
"weight": 20,
"details": "Meta description: 106 chars"
},
"has_canonical_url": {
"score": 100,
"weight": 15,
"details": "Canonical URL present"
},
"has_lang_attribute": {
"score": 100,
"weight": 10,
"details": "lang=\"en\""
}
}
},
"accessibility": {
"score": 94,
"weight": 15,
"grade": "A",
"checks": {
"content_without_js": {
"score": 100,
"weight": 40,
"details": "Content available without JavaScript"
},
"reasonable_page_size": {
"score": 80,
"weight": 30,
"details": "Page size: 441KB"
},
"fast_content_position": {
"score": 100,
"weight": 30,
"details": "Main content starts at 7% of HTML"
}
}
}
}
},
"recommendations": [
{
"id": "add_article_main",
"priority": "critical",
"category": "semanticHtml",
"titleKey": "rec.add_article_main.title",
"descriptionKey": "rec.add_article_main.description",
"howToKey": "rec.add_article_main.howto",
"effort": "quick-win",
"estimatedImpact": 8,
"checkScore": 0,
"checkDetails": "Missing <article> and <main> elements"
},
{
"id": "improve_content_ratio",
"priority": "critical",
"category": "contentEfficiency",
"titleKey": "rec.improve_content_ratio.title",
"descriptionKey": "rec.improve_content_ratio.description",
"howToKey": "rec.improve_content_ratio.howto",
"effort": "moderate",
"estimatedImpact": 6,
"checkScore": 0,
"checkDetails": "Content ratio: 1.3% (5994 content chars / 451090 HTML bytes)"
},
{
"id": "remove_inline_styles",
"priority": "critical",
"category": "contentEfficiency",
"titleKey": "rec.remove_inline_styles.title",
"descriptionKey": "rec.remove_inline_styles.description",
"howToKey": "rec.remove_inline_styles.howto",
"effort": "moderate",
"estimatedImpact": 3,
"checkScore": 0,
"checkDetails": "813/2503 elements with inline styles (32.5%)"
},
{
"id": "add_markdown_negotiation",
"priority": "high",
"category": "aiDiscoverability",
"titleKey": "rec.add_markdown_negotiation.title",
"descriptionKey": "rec.add_markdown_negotiation.description",
"howToKey": "rec.add_markdown_negotiation.howto",
"effort": "significant",
"estimatedImpact": 6,
"checkScore": 40,
"checkDetails": "CDN level (Cloudflare) — Content negotiation"
},
{
"id": "add_semantic_elements",
"priority": "high",
"category": "semanticHtml",
"titleKey": "rec.add_semantic_elements.title",
"descriptionKey": "rec.add_semantic_elements.description",
"howToKey": "rec.add_semantic_elements.howto",
"effort": "moderate",
"estimatedImpact": 5,
"checkScore": 10,
"checkDetails": "18 semantic elements, 592 divs (ratio: 3%)"
},
{
"id": "fix_heading_hierarchy",
"priority": "medium",
"category": "semanticHtml",
"titleKey": "rec.fix_heading_hierarchy.title",
"descriptionKey": "rec.fix_heading_hierarchy.description",
"howToKey": "rec.fix_heading_hierarchy.howto",
"effort": "quick-win",
"estimatedImpact": 6,
"checkScore": 70,
"checkDetails": "2 heading level skip(s)"
}
],
"llmsTxtPreview": "# resend.com\n\n> The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.\n\n## Documentation\n- [Documentation](https://resend.com/docs)\n- [Learn more](https://resend.com/docs/dashboard/emails/send-test-emails)\n- [Learn more](https://resend.com/docs/dashboard/webhooks/introduction)\n- [Send with Next.js](https://resend.com/docs/send-with-nextjs)\n- [Knowledge base](https://resend.com/docs/knowledge-base/introduction)\n\n## Main\n- [Resend · Email for developers](https://resend.com): The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.\n- [Pricing](https://resend.com/pricing)\n- [Email API](https://resend.com/features/email-api)\n- [SMTP](https://resend.com/features/smtp-service)\n- [Inbound](https://resend.com/features/inbound)\n- [Audiences](https://resend.com/features/audiences)\n- [Broadcasts](https://resend.com/features/broadcasts)\n- [Templates](https://resend.com/features/templates)\n- [Webhooks](https://resend.com/features/webhooks)\n- [About](https://resend.com/about)\n- [Log in](https://resend.com/login)\n- [Get started](https://resend.com/signup)\n- [Status unknown](https://resend.com/status)\n- [Changelog](https://resend.com/changelog)\n- [Security](https://resend.com/security)\n- [SOC 2](https://resend.com/security/soc-2)\n- [GDPR](https://resend.com/security/gdpr)\n- [Brand](https://resend.com/brand)\n\n## Blog\n- [Blog](https://resend.com/blog)\n\n## Legal\n- [Legal policies](https://resend.com/legal)\n\n## Support\n- [Contact](https://resend.com/contact)\n- [Support](https://resend.com/support)\n\n",
"llmsTxtExisting": "# Resend\n\n> Resend is the email API for developers. Send transactional and marketing emails at scale with a simple, modern API.\n\nFor AI agents and automation, use the tools below.\n\n## Command line tool\n\nInstall and use the Resend CLI from the terminal.\n\n- [Install](https://resend.com/install.sh)\n- [Repository](https://github.com/resend/resend-cli)\n\n## MCP Server\n\nAdd Resend to Cursor, Claude, and other MCP clients.\n\n- [MCP Server](https://github.com/resend/resend-mcp)\n- [MCP Discovery](https://resend.com/.well-known/mcp.json)\n\n## Skills\n\nBest practices for building and sending emails with agents.\n\n- [Skills Discovery](https://resend.com/.well-known/agent-skills/index.json)\n- [Resend](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/resend/SKILL.md)\n- [React Email](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/react-email/SKILL.md)\n- [Email Best Practices](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/email-best-practices/SKILL.md)\n- [Resend CLI](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/resend-cli/SKILL.md)\n- [Agent Email Inbox](https://raw.githubusercontent.com/resend/resend-skills/refs/heads/main/skills/agent-email-inbox/SKILL.md)\n\n## Documentation\n\nThe llms.txt file containing all Resend documentation.\n\n- [Full documentation](https://resend.com/docs/llms.txt)\n\n## OpenAPI spec\n\nThe full OpenAPI 3.0 specification for the Resend API.\n\n- [OpenAPI spec (YAML)](https://resend.com/openapi.yaml)\n- [OpenAPI spec (JSON)](https://resend.com/openapi.json)\n\n## Pricing\n\nPlans, features, and cost-per-email for transactional and marketing emails.\n\n- [Pricing (Markdown)](https://resend.com/pricing.md)\n- [Pricing (HTML)](https://resend.com/pricing)\n\n## SDKs\n\nThe official libraries maintained by the Resend team for each platform.\n\n- [Node.js](https://github.com/resend/resend-node)\n- [Python](https://github.com/resend/resend-python)\n- [PHP](https://github.com/resend/resend-php)\n- [Ruby](https://github.com/resend/resend-ruby)\n- [Go](https://github.com/resend/resend-go)\n- [Java](https://github.com/resend/resend-java)\n- [Laravel](https://github.com/resend/resend-laravel)\n- [Rust](https://github.com/resend/resend-rust)\n- [.NET](https://github.com/resend/resend-dotnet)",
"emergingProtocols": {
"oauthDiscovery": {
"exists": false,
"url": "https://resend.com/.well-known/oauth-authorization-server"
},
"mcpServerCard": {
"exists": true,
"url": "https://resend.com/.well-known/mcp.json",
"name": "Resend",
"version": null,
"description": "Email API for developers. Send transactional and marketing emails at scale.",
"transport": null,
"tools": 12,
"resources": null,
"prompts": null
},
"a2aAgentCard": {
"exists": false,
"url": "https://resend.com/.well-known/agent.json"
},
"count": 1
},
"snippets": [
{
"id": "fix_heading_hierarchy",
"title": "Fix heading hierarchy",
"description": "Your page has 1 <h1> elements. Keep only one. Demote the rest to <h2>.",
"language": "html",
"code": "<!-- Keep only one <h1> per page -->\n<h1>Resend · Email for developers</h1>",
"filename": "<main> or <article>"
},
{
"id": "add_article_main",
"title": "Wrap content in <main> and <article>",
"description": "Semantic HTML landmarks help AI agents identify the main content of your page.",
"language": "html",
"code": "<main>\n <article>\n <h1>Your Page Title</h1>\n <p>Your content here...</p>\n </article>\n</main>",
"filename": "<body>"
},
{
"id": "add_markdown_negotiation",
"title": "Support Markdown for Agents",
"description": "Let AI agents request a clean Markdown version of any page via content negotiation, .md alternate URLs, link tags or Link headers.",
"language": "html",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">",
"filename": "<head>",
"stacks": [
{
"id": "html",
"label": "HTML <head>",
"language": "html",
"filename": "<head>",
"code": "<!-- Mechanism 3: link tag advertising the .md alternate -->\n<link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
},
{
"id": "express",
"label": "Express",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\napp.get('/page', (req, res) => {\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n res.type('text/markdown; charset=utf-8');\n return res.send(renderMarkdown('page'));\n }\n res.render('page');\n});"
},
{
"id": "fastify",
"label": "Fastify",
"language": "javascript",
"filename": "server.js",
"code": "// Mechanisms 1 + 4: content negotiation + Link header\nfastify.get('/page', async (req, reply) => {\n reply.header('Vary', 'Accept');\n reply.header('Link', '</page.md>; rel=\"alternate\"; type=\"text/markdown\"');\n if ((req.headers.accept || '').includes('text/markdown')) {\n return reply.type('text/markdown; charset=utf-8').send(renderMarkdown('page'));\n }\n return reply.view('/page.ejs');\n});"
},
{
"id": "nextjs",
"label": "Next.js",
"language": "typescript",
"filename": "app/page/route.ts",
"code": "// Next.js App Router — Route Handler returning Markdown\nimport { NextRequest } from 'next/server';\nimport { renderMarkdown } from '@/lib/md';\nexport async function GET(req: NextRequest) {\n const accept = req.headers.get('accept') || '';\n if (accept.includes('text/markdown')) {\n return new Response(await renderMarkdown('page'), {\n headers: {\n 'Content-Type': 'text/markdown; charset=utf-8',\n 'Vary': 'Accept',\n },\n });\n }\n // Fall through to the page component\n return new Response(null, { status: 404 });\n}"
},
{
"id": "wordpress",
"label": "WordPress",
"language": "php",
"filename": "functions.php",
"code": "<?php\n// Mechanism 1: respond to Accept: text/markdown on the same URL\nadd_action('template_redirect', function () {\n if (!is_singular()) return;\n $accept = $_SERVER['HTTP_ACCEPT'] ?? '';\n if (strpos($accept, 'text/markdown') === false) return;\n header('Content-Type: text/markdown; charset=utf-8');\n header('Vary: Accept');\n $post = get_queried_object();\n echo \"# \" . get_the_title($post) . \"\\n\\n\";\n echo wp_strip_all_tags(apply_filters('the_content', $post->post_content));\n exit;\n});"
},
{
"id": "static",
"label": "Hugo / Jekyll / Astro",
"language": "txt",
"filename": "static/page.md",
"code": "# Mechanism 2: serve .md alongside .html\n# Hugo: place page.md in /static/ — built unchanged\n# Jekyll: drop page.md in /assets/ — copied as-is\n# Astro: src/pages/page.md.ts that exports a GET returning markdown\n\n# Then advertise with mechanism 3 in <head>:\n# <link rel=\"alternate\" type=\"text/markdown\" href=\"/page.md\">"
}
]
}
]
}
使用我们的API以编程方式获取此内容(即将推出)
此JSON供内部使用 — 与Markdown和llms.txt文件不同,它不适合上传到您的网站。将其保存为基准值以跟踪评分变化,与开发团队共享,或集成到CI/CD流水线中。
嵌入您的徽章
将此徽章添加到您的网站。当您的 AI 就绪评分发生变化时,它会自动更新。
<script src="https://agentready.md/badge.js" data-id="5ca66c28-b306-4469-8b74-40ad5b418430" data-domain="resend.com"></script>
[](https://agentready.md/zh/r/5ca66c28-b306-4469-8b74-40ad5b418430)
即将推出:全域分析
爬取您的整个域名,生成llms.txt,并随时间监控您的AI就绪度评分。加入等候名单以获取通知。