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
429responses 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, andX-RateLimit-Resetheaders — use them to self-throttle. - Windows are UTC: daily resets at
00:00 UTC, monthly at00:00 UTCon the 1st.
Tier caps
| Tier | Day | Month |
|---|---|---|
| Free | 100 | 1,000 |
| Professional | 10,000 | 100,000 |
| Analyst | 50,000 | 1,500,000 |
| Enterprise | 100,000 | 1,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.