{"uid":"cap_gBZOfY-51eY6H4pu_yRGC","slug":"exende-private-test-email-inbox-7e7cfb85","name":"Exende Private Test Email Inbox","description":"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.","url":"https://api.exende.dev/v1/inboxes?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"link_host":{"type":"string","maxLength":253,"description":"Optional exact DNS hostname. Only HTTPS links on this host with no credentials or nonstandard port qualify. Links are never fetched or followed."},"otp_length":{"type":"integer","default":6,"maximum":8,"minimum":4},"access_token":{"type":"string","pattern":"^[a-f0-9]{64}$","writeOnly":true,"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."},"expected_from":{"type":"string","format":"email","maxLength":254,"description":"Exact case-insensitive SMTP envelope sender. This filter is not proof of sender authenticity. It may differ from the visible From header."},"subject_contains":{"type":"string","maxLength":120,"minLength":1,"description":"Optional case-insensitive literal substring of the decoded subject."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_bepQ0ZRO8IgvzEYK3IK_H","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Creates a private 24-hour disposable email inbox with OTP/link extraction, sender filtering, and authenticated access for automated testing workflows.","exampleAgentPrompt":"Create a private 24-hour test email inbox that only accepts messages from noreply@myapp.com, extracts 6-digit OTPs, and use my access token abc123...def456 — I need to verify our signup flow is sending codes correctly.","exampleUseCases":[{"title":"OTP capture for signup testing","prompt":"Set up a private test inbox that only accepts emails from verify@myservice.com and automatically extracts 6-digit OTP codes — I'm testing our user registration flow and need to grab the verification codes programmatically."},{"title":"Magic link extraction for auth flow","prompt":"Create a 24-hour disposable inbox filtering on sender auth@staging.example.com, set link_host to staging.example.com so it pulls out the login link, and use a 6-digit OTP length — I'm validating our passwordless login emails work end to end."},{"title":"Subject-filtered email delivery verification","prompt":"Spin up a temporary private inbox that only captures emails from alerts@acme.io where the subject contains 'Account Created', so I can confirm our onboarding email is actually being delivered during our QA run."}],"resultDescription":"Returns an inbox identifier and confirmation that the inbox has been created. Subsequent authenticated requests using the access token as a Bearer token allow reading received messages, waiting for incoming mail, extracting OTP codes or qualifying HTTPS links from message bodies, and deleting the inbox. Inbox expires after 24 hours and accepts up to three attachment-free messages.","failureModes":["Invalid access token format (not 64 lowercase hex chars) returns validation error","Reusing a previously purchased access token may result in conflict or unrecoverable inbox","Invalid email format for expected_from returns 422","link_host with credentials or non-standard port is rejected","subject_contains empty string rejected (minLength 1)","otp_length outside 4–8 range returns validation error","Payment failure or insufficient USDC balance blocks inbox creation"],"whenToPreferThis":"Choose this endpoint when an automated agent or test pipeline needs to receive and parse transactional emails — especially OTP codes or magic links — in a controlled, private, sender-filtered inbox without exposing a real user email address. It is purpose-built for agentic and CI/CD email testing workflows where you need programmatic access, exact sender matching, and structured extraction rather than a generic public catch-all address.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T12:30:31.448Z","isFirstParty":false,"canonicalSlug":"exende-private-test-email-inbox-7e7cfb85"}