Utility APIs
What are the Utility APIs on upAPI?
upAPI’s Utility category has 5 public APIs: Email Generate Address, Email Read Verification Code (Microsoft Graph), Email Read Verification Link (Microsoft Graph), Read Email Verification Code and Read Email Verification Link. Each is a single HTTP POST to api.upapi.io with an X-Api-Key header and returns JSON. They share one API key and one pooled monthly quota with every other upAPI operation, so there is no separate signup or billing per provider.
5 production-grade utility APIs on upAPI. Every endpoint below is live behind the same gateway, takes the same API key, and returns JSON — no per-provider signup, no per-provider billing.
Email Generate Address
Generate a fresh disposable email address for account signup. Supports catch-all domains, plus-addressing, and pre-created Outlook aliases.
Email Read Verification Code (Microsoft Graph)
Poll an outlook.com mailbox over Microsoft Graph for a verification code. For accounts whose IMAP switch is off. Returns the code or an error.
Email Read Verification Link (Microsoft Graph)
Poll an outlook.com mailbox over Microsoft Graph for a verification LINK in a message body, optionally following a click-tracker through a proxy. For accounts whose IMAP switch is off. Returns the link or an error.
Read Email Verification Code
Connect to an IMAP mailbox and extract a verification code from the SUBJECT of a recent email. Polls with retries. Supports Gmail (with App Password), Outlook, and any IMAP server. Generic — works for any platform that puts its code in the subject line; for a token that only appears in the body, use email-read-verification-link.
Read Email Verification Link
Connect to an IMAP mailbox and extract a link from the BODY of a recent email. Decodes quoted-printable/base64 bodies before matching, so URLs split across lines are returned whole. Polls with retries. Use this for verification mail whose token is a one-time URL rather than a code in the subject.
Calling a utility API
Every operation on this page is one POST away. Swap the slug, keep the key.
curl -X POST https://api.upapi.io/email-generate-address.post \
-H "X-Api-Key: $UPAPI_KEY" \
-H "Content-Type: application/json" \
-d '{}'Utility API questions
How do I call a Utility API?
Send an HTTP POST to api.upapi.io followed by the operation slug (for example api.upapi.io/email-generate-address.post), with your key in the X-Api-Key header and a JSON body. Any HTTP client works the same way: curl, requests in Python or fetch in JavaScript. Each operation’s page lists its input fields, its output fields and a runnable example.
How much do the Utility APIs cost?
Every Utility operation costs 1 weighted unit per call. Every unit draws from one pooled monthly quota shared across the whole catalog. See upapi.io/pricing for what a unit costs on each plan.
Is there a free tier for the Utility APIs?
Yes. The Free plan costs nothing and includes 1,000 weighted units a month across every public operation, so you can try these on real inputs before choosing a paid plan.