HomeDocsBlogSupport
OverviewWhat is AliasFleet?Creating an AliasEmails Not ArrivingContact Support

Getting Started

Getting Started
  • What is AliasFleet?
  • Your First Alias
  • Understanding Forwarding
  • Your Dashboard at a Glance
  • Using the Browser Extension

Account & Billing

Account & Billing
  • Your Plan and Usage Limits
  • Upgrading to Pro
  • Managing Your Subscription
  • Downloading Invoices
  • Support Ticket Limits
  • Membership Tier
  • Billing Cycle and Renewal
  • API Rate Limits by Plan

Billing Support

Account & Billing
  • Cancelling Your Subscription
  • Downgrading Your AliasFleet Plan
  • Understanding Proration and Plan Changes
  • Updating Your Payment Method
  • Handling Failed Payments and Account Suspension
  • AliasFleet Refund Policy

Email Aliases

Email Aliases
  • How to Set Up an Email Alias
  • Activating and Deactivating an Alias
  • How to Delete an Email Alias
  • Sorting, Filtering and Searching Aliases
  • Grid View vs List View
  • Grouping Aliases
  • Alias Categories
  • Copying an Alias Address
  • Per-Alias Email Banner Settings
  • Alias Permission Mode: Strict vs Open
  • Sending Outbound Emails (Quick Send)

Custom Domains

Custom Domains
  • Adding a Custom Domain
  • DNS Verification
  • Domain Status and Health Indicators
  • Subdomains
  • Removing a Domain
  • Using Your Domain on Aliases

Destinations

Destinations
  • What Is a Destination?
  • Adding a Destination
  • Verifying a Destination
  • Setting a Default Destination
  • Reply from Aliases
  • Send New Emails from Aliases
  • Understanding Email Threading & Replies
  • One-Click Enable from Bounce Email
  • Removing a Destination
  • PGP Encryption for Destinations
  • WKD Auto-Encryption for Replies & Sends

Security & Privacy

Security & Privacy
  • Security Best Practices
  • Two-Factor Authentication (2FA)
  • Active Sessions
  • Changing Your Password
  • What Data AliasFleet Stores
  • Reporting a Security Issue
  • Browser Extension Sessions
  • How to Use Vault Lock in the Extension

Rate Limiting

Security & Privacy
  • Rate Limiting and Account Protection

Settings

Settings
  • General Settings
  • Profile Settings
  • Alias Settings
  • Destinations in Settings
  • Notification Settings
  • Security Settings
  • Deleting Your Account

Analytics

Analytics
  • Analytics Overview
  • Alias Performance
  • Top Senders
  • Trends
  • Bounces
  • Bandwidth Usage
  • Category Breakdown
  • Exporting Analytics Data
  • Understanding Alias Statistics
  • How Monthly Trends Work

Sender Rules

Sender Rules
  • Using Sender Rules
  • Blacklist vs Deactivating an Alias
  • Using Allowlist Rules to Allow Senders
  • Blocked Emails Explained

Troubleshooting

Troubleshooting
  • Emails Not Arriving
  • Can't Verify a Destination
  • DNS Not Verifying
  • Can't Log In
  • Replies Not Going Through Alias
  • Alias Not Forwarding
  • Payment Failed
  • Browser Extension Issues
  • Too Many Requests Error
  • Page Not Loading or Showing an Error

Developers

Developer API
  • Identity & Token Introspection API
  • Aliases API
  • Alias Destinations & Batch Operations API
  • Domains API
  • Destinations API
  • Quick-Send API
  • Sender Rules API
  • Activity & Audit Logs API
  • Fleet Analytics API
  • Rules API
  • Security & Threat Intelligence API
  • Webhooks API
  • Categories & Tags API
  • User Profile & Account API
PrivacyTermsCookies
Article Navigation
OverviewWhat is AliasFleet?Creating an AliasEmails Not ArrivingContact Support

Getting Started

Getting Started
  • What is AliasFleet?
  • Your First Alias
  • Understanding Forwarding
  • Your Dashboard at a Glance
  • Using the Browser Extension

Account & Billing

Account & Billing
  • Your Plan and Usage Limits
  • Upgrading to Pro
  • Managing Your Subscription
  • Downloading Invoices
  • Support Ticket Limits
  • Membership Tier
  • Billing Cycle and Renewal
  • API Rate Limits by Plan

Billing Support

