Hermes API overview
Hermes analyses one complete email message and returns a compact security result. The public v1 surface has exactly one synchronous operation:
POST https://api.phishinghermes.com/v1/email-analyses
The documentation is public. API access is not anonymous or self-service: Hermes manually issues each credential for an approved organization, customer, environment, and capability. Integrations are server-to-server.
What you send
Send the unchanged RFC 5322/MIME bytes with Content-Type: message/rfc822. Every request requires a valid X-API-Key and an Idempotency-Key for that one logical submission.
The credential selects the authorized customer. There is no customer selector in a header, query parameter, or payload.
What you receive
A successful response contains:
- an opaque analysis identifier;
verdictandriskclassifications;completeness, which states whether every applicable analysis area completed;- bounded
signal_codesandwarnings; - creation and public schema versions;
- a request identifier for support and traceability.
Hermes deliberately omits tenant identifiers, internal scores, confidence, prompts, provider output, engine names, detailed evidence, thresholds, billing state, and infrastructure details.
Safe integration path
- Request API access.
- Keep the issued key in a backend secrets manager.
- Follow the quickstart with the synthetic message.
- Interpret
verdict,risk,completeness, signals, and warnings together. - Retry only as described in Idempotency and Limits and retries.
API v1 accepts complete email messages only. It does not provide URL-only analysis, SMS analysis, history, asynchronous retrieval, webhooks, reports, plugins, administration, diagnostics, QR features, or key-management endpoints.
Base URL and version
Use this origin as the base URL:
https://api.phishinghermes.com
Append the operation path once: /v1/email-analyses. Do not configure /v1 in both the base URL and the operation path.
The version is part of the path. See API lifecycle before generating or upgrading a client.
Contract source
The downloadable public OpenAPI document is the canonical machine-readable contract for this portal. The API Reference renders that same document in read-only mode.