Bulk Image Converter & Optimizer
Pricing
$3.00 / 1,000 image processeds
Bulk Image Converter & Optimizer
Convert, resize, compress, and strip metadata from many images at once — to WebP, AVIF, JPEG, or PNG. Use as a serverless image optimization API for bulk image conversion, compression, and resizing. Pure compute on image URLs you supply; no scraping.
Pricing
$3.00 / 1,000 image processeds
Rating
0.0
(0)
Developer
Geo
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Convert, resize, compress, and strip metadata from many images at once — to WebP, AVIF, JPEG, or PNG. Point it at a list of image URLs; get back optimized images (with download URLs) and a size-savings report. Pure compute on images you supply — no scraping, no personal data (in fact, it removes EXIF/GPS by default).
This bulk image converter is designed for developers and site owners who need a programmable image optimization API that scales to thousands of images without queuing, uploads, or manual clicks.
Use cases
- Web performance — bulk-convert a media library to WebP/AVIF and cut page weight 70–90%.
- Thumbnails / responsive images — bulk image resize to a max width/height in one pass.
- Format migration — normalize a mixed folder (PNG/JPEG/legacy formats) to one modern format.
- Privacy — strip EXIF/GPS metadata from images before publishing.
How to use it (quick start)
- Feed the Actor a JSON array of image URLs via
imageUrls. - Choose your output
format:webp,avif,jpeg,png, ororiginal. - Optionally set
quality(1–100), maxwidth/height, andfitbehaviour. - Run the Actor. Each converted image produces a dataset row with an
outputUrlyou can download directly — no separate storage step needed. - Pass the output URLs to a CDN, CMS, or static-site pipeline for immediate deployment.
Input
imageUrls (required) · format (webp / avif / jpeg / png / original) · quality (1–100) · width / height (max px, aspect preserved) · fit (inside / cover / contain) · stripMetadata (default true).
{ "imageUrls": ["https://site.com/a.jpg", "https://site.com/b.png"], "format": "webp", "quality": 75, "width": 1200 }
Output
One dataset item per image: status, sourceUrl, outputUrl (download the converted image from the run's key-value store), format, width, height, originalBytes, outputBytes, savedPct. Failed fetches/decodes return a structured error item (never charged).
Pricing (pay-per-event) & cost example
| Event | Price | When |
|---|---|---|
image-processed (primary) | $0.003 | per image successfully converted |
1,000 images → $3.00. Measured platform compute + transfer is well under $0.10 for that batch (<3% of revenue). Failed images are never charged.
As a bulk image compressor, this is one of the most cost-effective ways to optimise a media library programmatically.
Integrate
Chain it after any Actor that outputs image URLs, or call it via the REST API / MCP / Make / n8n. Converted files live in the run's key-value store (download via outputUrl).
More FORGE actors for site health and data work:
- SSL/TLS Certificate Expiry Monitor — track certificate expiry and changes for your domains, with alerts.
- Security Headers Auditor — grade HTTP security headers (CSP, HSTS, COOP/COEP) for any URL, 0–100 with fixes.
- GEO & llms.txt Auditor — see which AI crawlers your site allows or blocks and score AI citability.
- SEC EDGAR Filings & XBRL Fundamentals — company filings and normalized financial fundamentals as JSON.
FAQ
What image formats can I convert to? WebP, AVIF, JPEG, PNG, or keep the original format. The default is WebP — the best balance of size and quality for most use cases.
Can I use this as a bulk image compressor without losing quality? Yes. At quality=100 there is virtually no visible degradation (especially for WebP and AVIF), but file sizes drop significantly vs. uncompressed JPEGs.
Does it strip EXIF and GPS data? Yes, by default. Orientation is applied before stripping so your images look right even after metadata removal. Set stripMetadata: false to preserve EXIF if needed.
Is there a limit on how many images I can process? No hard limit — you set imageUrls to any array length. Processing is billed per-image at $0.003. For very large batches, consider splitting across multiple runs.
Can I process HEIC images from an iPhone? Not currently — the prebuilt image engine (sharp/libvips) does not include the patent-encumbered HEIC/HEVC codec. Supported inputs include JPEG, PNG, WebP, AVIF, GIF, TIFF, and SVG; a HEIC URL returns a structured error item (never charged). Convert HEIC to JPEG on-device first.
How do I download the converted images? Each dataset row includes an outputUrl field — a direct download link to the optimized file in the run's key-value store. You can also chain to another Actor for upload to S3, CDN, or CMS.
Do I need to upload images? No — the Actor fetches images by URL. Point it at any publicly accessible image URL; no uploads required.
Limitations
- Fetches images by URL (one polite request each); it does not crawl pages to discover images.
- Output images are stored in the run's key-value store (retention per your Apify plan).
- Animated formats are converted to a single frame unless the target format supports animation.
- Built on sharp / libvips (Apache-2.0 / LGPL) — permissive, commercial-friendly.