API Changelog

Notable changes to api.edgar.tools. Newest first.

2026-04-24 — API tier quotas now enforced

Per-user API quotas are now live. Until today, the API worker tracked per-tier usage in emit-only mode; starting today, exceeding the daily or monthly cap for your tier returns 429 quota_exceeded instead of going through.

What changed

  • 429 responses now carry a structured body: {error, window, limit, used, reset, upgrade_url, user_id}.
  • Every API response now includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset headers — use them to self-throttle.
  • Windows are UTC: daily resets at 00:00 UTC, monthly at 00:00 UTC on the 1st.

Tier caps

TierDayMonth
Free1001,000
Professional10,000100,000
Analyst50,0001,500,000
Enterprise100,0001,000,000

How to check your usage

app.edgar.tools/settings shows live monthly usage and the next reset time. Machine-readable: every successful API call echoes your remaining quota in the X-RateLimit-* headers.

If you hit a 429

Wait Retry-After seconds, or check the reset timestamp in the response body. For client code, see the retry pattern in Errors & Limits.

Questions → support@edgar.tools.