Give your research agent an identity.
An email to request access and a verifiable identity to prove who it is — so your research agent can sign up for sources, receive data, and pay for what it reads.
Research agents hit walls that assume a human: sign-up forms, email verification links, paywalled APIs, and access requests that get answered by email. Without an inbox and an identity, the agent stalls at the first gate.
Mailgent gives it a real address to register with, a place to receive verification links and data exports, and a did:web identity it can present to prove it's a known, accountable actor. Add a wallet and it can pay per call for the sources worth reading.
Get past sign-up and verification
Most data sources gate access behind an email confirmation. The agent registers with its Mailgent address, reads the verification link from its inbox, and completes sign-up on its own.
When a source sends results or an export by email, the agent receives and parses it like any other message.
// register, then read the confirmation link from the inbox
const msgs = await mail_list_messages({ from: "noreply@datasource.com", unread: true });
const link = extractVerifyLink(await mail_get_message({ id: msgs[0].id }));
await fetch(link); // confirm the accountProve who it is
A did:web identity with an Ed25519 key lets the agent sign requests and prove it's the same accountable actor across sources. For providers that care who they're serving, that's the difference between being blocked as an anonymous scraper and being treated as a known client.
Pay per call for premium sources
With a funded USDC wallet on Base, the agent can pay x402-priced endpoints per request under a spending mandate you set. It reads the expensive source when the research justifies it, without you provisioning API keys or plans for every provider.
FAQ
Can it solve email verification on its own?
Yes. It reads the confirmation message from its inbox and follows the link, no human needed.
What is the identity for?
A did:web identity lets the agent sign requests and prove it's a known actor to sources that check.
How does paying for sources work?
A funded wallet pays x402-priced URLs per call under a mandate you set. See the wallet capability.
Give your agent an inbox.
A real email address, a vault, 2FA, and an identity in one API call.