Envie
Reference

Limits

Every cap and budget in one place — rate limits, plan limits, payload sizes, and what happens at each edge.

This page is the complete list of Envie's limits. If a number isn't here, it isn't a limit.

Rate limits

SurfaceBudgetScope
Storefront (proxy / public key)60 req/minper shop + IP
Private (secret key)600 req/minper key

Over budget → 429 with Retry-After. Remaining budget is on X-RateLimit-Remaining-* response headers.

Plan limits

PlanSaved items (shop-wide)
Free — development / partner-test storesUnlimited, forever
Free — live stores100
Growth / PlusUnlimited

At the cap, new saves return 403 plan-limit; everything else (reads, removes, exports, the whole API) keeps working. No plan meters wishlist actions or gates the API — that's a public commitment, not a current promo.

Request & data limits

WhatLimitBeyond it
Request body1 MB413
Pagination limit100 per pageClamped
Import file50 MBJob fails with a clear error
Import email lookups500 per jobFurther email-only rows skipped + reported
Idempotency-Key replay window24 hSame key later = new request
Export / import result URLValid 24 hRe-request the job for a fresh link
Upload URL (/v1/imports/upload)Valid 15 minRequest a new target
Customer-metafield mirror500 itemsTruncated, truncated: true in the payload

Webhook delivery

WhatValue
Timeout per delivery10 s
Retries5, exponential (1 min → 6 h)
Auto-disableAfter 20 consecutive failures

Stability promise

Within API v1: additive changes only, fields never repurposed, deprecations announced at least 90 days ahead (changelog + Deprecation header), breaking changes only ever in a /v2 with a long overlap. SDK major versions track API major versions.

On this page