Account & Billing
  • Cancelling Your Subscription
  • Downgrading Your AliasFleet Plan
  • Understanding Proration and Plan Changes
  • Updating Your Payment Method
  • Handling Failed Payments and Account Suspension
  • AliasFleet Refund Policy

Email Aliases

Email Aliases
  • How to Set Up an Email Alias
  • Activating and Deactivating an Alias
  • How to Delete an Email Alias
  • Sorting, Filtering and Searching Aliases
  • Grid View vs List View
  • Grouping Aliases
  • Alias Categories
  • Copying an Alias Address
  • Per-Alias Email Banner Settings
  • Alias Permission Mode: Strict vs Open
  • Sending Outbound Emails (Quick Send)

Custom Domains

Custom Domains
  • Adding a Custom Domain
  • DNS Verification
  • Domain Status and Health Indicators
  • Subdomains
  • Removing a Domain
  • Using Your Domain on Aliases

Destinations

Destinations
  • What Is a Destination?
  • Adding a Destination
  • Verifying a Destination
  • Setting a Default Destination
  • Reply from Aliases
  • Send New Emails from Aliases
  • Understanding Email Threading & Replies
  • One-Click Enable from Bounce Email
  • Removing a Destination
  • PGP Encryption for Destinations
  • WKD Auto-Encryption for Replies & Sends

Security & Privacy

Security & Privacy
  • Security Best Practices
  • Two-Factor Authentication (2FA)
  • Active Sessions
  • Changing Your Password
  • What Data AliasFleet Stores
  • Reporting a Security Issue
  • Browser Extension Sessions
  • How to Use Vault Lock in the Extension

Rate Limiting

Security & Privacy
  • Rate Limiting and Account Protection

Settings

Settings
  • General Settings
  • Profile Settings
  • Alias Settings
  • Destinations in Settings
  • Notification Settings
  • Security Settings
  • Deleting Your Account

Analytics

Analytics
  • Analytics Overview
  • Alias Performance
  • Top Senders
  • Trends
  • Bounces
  • Bandwidth Usage
  • Category Breakdown
  • Exporting Analytics Data
  • Understanding Alias Statistics
  • How Monthly Trends Work

Sender Rules

Sender Rules
  • Using Sender Rules
  • Blacklist vs Deactivating an Alias
  • Using Allowlist Rules to Allow Senders
  • Blocked Emails Explained

Troubleshooting

Troubleshooting
  • Emails Not Arriving
  • Can't Verify a Destination
  • DNS Not Verifying
  • Can't Log In
  • Replies Not Going Through Alias
  • Alias Not Forwarding
  • Payment Failed
  • Browser Extension Issues
  • Too Many Requests Error
  • Page Not Loading or Showing an Error

Developers

Developer API
  • Identity & Token Introspection API
  • Aliases API
  • Alias Destinations & Batch Operations API
  • Domains API
  • Destinations API
  • Quick-Send API
  • Sender Rules API
  • Activity & Audit Logs API
  • Fleet Analytics API
  • Rules API
  • Security & Threat Intelligence API
  • Webhooks API
  • Categories & Tags API
  • User Profile & Account API
PrivacyTermsCookies
Docs
Developer API

Developer API

Authenticate requests, manage rate limits, and automate your email alias infrastructure using the AliasFleet REST API.

Updated September 5, 2026

Developer API Overview

Programmatically provision email aliases, manage custom domain routing tables, and dispatch outbound messages through the AliasFleet REST API.


Quickstart#

Make your first authenticated request to verify your API key and inspect your account identity:

Terminal
curl -X GET "https://api.aliasfleet.com/v1/me" \  -H "Authorization: Bearer afp_4a8f9c1b2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e" \  -H "Accept: application/json"
JSON
{  "user_id": "d3b07384-d113-4674-bc50-a88981298418",  "email": "developer@company.com",  "full_name": "Alex Mercer",  "role": "user",  "tier": "business",  "created_at": "2026-09-04T12:00:00.000Z",  "auth_type": "api_key",  "scopes": [    "aliases:read",    "aliases:write",    "domains:read",    "destinations:read",    "analytics:read",    "categories:read"  ]}

Core Conventions#

PropertySpecification
Base URLhttps://api.aliasfleet.com
TransportTLS 1.3 required. Plain HTTP requests are rejected.
FormatJSON (Content-Type: application/json) for all request and response bodies.
AuthenticationHTTP Bearer token via Authorization: Bearer afp_... or header x-api-key.
Date FormatISO 8601 UTC strings (YYYY-MM-DDTHH:mm:ss.sssZ).
Data comparison table

