Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.hostinger/hostinger-api-mcp

NPM · HOSTINGER-API-MCP · SCANNED AUG 3

MCP server for Hostinger API

Available components

+40 this week 46 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security88
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (130 of 131), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (130 of 131), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to hostinger/api-mcp-server). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 0 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability0
  • Schema quality not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.Unverified
Stability & Change Management0
  • Stability not yet verified: we do not have a sandbox capture of the MCP schema this version of the package serves yet.Unverified
Tool Coverage0
  • Tool coverage not yet verified: we do not have a sandbox capture of the tool definitions this version of the package serves yet.Unverified
Capabilities0
  • Protocol version not yet verified: we do not have a sandbox capture of the MCP handshake this version of the package performs yet.Unverified

Unverified: 4 categories

Categories scored 0 because our sandbox run of this package has not given us the schema these checks need to read. That is a gap on our side rather than a finding about the package, and we only credit what we can confirm, so the score stands at 0 until the capture succeeds. We are working through the fleet, so this normally clears without any action from you. How we score packages →

Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · hostinger-api-mcp

# add to Claude Code
claude mcp add hostinger-hostinger-api-mcp -- npx -y hostinger-api-mcp
# add to Codex CLI
codex mcp add hostinger-hostinger-api-mcp -- npx -y hostinger-api-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "hostinger-hostinger-api-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "hostinger-api-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add hostinger-hostinger-api-mcp --command npx --arg -y --arg hostinger-api-mcp
# ~/.hermes/config.yaml
mcp_servers:
  hostinger-hostinger-api-mcp:
    command: "npx"
    args: ["-y", "hostinger-api-mcp"]
// mcp.json
{
  "mcpServers": {
    "hostinger-hostinger-api-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "hostinger-api-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 −30
    • Stability: fail → unverified security
    • Tool coverage: 100 → unverified functional
    • Capabilities: pass → unverified functional
    • Package version: 1.26.0 → 1.27.0 functional
  • 2 Aug 26 +55
    • Stability: unverified → fail security
    • Known CVEs: unverified → partial security
    • Install scripts: unverified → pass security
    • Provenance: unverified → pass security
    • Malware scan: unverified → pass security
    • The attested source repository moved: hostinger/api-mcp-server security
    • License: unverified → pass functional
    • Dependency health: unverified → partial functional
    • Maintenance: unverified → pass functional
    • Schema quality: unverified → good functional
    • MCP protocol: unverified → pass functional
    • Licence: MIT functional
  • 31 Jul 26 +15
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 0
    • Schema quality: Schema quality not yet verified: our sandbox run of this package did not complete, so we have no schema to assess. functional
    • Tool coverage: Tool coverage not yet verified: our sandbox run of this package did not complete, so we have no tool definitions to assess. functional
    • Package version: 1.25.0 → 1.26.0 functional
  • 28 Jul 26 0
    • Security disclosure: unverified → fail functional
    • Package version: 1.23.0 → 1.25.0 functional
  • 27 Jul 26 6

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
hostinger/api-mcp-server
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/hostinger/api-mcp-server/.github/workflows/build-release.yaml@refs/heads/main
Rekor log index:
2334886922
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:2b5d7cc090533a4eae671a13600534a331a295d7ddb47f14838f4472f69a4607c124e868414c2453c43023e8c7c4e71d4d639301722a399c2f1671a10
Discovery method:
attestation_endpoint
Dependencies 130 packages

130 packages in the resolved dependency tree · 115 deprecated · 52 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 278 exposed · ~27,492 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
hosting_showWordPressCoreVersionV1 ~93

Show the WordPress core version for the specified installation, along with known vulnerabilities affecting it. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field).

NameTypeReqDescription
softwarestringyesWordPress installation (software) identifier
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_toggleCachelessModeV1 ~128

Turns development (cacheless) mode on or off, based on the enabled flag. When enabled, nothing is cached, effectively turning off all caching for the website; use it while actively developing, testing changes, debugging issues, or when real-time updates must be visible. Disable it after finishing development work to restore the performance benefits of caching.

NameTypeReqDescription
domainstringyesDomain name
enabledbooleanyesTurn development (cacheless) mode on (true) or off (false) for the website.
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_toggleMaintenanceModeV1 ~115

Enable or disable maintenance mode for the specified WordPress installation, based on the `enabled` flag. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field).

NameTypeReqDescription
enabledbooleanyesEnable (true) or disable (false) maintenance mode for the WordPress installation.
softwarestringyesWordPress installation (software) identifier
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_toggleMemcachedObjectCacheV1 ~124

Activate or deactivate the Memcached object cache for the specified WordPress installation, based on the `enabled` flag. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field).

NameTypeReqDescription
enabledbooleanyesActivate (true) or deactivate (false) the Memcached object cache for the WordPress installation.
softwarestringyesWordPress installation (software) identifier
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_toggleWebsiteCacheV1 ~131

Turns server-side caching for the website on or off, based on the enabled flag. Enable it for faster page loads, reduced server load, and improved user experience; recommended for production websites. Disabling may impact performance; to temporarily bypass caching while developing or debugging, prefer toggling cacheless mode instead. Does nothing if caching is already in the requested state.

NameTypeReqDescription
domainstringyesDomain name
enabledbooleanyesTurn server-side caching on (true) or off (false) for the website.
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_uninstallWordPressPluginsV1 ~119

Uninstall one or more plugins from a WordPress installation. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field). This operation is asynchronous: a successful response only means the uninstall job has been queued.

NameTypeReqDescription
pluginsarrayyesSlugs of the installed plugins to uninstall.
softwarestringyesWordPress installation (software) identifier
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_uninstallWordPressThemesV1 ~119

Uninstall one or more themes from a WordPress installation. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field). This operation is asynchronous: a successful response only means the uninstall job has been queued.

NameTypeReqDescription
softwarestringyesWordPress installation (software) identifier
themesarrayyesSlugs of the installed themes to uninstall.
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_updateHostingerWordPressPluginV1 ~128

Update a Hostinger plugin to its latest version on a WordPress installation. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field). This operation is asynchronous: a successful response only means the update job has been queued.

NameTypeReqDescription
slugstringyesSlug of the Hostinger plugin to update to its latest version.
softwarestringyesWordPress installation (software) identifier
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_updatePHPExtensionsV1 ~82

Enables or disables PHP extensions (modules) for the website. Use the Get PHP details endpoint to check the current extension states before changing them.

NameTypeReqDescription
disablearrayPHP extensions to disable.
domainstringyesDomain name
enablearrayPHP extensions to enable.
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_updatePHPOptionsV1 ~136

Updates PHP options for the website (e.g. `memory_limit`, `max_execution_time`, `upload_max_filesize`). Only provide the options you want to change, inside the `options` object. Values above the account plan limit are silently capped to that limit, so the request can succeed with a smaller applied value. Call the Get PHP details endpoint afterwards to read the applied value.

NameTypeReqDescription
domainstringyesDomain name
optionsobjectyesMap of PHP options to update, keyed by option name. Only include options you want to change.
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_updatePHPVersionV1 ~67

Changes the PHP version of the website. Use the Get PHP details endpoint to see the versions available for the website.

NameTypeReqDescription
domainstringyesDomain name
usernamestringyesusername parameter
versionstringyesPHP version to switch the website to.

No output schema declared.

No examples provided.

hosting_updateWordPressCoreV1 ~136

Update the WordPress core for the specified installation (minor update or a specific version). Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field). This operation is asynchronous: a successful response only means the update job has been queued.

NameTypeReqDescription
minorbooleanUpdate the minor version only.
softwarestringyesWordPress installation (software) identifier
usernamestringyesusername parameter
versionstringUpdate to a specific WordPress core version.

No output schema declared.

No examples provided.

hosting_updateWordPressPluginsV1 ~127

Update one or more installed plugins to their latest version on a WordPress installation. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field). This operation is asynchronous: a successful response only means the update job has been queued.

NameTypeReqDescription
pluginsarrayyesSlugs of the installed plugins to update to their latest version.
softwarestringyesWordPress installation (software) identifier
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_updateWordPressThemesV1 ~127

Update one or more installed themes to their latest version on a WordPress installation. Provide the WordPress installation (software) identifier in the path. It can be obtained from GET /api/hosting/v1/wordpress/installations (the `id` field). This operation is asynchronous: a successful response only means the update job has been queued.

NameTypeReqDescription
softwarestringyesWordPress installation (software) identifier
themesarrayyesSlugs of the installed themes to update to their latest version.
usernamestringyesusername parameter

No output schema declared.

No examples provided.

hosting_verifyDomainOwnershipV1 ~128

Verify ownership of a single domain and return the verification status. Use this endpoint to check if a domain is accessible for you before using it for new websites. If the domain is accessible, the response will have `is_accessible: true`. If not, add the given TXT record to your domain's DNS records and try verifying again. Keep in mind that it may take up to 10 minutes for new TXT DNS records to propagate. Skip this verification when using Hostinger's free subdomains (*.hostingersite.com).

