Iteration Layer vs Cloudflare Images
Cloudflare Images is a feature of the Cloudflare ecosystem, not a standalone transformation API.
No credit card required — start with free trial credits
Why developers switch from Cloudflare Images
Cloudflare Images needs your files in their storage before you can transform them.
No ecosystem dependency
Cloudflare Images requires your images to live in Cloudflare storage. If your images are in S3, behind your own CDN, or uploaded at request time, you need to migrate before transformations work. We process any URL or file directly.
Dynamic pipelines, not static variants
Cloudflare Images uses named variants — preset transformation combinations defined in the dashboard. Our JSON pipelines are defined per request, in your code, and can adapt dynamically to any input.
AI operations included
Smart crop with object detection, 4× AI upscaling, and background removal are standard pipeline operations. Cloudflare Images has none of these — it covers only the basics.
Feature-by-feature comparison
We went through the docs so you don't have to. Here's how every feature compares — including the ones where we're not the better choice.
| Feature | Iteration Layer | Cloudflare Images |
|---|---|---|
| Resize |
Yes
Resize images to exact dimensions or by percentage with multiple fit modes |
Yes
Resize via width and height parameters in named variants |
| Crop |
Yes
Crop images to exact dimensions with configurable anchor points |
Yes
Basic crop via fit and gravity parameters |
| Format conversion |
Yes
Convert between image formats as a pipeline step |
Yes
Automatic format negotiation based on browser Accept header |
| Compression |
Yes
Control output quality and compression level per format |
Yes
Quality parameter available in variant definitions |
| Rotate / flip |
Yes
Rotate by arbitrary angles and flip horizontally or vertically |
Yes
Basic rotation support in variant definitions |
| Blur / sharpen |
Yes
Gaussian blur and unsharp mask sharpening with configurable parameters |
Limited
Basic blur available but no sharpening operation |
| Watermark / overlay |
Yes
Composite images and text overlays with positioning and opacity control |
No
No watermark or overlay operations available |
| Smart crop (AI) |
Yes
AI-powered object detection for intelligent cropping |
No
No AI-powered smart cropping available |
| AI upscale |
Yes
4× AI-powered image upscaling |
No
No AI upscaling available |
| Background removal |
Yes
AI-powered background removal in a single pipeline step |
No
No background removal available |
| Output formats |
6 formats
JPEG, PNG, WebP, AVIF, HEIF, and GIF output supported |
4 formats
JPEG, PNG, WebP, and AVIF output supported |
| Pipeline model |
Dynamic JSON
Define transformation steps as a JSON array per request, adapting dynamically to any input |
Static variants
Named variants are preset transformation combinations defined in the dashboard |
| Requires Cloudflare storage |
No
Process any URL or uploaded file directly without pre-uploading |
Required
Images must be stored in Cloudflare R2 or uploaded to Cloudflare Images before transformations apply |
| Edge integration |
None
No built-in CDN or edge compute integration |
Native
Tight integration with Cloudflare Workers, R2 storage, and the global CDN |
| Ecosystem pricing |
Standalone
Independent pricing regardless of other services used |
Bundled
Competitive pricing when already using the Cloudflare ecosystem |
| EU hosting |
EU only
All processing happens exclusively on EU-hosted servers |
Global edge
Processing distributed across Cloudflare's global edge network with no EU-only option |
| Language support |
Any language
REST API callable from any programming language with HTTP support |
Any language
URL-based API accessible from any programming language |
| Pricing model |
Per transformation
Flat per-transformation pricing regardless of image or variant combination |
Per combination
Billed per unique source image and variant combination |
| Infrastructure required |
None
Fully managed API with no deployment or infrastructure to manage |
None
Fully managed platform within the Cloudflare ecosystem |
| GDPR / Data privacy |
Zero retention
No files or results stored beyond temporary 90-day logs |
Stores assets
Images stored in Cloudflare's global infrastructure as part of the platform |
Pricing
Start with free trial credits. No credit card required.
Developer
For individuals & small projects
-
1,000 credits / monthThat's either: 1,000 image transformations 500 document generations 500 image generations 500 sheet generations 200 document extractions (5-page docs) 200 markdown conversions (5-page docs)
-
All APIs included
-
Free trial credits per API
-
Email support
-
Budget caps per key
-
Optional auto top-up
Startup
Save 40%For growing teams
-
5,000 credits / monthThat's either: 5,000 image transformations 2,500 document generations 2,500 image generations 2,500 sheet generations 1,000 document extractions (5-page docs) 1,000 markdown conversions (5-page docs)
-
All APIs included
-
Free trial credits per API
-
Priority support
-
Budget caps per key
-
Optional auto top-up
Business
Save 47%For high-volume workloads
-
15,000 credits / monthThat's either: 15,000 image transformations 7,500 document generations 7,500 image generations 7,500 sheet generations 3,000 document extractions (5-page docs) 3,000 markdown conversions (5-page docs)
-
All APIs included
-
Free trial credits per API
-
Priority support
-
Budget caps per key
-
Optional auto top-up
Start building in minutes
Free trial credits included. No credit card required.