ToolAssay

Create a private 24-hour test email inbox

Create a private 24-hour test email inbox. Includes three attachment-free messages, exact sender and optional subject matching, OTP/link extraction, and authenticated reads and waits. One payment per inbox; save a client-generated access token before purchase for recovery.

Not tested: has real-world effectsour last check, 2026-10-21
0 of 0checks answered this week
n/amedian answer time
$0.02listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://api.exende.dev/v1/inboxes

CategoryMarket data
Provider hostapi.exende.dev
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days2 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "body": {
    "access_token": "0000000000000000000000000000000000000000000000000000000000000000",
    "expected_from": "noreply@example.com",
    "link_host": "app.example.com",
    "otp_length": 6
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "access_token": {
              "description": "Generate a fresh 32-byte cryptographic secret and save it privately BEFORE purchase. Encode as 64 lowercase hex characters. This is also the Bearer token for lookup, reads, waits and deletion. Never use a sample value.",
              "pattern": "^[a-f0-9]{64}$",
              "type": "string",
              "writeOnly": true
            },
            "expected_from": {
              "description": "Exact case-insensitive SMTP envelope sender. This filter is not proof of sender authenticity. It may differ from the visible From header.",
              "format": "email",
              "maxLength": 254,
              "type": "string"
            },
            "link_host": {
              "description": "Optional exact DNS hostname. Only HTTPS links on this host with no credentials or nonstandard port qualify. Links are never fetched or followed.",
              "maxLength": 253,
              "type": "string"
            },
            "otp_length": {
              "default": 6,
              "maximum": 8,
              "minimum": 4,
              "type": "integer"
            },
            "subject_contains": {
              "description": "Optional case-insensitive literal substring of the decoded subject.",
              "maxLength": 120,
              "minLength": 1,
              "type": "string"
            }
          },
          "required": [
            "access_token",
            "expected_from"
          ],
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "additionalProperties": false,
          "properties": {
            "address": {
              "format": "email",
              "type": "string"
            },
            "expires_at": {
              "format": "date-time",
              "type": "string"
            },
            "id": {
              "pattern": "^ib_[a-f0-9]{40}$",
              "type": "string"
            },
            "limits": {
              "additionalProperties": false,
              "properties": {
                "message_bytes": {
                  "const": 1048576,
                  "type": "integer"
                },
                "messages": {
                  "const": 3,
                  "type": "integer"
                },
                "ttl_seconds": {
                  "const": 86400,
                  "type": "integer"
                },
                "wait_seconds": {
                  "const": 60,
                  "type": "integer"
                }
              },
              "required": [
                "messages",
                "message_bytes",
                "ttl_seconds",
                "wait_seconds"
              ],
              "type": "object"
            },
            "messages_url": {
              "format": "uri",
              "type": "string"
            },
            "status": {
              "const": "active",
              "type": "string"
            },
            "wait_url": {
              "format": "uri",
              "type": "string"
            }
          },
          "required": [
            "id",
            "address",
            "status",
            "expires_at",
            "messages_url",
            "wait_url",
            "limits"
          ],
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON