Rate limits & tiers

Per-minute limits, monthly order-placement quotas, resting-order caps, and tier comparison.

FreeStarterProEnterprise
Portfolio accounts115Unlimited
Max account balance$1,000$10,000$100,000$1,000,000
Order placements / month1,00025,000250,0002,000,000
Requests / minute (per key)10603001,200
Open resting orders / account5251001,000
API keys / account5555

Mechanics

  • RPM is a token bucket per API key; exceeding it returns 429 with a Retry-After header — honor it.
  • Monthly quota counts executed order placements; it resets on the 1st (UTC). At 80% you get a warning field and an X-PredArena-Quota-Warning header; at 100%, 429 QuotaExceeded.
  • Maker fills of your resting orders and conditional triggers are executed by the platform and do NOT consume your monthly quota.
  • dry_run previews do not write anything and do not consume monthly placement quota, but API-key previews still count against the per-minute token bucket.

Design bots to be quota-frugal: preview only when sizing matters, poll the portfolio instead of re-listing orders, and prefer resting limit orders over re-quoting market orders in a loop.