Authentication#

Generate API keys in your dashboard under Settings → Developer API. All developer keys carry an afp_ prefix followed by 48 hexadecimal characters (52 characters total):

HTTP
Authorization: Bearer afp_4a8f9c1b2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e

Alternatively, pass the key via the x-api-key header:

HTTP
x-api-key: afp_4a8f9c1b2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e
Important

Developer API key access (api_access) is an exclusive capability of the Business subscription plan. Accounts on Free and Pro tiers manage aliases via the interactive web dashboard.


Entity Identifiers#

All database entities across the AliasFleet infrastructure (aliases, destinations, custom domains, rules, webhooks, categories, audit logs) use standard RFC 4122 UUIDs (e.g. 9f83a21b-4c7d-4e9a-8b7c-6d5e4f3a2b1c).

The only prefixed strings in the API ecosystem are:

PrefixTypeFormatExample
afp_Developer API Key (Secret)afp_ + 48 hex characters (52 total)afp_4a8f9c1b2d3e4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9c0d1e
af_whsec_Webhook Signing Secretaf_whsec_ + 64 hex characters (73 total)af_whsec_8f1c4e2b...
Data comparison table

Permission Scopes#

API keys enforce fine-grained resource:action permission scopes. You can tailor each key with the exact permissions required by your application:

ScopeCategoryDescription
aliases:readAliasesList aliases, inspect stats, check availability, view retention
aliases:writeAliasesCreate aliases, update metadata, soft-delete, purge, modify recipients
domains:readDomainsList system domains and user custom domains, check DNS status
domains:writeDomainsRegister custom domains, provision subdomains, generate DKIM keys
destinations:readDestinationsList forwarding destinations, inspect alias usage
destinations:writeDestinationsAdd destinations, resend OTP verification codes, smart reassign aliases
categories:readCategoriesList alias categories and folder structures
categories:writeCategoriesCreate, update, reorder, and delete categories
sender_rules:readSender RulesList whitelist and blacklist sender rules
sender_rules:writeSender RulesAdd sender rules, toggle active status, delete entries
rules:readRules EngineList priority-ordered conditional routing rules
rules:writeRules EngineCreate rules, modify conditions and actions, reorder rule priority
quick_send:readQuick SendList sent messages and inspect outbound dispatch history
quick_send:writeQuick SendDispatch outbound emails via aliases, presign attachment uploads
analytics:readAnalyticsQuery aggregate metrics, email volume trends, and security telemetry
activity:readActivityQuery forwarding event logs, view Email X-Ray forensics, export logs
webhooks:readWebhooksList webhook endpoints and inspect delivery attempt logs
webhooks:writeWebhooksCreate webhook endpoints, rotate signing secrets, dispatch test pings
user:readAccountInspect user profile, monthly bandwidth usage, and plan entitlements
user:writeAccountUpdate profile details and global forwarding preferences
security:readSecurityInspect suspicious activity threat alerts and dismiss incidents
Data comparison table

Platform Tiers & Feature Entitlements#

AliasFleet provisions features and quotas across three clear tiers: Free, Pro, and Business.

Resource / FeatureFree PlanPro PlanBusiness Plan
Developer API KeysDisabledDisabledEnabled
Active Aliases5Unlimited (-1)Unlimited (-1)
Custom Domains0 (PLAN_UPGRADE_REQUIRED)3 domains10 domains (or custom)
Catch-All RoutingDisabledEnabledEnabled
Expiring Aliases (TTL)Disabled (custom domains only)Enabled (custom domains only)Enabled (custom domains only)
Verified Destinations1 destination5 destinations20 destinations
Monthly Bandwidth50 MB (52,428,800 bytes)1 GB (1,073,741,824 bytes)Unlimited (-1)
Log Retention7 days30 days90 days
Email X-RayDisabledEnabledEnabled
Quick-Send OutboundDisabled (PRO_FEATURE)Enabled (max 5 recipients)Enabled (max 20 recipients)
Custom Rules Engine0 rules20 rulesUnlimited (-1) rules
Sender Filtering RulesExact email addresses onlyExact + Wildcard/Domain rulesExact + Wildcard/Domain rules
Webhook Endpoints0 endpoints2 endpointsUnlimited (-1) endpoints
Raw MIME StreamingDisabledDisabledEnabled
Alias Categories5 categories15 categoriesUnlimited (-1) categories
Sanitized ForwardingDisabled (standard raw only)EnabledEnabled
Analytics AccessBasic OverviewAdvanced Trends & SendersDetailed Per-Alias Metrics
Data comparison table

