# Rate limits transcribed from the provider's own documentation — see provenance. Quoted, not derived. generated: '2026-09-20' method: searched source: https://dev.frontapp.com/docs/rate-limiting sources: - https://dev.frontapp.com/docs/rate-limiting provenance: tool: planning/api-economics/harvest_ratelimits.py run: 20260920T133210 grounding: every limit_text was found verbatim in the fetched page text published: true note: Burst limit stated as equal to half of plan's rate limit (no fixed number). Guard limits listed in table. limit_count: 11 limits: - name: Default API rate limit limit_text: 50 requests per minute limit: 50 window: minute scope: account - name: Starter plan limit_text: 50 rpm limit: 50 window: minute scope: account plan: Starter - name: Professional plan limit_text: 100 rpm limit: 100 window: minute scope: account plan: Professional - name: Enterprise plan limit_text: 200 rpm limit: 200 window: minute scope: account plan: Enterprise - name: Partner integration (OAuth) limit_text: 120 rpm limit: 120 window: minute scope: account - name: Auth servers configured in apps limit_text: 600 rpm limit: 600 window: minute scope: unclear - name: Analytics guard limit_text: 1 req / 3s limit: 1 scope: endpoint endpoint: POST /analytics/reports, POST /analytics/exports kind: burst - name: Per-resource guard limit_text: 5 req / 1s limit: 5 window: second scope: endpoint endpoint: see subsequent table kind: burst - name: Search guard limit_text: 40% rate limit scope: endpoint endpoint: GET /conversations/search/:query kind: burst - name: Message seen guard limit_text: 10 req / message / hour limit: 10 window: hour scope: endpoint endpoint: POST /messages/:message_id/seen kind: burst - name: App object links guard limit_text: 60 req / 60s limit: 60 scope: endpoint endpoint: POST /links kind: burst headers: - x-ratelimit-limit - x-ratelimit-remaining - x-ratelimit-reset - x-ratelimit-burst-limit - x-ratelimit-burst-remaining - retry-after - x-front-tier exceeded_status: 429