[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-emailStep 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 os2from fastapi import FastAPI, HTTPException3from reloop_email import Reloop4
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"]}Next steps
Examples, docs, and API reference
Go deeper with working code and the full API for Python.
Other frameworks
Same API, framework-specific examples.
Send with FastAPI.
Get an API key and ship transactional email from FastAPI using the official Python SDK.