Rate Limits & Response Headers#

Rate limits are evaluated per client or API key using sliding-window limiters:

Limit WindowThresholdEnforced On
Standard Requests60 requests / minuteGeneral reading, inspection, and update endpoints
Quick-Send Outbound5 requests / minutePOST /v1/quick-send to safeguard outbound reputation
Alias Creation10 creations / minutePOST /v1/aliases to prevent automated namespace squatting
Analytics Queries10 requests / 10 secondsGET /v1/analytics to optimize database query performance
Destination Creation5 requests / minutePOST /v1/destinations to prevent destination flooding
Availability Checks30 requests / minuteGET /v1/aliases/check per client IP
Data comparison table

Telemetry Headers#

Every API response emits telemetry headers:

HTTP
X-Response-Time: 12.4msServer-Timing: total;dur=12.4

When an idempotent quick-send request is replayed within its 24-hour cache window, the response includes:

HTTP
X-Idempotent-Replay: true

Rate Limit Exceeded (429)#

When a rate limit threshold is crossed, the API returns 429 Too Many Requests with a standard Retry-After header:

HTTP
HTTP/1.1 429 Too Many RequestsRetry-After: 12Content-Type: application/json{  "error": "Too Many Requests",  "code": "RATE_LIMIT_EXCEEDED"}

Outbound Email Idempotency#

To prevent duplicate email dispatches during network hiccups, POST /v1/quick-send supports an Idempotency-Key header:

HTTP
Idempotency-Key: 9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d
  • Retention Window: Cached for 24 hours.
  • Replay Behavior: If a connection drops and your client retries with the same Idempotency-Key, the server returns the cached 200 OK response with header X-Idempotent-Replay: true without sending a duplicate email.

Pagination#

Endpoints returning lists support limit and offset pagination:

ParameterTypeDefaultDescription
limitinteger10Maximum items to return (min 1, max 100).
offsetinteger0Number of records to skip before beginning to return items.
Data comparison table

Collection responses return item arrays alongside total counts:

JSON
{  "aliases": [...],  "total": 42}

Error Handling#

All error responses adhere to standard JSON error envelopes:

JSON
{  "error": "Alias limit reached. Upgrade your subscription plan to create more aliases.",  "code": "LIMIT_REACHED"}

Common HTTP Status Codes#

StatusCodeCause & Remediation
400 Bad RequestVALIDATION_ERRORMalformed request body or missing parameters. Check field schemas.
400 Bad RequestCUSTOM_DOMAIN_REQUIREDFeature (such as alias TTL / expiration) is only supported on custom domains.
401 UnauthorizedMISSING_CREDENTIALSMissing Authorization: Bearer or x-api-key header.
401 UnauthorizedINVALID_API_KEYProvided API key does not exist or hash verification failed.
401 UnauthorizedEXPIRED_API_KEYAPI key has exceeded its configured expiration date.
402 Payment RequiredENTITLEMENT_REQUIREDFeature (e.g. wildcard sender filtering) requires an upgraded plan.
403 ForbiddenINSUFFICIENT_SCOPESAPI key lacks the required permission scope for this endpoint.
403 ForbiddenIP_NOT_ALLOWEDCalling IP address is not included in the key's IP allowlist.
403 ForbiddenBUSINESS_TIER_REQUIREDDeveloper API access requires an active Business tier subscription.
403 ForbiddenPLAN_UPGRADE_REQUIREDAccount plan does not include entitlement for this resource (e.g. custom domains on Free).
403 ForbiddenLIMIT_REACHEDResource quota reached for current plan. Upgrade plan to expand limit.
403 ForbiddenFEATURE_LOCKEDFeature is restricted to a higher subscription tier (e.g. raw MIME webhooks).
403 ForbiddenENTITLEMENT_FORBIDDENFeature entitlement not enabled on plan (e.g. sanitized forwarding).
404 Not FoundNOT_FOUNDRequested entity does not exist or belongs to another user.
409 ConflictALIAS_EXISTSAlias local part and domain combination is already registered.
429 Too Many RequestsRATE_LIMIT_EXCEEDEDRate limit exceeded. Back off for the duration specified in Retry-After.
Data comparison table

