For the complete site index, see llms.txt. Docs index: llms-docs.txt. Marketing corpus: llms-full.txt. Docs corpus: llms-full-docs.txt. Prefer markdown URLs where available (append .md).. Product skill: skill.md. Pricing: pricing.md. Docs MCP: /docs/mcp. Site MCP: /mcp.

[Python SDK]

FastAPI

Async FastAPI endpoints that send email with Reloop—type hints, Pydantic, and OpenAPI included.

Step 1

Install the package

Add the official Python client to your FastAPI project.

bash
pip install reloop-email

Step 2

Set your API key

Create a free Reloop account, copy your API key, and add it to your FastAPI environment.

Get an API key free →
bash
RELOOP_API_KEY="re_xxxxxxxx"

Step 3

Send email from FastAPI

Use this FastAPI snippet to send your first message. Works with Async · Pydantic.

send_email.py
1import os
2from fastapi import FastAPI, HTTPException
3from reloop_email import Reloop
4
5app = FastAPI()
6reloop = Reloop(api_key=os.environ["RELOOP_API_KEY"])
7
8@app.post("/send")
9async def send_email(to: str):
10 result = reloop.mail.send({
11 "from": "Acme <onboarding@yourdomain.com>",
12 "to": [to],
13 "subject": "Hello from FastAPI",
14 "html": "<strong>It works!</strong>",
15 })
16
17 if result.email_error:
18 raise HTTPException(status_code=500, detail=str(result.email_error))
19
20 return {"id": result.response["id"]}

Send with FastAPI.

Get an API key and ship transactional email from FastAPI using the official Python SDK.