imgix
DEVELOPER · DEVELOPER
Sources, assets and CDN purges for the imgix account that person connected.
Connecting imgix in practice
imgix’s Management API limits are per operation class and they are low: 4 requests a second by default, 60 Source creates or updates an hour, 10 asset reads a second and 2 uploads a second, with purge the outlier at 20 a second. Reconfiguring a large number of Sources is therefore a multi-hour job by design.
Scopes that draw scrutiny
Account AdminFull access to the account — the widest of the five API key permission levels, and the one that should never be what an agent holds.SourcesCreates and manages Sources, which is to say it changes where imgix pulls original images from.PurgeCache management. Cheap to call, globally visible, and the fastest way for an agent to move load onto the origin.Asset Manager Browse / Asset Manager EditSplit read and write over the asset library, so browsing can be granted without editing.AnalyticsReport data access only — the narrowest level, and enough for most reporting agents.
Rate limits
- Default: 4 requests per second.
- Source create and update: 60 per hour.
- Assets: 10 GET requests per second; 10 refreshes per minute.
- Upload: 2 per second. Purge: 20 per second.
- Exceeding any of these returns 429 Too Many Requests; premium customers negotiate custom limits.
Worth knowing
- Up to 20 API keys per account, each pinned to one permission level, so least privilege is achieved by issuing more keys rather than by scoping one.
- The source ID is a 24-character string you have to read out of the dashboard URL or the source configuration page — it is not returned by anything an agent would naturally call first.
- Responses are JSON:API documents, so everything is nested under data/attributes rather than being the flat JSON most clients assume.
- Errors carry a unique request id that imgix support asks for, which is worth logging alongside the status code.
Checked against Management API (2026-09-29)
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
Often connected alongside
Put imgix behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.