EIGENN.
docsguidesapichangelogpricingsign in
EIGENN.

Rate Limits

Plan Eigenn API traffic around authenticated, pre-authentication, and OAuth request limits.

Eigenn applies more than one rate-limit layer. A protected request passes an IP-based pre-authentication limit before it reaches the authenticated identity limit.

Current Limits

Request classLimitWindowKey
Authenticated reads30060 secondsAuthenticated identity, method class, and endpoint group
Authenticated writes3060 secondsAuthenticated identity, method class, and endpoint group
Pre-authentication reads1,00060 secondsClient IP, method class, and endpoint group
Pre-authentication writes12060 secondsClient IP, method class, and endpoint group
OAuth endpoints1015 minutesClient IP, method, and OAuth endpoint

GET, HEAD, and OPTIONS count as reads. POST, PUT, PATCH, DELETE, and other methods count as writes.

The authenticated limit is normally the smaller resource limit, but many services behind one public IP can also consume the shared pre-authentication allowance.

Response Headers

Successful limited requests can include:

  • X-RateLimit-Limit
  • X-RateLimit-Remaining

A rate-limited response includes:

  • Retry-After
  • X-RateLimit-Limit
  • X-RateLimit-Remaining: 0

The response body can be minimal:

{
  "error": "Read rate limit exceeded"
}

Do not require every optional standard error field to be present on a 429.

Backoff

  1. Stop requests in the affected endpoint group.
  2. Wait for the Retry-After value.
  3. Add jitter before resuming concurrent workers.
  4. Reduce concurrency.
  5. Retry the same read or the same idempotent write.

Do not retry a non-idempotent write automatically unless you supplied a stable Idempotency-Key and can safely interpret the prior response.

Shape Integration Traffic

  • Cache reads that do not need live data.
  • Use cursor pagination instead of polling the first page.
  • Keep exports bounded by date and stable filters.
  • Coordinate workers that share one API key or public IP.
  • Use bulk transaction operations where they match the business action.
  • Avoid testing OAuth credentials in a tight loop; its limit is intentionally lower.

Endpoint Groups

Limits are grouped by normalized endpoint path, not only by the entire API key. Requests to different resource groups can have independent authenticated counters, while repeated requests to IDs under the same group share a bucket.

Do not depend on the internal grouping shape as a way to bypass limits. Treat the documented values as operating ceilings.

Rate Limits and Idempotency

An authenticated write with an idempotency key can be:

  • processed and marked created
  • returned from the replay cache
  • returned after waiting for the first request
  • rejected with 409 while the first request is still processing
  • rejected with 503 when the replay guard is unavailable

Respect Retry-After for the latter two cases. A replay does not provide permission to reuse the same key for a different operation.

Related Pages

  • Errors
  • Pagination
  • Authentication

Pagination

Traverse Eigenn customer, invoice, and transaction collections with opaque cursors and stable filters.

Transactions API

List, create, categorize, update, attach, and remove eligible transactions through public API v1.

On this page

Current LimitsResponse HeadersBackoffShape Integration TrafficEndpoint GroupsRate Limits and IdempotencyRelated Pages

Eigenn docs

current product

Overview
Overview
OverviewAccount PreferencesAssistant AutomationAssistant Command CenterBank ConnectionsBilling and UsageBudgets and ForecastCommand CenterCustomer LifecycleCustomer RecordsCustomersDeveloper PlatformDocument Processing and ExtractionDocument VaultFinancial Analytics and ReportsFinancial OverviewInvoice InsightsInvoice ProductsInvoicesMarketplace IntegrationsNotifications and BrandingOnboarding and SupportOverviewReceivablesReceivables AnalyticsReceivables ControlsSecurity and AccessSettings OverviewStress TestsTeams and OrganizationsTone Profiles and ExperimentsTransaction Categories and RulesTransactionsWeekly Finance RitualWorkflow ExecutionsWorkflow PausesWorkflowsWorkspace Inbox and Approvals
OverviewBuild and Review a ForecastBuild Your First WorkflowConfigure Assistant OperationsConfigure Notifications and BrandingConfigure Receivables ControlsConnect Transaction RecordsCreate and Manage CustomersCreate and Send InvoicesDeveloper API SetupFirst Cash ReviewInvoice Collection WorkflowMaintain Transaction RulesManage Security and BillingManage Team AccessManage the Invoice LifecycleMCP WorkflowsMonitor and Recover WorkflowsOrganize and Share DocumentsProcess Inbox ItemsReconcile and Categorize TransactionsReview a Customer Finance RecordRun a Finance Operating ReviewRun a Receivables Tone ExperimentRun a Runway Stress TestRun Your First Command Center ReviewSet Up a WorkspaceTroubleshoot Account AccessWebhook DeliveryWeekly CFO Review
OverviewIntegrationsMCPSDKsWebhooks
OverviewAuthenticationBank Accounts APICustomers APIErrorsForecasts and Stress Tests APIInvoice Payments APIInvoices APIPaginationRate LimitsTransactions APIWebhooks API StatusWorkflows API Status
Overview
Overview