For Agents
Manage imgix image sources, assets, and cache purges, and pull bandwidth and usage reports — without rendering images directly.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the imgix Management API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with imgix Management API.
Create and update image sources backed by S3, GCS, Azure Blob, or Web Folder origins
List and inspect assets within a source, including file size, dimensions, and origin path
Upload an asset directly to an imgix source or queue it for ingestion from origin
GET STARTED
Use for: Create a new imgix source pointing at an S3 bucket, List all assets in an imgix source, Upload a hero image to an imgix source, Purge a stale image URL from the imgix cache
Not supported: Does not handle on-the-fly image rendering, video transcoding, or generic file storage — use for managing imgix sources, assets, and cache purges only.
The imgix Management API controls the configuration and content of imgix image sources, the assets they hold, the cache that fronts them, and the analytics they generate. Agents can list and create sources backed by S3, GCS, Azure, or Web Folder origins, manage the assets in each source, queue assets from origin, refresh existing assets, purge URLs from the imgix CDN cache, and pull usage and bandwidth reports. Image transformation itself happens at the imgix render domain — this API is for managing the underlying configuration.
Refresh an asset to force re-fetch from origin after a source-side change
Purge a single asset URL from the imgix CDN cache so the next request re-renders
Update asset metadata such as alt text or custom fields used by image transformation rules
Retrieve usage and bandwidth reports at the account level
Patterns agents use imgix Management API for, with concrete tasks.
★ Content Source Provisioning
Provision a new imgix source automatically when a new tenant or microsite is created. The POST /sources endpoint creates a source bound to an existing origin (S3, GCS, Azure, or Web Folder), returning the source ID needed to construct render URLs. Pair with PATCH /sources/{source_id} to update origin credentials or enable secure URLs without manual dashboard work.
Call POST /sources with type 's3' and the bucket and prefix for the new tenant, then return the created source_id and base render URL.
CDN Cache Invalidation
Invalidate stale image URLs from the imgix cache when the origin asset is replaced. POST /api/v1/purge accepts a single URL and queues it for purge across the imgix global cache, so the next render fetches the updated origin file. This is essential when CMS editors update images in place rather than versioning the filename.
Call POST /api/v1/purge with the URL https://example.imgix.net/hero.jpg to evict the stale render.
Asset Catalogue Audit
Audit the assets in a source for cleanup or governance — find oversized files, missing alt text, or unused origin paths. GET /sources/{source_id}/assets paginates through assets with size and metadata; PATCH /sources/{source_id}/assets/{origin_path} updates fields where a fix is required. This replaces manual exports of S3 inventories.
List assets in source 'tenant-prod', filter to those with file_size over 5 MB, and return the origin_path list for review.
AI Agent Image Operations
An AI agent managing a marketing site can use imgix via Jentic to provision sources, upload new assets, and purge URLs as content changes — all without holding the bearer token in agent context. Jentic surfaces the source, asset, and purge endpoints as discoverable tools chosen by intent.
Search for 'purge an imgix asset from cache', load the POST /api/v1/purge schema, and execute it with the URL provided by the agent's input.
13 endpoints — the imgix management api controls the configuration and content of imgix image sources, the assets they hold, the cache that fronts them, and the analytics they generate.
METHOD
PATH
DESCRIPTION
/sources
List all image sources
/sources
Create a new image source
/sources/{source_id}
Update an image source's configuration
/sources/{source_id}/assets
List assets in a source
/sources/{source_id}/upload/{origin_path}
Upload an asset to a source
/api/v1/purge
Purge an asset URL from the imgix cache
/api/v1/reports
List usage and bandwidth reports
/sources
List all image sources
/sources
Create a new image source
/sources/{source_id}
Update an image source's configuration
/sources/{source_id}/assets
List assets in a source
/sources/{source_id}/upload/{origin_path}
Upload an asset to a source
Three things that make agents converge on Jentic-routed access.
Credential isolation
imgix bearer tokens are stored encrypted in the Jentic vault. The Authorization header is injected at execution time so the raw token never enters agent context or application logs.
Intent-based discovery
Agents search by intent such as 'create an imgix source' or 'purge a cached image URL' and Jentic returns the matching Management API operations with their input schemas.
Time to first call
Direct imgix Management integration: a few hours for auth, source CRUD, and purge wiring. Through Jentic: under 20 minutes — search, load schema, execute.
Alternatives and complements available in the Jentic catalogue.
Specific to using imgix Management API through Jentic.
What authentication does the imgix Management API use?
imgix Management uses HTTP Bearer authentication — a personal access token is passed as Authorization: Bearer <token>. When called through Jentic, the token is stored encrypted in the Jentic vault and attached at execution time, so it never appears in agent context.
Can I render or transform images with the Management API?
No. Image rendering and transformation happen at the imgix render domain (e.g. yoursource.imgix.net) where transformation parameters are passed in the URL. The Management API only configures sources, manages assets, and handles cache purges — the rendering pipeline is a separate, URL-driven service.
What are the rate limits for the imgix Management API?
imgix applies modest rate limits to the Management API; sustained high-volume usage should be discussed with imgix support. Cache purge requests in particular are billed per purge on most plans, so coordinate purges with content updates rather than running speculative purge sweeps.
How do I purge a stale image URL through Jentic?
Run pip install jentic, then search for 'purge an image from the imgix cache'. Jentic returns the POST /api/v1/purge operation. Load its schema, pass the full render URL you want evicted, and execute. The next request to that URL will re-fetch from origin.
Is the imgix Management API free to use?
imgix charges based on processed images, bandwidth, and cache purges; the Management API itself does not have a separate price, but operations it triggers (such as ingesting new assets or purging URLs) draw from your account's billable usage. Check imgix pricing for current rates.
Can I queue an asset that lives at the origin without uploading it?
Yes. POST /sources/{source_id}/assets/add/{origin_path} queues an asset for ingestion from the configured origin so imgix can prepare and serve it. This is useful when files are deposited directly into S3 or another origin and you want imgix to register and warm them ahead of first request.
/api/v1/purge
Purge an asset URL from the imgix cache
/api/v1/reports
List usage and bandwidth reports