Overall AI readiness score
A combined result across all audit signals.
Overall AI readiness score
A combined result across all audit signals.
Overall AI readiness assessment
Resend was independently audited by llmsmap. resend.com currently scores 62/100 for AI readiness. The result combines AI-specific files, crawler policy, sitemap discovery, structured homepage data, and—when available—the mobile Google Lighthouse technical profile.
llms.txt is accessible and contains 11,277 tokens. No accessible llms-full.txt was detected, so deeper context still has to be assembled from regular pages. No separate ai.txt policy was detected; it is optional, but can clarify training, retrieval, and attribution preferences.
robots.txt is available. 11 of 11 tracked AI bots are not blocked. Declared sitemaps: 1. No Schema.org type was detected on the homepage. 0 OpenGraph tags were found and markup completeness is 0%, leaving more entity interpretation to crawlers.
The mobile Lighthouse profile adds Performance 27/100, Accessibility 88/100, Best Practices 77/100, SEO 92/100, and experimental Agentic Browsing 67/100. These signals have a limited weight: they complement rather than replace llms.txt, robots.txt, and structured-data checks.
A mobile Lighthouse measurement. Google’s experimental Agentic Browsing category is explained separately and does not replace the broader llmsmap AI-readiness score.
Performance
Accessibility
Best Practices
Technical SEO
Agentic Browsing
Mobile performance is 27/100, with the largest visible content block appearing in 27.2 s and the browser main thread blocked for 2,160 ms. Layout shift was 0. The main thread is where the browser runs JavaScript, calculates layout, and paints the page; long work there delays both user input and browser-agent actions.
Accessibility scored 88/100, Best Practices 77/100, and technical SEO 92/100. The experimental Agentic Browsing category scored 67/100. It measures signals Google currently tests for software agents and is shown separately from the llmsmap AI-readiness score.
Split long JavaScript tasks, defer non-critical scripts and styles, and shorten blocking request chains. This helps the primary content appear sooner and makes controls usable earlier.
Remove unused CSS and JavaScript, load heavy widgets on demand, and limit third-party scripts. Less code means less parsing and background work on the device.
Give buttons and links accessible names, associate labels with fields, and use ordered headings and semantic regions. The same structure helps screen readers and software agents understand actions.
Verify unique titles and descriptions, crawlability, canonicals, descriptive link text, and language relationships. This reduces ambiguity for search engines and AI systems selecting a page.
First content
Main content
Layout stability
Blocking time
Visual speed
Machine-readable files, crawler policy, discovery, and homepage markup.
Full version was not found
ai.txt file was not found
1 sitemap found
Schema.org markup was not found on the homepage
OpenGraph tags were not found on the homepage
Based on robots.txt analysis
Declared discovery routes for crawlers and agents.
# Resend > Resend is the email API for developers. The documentation covers the REST API, official SDKs, the CLI, the MCP server, webhooks, deliverability guides, and step-by-step quickstarts for every major language and framework. ## Docs - [Add a domain](https://resend.com/docs/add-a-domain.md): Get started sending emails by adding a domain to your account. - [Agent Email Inbox Skill](https://resend.com/docs/agent-email-inbox-skill.md): Give your AI agent a secure email inbox to receive and act on inbound emails. - [AI Onboarding](https://resend.com/docs/ai-onboarding.md): Everything you need to onboard your AI agent to Resend. - [How to add the Resend integration to your Anything project](https://resend.com/docs/anything-integration.md): Learn how to add the Resend integration to your Anything project. - [Create API key](https://resend.com/docs/api-reference/api-keys/create-api-key.md): Add a new API key to authenticate communications with Resend. - [Delete API key](https://resend.com/docs/api-reference/api-keys/delete-api-key.md): Remove an existing API key. - [List API keys](https://resend.com/docs/api-reference/api-keys/list-api-keys.md): Retrieve a list of API keys for the authenticated user. - [Create Broadcast](https://resend.com/docs/api-reference/broadcasts/create-broadcast.md): Create a new broadcast to send to your contacts. - [Delete Broadcast](https://resend.com/docs/api-reference/broadcasts/delete-broadcast.md): Remove an existing broadcast. - [Retrieve Broadcast](https://resend.com/docs/api-reference/broadcasts/get-broadcast.md): Retrieve a single broadcast. - [List Broadcasts](https://resend.com/docs/api-reference/broadcasts/list-broadcasts.md): Retrieve a list of broadcast. - [Send Broadcast](https://resend.com/docs/api-reference/broadcasts/send-broadcast.md): Start sending broadcasts to your audience through the Resend API. - [Update Broadcast](https://resend.com/docs/api-reference/broadcasts/update-broadcast.md): Update a broadcast to send to your contacts. - [Create Contact Property](https://resend.com/docs/api-reference/contact-properties/create-contact-property.md): Create a custom property for your contacts. - [Delete Contact Property](https://resend.com/docs/api-reference/contact-properties/delete-contact-property.md): Remove an existing contact property. - [Retrieve Contact Property](https://resend.com/docs/api-reference/contact-properties/get-contact-property.md): Retrieve a contact property by its ID. - [List Contact Properties](https://resend.com/docs/api-reference/contact-properties/list-contact-properties.md): Retrieve a list of contact properties. - [Update Contact Property](https://resend.com/docs/api-reference/contact-properties/update-contact-property.md): Update an existing contact property. - [Add Contact to Segment](https://resend.com/docs/api-reference/contacts/add-contact-to-segment.md): Add an existing contact to a segment. - [Create Contact](https://resend.com/docs/api-reference/contacts/create-contact.md): Create a contact. - [Delete Contact](https://resend.com/docs/api-reference/contacts/delete-contact.md): Remove an existing contact. - [Delete Contact Segment](https://resend.com/docs/api-reference/contacts/delete-contact-segment.md): Remove an existing contact from a segment. - [Retrieve Contact](https://resend.com/docs/api-reference/contacts/get-contact.md): Retrieve a single contact. - [Retrieve Contact Topics](https://resend.com/docs/api-reference/contacts/get-contact-topics.md): Retrieve a list of topics subscriptions for a contact. - [List Contact Segments](https://resend.com/docs/api-reference/contacts/list-contact-segments.md): Retrieve a list of segments that a contact is part of. - [List Contacts](https://resend.com/docs/api-reference/contacts/list-contacts.md): Show all contacts. - [Update Contact](https://resend.com/docs/api-reference/contacts/update-contact.md): Update an existing contact. - [Update Contact Topics](https://resend.com/docs/api-reference/contacts/update-contact-topics.md): Update topic subscriptions for a contact. - [Claim Domain](https://resend.com/docs/api-reference/domains/claim-domain.md): Claim a domain that is already verified by another team. - [Create Domain](https://resend.com/docs/api-reference/domains/create-domain.md): Create a domain through the Resend Email API. - [Delete Domain](https://resend.com/docs/api-reference/domains/delete-domain.md): Remove an existing domain. - [Retrieve Domain](https://resend.com/docs/api-reference/domains/get-domain.md): Retrieve a single domain for the authenticated user. - [Get Domain Claim](https://resend.com/docs/api-reference/domains/get-domain-claim.md): Retrieve the latest claim for a domain. - [List Domains](https://resend.com/docs/api-reference/domains/list-domains.md): Retrieve a list of domains for the authenticated user. - [Update Domain](https://resend.com/docs/api-reference/domains/update-domain.md): Update an existing domain. - [Verify Domain](https://resend.com/docs/api-reference/domains/verify-domain.md): Verify an existing domain. - [Verify Domain Claim](https://resend.com/docs/api-reference/domains/verify-domain-claim.md): Trigger DNS verification for a domain claim. - [Cancel Email](https://resend.com/docs/api-reference/emails/cancel-email.md): Cancel a scheduled email. - [List Attachments](https://resend.com/docs/api-reference/emails/list-email-attachments.md): Retrieve a list of attachments from a sent email. - [List Sent Emails](https://resend.com/docs/api-reference/emails/list-emails.md): Retrieve a list of emails sent by your team. - [List Attachments](https://resend.com/docs/api-reference/emails/list-received-email-attachments.md): Retrieve a list of attachments from a received email. - [List Received Emails](https://resend.com/docs/api-reference/emails/list-received-emails.md): Retrieve a list of received emails for the authenticated user. - [Retrieve Sent Email](https://resend.com/docs/api-reference/emails/retrieve-email.md): Retrieve a single sent email. - [Retrieve Attachment](https://resend.com/docs/api-reference/emails/retrieve-email-attachment.md): Retrieve a single attachment from a sent email. - [Retrieve Received Email](https://resend.com/docs/api-reference/emails/retrieve-received-email.md): Retrieve a single received email. - [Retrieve Attachment](https://resend.com/docs/api-reference/emails/retrieve-received-email-attachment.md): Retrieve a single attachment from a received email. - [Send Batch Emails](https://resend.com/docs/api-reference/emails/send-batch-emails.md): Trigger up to 100 batch emails at once. - [Send Email](https://resend.com/docs/api-reference/emails/send-email.md): Start sending emails through the Resend Email API. - [Update Email](https://resend.com/docs/api-reference/emails/update-email.md): Update a scheduled email. - [Errors](https://resend.com/docs/api-reference/errors.md): Troubleshoot problems with this comprehensive breakdown of all error codes. - [Introduction](https://resend.com/docs/api-reference/introduction.md): Understand general concepts, response codes, and authentication strategies. - [List Logs](https://resend.com/docs/api-reference/logs/list-logs.md): Retrieve a list of API request logs. - [Retrieve Log](https://resend.com/docs/api-reference/logs/retrieve-log.md): Retrieve a single API request log. - [Authorize](https://resend.com/docs/api-reference/oauth/authorize.md): Start the OAuth authorization code + PKCE flow. - [List Grants](https://resend.com/docs/api-reference/oauth/list-grants.md): Retrieve a list of OAuth grants for the authenticated team. - [Register Client](https://resend.com/docs/api-reference/oauth/register.md): Dynamically register an OAuth client for the authorization code + PKCE flow (RFC 7591). - [Revoke Token](https://resend.com/docs/api-reference/oauth/revoke.md): Disconnect a client by revoking its refresh token. - [Revoke Grant](https://resend.com/docs/api-reference/oauth/revoke-grant.md): Revoke an OAuth grant for the authenticated team. - [Token](https://resend.com/docs/api-reference/oauth/token.md): Exchange an authorization code for tokens, or refresh an access token. - [Pagination](https://resend.com/docs/api-reference/pagination.md): Learn how pagination works in the Resend API. - [Usage Limits](https://resend.com/docs/api-reference/rate-limit.md): Learn about API rate limits, email sending quotas, and contact quotas. - [Create Segment](https://resend.com/docs/api-reference/segments/create-segment.md): Create a new segment for contacts to be added to. - [Delete Segment](https://resend.com/docs/api-reference/segments/delete-segment.md): Remove an existing segment. - [Retrieve Segment](https://resend.com/docs/api-reference/segments/get-segment.md): Retrieve a single segment. - [List Segment Contacts](https://resend.com/docs/api-reference/segments/list-segment-contacts.md): Retrieve a list of contacts in a segment. - [List Segments](https://resend.com/docs/api-reference/segments/list-segments.md): Retrieve a list of segments. - [Add Suppression](https://resend.com/docs/api-reference/suppressions/add-suppression.md): Add an email address to the suppression list. - [Add Suppressions](https://resend.com/docs/api-reference/suppressions/add-suppressions.md): Add up to 100 email addresses to the suppression list at once. - [Retrieve Suppression](https://resend.com/docs/api-reference/suppressions/get-suppression.md): Retrieve a single suppression by ID or email. - [List Suppressions](https://resend.com/docs/api-reference/suppressions/list-suppressions.md): Show all suppressions. - [Remove Suppression](https://resend.com/docs/api-reference/suppressions/remove-suppression.md): Remove a single suppression by ID or email. - [Remove Suppressions](https://resend.com/docs/api-reference/suppressions/remove-suppressions.md): Remove up to 100 suppressions from the suppression list at once. - [Create Template](https://resend.com/docs/api-reference/templates/create-template.md): Create a new template with optional variables. - [Delete Template](https://resend.com/docs/api-reference/templates/delete-template.md): Delete a template. - [Duplicate Template](https://resend.com/docs/api-reference/templates/duplicate-template.md): Duplicate a template. - [Get Template](https://resend.com/docs/api-reference/templates/get-template.md): Get a template by ID. - [List Templates](https://resend.com/docs/api-reference/templates/list-templates.md): List all templates. - [Publish Template](https://resend.com/docs/api-reference/templates/publish-template.md): Publish a template. - [Update Template](https://resend.com/docs/api-reference/templates/update-template.md): Update a template. - [Create Topic](https://resend.com/docs/api-reference/topics/create-topic.md): Create and email topics to segment your audience. - [Delete Topic](https://resend.com/docs/api-reference/topics/delete-topic.md): Remove an existing topic. - [Retrieve Topic](https://resend.com/docs/api-reference/topics/get-topic.md): Retrieve a topic by its ID. - [List Topics](https://resend.com/docs/api-reference/topics/list-topics.md): Retrieve a list of topics for the authenticated user. - [Update Topic](https://resend.com/docs/api-reference/topics/update-topic.md): Update an existing topic. - [Create Webhook](https://resend.com/docs/api-reference/webhooks/create-webhook.md): Create a webhook to receive real-time notifications about email events. - [Delete Webhook](https://resend.com/docs/api-reference/webhooks/delete-webhook.md): Remove an existing webhook. - [Retrieve Webhook](https://resend.com/docs/api-reference/webhooks/get-webhook.md): Retrieve a single webhook for the authenticated user. - [List Webhooks](https://resend.com/docs/api-reference/webhooks/list-webhooks.md): Retrieve a list of webhooks for the authenticated user. - [Update Webhook](https://resend.com/docs/api-reference/webhooks/update-webhook.md): Update an existing webhook configuration. - [Resend API vs SDK](https://resend.com/docs/api-vs-sdk.md): For most use cases, the Resend SDK offers a better developer experience. - [Send emails with Base44 and Resend](https://resend.com/docs/base44-integration.md): Learn how to add the Resend integration to your Base44 project. - [Send emails with Bolt.new and Resend](https://resend.com/docs/bolt-new-integration.md): Learn how to add the Resend integration to your Bolt.new project. - [Chat SDK](https://resend.com/docs/chat-sdk.md): Build conversational email experiences using the Vercel Chat SDK and Resend. - [Chat SDK Attachments](https://resend.com/docs/chat-sdk-attachments.md): Handle inbound email attachments with the Chat SDK adapter. - [Chat SDK Card Emails](https://resend.com/docs/chat-sdk-card-emails.md): Send rich HTML card emails using the Chat SDK and React Email. - [Chat SDK Proactive Outreach](https://resend.com/docs/chat-sdk-proactive-outreach.md): Start new email conversations proactively with the Chat SDK adapter. - [Resend CLI](https://resend.com/docs/cli.md): The official command-line tool for Resend. Send emails, manage your account, and develop locally from the terminal. - [Resend CLI for AI Agents](https://resend.com/docs/cli-agents.md): How to use the Resend CLI in AI agent workflows. - [Send emails with Resend CLI](https://resend.com/docs/cli-quickstart.md): Learn how to send your first email using the Resend CLI. - [Create an API key](https://resend.com/docs/create-an-api-key.md): Get started sending emails by creating an API key - [Introduction](https://resend.com/docs/dashboard/api-keys/introduction.md): Visualize all the API Keys on the Resend Dashboard. - [Managing Contacts](https://resend.com/docs/dashboard/audiences/contacts.md): Learn how to work with Contacts with Resend. - [Your Resend Audience](https://resend.com/docs/dashboard/audiences/introduction.md): Learn how to manage your Contacts and send personalized Broadcasts to them. - [Managing Unsubscribed Contacts](https://resend.com/docs/dashboard/audiences/managing-unsubscribe-list.md): Learn how to check and remove recipients who have unsubscribed to your marketing emails. - [Contact Properties](https://resend.com/docs/dashboard/audiences/properties.md): Learn how to work with Contact Properties with Resend. - [Add to Segment](https://resend.com/docs/dashboard/automations/add-to-segment.md): Include contacts to a segment as part of your Automation. - [Condition](https://resend.com/docs/dashboard/automations/condition.md): Route contacts through different paths based on conditions. - [Contact Delete](https://resend.com/docs/dashboard/automations/contact-delete.md): Remove a contact from your audience in an Automation. - [Contact Update](https://resend.com/docs/dashboard/automations/contact-update.md): Update contact fields during an Automation. - [Custom Events](https://resend.com/docs/dashboard/automations/custom-events.md): Define custom events to trigger Automations. - [Delay](https://resend.com/docs/dashboard/automations/delay.md): Pause your Automations with time delays. - [Using Automations](https://resend.com/docs/dashboard/automations/introduction.md): Automate emails with custom events. - [Runs](https://resend.com/docs/dashboard/automations/runs.md): Monitor and debug your Automation executions. - [Send Email](https://resend.com/docs/dashboard/automations/send-email.md): Trigger templated emails in your Automations. - [Trigger](https://resend.com/docs/dashboard/automations/trigger.md): Start your Automations based on custom events. - [Wait for Event](https://resend.com/docs/dashboard/automations/wait-for-event.md): Hold your Automations until a specific event is received. - [Managing Broadcasts](https://resend.com/docs/dashboard/broadcasts/introduction.md): Send marketing emails efficiently without code. - [Performance Tracking](https://resend.com/docs/dashboard/broadcasts/performance-tracking.md): Track your Broadcasts email performance in real-time - [Implementing BIMI](https://resend.com/docs/dashboard/domains/bimi.md): Set up BIMI to gain brand recognition by displaying your logo in the inbox. - [Claiming a domain](https://resend.com/docs/dashboard/domains/claim.md): Claim a domain that is already verified by another team. - [Implementing DMARC](https://resend.com/docs/dashboard/domains/dmarc.md): Implement DMARC to build trust in your domain and protect against email spoofing and unauthorized use of your domain in email messages. - [Managing Domains](https://resend.com/docs/dashboard/domains/introduction.md): Visualize all the domains on the Resend Dashboard. - [Choosing a Region](https://resend.com/docs/dashboard/domains/regions.md): Resend offers sending from multiple regions - [Open and Click Tracking](https://resend.com/docs/dashboard/domains/tracking.md): Track open and click rates of your emails. - [Add an unsubscribe link to transactional emails](https://resend.com/docs/dashboard/emails/add-unsubscribe-to-transactional-emails.md): Learn how to give email recipients the ability to unsubscribe without searching for the unsubscribe link. - [Attachments](https://resend.com/docs/dashboard/emails/attachments.md): Send emails with attachments. - [Batch Sending](https://resend.com/docs/dashboard/emails/batch-sending.md): Send up to 100 emails in a single API call. - [Custom Headers](https://resend.com/docs/dashboard/emails/custom-headers.md): Customize how emails are sent with your own headers. - [Deliverability Insights](https://resend.com/docs/dashboard/emails/deliverability-insights.md): Improve your deliverability with tailored insights based on your sending. - [Email Bounces](https://resend.com/docs/dashboard/emails/email-bounces.md): Understanding and resolving delivery issues. - [Email Suppressions](https://resend.com/docs/dashboard/emails/email-suppressions.md): Understanding and resolving delivery issues. - [Embed Inline Images](https://resend.com/docs/dashboard/emails/embed-inline-images.md): Send emails with inline images. - [Idempotency Keys](https://resend.com/docs/dashboard/emails/idempotency-keys.md): Use idempotency keys to ensure that emails are sent only once. - [Managing Emails](https://resend.com/docs/dashboard/emails/introduction.md): Learn how to view and manage all sent emails on the Resend Dashboard. - [Schedule Email](https://resend.com/docs/dashboard/emails/schedule-email.md): Send emails at a specific time without additional complexity. - [Send Test Emails](https://resend.com/docs/dashboard/emails/send-test-emails.md): Simulate different events by sending test emails. - [Managing Tags](https://resend.com/docs/dashboard/emails/tags.md): Add unique identifiers to emails sent. - [Introduction](https://resend.com/docs/dashboard/logs/introduction.md): Learn how to view and troubleshoot API logs. - [Process Receiving Attachments](https://resend.com/docs/dashboard/receiving/attachments.md): Process attachments from receiving emails. - [Custom Receiving Domains](https://resend.com/docs/dashboard/receiving/custom-domains.md): Receive emails using your own domain. - [Forward Received Emails](https://resend.com/docs/dashboard/receiving/forward-emails.md): Forward Received emails to another email address. - [Get Email Content](https://resend.com/docs/dashboard/receiving/get-email-content.md): Get the body and headers of a received email. - [Receiving Emails](https://resend.com/docs/dashboard/receiving/introduction.md): Learn how to receive emails via webhooks. - [Reply to Receiving Emails](https://resend.com/docs/dashboard/receiving/reply-to-emails.md): Reply to Receiving emails in the same thread. - [Managing Segments](https://resend.com/docs/dashboard/segments/introduction.md): Learn how to create, retrieve, and delete segments. - [Migrating from Audiences to Segments](https://resend.com/docs/dashboard/segments/migrating-from-audiences-to-segments.md): Learn how to migrate from Audiences to Segments - [Managing Billing](https://resend.com/docs/dashboard/settings/billing.md): Manage your account subscription and billing information - [Managing Teams](https://resend.com/docs/dashboard/settings/team.md): Manage your account across multiple teams - [Custom Unsubscribe Page](https://resend.com/docs/dashboard/settings/unsubscribe-page.md): Customize your unsubscribe page - [Using Templates](https://resend.com/docs/dashboard/templates/introduction.md): Learn how to use templates to send emails. - [Working with Variables](https://resend.com/docs/dashboard/templates/template-variables.md): How to work with custom variables in Templates. - [Version History](https://resend.com/docs/dashboard/templates/version-history.md): Best practices for using templates in production environments. - [Topics](https://resend.com/docs/dashboard/topics/introduction.md): Give your users more control over their subscription preferences. - [How to Store Webhooks Data](https://resend.com/docs/dashboard/webhooks/how-to-store-webhooks-data.md): Storing your email event data matters. Learn how to set up your own data storage. - [DMARC Analyzer](https://resend.com/docs/dmarc-analyzer.md): Analyze DMARC XML reports with a free, open-source tool built by Resend. - [Email Best Practices Skill](https://resend.com/docs/email-best-practices-skill.md): Comprehensive guide for building production-ready email systems with AI agents. - [Examples](https://resend.com/docs/examples.md): Explore sample apps for different use cases. - [Sending emails with Resend](https://resend.com/docs/explore-sending-features.md): Resend has a wide range of features for sending both transactional and marketing emails. - [Building an OAuth client for Resend](https://resend.com/docs/guides/building-a-resend-oauth-client.md): Implement an OAuth 2.1 + PKCE client against the Resend API, from scratch or with a library. - [Send emails with Devin and Resend](https://resend.com/docs/guides/devin.md): Learn how to install the Resend MCP server in Devin.ai so your agent can send emails, manage contacts, and run broadcasts. - [Turn Paper designs into Resend emails](https://resend.com/docs/guides/paper.md): Learn how to combine the Paper MCP server and the Resend MCP server so your agent can turn a Paper design into a template or broadcast in your Resend account. - [Vercel Marketplace Integration](https://resend.com/docs/guides/vercel-marketplace-integration.md): Create and connect a Resend account directly from Vercel using the dashboard or the CLI. - [Integrations](https://resend.com/docs/integrations.md): Integrate Resend with the tools you already use. - [Introduction](https://resend.com/docs/introduction.md): Resend is the email API for developers. - [403 Error with Error Code 1010](https://resend.com/docs/knowledge-base/403-error-1010.md): Learn how to resolve a 403 error caused by a missing User-Agent header when sending requests to the Resend API. - [403 Error Using Verified Domain](https://resend.com/docs/knowledge-base/403-error-domain-mismatch.md): Learn how to resolve a 403 error caused by using a domain in your API request that doesn't match your verified domain. - [403 Error Using resend.dev Domain](https://resend.com/docs/knowledge-base/403-error-resend-dev-domain.md): Learn how to resolve a 403 error when using the resend.dev domain to send emails to recipients other than your own. - [What are Resend account quotas and limits?](https://resend.com/docs/knowledge-base/account-quotas-and-limits.md): Learn what quotas and limits apply to accounts. - [Audience Hygiene: How to keep your Audiences in good shape?](https://resend.com/docs/knowledge-base/audience-hygiene.md): Learn strategies for maintaining good audience hygiene and maximizing email deliverability. - [Cloudflare](https://resend.com/docs/knowledge-base/cloudflare.md): Verify your domain on Cloudflare with Resend. - [Do You Need 2048-bit DKIM?](https://resend.com/docs/knowledge-base/do-i-need-2048-dkim.md): Learn why 1024-bit DKIM is enough for transactional and marketing mail, and how it compares to 2048-bit keys. - [Does Resend require production approval?](https://resend.com/docs/knowledge-base/does-resend-require-production-approval.md): Learn about production access and account limitations on Resend. - [Domain Already Registered by Another Account](https://resend.com/docs/knowledge-base/domain-already-registered.md): Resolve the 403 domain already registered error by verifying domain ownership or starting a self-serve claim. - [Where to find Resend documents like DPA or W-9](https://resend.com/docs/knowledge-base/downloading-documents.md): How to download compliance and tax documents from your Resend account. - [DreamHost](https://resend.com/docs/knowledge-base/dreamhost.md): Verify your domain on DreamHost with Resend. - [Embed the React Email editor in your app](https://resend.com/docs/knowledge-base/embed-react-email-editor.md): Add the open-source React Email editor to your application: base component, styling, Inspector sidebar, and custom extensions. - [How to set up E2E testing with Playwright](https://resend.com/docs/knowledge-base/end-to-end-testing-with-playwright.md): End to end testing ensures your entire app flow is fully functioning. - [Forward emails with Resend Inbound](https://resend.com/docs/knowledge-base/forward-emails-with-resend-inbound.md): Learn how to forward receiving emails to another email address with Resend Inbound. - [Gandi](https://resend.com/docs/knowledge-base/gandi.md): Verify your domain on Gandi with Resend. - [Get Started with Resend and Supabase](https://resend.com/docs/knowledge-base/getting-started-with-resend-and-supabase.md): A quick jumpstart to using Resend with Supabase. - [GoDaddy](https://resend.com/docs/knowledge-base/godaddy.md): Verify your domain on GoDaddy with Resend. - [Hetzner](https://resend.com/docs/knowledge-base/hetzner.md): Verify your domain on Hetzner with Resend. - [Hostinger](https://resend.com/docs/knowledge-base/hostinger.md): Verify your domain on Hostinger with Resend. - [How to change your Resend email address](https://resend.com/docs/knowledge-base/how-can-i-change-my-email-address.md): How to change the email address associated with your Resend account. - [How to delete your Resend account](https://resend.com/docs/knowledge-base/how-can-i-delete-my-resend-account.md): How to request your Resend account and data to be deleted. - [How to delete your Resend team](https://resend.com/docs/knowledge-base/how-can-i-delete-my-team.md): How to request your Resend team and team data to be deleted. - [Can You Receive Emails with Resend?](https://resend.com/docs/knowledge-base/how-can-i-receive-emails-with-resend.md): Receive emails with webhooks and process content, attachments, forwarding, and replies. - [Sender email addresses in Resend](https://resend.com/docs/knowledge-base/how-do-I-create-an-email-address-or-sender-in-resend.md): Learn how sending from an email address works on Resend. - [How do Dedicated IPs work?](https://resend.com/docs/knowledge-base/how-do-dedicated-ips-work.md): When are Dedicated IPs helpful, and how can they be requested. - [How to avoid conflicts with your MX records](https://resend.com/docs/knowledge-base/how-do-i-avoid-conflicting-with-my-mx-records.md): Learn how to avoid conflicts with your existing MX records when setting up a Resend domain. - [How to avoid Gmail's spam folder](https://resend.com/docs/knowledge-base/how-do-i-avoid-gmails-spam-folder.md): Learn how to improve inbox placement in Gmail. - [How to avoid iCloud's spam folder](https://resend.com/docs/knowledge-base/how-do-i-avoid-icloud-spam-folder.md): Learn how to improve inbox placement in iCloud Mail. - [How to avoid Outlook's spam folder](https://resend.com/docs/knowledge-base/how-do-i-avoid-outlooks-spam-folder.md): Learn how to improve inbox placement in Outlook. - [How to ensure sensitive data isn't stored on Resend](https://resend.com/docs/knowledge-base/how-do-i-ensure-sensitive-data-isnt-stored-on-resend.md): Information on how you can protect your customer's information. - [How to fix CORS issues](https://resend.com/docs/knowledge-base/how-do-i-fix-cors-issues.md): Information on recommended options to avoid CORS errors when sending emails. - [How to maximize deliverability for Supabase Auth emails](https://resend.com/docs/knowledge-base/how-do-i-maximize-deliverability-for-supabase-auth-emails.md): Everything to do before you start sending authentication emails with Resend and Supabase. - [How to send with an avatar](https://resend.com/docs/knowledge-base/how-do-i-send-with-an-avatar.md): Learn how to show your avatar in the inbox of your recipients. - [How to set up Apple Branded Mail](https://resend.com/docs/knowledge-base/how-do-i-set-up-apple-branded-mail.md): Learn how to implement Apple Branded Mail to display your logo in Apple Mail clients. - [How to Handle API Keys](https://resend.com/docs/knowledge-base/how-to-handle-api-keys.md): Learn our suggested practices for handling API keys. - [Introduction](https://resend.com/docs/knowledge-base/introduction.md): A collection of answers to frequently asked questions. - [IONOS](https://resend.com/docs/knowledge-base/ionos.md): Verify your domain on IONOS with Resend. - [Is it better to send emails from a subdomain or the root domain?](https://resend.com/docs/knowledge-base/is-it-better-to-send-emails-from-a-subdomain-or-the-root-domain.md): Discover why sending emails from a subdomain can be better than using a root domain. - [Send emails with n8n and Resend](https://resend.com/docs/knowledge-base/n8n-integration.md): Learn how to install and use the official Resend node for n8n to send emails, manage contacts, handle webhooks, and more. - [Namecheap](https://resend.com/docs/knowledge-base/namecheap.md): Verify your domain on Namecheap with Resend. - [Porkbun](https://resend.com/docs/knowledge-base/porkbun.md): Verify your domain on Porkbun with Resend. - [AWS Route 53](https://resend.com/docs/knowledge-base/route53.md): Verify your domain on Route 53 with Resend. - [How to prevent bounces with @privaterelay.appleid.com recipients?](https://resend.com/docs/knowledge-base/sending-apple-private-relay.md): Sending to Apple Private Email Relay requires specific configuration steps to ensure your emails get delivered - [Setting up Resend for Multi-Tenant Applications](https://resend.com/docs/knowledge-base/setting-up-resend-for-multi-tenants.md): Learn how to configure Resend for SaaS platforms where tenants send emails from their own domains. - [Do you need to add an unsubscribe link to all of your emails sent with Resend?](https://resend.com/docs/knowledge-base/should-i-add-an-unsubscribe-link.md): Learn best practices about using unsubscribe links. - [Squarespace](https://resend.com/docs/knowledge-base/squarespace.md): Verify your domain on Squarespace with Resend. - [Strato](https://resend.com/docs/knowledge-base/strato.md): Verify your domain on Strato with Resend. - [Template emails with React Email](https://resend.com/docs/knowledge-base/template-emails-with-react-email.md): Author email templates as React components and upload them to Resend with the CLI. - [Vercel](https://resend.com/docs/knowledge-base/vercel.md): Verify your domain on Vercel with Resend. - [Domain and/or IP Warm-up Guide](https://resend.com/docs/knowledge-base/warming-up.md): Learn how to warm up a domain or IP to avoid deliverability issues. - [What attachment types are not supported?](https://resend.com/docs/knowledge-base/what-attachment-types-are-not-supported.md): Learn which file attachment extensions you can't send. - [What counts as email consent?](https://resend.com/docs/knowledge-base/what-counts-as-email-consent.md): Learn what valid email permission looks like and why it matters. - [What email addresses to use for testing?](https://resend.com/docs/knowledge-base/what-email-addresses-to-use-for-testing.md): Learn what email addresses are safe to use for testing with Resend - [What if an email says delivered but the recipient has not received it?](https://resend.com/docs/knowledge-base/what-if-an-email-says-delivered-but-the-recipient-has-not-received-it.md): Learn the steps to take when an email is delivered, but the recipient does not receive it. - [What if my domain is not verifying?](https://resend.com/docs/knowledge-base/what-if-my-domain-is-not-verifying.md): Learn what steps to take when your domain doesn't seem to be verifying. - [What is Resend Pricing](https://resend.com/docs/knowledge-base/what-is-resend-pricing.md): Learn more about Resend's pricing plans. - [Which sending feature do you need?](https://resend.com/docs/knowledge-base/what-sending-feature-to-use.md): How to pick between our different sending features depending on your number of recipients and the nature of the message. - [What's the difference between Opportunistic TLS vs Enforced TLS?](https://resend.com/docs/knowledge-base/whats-the-difference-between-opportunistic-tls-vs-enforced-tls.md): Understand the different TLS configurations available. - [Why Are My Emails Going to Spam?](https://resend.com/docs/knowledge-base/why-are-my-emails-going-to-spam.md): Troubleshoot and resolve emails landing in spam or being quarantined. - [Why are my emails landing on the Suppression List?](https://resend.com/docs/knowledge-base/why-are-my-emails-landing-on-the-suppression-list.md): Learn why your emails land on the Suppression List and how to remove them. - [Why are my open rates not accurate?](https://resend.com/docs/knowledge-base/why-are-my-open-rates-not-accurate.md): Learn why your open rate statistics are not accurate and what you can do about it. - [Why and when to use Topics?](https://resend.com/docs/knowledge-base/why-use-topics.md): Learn when to use Topics to improve deliverability and give recipients control over their email preferences. - [Send emails with Leap and Resend](https://resend.com/docs/leap-new-integration.md): Learn how to add the Resend integration to your Leap.new project. - [Send emails with Lovable and Resend](https://resend.com/docs/lovable-integration.md): Learn how to add the Resend integration to your Lovable project. - [MCP Server](https://resend.com/docs/mcp-server.md): Connect your AI agent to Resend using the hosted MCP server. - [OpenClaw Guide](https://resend.com/docs/openclaw-guide.md): Learn how to give your AI agent an inbox to send and receive emails. - [React Email Skill](https://resend.com/docs/react-email-skill.md): Build HTML emails using React components with AI agents. - [Send emails with Replit and Resend](https://resend.com/docs/replit-integration.md): Learn how to add the Resend integration to your Replit project. - [Resend Skill](https://resend.com/docs/resend-skill.md): Send emails through the Resend API with AI agents. - [Official SDKs](https://resend.com/docs/sdks.md): Open source client libraries for your favorite platforms. - [Security](https://resend.com/docs/security.md): An overview of Resend security features and practices. - [Send emails with Astro](https://resend.com/docs/send-with-astro.md): Learn how to send your first email using Astro, Resend, and Node.js. - [Send Auth0 transactional emails with Resend](https://resend.com/docs/send-with-auth0.md): Learn how to send Auth0 transactional emails through Resend using the official integration. - [Send emails with AWS Lambda](https://resend.com/docs/send-with-aws-lambda.md): Learn how to send your first email using AWS Lambda. - [Send emails with Axum](https://resend.com/docs/send-with-axum.md): Send your first email using Axum and the Resend Rust SDK. - [Send emails with Bun](https://resend.com/docs/send-with-bun.md): Learn how to send your first email using Bun and the Resend Node.js SDK. - [Send emails with Cloudflare Workers](https://resend.com/docs/send-with-cloudflare-workers.md): Learn how to send your first email using Cloudflare Workers. - [Send emails using Customer.io with SMTP](https://resend.com/docs/send-with-customer-io-smtp.md): Learn how to integrate Customer.io with Resend SMTP. - [Send emails with Deno Deploy](https://resend.com/docs/send-with-deno-deploy.md): Learn how to send your first email using Deno Deploy. - [Send emails with Django](https://resend.com/docs/send-with-django.md): Learn how to send your first email using Django and the Resend Python SDK. - [Send emails using Django with SMTP](https://resend.com/docs/send-with-django-smtp.md): Learn how to integrate Django with Resend SMTP. - [Send emails with .NET](https://resend.com/docs/send-with-dotnet.md): Learn how to send your first email using the Resend .NET SDK. - [Send emails with Elixir](https://resend.com/docs/send-with-elixir.md): Learn how to send your first email using the Resend Elixir SDK. - [Send emails with Encore](https://resend.com/docs/send-with-encore-go.md): Learn how to send your first email using Encore and the Resend Go SDK. - [Send emails with Encore](https://resend.com/docs/send-with-encore-ts.md): Learn how to send your first email using Encore and the Resend Node.js SDK. - [Send emails with Express](https://resend.com/docs/send-with-express.md): Learn how to send your first email using Express and the Resend Node.js SDK. - [Send emails with FastAPI](https://resend.com/docs/send-with-fastapi.md): Learn how to send your first email using FastAPI and the Resend Python SDK. - [Send emails with Flask](https://resend.com/docs/send-with-flask.md): Learn how to send your first email using Flask and the Resend Python SDK. - [Send emails with Go](https://resend.com/docs/send-with-go.md): Learn how to send your first email using the Resend Go SDK. - [Send emails with Hono](https://resend.com/docs/send-with-hono.md): Learn how to send your first email using Hono and the Resend Node.js SDK. - [Send emails with Java](https://resend.com/docs/send-with-java.md): Learn how to send your first email using the Resend Java SDK. - [Send emails with Laravel](https://resend.com/docs/send-with-laravel.md): Learn how to send your first email using Laravel. - [Send emails using Laravel with SMTP](https://resend.com/docs/send-with-laravel-smtp.md): Learn how to send your first email using Laravel with SMTP. - [Send emails using Liferay with SMTP](https://resend.com/docs/send-with-liferay-smtp.md): Learn how to integrate Liferay with Resend SMTP. - [Send emails using Metabase with SMTP](https://resend.com/docs/send-with-metabase-smtp.md): Learn how to integrate Metabase with Resend SMTP. - [Send emails using NextAuth with SMTP](https://resend.com/docs/send-with-nextauth-smtp.md): Learn how to send your first email using NextAuth. - [Send emails with Next.js](https://resend.com/docs/send-with-nextjs.md): Learn how to send your first email using Next.js and the Resend Node.js SDK. - [Send emails with Node.js](https://resend.com/docs/send-with-nodejs.md): Learn how to send your first email using the Resend Node.js SDK. - [Send emails using Nodemailer with SMTP](https://resend.com/docs/send-with-nodemailer-smtp.md): Learn how to send your first email using Nodemailer with SMTP. - [Send emails with Nuxt](https://resend.com/docs/send-with-nuxt.md): Learn how to send your first email using Nuxt and the Resend Node.js SDK. - [Send emails with Phoenix](https://resend.com/docs/send-with-phoenix.md): Learn how to send your first email using Phoenix and the Resend Elixir SDK. - [Send emails with PHP](https://resend.com/docs/send-with-php.md): Learn how to send your first email using the Resend PHP SDK. - [Send emails using PHPMailer with SMTP](https://resend.com/docs/send-with-phpmailer-smtp.md): Learn how to send your first email using PHPMailer with SMTP. - [Send emails with Python](https://resend.com/docs/send-with-python.md): Learn how to send your first email using the Resend Python SDK. - [Send emails with Rails](https://resend.com/docs/send-with-rails.md): Learn how to send your first email using Rails and the Resend Ruby SDK. - [Send emails using Rails with SMTP](https://resend.com/docs/send-with-rails-smtp.md): Learn how to integrate Rails with Resend SMTP. - [Send emails with Railway](https://resend.com/docs/send-with-railway.md): Learn how to send your first email using Railway and the Resend Node.js SDK. - [Send emails with RedwoodJS](https://resend.com/docs/send-with-redwoodjs.md): Learn how to send your first email using Redwood.js and the Resend Node.js SDK. - [Send emails with Remix](https://resend.com/docs/send-with-remix.md): Learn how to send your first email using Remix and the Resend Node.js SDK. - [Send emails using Retool with SMTP](https://resend.com/docs/send-with-retool-smtp.md): Learn how to integrate Retool with Resend SMTP. - [Send emails with Ruby](https://resend.com/docs/send-with-ruby.md): Learn how to send your first email using the Resend Ruby SDK. - [Send emails with Rust](https://resend.com/docs/send-with-rust.md): Learn how to send your first email using the Resend Rust SDK. - [Send emails with Sinatra](https://resend.com/docs/send-with-sinatra.md): Learn how to send your first email using Sinatra and the Resend Ruby SDK. - [Send emails with SMTP](https://resend.com/docs/send-with-smtp.md): Learn how to integrate Resend via SMTP. - [Send emails with Supabase Edge Functions](https://resend.com/docs/send-with-supabase-edge-functions.md): Learn how to send your first email using Supabase Edge Functions. - [Send emails using Supabase with SMTP](https://resend.com/docs/send-with-supabase-smtp.md): Learn how to integrate Supabase Auth with Resend SMTP. - [Send emails with SvelteKit](https://resend.com/docs/send-with-sveltekit.md): Learn how to send your first email using SvelteKit and the Resend Node.js SDK. - [Send emails with Symfony](https://resend.com/docs/send-with-symfony.md): Learn how to send your first email using the Symfony Resend Mailer Bridge. - [Send emails with TanStack Start](https://resend.com/docs/send-with-tanstack-start.md): Learn how to send your first email using TanStack Start and the Resend Node.js SDK. - [Send emails with Vercel Functions](https://resend.com/docs/send-with-vercel-functions.md): Learn how to send your first email using Vercel Functions. - [Send emails using WordPress with SMTP](https://resend.com/docs/send-with-wordpress-smtp.md): Learn how to send your first email using Wordpress. - [Send emails with v0 and Resend](https://resend.com/docs/v0-integration.md): Learn how to add the Resend integration to your v0 project. - [contact.created](https://resend.com/docs/webhooks/contacts/created.md): Received when a contact is created. - [contact.deleted](https://resend.com/docs/webhooks/contacts/deleted.md): Received when a contact is deleted. - [contact.updated](https://resend.com/docs/webhooks/contacts/updated.md): Received when a contact is updated. - [domain.created](https://resend.com/docs/webhooks/domains/created.md): Received when a domain is created. - [domain.deleted](https://resend.com/docs/webhooks/domains/deleted.md): Received when a domain is deleted. - [domain.updated](https://resend.com/docs/webhooks/domains/updated.md): Received when a domain is updated. - [email.bounced](https://resend.com/docs/webhooks/emails/bounced.md): Received when an email bounces. - [email.clicked](https://resend.com/docs/webhooks/emails/clicked.md): Received when an email link is clicked. - [email.complained](https://resend.com/docs/webhooks/emails/complained.md): Received when an email is marked as spam. - [email.delivered](https://resend.com/docs/webhooks/emails/delivered.md): Received when an email is delivered. - [email.delivery_delayed](https://resend.com/docs/webhooks/emails/delivery-delayed.md): Received when an email delivery is delayed. - [email.failed](https://resend.com/docs/webhooks/emails/failed.md): Received when an email fails to send. - [email.opened](https://resend.com/docs/webhooks/emails/opened.md): Received when an email is opened. - [email.received](https://resend.com/docs/webhooks/emails/received.md): Received when an inbound email is received. - [email.scheduled](https://resend.com/docs/webhooks/emails/scheduled.md): Received when an email is scheduled to be sent. - [email.sent](https://resend.com/docs/webhooks/emails/sent.md): Received when an email is sent. - [email.suppressed](https://resend.com/docs/webhooks/emails/suppressed.md): Received when an email is suppressed. - [Event Types](https://resend.com/docs/webhooks/event-types.md): List of supported event types and their payload. - [Webhook Ingester](https://resend.com/docs/webhooks/ingester.md): A self-hosted solution to store all your Resend webhook events in your own database. - [Managing Webhooks](https://resend.com/docs/webhooks/introduction.md): Use webhooks to notify your application about events from Resend. - [Retries and Replays](https://resend.com/docs/webhooks/retries-and-replays.md): Learn how to use the retries and replays to handle webhook failures. - [Verify Webhooks Requests](https://resend.com/docs/webhooks/verify-webhooks-requests.md): Learn how to use the signing secret to verify your webhooks. ## OpenAPI Specs - [package](https://resend.com/docs/package.json) - [pnpm-lock](https://resend.com/docs/pnpm-lock.yaml) - [renovate](https://resend.com/docs/renovate.json)