Документація TempMailg API

TempMailg Документація API

Використайте цю документацію, щоб згенерувати свій особистий ключ API, підключити окремий хост користувача API, прочитати повідомлення поштової скриньки, керувати своїми поштовими скриньками та інтегрувати Temp Mail у свої власні додатки або автоматизації.

Базовий URL користувача API
Формат запиту Використовуйте свій ключ API тільки у заголовку Authorization Bearer та тримайте чистими URL-адреси ендпоінтів.

Пункти кінцевих точок користувача API

Кожна кінцева точка нижче використовує той же базовий URL і той же токен Bearer. Запити поштової скриньки, повідомлення та прикріплення перевіряються проти акаунта автентифікованого користувача.

GET https://v1.tempmailg.com/api/domains?type={type}

Отримати домени, дозволені для поточного плану користувача та облікового запису.

Дозволені значення типу: free, premium, all. Безкоштовний план може використовувати тільки free. План Premium може використовувати free, premium, або all.
Отримати дозволені домени
curl --request GET \
  --url 'https://v1.tempmailg.com/api/domains?type=free' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Приклад відповіді

{
    "status": true,
    "data": {
        "requested_type": "free",
        "allowed_types": [
            "free"
        ],
        "domains": [
            {
                "domain": "example.com",
                "type": "Free",
                "custom": false
            }
        ]
    }
}
POST https://v1.tempmailg.com/api/emails

Створити нову випадкову поштову скриньку, що належить автентифікованому користувачеві.

Створити випадкову поштову скриньку
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Приклад відповіді

{
    "status": true,
    "data": {
        "id": 2301,
        "email": "randombox@example.com",
        "domain": "example.com",
        "expire_at": "2026-06-28T11:05:10+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T10:55:10+00:00",
        "email_token": "encrypted-email-token"
    }
}
POST https://v1.tempmailg.com/api/emails/{email}/{username}/{domain}

Оновити або змінити існуючу поштову скриньку, що належить користувачеві, на нове ім'я користувача та дозволений домен.

Використати існуючу поштову скриньку електронної пошти у {email}.
Оновити поштову скриньку, що належить користувачеві
curl --request POST \
  --url 'https://v1.tempmailg.com/api/emails/current@example.com/demo123/example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Приклад відповіді

{
    "status": true,
    "data": {
        "id": 2302,
        "email": "demo123@example.com",
        "domain": "example.com",
        "expire_at": "2026-06-28T11:05:10+00:00",
        "expires_in_seconds": 600,
        "created_at": "2026-06-28T10:55:10+00:00",
        "email_token": "encrypted-email-token"
    }
}
DELETE https://v1.tempmailg.com/api/emails/{email}

Видалити поштову скриньку, що належить вам.

Видалити поштову скриньку, що належить користувачеві
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/emails/demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Приклад відповіді

{
    "status": true,
    "message": "Email has been successfully deleted."
}
GET https://v1.tempmailg.com/api/messages?email={email}

Перелік повідомлень для поштової скриньки, що належить користувачеві.

Параметр запиту електронної пошти повинен належати обліковому запису автентифікованого користувача.
Прочитати повідомлення поштової скриньки
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages?email=demo123@example.com' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Приклад відповіді

{
    "status": true,
    "mailbox": "randombox@example.com",
    "messages": [
        {
            "is_seen": false,
            "subject": "Welcome to Temp Mail",
            "from": "Example Sender",
            "from_email": "hello@example.org",
            "to": "randombox@example.com",
            "receivedAt": "2026-06-28 10:55:10",
            "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
            "html": true,
            "content": "<p>Hello from the inbox.</p>",
            "attachments": [
                {
                    "name": "file.txt",
                    "extension": "txt",
                    "size": 91,
                    "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
                }
            ]
        }
    ]
}
GET https://v1.tempmailg.com/api/messages/{messageId}

Прочитати одне повідомлення, що належить користувачеві.

Прочитати одне повідомлення
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Приклад відповіді

{
    "status": true,
    "data": {
        "is_seen": true,
        "subject": "Welcome to Temp Mail",
        "from": "Example Sender",
        "from_email": "hello@example.org",
        "to": "randombox@example.com",
        "receivedAt": "2026-06-28 10:55:10",
        "id": "ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1",
        "html": true,
        "content": "<p>Hello from the inbox.</p>",
        "attachments": [
            {
                "name": "file.txt",
                "extension": "txt",
                "size": 91,
                "url": "https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt"
            }
        ]
    }
}
DELETE https://v1.tempmailg.com/api/messages/{messageId}

Видалити одне повідомлення, що належить користувачеві

Видалити одне повідомлення
curl --request DELETE \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY'

Приклад відповіді

{
    "status": true,
    "message": "Message was deleted successfully."
}
GET https://v1.tempmailg.com/api/messages/{messageId}/attachments/{filename}

Завантажити вкладення з повідомлення, яким ви володієте.

Цей ендпоінт завантажує файл безпосередньо.
Завантажити вкладення
curl --request GET \
  --url 'https://v1.tempmailg.com/api/messages/ap94AWDg123ELQz07vrVB9dLXlbqZM5NGwYxOJKko8n6m1/attachments/file.txt' \
  --header 'Accept: application/json' \
  --header 'Authorization: Bearer YOUR_USER_API_KEY' \
  --output file.txt
Поведінка завантаження Ця кінцева точка повертає запитуваний файл напряму замість тіла JSON.
Ви приймаєте файли cookie?

Ми використовуємо файли cookie для покращення вашого браузингового досвіду. Використовуючи цей сайт, ви погоджуєтеся з нашою політикою використання файлів cookie.

Більше
Loading chat...
Connecting to community chat.