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
Account & Billing
Docs
Account & Billing
API Rate Limits by Plan

API Rate Limits by Plan

API rate limits for each AliasFleet plan, per-endpoint limits, the exact 429 error response, and retry guidance for integrations.

6 min read
Updated November 7, 2026
Rate limits by planLimits by endpoint group429 error responseHandling a 429 response in an integrationChecking whether a block has clearedLimits on sensitive actionsRequests outside the limitRepeated 429 errors

AliasFleet limits API requests per minute by plan: Free allows 50, Pro allows 100, and Business allows 200, measured over a rolling 60-second window per account. Separate per-endpoint limits also apply, and every limit breach returns HTTP 429 with a Retry-After header. This page lists the per-plan allowances, the per-endpoint limits, the error response, and the retry steps.

Prerequisites

An AliasFleet account is required. The general allowance depends on the plan on the account. Integrations also need an API key, generated in the dashboard under Settings, then Developer API. No special permission is needed to read the limits on this page.

Rate limits by plan#

The general allowance is measured over a rolling 60-second window and resets every 60 seconds. The limit applies per account, not per device, so requests from three open tabs on the same account count toward the same allowance. An upgrade raises the allowance.

PlanRequests per minute
Free50
Pro100
Business200
Data comparison table

Limits by endpoint group#

The API reference states separate limits for each endpoint group, evaluated per client or API key with sliding-window limiters. These limits apply in addition to the per-plan allowance. A request must pass both the plan allowance for the account and the limit for its endpoint group. The API reference states the standard-endpoint limit as 60 requests per minute, while the plan allowances are 50 for Free, 100 for Pro and 200 for Business. Both figures are sourced, and both limits apply to each request.

Endpoint groupLimitReason stated in the API reference
Standard requests (general reading, inspection, and update endpoints)60 requests per minuteGeneral use
Quick-Send outbound (POST /v1/quick-send)5 requests per minuteOutbound reputation protection
Alias creation (POST /v1/aliases)10 creations per minutePrevention of automated namespace squatting
Analytics queries (GET /v1/analytics)10 requests per 10 secondsDatabase query performance
Destination creation (POST /v1/destinations)5 requests per minutePrevention of destination flooding
Availability checks (GET /v1/aliases/check)30 requests per minute, per client IPLookup volume control
Destination verification code resend1 request per 60 secondsCooldown between codes
Data comparison table

The endpoint-group limits do not vary by plan in any source. The API reference states them as fixed values per client or API key. The full endpoint reference, including scopes, is in the API Index.

429 error response#

When the request rate passes the allowance, the server answers further requests with HTTP 429 Too Many Requests until the window resets. The response has the form below, as stated in the API Index:

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

The Retry-After header states how many seconds to wait before the next request. In the dashboard, the same block appears as a "Too many requests" message stating the remaining wait.

Handling a 429 response in an integration#

  1. Read the Retry-After header. Every 429 response includes it. The integration waits at least the stated number of seconds before the next request.
  2. Use exponential backoff. After each 429, the delay before the next attempt doubles (for example 1, 2, 4, then 8 seconds), up to a maximum. A small random jitter keeps parallel workers from retrying in lockstep.
  3. Cap retry attempts. A maximum number of retries per operation keeps a runaway loop from holding the connection open and triggering longer blocks.
  4. Reduce the request rate at the source. Batching operations where the API allows it, caching read-heavy responses, and polling on longer intervals lower the rate. Alias creation stays under 10 per minute; Quick-Send stays under 5 per minute.
  5. Avoid adding parallel workers. Adding parallel workers raises the request rate and extends the block, so it does not work around a 429.
  6. Upgrade only when the general allowance is the constraint. A plan upgrade raises the per-minute allowance to 100 on Pro or 200 on Business. It does not raise the per-endpoint limits in the table above or the sensitive-action limits below.

