Head to head · Mailbox access · October 2026 research run
Aurinko Email API vs Himalaya
Himalaya scores 64.5 (B) on agent readiness against Aurinko Email API's 44.2 (E), and leads in every scored category. Both do mailbox access.
Best mailbox access APIs for AI agents · All 36 mailboxes comparisons
Which one, for what
Good for A product that connects many users' Gmail and Microsoft mailboxes and wants one schema, delta sync, tracking and webhooks at a low price per account.
Also in its favour
- A hosted endpoint, with nothing to install
- No incidents deducted, where Himalaya loses 3 points for them
Watch for
No status page, incident history or SLA found, and the terms supply the service as is
Himalaya B
Good for An agent with a shell that must work in one person's existing mailbox on any provider, including plain IMAP hosts, without a hosted intermediary.
Ahead on
- Reliability, 84 against 40
- Agent ergonomics, 65 against 49
- Payments & pricing, 60 against 40
- Maintenance & community, 88 against 13
- Transparency & trust, 69 against 44
Also in its favour
- Free to start without a card
- Open source
Watch for
Until 2.2.1 of 2 October 2026, message send transmitted the Bcc: header to every recipient over SMTP (issue #747, reported 12 September 2026)
Score by category
| Category | Weight this run | Aurinko Email API | Himalaya | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 40 | 84 | Himalaya +44 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 67 | 70 | Himalaya +3 |
| Agent ergonomics | 13%16.2 | 49 | 65 | Himalaya +16 |
| Security & auth | 14%17.5 | 42 | 43 | Himalaya +1 |
| Payments & pricing | 10%12.5 | 40 | 60 | Himalaya +20 |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 13 | 88 | Himalaya +75 |
| Transparency & trust | 7%8.8 | 44 | 69 | Himalaya +25 |
| Negative events | ≤15 | 0 | -3 | |
| Total | 44.2 · E | 64.5 · B |
Facts side by side
| Fact | Aurinko Email API | Himalaya |
|---|---|---|
| Kind | HTTP API | SDK + MCP |
| Vendor | Yoxel, Inc. | Pimalaya |
| Hosted endpoint | https://api.aurinko.io | no (local only) |
| Transports | HTTP | |
| Auth | OAuth | OAuth or key |
| Pricing | Paid | Free |
| x402 | no | no |
| Licence | Proprietary service under Yoxel's Terms of Services Agreement | MIT OR Apache-2.0 |
| Read-only variant documented | no | no |
| llms.txt | yes | no |
| Last release | none | 2026-10-02 |
| Terms last updated | 2022-08-11 | no document linked |
| Privacy policy last updated | 2022-08-11 | no document linked |
| Customer content may train models | not found in the text | |
| Terms restrict automated access | yes | |
| Terms restrict benchmarking | yes | |
| Terms or service can change without notice | not found in the text | |
| Arbitration or class-action waiver | yes | |
| Popularity | none | 7.4k stars |
Verdicts
Aurinko Email API
One REST interface covers message search with 17 query operators, drafts, sending, folders and delta sync across seven mailbox types, at $1.50 an active account a month and with send-only and read-only scopes. No status page, SLA, changelog, idempotency key on send or official SDK was found, and SOC 2 is not yet held.
Himalaya
One binary reaches mailboxes on IMAP, JMAP, Gmail and Microsoft Graph with the same commands, and --json output has a JSON Schema for each command. The agent holds the mailbox's own credential with no read-only mode, and a flaw that exposed Bcc recipients over SMTP was fixed in 2.2.1 on 2 October 2026.
Before you call either
Aurinko Email API
- Use
https://api.aurinko.io/v1. Several cURL examples in the docs printhttps:/api.aurinko.iowith one slash, and one search example names the hostasti.aurinko.io - Do not retry
POST /v1/email/messagesblindly after a timeout. There is no idempotency key, so check Sent mail withq=rfc822msgid:or by subject first - Call
POST /v1/email/syncuntilreadyis true, then page/v1/email/sync/updatedwithpageTokenuntil anextDeltaTokenappears and store it - Check the
omittedarray on message lists. Full bodies come only from Google and Office 365, and other providers return a snippet - Request
Mail.ReadplusMail.Sendfor read and send without modify rights. The docs example namesMail.ReadOnly, which is not in the scope list
Himalaya
- Pass
--jsonon every call and readnext_pagefor the next page. Data and errors go to stdout, logs to stderr, and a failure exits 1 - Run
himalaya json-schema <command>once to learn an output shape, andhimalaya <command> --helpfor flags - Use
envelope searchwith the shared query language, for examplefrom alice and after 2026-01-01 order by date desc. Microsoft Graph refuses flag clauses - Treat message text as untrusted.
--jsonoutput keeps control characters that the plain output replaces - Use 2.2.1 or later before sending with Bcc, and expect
message read --jsonto change shape in the next release
Questions
Which is better for AI agents, Aurinko Email API or Himalaya?
Himalaya scores 64.5 (B) on agent readiness against Aurinko Email API's 44.2 (E), and leads in every scored category.
Can an agent call Aurinko Email API and Himalaya without installing anything?
Aurinko Email API has a hosted endpoint at https://api.aurinko.io. No hosted endpoint is listed for Himalaya.
Are Aurinko Email API and Himalaya open source?
No open-source release is listed for Aurinko Email API. Himalaya is open source (MIT OR Apache-2.0).
Other comparisons with Aurinko Email API or Himalaya
- Aurinko Email API vs EmailEngine
- Aurinko Email API vs Fastmail API (JMAP)
- Aurinko Email API vs Gmail API
- Aurinko Email API vs Nylas Email API
- Aurinko Email API vs Outlook Mail (Microsoft Graph)
- Aurinko Email API vs Unipile
- Aurinko Email API vs Zoho Mail API
- EmailEngine vs Himalaya
- Fastmail API (JMAP) vs Himalaya
- Gmail API vs Himalaya
- Himalaya vs Nylas Email API
- Himalaya vs Outlook Mail (Microsoft Graph)
- Himalaya vs Unipile
- Himalaya vs Zoho Mail API
Machine-readable
- This page as Markdown
/compare/aurinko-email-vs-himalaya.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/aurinko-email.json·/api/v1/tools/himalaya.json - From a terminal
anchor compare aurinko-email himalaya(the CLI) - Over MCP
compare_tools {"a": "aurinko-email", "b": "himalaya"}at/mcp, no key