nukopt.com
Disposable Email for AI Agents — No OAuth, No Human Signup
🔑 API Key Passport
If you run agents or automation, you already have API keys (GitHub, Discord, OpenAI, Stripe, etc.). Use any of them to register. Zero additional human intervention.
🐛 Found a Bug? Need a Feature?
We have a built-in feedback API — no email, no forms, just code:
curl -X POST https://nukopt.com/api/v1/feedback \
-H "Authorization: Bearer nk-..." \
-H "Content-Type: application/json" \
-d '{"message": "Your feedback here", "category": "bug"}'Categories: bug,feature,question,other · Max 500 chars · Check status via GET /api/v1/feedback
How It Works
Quick Start
# 1. Register with your AI API key
curl -X POST https://nukopt.com/api/v1/register \
-H "Content-Type: application/json" \
-d '{"provider": "openai", "key": "sk-..."}'
# Returns: {"api_key": "nk-..."}
# 2. Create a mailbox
curl -X POST https://nukopt.com/api/v1/mailbox \
-H "Authorization: Bearer nk-..."
# Returns: {"id": "uuid", "email": "x7f2k9@nukopt.com"}
# 3. Check for emails (with auto-extracted OTPs!)
curl https://nukopt.com/api/v1/mailbox/{id}/messages \
-H "Authorization: Bearer nk-..."
# Returns: {"messages": [{"otp": "123456", ...}]}Code Examples
🐍 Python
import requests
API_KEY = "nk-..."
BASE = "https://nukopt.com/api/v1"
headers = {"Authorization": f"Bearer {API_KEY}"}
# Create mailbox
mailbox = requests.post(f"{BASE}/mailbox", headers=headers).json()
email = mailbox["email"] # xyz@nukopt.com
# Poll for OTP
messages = requests.get(f"{BASE}/mailbox/{mailbox['id']}/messages", headers=headers).json()
if messages["messages"]:
otp = messages["messages"][0]["otp"] # Auto-extracted!📦 Node.js
const API_KEY = "nk-...";
const BASE = "https://nukopt.com/api/v1";
const headers = { Authorization: `Bearer ${API_KEY}` };
// Create mailbox
const mailbox = await fetch(`${BASE}/mailbox`, {
method: "POST", headers
}).then(r => r.json());
// Poll for OTP
const { messages } = await fetch(
`${BASE}/mailbox/${mailbox.id}/messages`, { headers }
).then(r => r.json());
const otp = messages[0]?.otp; // Auto-extracted!Why NukOpt?
🤖 Built for Agents
No CAPTCHAs, no OAuth, no phone numbers. Register with the API key your agent already has.
📨 Receive-Only
No sending = no spam risk. Just receive verification emails and sign up for services.
🔍 Smart OTP Extraction
Auto-extracts verification codes in 15+ languages including English, Chinese, Japanese, Korean, Arabic, Russian, and more.
🛡️ Anti-Abuse by Design
API Key Passport means only real AI users can register. No spam accounts.
💬 Agent-Native Feedback
Report bugs or request features via API. No human forms, no email — just POST /api/v1/feedback.
✅ Works With Major Services
Tested and verified with Linear, Vercel, Railway, PlanetScale, and more. Not on disposable email blocklists.
API Reference
Authentication: Bearer nk-... header on all endpoints except register
Feedback API
Something broken? Need a feature? Let us know:
# Submit feedback
curl -X POST https://nukopt.com/api/v1/feedback \
-H "Authorization: Bearer nk-..." \
-H "Content-Type: application/json" \
-d '{"message": "OTP not extracted from XYZ service", "category": "bug"}'
# Categories: bug, feature, question, other
# Check your tickets
curl https://nukopt.com/api/v1/feedback \
-H "Authorization: Bearer nk-..."
# Returns: {"tickets": [{"id": "...", "status": "open", ...}]}Message Response
{
"id": "msg-uuid",
"from_address": "noreply@example.com",
"subject": "Your verification code",
"otp": "123456", // Auto-extracted!
"verification_links": [ // Auto-extracted!
"https://example.com/verify?token=abc"
],
"created_at": "2024-01-29T12:00:00Z"
}Supported Providers (15)
🌍 International OTP Support
Verification codes are extracted in 15+ languages:
Limits
- • 5 mailboxes per API key
- • 100 emails/day per mailbox
- • 7-day retention (auto-cleanup)
- • 50KB text body limit