आधार URL:https://api.cybertemp.xyzनिःशुल्क स्तर में मानक प्रसंस्करण गति है; प्राथमिकता पहुंच के लिए सदस्यता लें।
सार्वजनिक API: सामान्य ईमेल डेटा तक पहुंच
एंडपॉइंट जैसे getMail या getDomains के दो मोड हैं:
X-API-KEY में। यह आपको तत्काल प्रतिक्रियाएं और आपकी योजना के आधार पर उच्च सीमाएं देता है।X-API-KEY: your_subscription_api_key_hereBearer टोकन (निजी एंडपॉइंट के लिए)
उपयोग करें Authorization: Bearer <token> हेडर केवल निजी एंडपॉइंट /private/emails के लिए। अपने डैशबोर्ड में यह टोकन जनरेट करें। यह API के माध्यम से आपके व्यक्तिगत ईमेल तक पहुंचने के लिए आपको एक विशिष्ट उपयोगकर्ता के रूप में प्रमाणित करता है।
Authorization: Bearer your_generated_dashboard_token_hereAPI कुंजी कैसे प्राप्त करें
API कुंजियाँ सभी उपयोगकर्ताओं के लिए उपलब्ध हैं। नोट: तत्काल/बिना देरी के पहुंच केवल तभी दी जाती है जब API कुंजी एक सक्रिय भुगतान सदस्यता योजना से जुड़ी होती है - अन्यथा अनुरोधों को सार्वजनिक (मानक गति और नि: शुल्क स्तर की दर सीमाओं के अधीन) माना जाता है।
अपने खाते में लॉगिन करें
अपने ईमेल और पासवर्ड का उपयोग करके अपने CyberTemp खाते में साइन इन करें।
सेटिंग्स एक्सेस करें
ऊपरी-दाएं कोने में अपने प्रोफ़ाइल अवतार पर क्लिक करें, फिर ड्रॉपडाउन मेनू से "सेटिंग्स" चुनें।
API कुंजी जनरेट करें
"API कुंजियाँ" अनुभाग तक स्क्रॉल करें और "नई कुंजी जनरेट करें" बटन पर क्लिक करें। अपनी API कुंजी को कॉपी और सुरक्षित रूप से संग्रहीत करें।
X-API-KEY = मुफ़्त (गैर-प्राथमिकता कतार)। सक्रिय भुगतान सदस्यता के साथ = प्राथमिकता (तत्काल)।/private/emails): उपयोग करें Authorization: Bearer <token> (आवश्यक)।तत्काल API पहुंच की आवश्यकता है? एक योजना की सदस्यता लें:
सदस्यता प्लान देखेंहमारे API को सभी पहुंच के लिए एक API कुंजी की आवश्यकता होती है। नि: शुल्क स्तर में प्रत्येक अनुरोध पर मानक प्रसंस्करण गति होती है और दर सीमाएं लागू होती हैं। सदस्यता प्राप्त उपयोगकर्ताओं को उच्च सीमाओं के साथ तत्काल पहुंच मिलती है:
निःशुल्क स्तर
API कुंजी आवश्यक
इको प्लान
€1.99/माह
कोर प्लान
€2.99/माह
एलीट प्लान
€4.99/माह
Team
€49/माह · 5 सीटें · हर सीट के लिए Elite सुविधाएँ
// Public endpoint: Use X-API-KEY
async function getEmails(email, apiKey = null, limit = 25, offset = 0) {
const headers = apiKey ? { 'X-API-KEY': apiKey } : {};
const params = new URLSearchParams({ email });
if (limit !== 25) params.append('limit', limit.toString());
if (offset > 0) params.append('offset', offset.toString());
const url = `https://api.cybertemp.xyz/getMail?${params}`;
const response = await fetch(url, { headers });
if (!response.ok) { const err = await response.text(); throw new Error('HTTP error! ' + response.status + ': ' + err); }
return response.json();
}क्लाइंट लाइब्रेरी पसंद है? यहाँ जाएँ: क्लाइंट लाइब्रेरी
message.receivedआपके किसी इनबॉक्स में नया ईमेल आता है।inbox.createdआपके खाते पर एक नया इनबॉक्स प्रावधानित किया गया।test.pingडैशबोर्ड के 'परीक्षण' बटन से ट्रिगर होता है — वास्तविक मेल आने से पहले अपने एंडपॉइंट को सत्यापित करने के लिए उपयोगी।{
"event": "message.received",
"delivery_id": "7c4f...",
"timestamp": 1731234567,
"data": {
"inbox_id": "5d2f...",
"inbox": "[email protected]",
"message_id": "9a1b...",
"from": "[email protected]",
"to": ["[email protected]"],
"subject": "Your verification code",
"received_at": "2026-05-17T09:31:00Z",
"size_bytes": 4732,
"encrypted": true
}
}अपनी हस्ताक्षर कुंजी के साथ कच्चे अनुरोध मुख्य भाग का HMAC करें और स्थिर-समय तुलना का उपयोग करके X-Cybertemp-Signature हेडर के साथ तुलना करें।
import crypto from "node:crypto";
import express from "express";
const app = express();
app.use("/webhooks/cybertemp",
express.raw({ type: "application/json" }));
app.post("/webhooks/cybertemp", (req, res) => {
const header = req.header("x-cybertemp-signature") || "";
const expected = "sha256=" + crypto
.createHmac("sha256", process.env.CT_WEBHOOK_SECRET)
.update(req.body)
.digest("hex");
if (!crypto.timingSafeEqual(
Buffer.from(header), Buffer.from(expected)
)) return res.status(401).end();
const event = JSON.parse(req.body.toString("utf8"));
// ...handle event...
res.status(200).end();
});5xx या टाइमआउट पर हम घातांकीय बैकऑफ़ (1मिनट, 5मिनट, 30मिनट, 6घंटे) के साथ पुनः प्रयास करते हैं। 10 लगातार विफलताओं के बाद हम वेबहुक को स्वचालित रूप से रोक देते हैं और डैशबोर्ड में एक बैनर दिखाते हैं। 2xx को सफलता के रूप में माना जाता है और विफलता काउंटर रीसेट करता है।
अपने वेबहुक एंडपॉइंट और हस्ताक्षर कुंजी प्रबंधित करें
सेटिंग्स → वेबहुक खोलेंpip install cybertempfrom cybertemp import CyberTemp
client = CyberTemp(api_key="tk_...")
emails = client.get_email_content("[email protected]")
domains = client.get_domains()go get github.com/sexfrance/cybertemp-goimport cybertemp "github.com/sexfrance/cybertemp-go"
c := cybertemp.New("tk_...")
inbox, _ := c.CreateInbox(ctx, nil)
msg, _ := c.WaitForMessage(ctx, inbox.ID, 60*time.Second, nil)cargo add cybertemp tokio --features tokio/fulluse cybertemp::Client;
use std::time::Duration;
let client = Client::new("tk_...");
let inbox = client.create_inbox().await?;
let msg = client.wait_for_message(&inbox.id, Duration::from_secs(60)).await?;किसी पैकेज की ज़रूरत नहीं: Node 18+ में fetch पहले से मौजूद है।
const res = await fetch(
"https://api.cybertemp.xyz/[email protected]",
{ headers: { "X-API-KEY": process.env.CYBERTEMP_API_KEY! } },
);
const emails = await res.json(); // [{ id, from, subject, text, html, date }]ऑल-इन-वन ईमेल API! यह एकल एंडपॉइंट आपकी ज़रूरत की हर चीज़ करता है:
getEmails कैसे काम करता है:
प्रमाणीकरण:
emailलक्ष्य ईमेल पता (जैसे [email protected])। यदि नया है तो ऑटो-निर्मित।
limitलौटाने के लिए ईमेल की संख्या (डिफ़ॉल्ट 25, अधिकतम 100)।
offsetपेजिनेशन ऑफसेट (डिफ़ॉल्ट 0)।
GET /[email protected]&limit=50&offset=100
X-API-KEY: your_api_key_here[
{
"id": "email:xyz",
"from": "[email protected]",
"to": "[email protected]",
"subject": "Test Email",
"text": "Email content",
"html": "<p>Email content</p>",
"date": "2024-01-01T00:00:00.000Z"
}
]