NameTypeReqDescription
domainstringyesDomain to verify ownership for

No output schema declared.

No examples provided.

mail_changeMailboxPasswordV1 ~63

Change the password of a mailbox.

NameTypeReqDescription
mailboxIdstringyesMailbox resource ID
passwordstringyesNew mailbox password. Minimum 8 characters with uppercase, lowercase, number and special character; must not be a commonly used password.

No output schema declared.

No examples provided.

mail_createAliasV1 ~119

Create an alias for the given mailbox. The alias address is formed from the given local part and the domain of the mailbox. Messages sent to the alias are delivered to the mailbox.

NameTypeReqDescription
local_partstringyesLocal part of the alias address (the part before the @). The domain is taken from the mailbox. Case-insensitive and stored lowercase; must start and end with a letter or digit; single dots, underscor…
mailboxIdstringyesMailbox resource ID

No output schema declared.

No examples provided.

mail_createAPITokenV1 ~152

Create an API token for the given mail order. The token grants access to the [Hostinger Email API](https://api.mail.hostinger.com/), where you can provision and manage the mailboxes it is scoped to. The plaintext token is returned only in this response, never again. A maximum of 10 tokens can exist per order. Use `scope.has_all_mailboxes` to cover all current and future mailboxes, or list specific mailboxes in `scope.mailbox_ids`.

NameTypeReqDescription
namestringyesHuman-readable label for this token
orderIdstringyesOrder resource ID
scopeobjectyesMailbox scope this token can access

No output schema declared.

No examples provided.

mail_createAutoreplyV1 ~148

Create an automatic reply for the given mailbox. A mailbox can have only one autoreply. Omit `starts_at` to activate the autoreply immediately and omit `ends_at` to keep it active indefinitely.

NameTypeReqDescription
bodystringyesBody of the automatic reply
display_namestringSender display name used for the reply
ends_atstringWhen the autoreply stops. Omit for an indefinite autoreply.
mailboxIdstringyesMailbox resource ID
starts_atstringWhen the autoreply becomes active. Defaults to now.
subjectstringyesSubject of the automatic reply

No output schema declared.

No examples provided.

mail_createCatchAllV1 ~75

Create a catch-all that routes all messages sent to unknown addresses of the domain to the given mailbox. The mailbox address receives a confirmation email and the catch-all becomes active only after it is confirmed. A domain can have only one catch-all.

NameTypeReqDescription
mailboxIdstringyesMailbox resource ID

No output schema declared.

No examples provided.

mail_createForwarderV1 ~94

Create a forwarder from the given mailbox to the destination address. The destination receives a confirmation email and forwarding becomes active only after it is confirmed.

NameTypeReqDescription
destinationstringyesEmail address the messages will be forwarded to
is_keep_copy_enabledbooleanWhether to keep a copy of forwarded messages in the mailbox. Defaults to false.
mailboxIdstringyesMailbox resource ID

No output schema declared.

No examples provided.

mail_createMailboxV1 ~126

Create a mailbox under the given mail order. The full email address is composed from the given local part and the domain of the order.

NameTypeReqDescription
local_partstringyesLocal part of the mailbox address (the part before the @). The domain is taken from the order. Must start and end with a letter or digit; single dots, underscores and hyphens are allowed in between.
orderIdstringyesOrder resource ID
passwordstringyesMailbox password. Minimum 8 characters with uppercase, lowercase, number and special character.

No output schema declared.

No examples provided.

mail_createWebhookV1 ~121

Create a webhook for the given mailbox. The generated secret is returned only in this response and is sent as a bearer token with every delivery.

NameTypeReqDescription
descriptionstringOptional description of the webhook's purpose
eventsarrayyesEvents that trigger this webhook
mailboxIdstringyesMailbox resource ID
namestringyesHuman-readable name for this webhook
statusstringInitial status of the webhook
urlstringyesPublicly reachable URL that receives the webhook POST requests

No output schema declared.

No examples provided.

mail_deleteAliasV1 ~42

Delete an alias. Messages sent to the alias address are no longer delivered to the mailbox.

NameTypeReqDescription
aliasIdstringyesAlias resource ID

No output schema declared.

No examples provided.

mail_deleteAutoreplyV1 ~44

Delete the autoreply of a mailbox. The mailbox stops sending automatic replies immediately.

NameTypeReqDescription
autoreplyIdstringyesAutoreply resource ID

No output schema declared.

No examples provided.

mail_deleteCatchAllV1 ~47

Delete a catch-all. Messages sent to unknown addresses of the domain are no longer routed to the mailbox.

NameTypeReqDescription
catchallIdstringyesCatch-all resource ID

No output schema declared.

No examples provided.

mail_deleteForwarderV1 ~42

Delete a forwarder. The mailbox stops forwarding messages to the destination address immediately.

NameTypeReqDescription
forwarderIdstringyesForwarder resource ID

No output schema declared.

No examples provided.

mail_deleteMailboxV1 ~48

Delete a mailbox. The mailbox is soft-deleted and stays restorable for a limited period before it is permanently removed.

NameTypeReqDescription
mailboxIdstringyesMailbox resource ID

No output schema declared.

No examples provided.

mail_deleteWebhookV1 ~53

Permanently delete a webhook. This action cannot be undone. After deletion the URL no longer receives event notifications.

NameTypeReqDescription
webhookIdstringyesWebhook ID (returned when the webhook was created)

No output schema declared.

No examples provided.

mail_getOrderPlanV1 ~50

Retrieve the plan the given mail order was purchased with, including domain-level and mailbox-level quotas, limits, and protocol availability.

NameTypeReqDescription
orderIdstringyesOrder resource ID

No output schema declared.

No examples provided.

mail_getWebhookV1 ~61

Retrieve the details of a single webhook. The webhook secret is never included; it is returned only when a webhook is created or its secret is regenerated.

NameTypeReqDescription
webhookIdstringyesWebhook ID (returned when the webhook was created)

No output schema declared.

No examples provided.

mail_listAccessLogsV1 ~208

Retrieve paginated access logs for the domain attached to the given mail order. Supports filtering by account, date range, protocol, status, and deletion flag. Results are sorted by timestamp descending.

NameTypeReqDescription
accountstringFilter log entries by a specific email account
datestringExact date filter (YYYY-MM-DD). Takes precedence over `from_date`/`to_date` when both are given.
from_datestringDate range start (RFC 3339)
has_deletionsbooleanFilter access log entries by whether the session had deletions
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page
protocolstringFilter access log entries by protocol
statusstringFilter log entries by status
to_datestringDate range end (RFC 3339)

No output schema declared.

No examples provided.

mail_listActionLogsV1 ~173

Retrieve paginated account action logs (administrative and user actions) for the given mail order. Supports filtering by account, date range, and status. Results are sorted by timestamp descending.

NameTypeReqDescription
accountstringFilter log entries by a specific email account
datestringExact date filter (YYYY-MM-DD). Takes precedence over `from_date`/`to_date` when both are given.
from_datestringDate range start (RFC 3339)
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page
statusstringFilter log entries by status
to_datestringDate range end (RFC 3339)

No output schema declared.

No examples provided.

mail_listAliasesV1 ~61

Retrieve a paginated list of aliases across all mailboxes of a mail order.

NameTypeReqDescription
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page

No output schema declared.

No examples provided.

mail_listAPITokensV1 ~108

Retrieve a paginated list of [Hostinger Email API](https://api.mail.hostinger.com/) tokens across all your mail orders, optionally filtered by order. Plaintext tokens are never included; they are returned only when a token is created.

NameTypeReqDescription
order_idstringFilter tokens by order resource ID. Single value or comma-separated list.
pageintegerPage number
per_pageintegerNumber of items per page

No output schema declared.

No examples provided.

mail_listAutorepliesV1 ~64

Retrieve a paginated list of autoreplies across all mailboxes of a mail order.

NameTypeReqDescription
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page

No output schema declared.

No examples provided.

mail_listCatchAllsV1 ~65

Retrieve a paginated list of catch-alls across all mailboxes of a mail order.

NameTypeReqDescription
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page

No output schema declared.

No examples provided.

mail_listForwardersV1 ~63

Retrieve a paginated list of forwarders across all mailboxes of a mail order.

NameTypeReqDescription
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page

No output schema declared.

No examples provided.

mail_listInboundLogsV1 ~224

Retrieve paginated inbound (received mail) delivery logs for the domain attached to the given mail order. Supports filtering by account, date range, status, sender, and recipient. Results are sorted by timestamp descending.

NameTypeReqDescription
accountstringFilter log entries by a specific email account
datestringExact date filter (YYYY-MM-DD). Takes precedence over `from_date`/`to_date` when both are given.
from_datestringDate range start (RFC 3339)
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page
recipientstringFilter log entries by recipient. Accepts a full email address or a domain.
senderstringFilter log entries by sender. Accepts a full email address or a domain.
statusstringFilter log entries by status
to_datestringDate range end (RFC 3339)

No output schema declared.

No examples provided.

mail_listMailboxActionLogsV1 ~191

Retrieve paginated mailbox action logs (message and mailbox events) for a mailbox in the given mail order. The mailbox email must belong to the order's domain. Supports date range and event type filters. Results are sorted by timestamp descending.

NameTypeReqDescription
datestringExact date filter (YYYY-MM-DD). Takes precedence over `from_date`/`to_date` when both are given.
emailstringyesMailbox email address. Must belong to the order's domain.
eventstringFilter mailbox action log entries by event type
from_datestringDate range start (RFC 3339)
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page
to_datestringDate range end (RFC 3339)

No output schema declared.

No examples provided.

mail_listMailboxesV1 ~136

Retrieve a paginated list of mailboxes belonging to a mail order. Use this endpoint to monitor mailboxes of your mail service, including their status, enabled protocols, attached resource counts, and periodically synced usage numbers (usage may lag behind live values).

NameTypeReqDescription
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page
searchstringFilter mailboxes whose email address contains the given string
sortstringSort mailboxes by field. Prefix with `-` for descending order.

No output schema declared.

No examples provided.

mail_listOrdersV1 ~127

Retrieve a paginated list of mail orders associated with your account. Use this endpoint to monitor your mail services, including their status, plan, attached domain, and expiration details.

NameTypeReqDescription
domainstringFilter orders by domain name (exact match)
is_trialbooleanFilter orders by trial state
pageintegerPage number
per_pageintegerNumber of items per page
sortstringSort orders by field. Prefix with `-` for descending order.
statusstringFilter orders by status

No output schema declared.

No examples provided.

mail_listOutboundLogsV1 ~224

Retrieve paginated outbound (sent mail) delivery logs for the domain attached to the given mail order. Supports filtering by account, date range, status, sender, and recipient. Results are sorted by timestamp descending.

NameTypeReqDescription
accountstringFilter log entries by a specific email account
datestringExact date filter (YYYY-MM-DD). Takes precedence over `from_date`/`to_date` when both are given.
from_datestringDate range start (RFC 3339)
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page
recipientstringFilter log entries by recipient. Accepts a full email address or a domain.
senderstringFilter log entries by sender. Accepts a full email address or a domain.
statusstringFilter log entries by status
to_datestringDate range end (RFC 3339)

No output schema declared.

No examples provided.

mail_listWebhookDeliveryLogsV1 ~97

Retrieve a paginated list of webhook delivery logs for the given mail order, including delivery outcome, duration, and retry counts. Supports filtering by mailbox.

NameTypeReqDescription
mailbox_idstringFilter by the mailbox resource ID the webhooks are attached to
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page

No output schema declared.

No examples provided.

mail_listWebhooksV1 ~124

Retrieve a paginated list of webhooks belonging to the given mail order. Supports filtering by mailbox and status. The webhook secret is never included; it is returned only when a webhook is created or its secret is regenerated.

NameTypeReqDescription
mailbox_idstringFilter by the mailbox resource ID the webhooks are attached to
orderIdstringyesOrder resource ID
pageintegerPage number
per_pageintegerNumber of items per page
statusstringFilter webhooks by status

No output schema declared.

No examples provided.

mail_regenerateWebhookSecretV1 ~70

Regenerate the secret of a webhook. The previous secret is immediately invalidated. The new secret is returned only in this response and is sent as a bearer token with every delivery.

NameTypeReqDescription
webhookIdstringyesWebhook ID (returned when the webhook was created)

No output schema declared.

No examples provided.

mail_resendCatchAllConfirmationV1 ~44

Resend the confirmation email to the mailbox address of an unconfirmed catch-all.

NameTypeReqDescription
catchallIdstringyesCatch-all resource ID

No output schema declared.

No examples provided.

mail_resendForwarderConfirmationV1 ~44

Resend the confirmation email to the destination address of an unconfirmed forwarder.

NameTypeReqDescription
forwarderIdstringyesForwarder resource ID

No output schema declared.

No examples provided.

mail_revokeAPITokenV1 ~68

Revoke an API token. The token immediately loses access to the [Hostinger Email API](https://api.mail.hostinger.com/). This action cannot be undone.

NameTypeReqDescription
tokenIdstringyesAPI token ID (returned when the token was created)

No output schema declared.

No examples provided.

mail_testWebhookV1 ~50

Send a test delivery to the webhook URL and return the result. Test requests are rate limited upstream.

NameTypeReqDescription
webhookIdstringyesWebhook ID (returned when the webhook was created)

No output schema declared.

No examples provided.