인증된 AgentReady.md 증명서
발급일 sig: b730f77aa722b6b9 검증 →

분석된 URL

https://resend.com

다른 URL 분석

AI-Ready 점수

71 / C

보통

/ 100

토큰 절감량

HTML 토큰 174.629
Markdown 토큰 1876
절감 99%

점수 상세

시맨틱 HTML 52/100
콘텐츠 효율성 48/100
AI 발견 가능성 77/100
구조화 데이터 100/100
접근성 94/100

신흥 프로토콜

3개 중 1개 감지

AI 에이전트가 찾는 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 에이전트가 마크다운 형식으로 콘텐츠를 요청할 수 있으며, 토큰 사용량을 ~80% 줄일 수 있습니다.

구현 방법

다음 중 하나 이상을 구현하세요: (1) Accept: text/markdown에 마크다운 콘텐츠로 응답. (2) .md URL 제공 (예: /page.md). (3) <link rel="alternate" type="text/markdown"> 태그 추가. (4) 마크다운 발견을 위한 Link HTTP 헤더 추가.

{\n res.setHeader('Vary', 'Accept');\n res.setHeader('Link', '; 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', '; 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":"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 :\n# "}] }'>

페이지가 <div> 요소에 크게 의존합니다. <section>, <nav>, <header>, <footer>, <aside> 같은 시맨틱 요소는 AI 에이전트에게 의미 있는 구조를 제공합니다.

구현 방법

범용 <div> 컨테이너를 적절한 시맨틱 요소로 교체하세요. 주제별 그룹에는 <section>, 내비게이션에는 <nav>, 페이지/섹션 헤더와 푸터에는 <header>/<footer>를 사용하세요.

제목 구조에 문제가 있습니다 (레벨 건너뛰기 또는 다중 h1 태그). 깔끔한 계층 구조는 AI 에이전트가 콘텐츠 구성을 이해하는 데 도움을 줍니다.

구현 방법

페이지당 정확히 하나의 <h1>을 유지하고, 제목이 순차적 순서를 따르도록 하세요: h1 > h2 > h3. 레벨을 건너뛰지 마세요 (예: h1에서 바로 h3).

Markdown 토큰: 1876
![Floor background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-hero-1.jpg&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## Email for
developers

The best way to reach humans instead of spam folders. Deliver transactional and marketing emails at scale.

![Light ray background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-light.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

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

![Full-screen image](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fbroadcast-email-header.jpg&w=1200&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## 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;

![Logo Example](https://resend.com/_next/image?url=%2Fstatic%2Fexample-logo.png&w=256&q=75&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## 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.

![Vercel](https://resend.com/static/landing-page/vercel.svg?dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

> 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.

![Resend Dashboard - Overview](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-metrics.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## 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)

![Floor background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-hero-1.jpg&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

[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)

![Light ray background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-light.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

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

![Full-screen image](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fbroadcast-email-header.jpg&w=1200&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## 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.

![Audiences Screenshot](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-zoom-audience.png&w=1920&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## 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)

![Illustration](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-zoom-analytics.png&w=1920&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## 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;

|

| ![Logo Example](https://resend.com/_next/image?url=%2Fstatic%2Fexample-logo.png&w=256&q=75&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad) |

## 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.

![Vercel](https://resend.com/static/landing-page/vercel.svg?dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

> 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

![Resend Dashboard - Overview](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-metrics.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

## 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)

![Resend logo on glass material](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fresend-logo-footer.png&w=3840&q=75&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)

이 파일을 서버의 /index.md에 업로드하여 AI 에이전트가 페이지의 깔끔한 버전에 접근할 수 있게 하세요. Accept: text/markdown 콘텐츠 협상을 설정하여 자동으로 제공할 수도 있습니다.

권장 내용

llms.txt 다운로드
# 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

article 또는 main 요소 사용 (0/100)

Missing <article> and <main> elements

올바른 제목 계층 구조 (70/100)

2 heading level skip(s)

시맨틱 HTML 요소 사용 (10/100)

18 semantic elements, 592 divs (ratio: 3%)

의미 있는 이미지 alt 속성 (92/100)

12/13 images with meaningful alt text

낮은 div 중첩 깊이 (94/100)

Avg div depth: 5.6, max: 10

콘텐츠 효율성

양호한 토큰 감소율 (100/100)

99% token reduction (HTML→Markdown)

양호한 콘텐츠 대 잡음 비율 (0/100)

Content ratio: 1.3% (5994 content chars / 451090 HTML bytes)

최소한의 인라인 스타일 (0/100)

813/2503 elements with inline styles (32.5%)

적절한 페이지 무게 (50/100)

HTML size: 441KB

AI 발견 가능성

llms.txt 파일 있음 (100/100)

llms.txt exists and is valid

robots.txt 파일 있음 (100/100)

robots.txt exists

robots.txt가 AI 봇 허용 (100/100)

All major AI bots allowed

sitemap.xml 있음 (100/100)

Sitemap found

Markdown for Agents 지원 (40/100) Cloudflare CDN
&#10003; Accept: text/markdown &#10007; .md URL &#10007; <link> tag &#10007; Link header
Content-Signal 있음 (robots.txt 또는 HTTP 헤더) (60/100)
&#10003; robots.txt &#10007; HTTP header &#10007; Policy

구조화 데이터

Schema.org / JSON-LD 있음 (100/100)

JSON-LD found: Organization, WebSite, SoftwareApplication, BreadcrumbList

Open Graph 태그 있음 (100/100)

All OG tags present

메타 설명 있음 (100/100)

Meta description: 106 chars

정규 URL 있음 (100/100)

Canonical URL present

lang 속성 있음 (100/100)

lang="en"

접근성

JavaScript 없이 콘텐츠 이용 가능 (100/100)

Content available without JavaScript

적절한 페이지 크기 (80/100)

Page size: 441KB

HTML에서 콘텐츠가 빠른 위치에 배치 (100/100)

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": "![Floor background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-hero-1.jpg&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Light ray background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-light.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Full-screen image](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fbroadcast-email-header.jpg&w=1200&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Logo Example](https://resend.com/_next/image?url=%2Fstatic%2Fexample-logo.png&w=256&q=75&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Vercel](https://resend.com/static/landing-page/vercel.svg?dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Resend Dashboard - Overview](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-metrics.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Floor background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-hero-1.jpg&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Light ray background](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fbg-light.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Full-screen image](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fbroadcast-email-header.jpg&w=1200&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Audiences Screenshot](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-zoom-audience.png&w=1920&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Illustration](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-zoom-analytics.png&w=1920&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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| ![Logo Example](https://resend.com/_next/image?url=%2Fstatic%2Fexample-logo.png&w=256&q=75&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad) |\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![Vercel](https://resend.com/static/landing-page/vercel.svg?dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Resend Dashboard - Overview](https://resend.com/_next/image?url=%2Fstatic%2Fproduct-pages%2Fscreenshot-metrics.png&w=3840&q=100&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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![Resend logo on glass material](https://resend.com/_next/image?url=%2Fstatic%2Flanding-page%2Fresend-logo-footer.png&w=3840&q=75&dpl=dpl_Ec4ePv8nqWVXvysGkqW3o9R9Q6ad)\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 파이프라인에 통합하세요.

결과 공유

Twitter LinkedIn

배지 삽입

이 배지를 사이트에 추가하세요. AI 준비도 점수가 변경되면 자동으로 업데이트됩니다.

AgentReady.md score for resend.com
Script 권장
<script src="https://agentready.md/badge.js" data-id="5ca66c28-b306-4469-8b74-40ad5b418430" data-domain="resend.com"></script>
Markdown
[![AgentReady.md score for resend.com](https://agentready.md/badge/resend.com.svg)](https://agentready.md/ko/r/5ca66c28-b306-4469-8b74-40ad5b418430)

곧 출시: 전체 도메인 분석

전체 도메인을 크롤링하고, llms.txt를 생성하고, AI 준비도 점수를 시간에 따라 모니터링하세요. 대기자 명단에 등록하여 알림을 받으세요.

명단에 등록되었습니다! 서비스 출시 시 알려드리겠습니다.