API Resource Directory#

  • Identity API (/v1/me) - Token introspection, active scopes, and account identity.
  • Aliases API (/v1/aliases) - Core alias lifecycle (create, query, update, trash, purge, and retention).
  • Alias Destinations & Batch API - Multi-destination forwarding fanout, atomic batch operations, and privacy settings.
  • Domains API (/v1/domains) - System shared domains, custom domain DNS verification, subdomains, and DKIM keys.
  • Destinations API (/v1/destinations) - Forwarding inboxes, OTP verification, alias usage, and smart reassignment.
  • Quick-Send API (/v1/quick-send) - Outbound anonymous email dispatch with presigned attachment handling.
  • Sender Rules & Firewall API (/v1/sender-rules) - Inbound allowlist and denylist firewall rules, pattern matching, and threat protection.
  • Activity API (/v1/activity) - Forwarding event logs, Email X-Ray delivery forensics, and GDPR deletion.
  • Fleet Analytics API (/v1/analytics) - Time-series forwarding trends, spam threat telemetry, and tracker blocking stats.
  • Rules API (/v1/rules) - Priority-ordered conditional routing rules, header evaluations, and automated actions.
  • Security & Threat Intelligence API (/v1/security) - Anomalous traffic volume spikes, threat alerts, and human-in-the-loop incident dismissal.
  • Webhooks API (/v1/webhooks) - Real-time event notifications, HMAC-SHA256 signature verification, secret rotation, and delivery logs.
  • Categories & Tags API (/v1/categories) - Organize aliases into folders, apply color tokens, and manage category hierarchies.
  • User Profile & Account API (/v1/user) - Account profile, active subscription plan, monthly bandwidth usage, and global forwarding preferences.

Articles in this topic

Identity & Token Introspection API

Developer API

Verify token validity, inspect active permission scopes, and retrieve account metadata using the Identity API.

4 min read
Updated Sep 5, 2026

Aliases API

Developer API

Create, list, inspect, update, and manage the full lifecycle of email aliases programmatically using the AliasFleet REST API.

12 min read
Updated Sep 5, 2026

Alias Destinations & Batch Operations API

Developer API

Configure multi-destination forwarding fanout, execute atomic batch updates across up to 100 aliases, and fine-tune per-alias privacy settings.

9 min read
Updated Sep 5, 2026

Domains API

Developer API

Query shared platform domains, register custom brand domains, provision subdomains, verify DNS records, and inspect catch-all forwarding rules.

7 min read
Updated Sep 5, 2026

Destinations API

Developer API

Register destination inboxes, execute 6-digit OTP verification challenges, configure per-channel sender identities, and manage routing fallbacks.

8 min read
Updated Sep 5, 2026

Quick-Send API

Developer API

Dispatch outbound emails through your aliases, stage attachments via presigned URLs, inspect delivery logs, and manage sender signatures.

8 min read
Updated Sep 5, 2026

Sender Rules API

Developer API

Configure inbound firewall rules to allowlist trusted contacts or block abusive senders, entire domains, and wildcard patterns.

17 min read
Updated Sep 4, 2026

Activity & Audit Logs API

Developer API

Inspect real-time email forwarding streams, query unified delivery logs, perform deep forensic X-Ray envelope analysis, and export audit trails.

12 min read
Updated Sep 4, 2026

Fleet Analytics API

Developer API

Query forwarding volumes, time-series delivery trends, spam threat telemetry, tracker blockage ratios, and vendor exposure graphs.

12 min read
Updated Sep 4, 2026

Rules API

Developer API

Build priority-ordered conditional routing rules, evaluate message headers and spam metrics, and trigger automated forwarding, dropping, or webhook dispatching.

14 min read
Updated Sep 14, 2026

Security & Threat Intelligence API

Developer API

Monitor automated anomaly alerts, inspect delivery volume spikes, and review security telemetry across user email aliases.

7 min read
Updated Sep 4, 2026

Webhooks API

Developer API

Configure real-time HTTP event callbacks, verify cryptographic HMAC-SHA256 signatures, test live payloads, and inspect delivery telemetry.

20 min read
Updated Sep 4, 2026

Categories & Tags API

Developer API

Organize and segment email aliases into categorized folders, apply color tokens, manage sort hierarchies, and automate alias migrations.

10 min read
Updated Sep 5, 2026

User Profile & Account API

Developer API

Inspect user account profile, subscription plan tier, monthly bandwidth consumption, and global forwarding preferences.

11 min read
Updated Sep 5, 2026