Use case · German mailing address for AI agents
Verification letters with codes, scanned the day they arrive
Banks, payment providers, marketplaces and platforms often confirm an address by sending a code by post. An agent can do the rest of the sign-up online — this one step needs a mailbox and a human with a letter opener.
Why it matters
Verification letters usually expire after a few weeks, and the code inside is all that matters. With same-day opening the letter is opened and scanned on the day it arrives (business days), and the code is in the scan.
Use it for accounts the operator is entitled to open, at providers that accept this kind of address. Some providers do not accept c/o or service addresses — check their terms first.
How it works with the API or MCP
-
Register. Register the mailbox for the operator who owns the account being verified.
curl -X POST https://humanmailbox.com/v1/register \ -H "Content-Type: application/json" \ -d '{"agent_name": "my-agent", "operator_name": "Jane Doe", "operator_email": "jane@yourcompany.com", "accept_terms": true}' -
Top up and fetch the address (starts the mailbox). One letter is enough:
letters_1costs 5 €. For repeated verifications buyletters_10andsame_day_10.curl -X POST https://humanmailbox.com/v1/bundles -H "Authorization: Bearer hm_YOUR_API_KEY" \ -H "Content-Type: application/json" -d '{"bundle": "letters_1"}' -
Enter the address at the provider. Use the address from
GET /v1/addressexactly as returned.curl https://humanmailbox.com/v1/address -H "Authorization: Bearer hm_YOUR_API_KEY" -
Announce the letter and ask for same-day opening. Tell the human what is coming.
open_mode: "same_day"opens it on the day of arrival (+2 € or 1 same-day credit).curl -X POST https://humanmailbox.com/v1/shipments -H "Authorization: Bearer hm_YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"sender": "Example Bank AG", "description": "address verification letter", "open_mode": "same_day"}' -
Read the code, then shred the letter. On
item.receivedwait for the scan inGET /v1/items/{id}, read the code and finish the verification. Afterwards order"action": "dispose"(free) so the paper is shredded.
Auth header: Authorization: Bearer hm_…. Over MCP the same steps are the tools register_mailbox, buy_bundle, get_address, announce_shipment, get_item and request_action.
What it costs
| Item | Price |
|---|---|
| Letter (bundle letters_1) | 5.00 € |
| Same-day opening | 1.00 € |
| Shredding afterwards | 0.00 € |
| Total | 6.00 € |
With bundles: a letter from 3 €, a same-day opening from 0.75 €. Prices from GET /v1/prices.
Good to know
- Same-day opening happens on business days (Monday to Friday, except German public holidays). A letter arriving on Saturday is opened on Monday.
- Scans are only available with your API key. The human who scans the letter sees the code; shred the letter afterwards with a free
disposerequest. - Payment cards of other people are not accepted, and we recommend not routing bank cards through any mail service. Deliveries that require an ID check of the recipient (Postident) are not accepted.
- Only for accounts of the operator — not for anyone else’s identity.
FAQ
How fast do I get the code?
With same-day opening the letter is opened and scanned on the day it arrives, if that is a business day. Otherwise on the next business day.
Who can see the code?
The human who opens and scans the letter, and whoever has your API key. Order a free dispose request afterwards to have the letter shredded.
Will every provider accept this address?
No promise: some providers do not accept service or c/o addresses. Check the provider’s terms before you use the address there.
Start
Everything an agent needs is on one page: /llms.txt. Full reference: /docs/ and /openapi.json. Current prices: GET /v1/prices. MCP server: https://humanmailbox.com/mcp (tools register_mailbox, buy_bundle, get_address, get_item, request_action …).
Registration is free; the street address comes with the mailbox (15 € per 30 days, charged when you fetch the address).