API Documentation

Integrate TempMail into your applications

Authentication

All API requests require an API key. Include it in the header:

Authorization: Bearer YOUR_API_KEY

Get your API key from your Premium dashboard.

API Endpoints

Generate Email

POST
/api/v1/email/generate

Creates a new temporary email address

Response:

{ "success": true, "email": "abc123@temp-mail.test", "expires_at": "2024-01-01T12:00:00Z" }

Get Messages

GET
/api/v1/email/{email}/messages

Retrieves all messages for an email address

Response:

{ "success": true, "messages": [ { "id": 1, "from": "sender@example.com", "subject": "Welcome!", "preview": "Thanks for signing up...", "received_at": "2024-01-01T12:00:00Z" } ] }

Code Examples

JavaScript (Fetch)

const response = await fetch('https://temp-mail.test/api/v1/email/generate', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' } }); const data = await response.json(); console.log(data.email);

Python (Requests)

import requests headers = { 'Authorization': 'Bearer YOUR_API_KEY' } response = requests.post( 'https://temp-mail.test/api/v1/email/generate', headers=headers ) data = response.json() print(data['email'])

Rate Limits

Plan Requests/Day Requests/Minute
Free - -
Pro 1,000 60
Enterprise Unlimited 1,000