Використовуйте інтерфейс HTTP для створення тимчасових поштових скриньок, отримання електронних листів і інтеграції можливостей отримання у власні сценарії, тестові конвеєри чи роботи.
https://www.mail0.vip
Усі інтерфейси повертають JSON (крім завантаження вкладень). Відвідувачі можуть зателефонувати безпосередньо анонімно; Користувачі, які купують пакети з API, також можуть використовувати ключ API для виклику як обліковий запис (користуватися відповідною квотою пакету), див. «Аутентифікацію ключа API» нижче.
Якщо ви не носите з собою ключ, викликайте його анонімно як відвідувача, а створення/читання тимчасової електронної скриньки абсолютно безкоштовне. Якщо ви придбали пакет із функцією API, ви можете самостійно згенерувати ключ у Центрі учасників → Ключ API розробника. Використовуючи його для виклику, ви можете насолоджуватися лімітом зберігання та періодом зберігання відповідного пакета.
| шлях | Приклад |
|---|---|
| Параметри URL | ?key=YOUR_API_KEY |
| заголовок запиту | X-API-Key: YOUR_API_KEY |
curl "https://www.mail0.vip/mail/gen?key=YOUR_API_KEY"
Випадковим чином генеруйте тимчасову адресу електронної пошти. Ви можете отримати лист після створення адреси без попередньої активації.
| параметр | Тип | Обов'язково | ілюструвати |
|---|---|---|---|
domain | string | 否 | Вкажіть доменне ім'я, використовуйте доменне ім'я сайту за замовчуванням, якщо ви не |
ttl | int | 否 | Термін дії отримання (хв.), необов'язково 10 / 30 / 60 / 1440. Без передачі за замовчуванням 10. Конкретний вибір визначається пакетом «Дозвіл терміну дії отримання». Якщо дозвіл перевищено, код=-101 буде повернуто |
curl "https://www.mail0.vip/mail/gen?domain=ideciphera.com&ttl=60"
{
"code": 1,
"address": "k3j8fh2ma@ideciphera.com"
}
Увімкніть адресу з власним префіксом (префікс @ доменне ім'я), щоб перевірити, чи доменне ім'я відкрите для отримання.
| параметр | Тип | Обов'язково | ілюструвати |
|---|---|---|---|
address | string | 是 | Повна адреса електронної пошти, наприклад mybox@mail0.vip |
ttl | int | 否 | Термін дії отримання (хвилини), необов'язково 10 / 30 / 60 / 1440, правила такі ж, як /mail/gen |
curl -X POST "https://www.mail0.vip/mail/activate" \
-d "address=mybox@ideciphera.com&ttl=60"
{
"code": 1,
"address": "mybox@ideciphera.com"
}
Витягніть папку «Вхідні» за вказаною адресою (останні 50 листів у зворотному порядку за часом отримання). Рекомендується опитувати кожні 1-3 секунди.
| параметр | Тип | Обов'язково | ілюструвати |
|---|---|---|---|
address | string | 是 | Адреса електронної пошти для запиту |
curl "https://www.mail0.vip/mail/inbox?address=mybox@ideciphera.com"
{
"code": 1,
"exists": 1,
"address": "mybox@ideciphera.com",
"list": [
{
"id": 1024,
"from_addr": "noreply@example.com",
"from_name": "Example",
"subject": "Your verification code is 826413",
"size": 2048,
"is_read": 0,
"attachments": 0,
"received_at": "2026-10-14 18:20:31"
}
]
}
Перегляньте деталі повідомлення (відправник, тема, текст, список вкладень). Після перегляду повідомлення позначається як прочитане.
| параметр | Тип | Обов'язково | ілюструвати |
|---|---|---|---|
address | string | 是 | Адреса електронної пошти (використовується для перевірки власності) |
id | int | 是 | Ідентифікатор поштової пошти (ідентифікатор зі списку папки "Вхідні") |
curl "https://www.mail0.vip/mail/view?address=mybox@ideciphera.com&id=1024"
{
"code": 1,
"data": {
"id": 1024,
"from_addr": "noreply@example.com",
"from_name": "Example",
"subject": "Your verification code is 826413",
"body_text": "Dear user, your verification code is 826413, valid for 5 minutes.",
"received_at_fmt": "2026-10-14 18:20:31",
"attachments": [
{ "id": 88, "filename": "invoice.pdf", "size": 102400 }
]
}
}
Завантажте вкладення електронного листа (повертається безпосередньо до потоку файлів, не JSON).
| параметр | Тип | Обов'язково | ілюструвати |
|---|---|---|---|
id | int | 是 | Ідентифікатор вкладення (attachments[].id з деталей повідомлення) |
curl -O "https://www.mail0.vip/mail/attach?id=88"
Збережіть адресу у своєму обліковому записі для довгострокового зберігання (потрібно увійти або взяти з собою ключ API), кількість яких залежить від ліміту «Збереження електронної пошти» пакету.
| параметр | Тип | Обов'язково | ілюструвати |
|---|---|---|---|
address | string | 是 | Адреса електронної пошти для збереження |
key | string | 否 | Ключ API (не потрібен для ввійшених веб-сторінок) |
curl -X POST "https://www.mail0.vip/mail/save" \
-d "address=mybox@ideciphera.com&key=YOUR_API_KEY"
Перелічіть збережені адреси електронної пошти у вашому обліковому записі (потрібно увійти або взяти з собою ключ API).
curl "https://www.mail0.vip/mail/my?key=YOUR_API_KEY"
Наступний сценарій можна запустити безпосередньо в консолі браузера або середовищі Node: генеруйте адресу, опитуйте папку «Вхідні» та друкуйте код підтвердження після отримання першого електронного листа.
// 1. Створіть тимчасову адресу const BASE = 'https://www.mail0.vip'; const gen = await (await fetch(BASE + '/mail/gen')).json(); const address = gen.address; console.log('Моя тимчасова електронна адреса:', address); // 2. Опитуйте папку «Вхідні» (кожні 2 секунди, зупиніться після отримання першого повідомлення) const seen = new Set(); while (true) { const d = await (await fetch(BASE + '/mail/inbox?address=' + encodeURIComponent(address))).json(); for (const m of d.list || []) { if (seen.has(m.id)) continue; seen.add(m.id); const code = (m.subject || '').match(/\d{4,8}/); console.log('Нова пошта:', m.subject, code ? 'Код підтвердження' + code[0] : ''); } await new Promise(r => setTimeout(r, 2000)); }
| проект | ілюструвати |
|---|---|
| Кредитний ліміт | Кожна адреса має щоденний ліміт (безкоштовно 30 листів на день, більше для учасників, нові електронні листи будуть відхилені після перевищення) |
| Збереження пошти | Пошти автоматично очищаються відповідно до періоду зберігання пакету (7 днів безкоштовно, 30/90 днів для учасників), будь ласка, збирайте його вчасно |
| Частота опитування | Рекомендується проводити один раз кожні 1-3 секунди. Будь ласка, не опитуйте ту саму адресу одночасно на високій частоті |
| Термін дії отримання | Термін дії адреси визначається параметрами ttl, а необов'язкова тривалість контролюється «Дозволом терміну дії отримання» пакету (безкоштовний пакет за замовчуванням становить лише 10 хвилин); Після закінчення терміну дії адреса більше не буде отримуватися. "Зберегти цю поштову скриньку" можна зберегти протягом тривалого |
| Конфіденційність адреси | Тимчасова електронна скринька доступна для читання за адресою, і будь-хто, хто знає адресу, може переглядати електронні листи в ній |
| Неправильний формат | У разі помилки повертається {"code":0,"msg":"reason"}, і успіх становить code=1; code=-100 означає, що ви не ввійшли або ключ API недійсний, code=-101 означає, що вибраний термін дії перевищує дозволи пакету |
Більше порад щодо використання та поширених запитань, чітко поясніть це в одній статті
Відкрийте домашню сторінку та натисніть "Оновити поштову скриньку", щоб створити випадкову тимчасову адресу одним клацанням миші, а також налаштувати префікс та доменне ім'я.
Читати далі →Тимчасова/одноразова електронна пошта — це одноразова адреса електронної пошти без реєстрації, яка використовується для отримання кодів підтвердження та тимчасових електронних листів.
Читати далі →Натисніть "Зберегти цю поштову скриньку", щоб перетворити адресу на довгострокову адресу та увійти в центр учасників для єдиного керування.
Читати далі →Натисніть кнопку "Копіювати" на адресній панелі та вставте адресу в поле введення електронної пошти цільового веб-сайту, щоб завершити реєстрацію.
Читати далі →Тимчасова електронна скринька є анонімною та одноразовою, без прив'язки до особи; Звичайні електронні адреси зберігаються протягом тривалого часу, вимагають реєстрації та можуть бути відновлені.
Читати далі →Більшість електронних листів, які ви не отримуєте, пов'язані з тим, що термін дії адреси закінчився, відправка затримується або веб-сайт заблокував тимчасове доменне ім'я поштової скриньки. Ви можете оновити або змінити доменне ім'я та
Читати далі →