Documentation
Everything you need to call the ImgPipeline API.
Authentication
All requests use a bearer token in the Authorization header. Keys look like ip_live_... and are scoped per project.
Authorization: Bearer ip_live_your_key_here
Endpoints
GET
/v1/transformTransform a single source image by URL. Operations are query parameters.
POST
/v1/transform/batchTransform up to 100 sources in one call, returns signed delivery URLs.
POST
/v1/assetsUpload a source asset so later transforms can reference it by id instead of URL.
GET
/v1/assets/{id}Fetch asset metadata, dimensions, and cache statistics.
POST
/v1/presetsSave a named operation chain so clients can request it by preset name.
GET
/v1/presets/{id}Resolve a saved preset to the parameters it expands to.
Quickstart
# pip install imgpipeline from imgpipeline import Client img = Client(api_key="ip_live_...") result = img.transform( src="https://cdn.example.com/product.jpg", w=800, h=600, fit="cover", f="webp", q=85, ) result.save("out.webp")
SDKs and integrations
Official clients: Python (pip install imgpipeline) and TypeScript (npm install @imgpipeline/sdk). Works alongside any CDN by pointing it at the transform URL as the origin.