Checking whether a block has cleared#

  1. Close extra tabs and pause polling. Scripts, extensions and other tabs that send requests to AliasFleet stop.
  2. Wait without retrying. The wait is 60 seconds for a general block, or up to 10 minutes for a login block, measured from the last request or failed attempt.
  3. Reload once. After the wait, a single page reload resumes the session at a normal pace.
  4. Confirm normal responses return. Pages loading and actions succeeding show the block has cleared. A 429 error returning at once shows requests are still being sent from somewhere on the account.

Limits on sensitive actions#

Sensitive actions have separate limits that apply across all plans. A plan upgrade does not raise these limits, because they slow automated guessing rather than metering usage.

ActionLimit
Login attempts5 attempts per 15 minutes per IP address, followed by a block of up to 10 minutes
Password reset requests3 per hour
Sign-up5 accounts per hour per IP address
Verification email resendsLimited; no numeric limit is stated for this action
Data comparison table

The login limit is measured per IP address, not per account, so repeated failed sign-in attempts from one address trigger the block even when the attempts target different accounts. A fuller description of credential-guessing attacks is in How Credential Stuffing Works.

Requests outside the limit#

Email forwarding is server-side infrastructure and is unaffected by rate limits, so aliases keep forwarding while an API block is active. Static page navigation also issues few requests.

Repeated 429 errors#

SymptomLikely causeFix
429 in the dashboard after rapid refreshesRolling per-minute limit exceededA 60-second wait, followed by a single reload, clears the block
429 on the login pageRepeated failed sign-in attempts from the IP addressA wait of up to 10 minutes, followed by a single sign-in, clears the block
429 from a script or integrationRequests above the plan allowance or an endpoint-group limitBackoff, honoured Retry-After values, and a lower request rate at the source
429 that never clearsRequests still being sentClosing tabs, disabling polling extensions, and stopping scripts
429 on every action after an upgradeRequests still above the new allowanceA lower request rate; the 60-second block still applies
Data comparison table

When the error persists after the wait and no request is being sent from the account, a support ticket is the route for investigation. The detailed troubleshooting steps for each symptom are in Too Many Requests Error.

See also: Rate Limiting · Too Many Requests Error · API Index · Upgrading to Pro · Plan and Usage Limits

Frequently Asked Questions

Any action that loads or changes data counts: opening the alias list, creating an alias, fetching activity logs, checking sessions, or loading billing data. Email forwarding does not count, because it runs server-side.

General API blocks clear within 60 seconds, once the request rate falls back inside the allowance. Login blocks last up to 10 minutes, measured from the last failed sign-in attempt.

The API returns HTTP 429 Too Many Requests with a Retry-After header stating how many seconds to wait, and a JSON body with error Too Many Requests and code RATE_LIMIT_EXCEEDED.

No. The per-minute allowance is tied to the plan and cannot be raised separately. Upgrading to Pro or Business is the only way to raise the general allowance. Sensitive-action limits do not change with the plan.

Was this article helpful?

PreviousUnderstanding Proration and Plan ChangesNextUpdating Your Payment Method

Related in Account & Billing

Your Plan and Usage Limits

AliasFleet plan limits for Free, Pro and Business, and how to check current usage on the Billing page.

Upgrading to Pro

Upgrade an AliasFleet account to Pro from the Billing page: the steps, the Paddle checkout, and what changes immediately.

Managing Your Subscription

The Billing page map for AliasFleet: current plan, usage, plan changes, payment methods, invoices, and cancellation.

Cancelling Your Subscription

Cancel a paid AliasFleet subscription from the Billing page. Cancellation stops renewal charges and keeps the current plan active until the billing period ends.

Downloading Invoices

Find and download AliasFleet invoices from the Billing page: past payments, PDF downloads, company details, and missing invoices.

On this page

Rate limits by planLimits by endpoint group429 error responseHandling a 429 response in an integrationChecking whether a block has clearedLimits on sensitive actionsRequests outside the limitRepeated 429 errors

Still need help?

Cannot find the answer you are looking for? Our support team is ready to assist.

Contact Support