--- id: resend version: "2.36.0" license: unclear license_treatment: permissive maintenance: active --- # resend — Resend Python SDK License: permissive · Maintenance: active · Downloads: 13.7M/mo ## What it is and what it does Resend is a Python client for the Resend email delivery platform. It wraps the Resend API to let you send transactional emails programmatically, with support for standard email fields (to, cc, bcc, reply-to), HTML content, and metadata tagging. The SDK depends on requests for HTTP communication and typing_extensions for type hints, and works with Python 3.7 and later. The package offers both synchronous and asynchronous interfaces. Sync calls use the standard requests library, while async support is available via an optional extra that brings in httpx. You configure the SDK once with an API key, then call resend.Emails.send() or resend.Emails.send_async() with email parameters. The library is actively maintained and carries no known security vulnerabilities. Use it for: - Send transactional emails (password resets, order confirmations) from a Python application. - Build async email workflows that don't block application execution. - Tag and organize emails for analytics or filtering on the Resend platform. - Integrate email delivery into a FastAPI or async web framework without additional HTTP client setup. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Resend Python SDK provides a client library for sending emails through the Resend email platform API, supporting both synchronous and asynchronous operations. Yes. The package is actively maintained, has minimal dependencies, carries no known vulnerabilities, and uses a permissive license. Install it if you need to send emails through Resend; the sync interface is straightforward and async support is available if your application requires it. ## Install pip install resend uv add resend poetry add resend ## Installing resend Before you install: Low install friction with only two runtime dependencies (requests and typing_extensions). The package is actively maintained with a release just 2 days old and steady commit activity. License in practice: Licensed under the permissive MIT license, allowing unrestricted use, modification, and distribution in both open and closed-source projects. Quickstart: pip install resend import resend resend.api_key = "re_yourkey" params = { "from": "sender@example.com", "to": ["recipient@example.com"], "subject": "Hello", "html": "
Email body
", } email = resend.Emails.send(params) print(email) Requires a Resend API key from the Resend Dashboard to authenticate requests. Verify before relying: - Whether the async extra (resend[async]) requires additional system dependencies beyond httpx. - Rate limiting or quota constraints imposed by the Resend platform on API calls. - Retry behavior and error handling strategy for failed email sends. ## Package facts - License: not declared (permissive) - Python support: supports_current - Install friction: low - Maintenance: active - Downloads: 13.7M/month (top 5,000 on PyPI) - Known vulnerabilities: none known ## Tags email sending API client, resend email platform SDK, transactional email Python, async email delivery, email service integration, email-delivery, async-support [View on SkillFed](https://skillfed.io/packages/resend) · [View on PyPI](https://pypi.org/project/resend/)