Image Converter & Compressor: Bulk WebP, JPG, PNG from CSV
Pricing
from $1.40 / 1,000 image converteds
Image Converter & Compressor: Bulk WebP, JPG, PNG from CSV
Converts, compresses and resizes images to WebP, JPEG, PNG or AVIF and returns a stable link, size and dimensions for each. Input: image links, dataset, CSV or Google Sheet (columns kept). $0.002 per image converted; failures free. Agent-ready via x402 and MCP.
Pricing
from $1.40 / 1,000 image converteds
Rating
0.0
(0)
Developer
Adam Pearce
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Turn a whole list of image links into WebP, JPEG, PNG or AVIF in one run: compressed, resized to your maximum, and each one handed back as a working link with its new size.
Scraped a catalogue of product photos, a property site's listing images or a folder of PNGs that are far too heavy for your website? Paste the links, or point this at the Apify dataset your scraper made, a CSV, an Excel file or a Google Sheet. Every row comes back with its original columns plus the converted image.
$0.002 per image converted ($2 per 1,000). Broken links and files that are not images are free.
What you get for each image
| Column | What it is |
|---|---|
convertedUrl | A stable link to the converted file in your run's storage (or a named store you choose) |
format, width, height | The new file, measured |
originalFormat, originalWidth, originalHeight | The source, measured |
originalBytes, convertedBytes, savedPercent | How much smaller it got |
storeKey | The file name in storage, so you can download them all at once |
status, statusDetail | ok, or a plain reason (link broken, blocked, not an image, too large) |
Example
Three real images, converted to WebP with a maximum width of 800 px:
| source | was | now | smaller by |
|---|---|---|---|
| 1280 px JPEG photo (110 KB) | jpeg 1280x853 | webp 800x533, 19 KB | 83% |
| 800 px PNG with transparency (225 KB) | png 800x600 | webp 800x600, 69 KB | 69% |
| 550 px JPEG (45 KB) | jpeg 550x368 | webp 550x368, 39 KB | 14% |
Options
- Convert to: WebP (default), JPEG, PNG, AVIF, or keep the original format and only resize or compress.
- Quality: 1 to 100, default 80.
- Maximum width and height: shrink anything bigger, keeping proportions. Small images are never blown up unless you allow it. Fit inside, crop to fill, pad to an exact box, or stretch.
- Remove metadata: strips EXIF and GPS data (on by default). Phone photos are turned the right way up first.
- Background colour: for transparent areas when converting to JPEG.
- File names: from any column (for example
sku), or the source file's name. - Named store: keep the files until you delete them, instead of your plan's normal storage retention.
- Export the result table to CSV or Excel, append to a named dataset.
Use it straight after a scraper
On your scraper's Integrations tab, add this Actor. The Dataset field fills in by itself with {{resource.defaultDatasetId}}, so every scraper run's images are converted automatically.
What it costs
| Event | Price |
|---|---|
| Image converted | $0.002 |
| CSV or Excel export file | $0.01 |
1,000 images cost $2. Broken links, blocked downloads, files that are not images and files over your size limit are not charged.
For AI agents and automations
Pay per event, no subscription, callable through the Apify API, MCP (nerolabs/bulk-image-converter) and x402. Send {"imageUrls": ["https://..."], "format": "webp", "maxWidth": 1200} and read convertedUrl from the dataset.
The rest of the toolkit
Bulk Image Downloader saves originals as they are, AI Image Upscaler makes small or blurry photos bigger and sharper, Logo & Favicon Extractor finds company logos, and Dataset Filter & Transform shapes the table.
If this saved you converting images one at a time, a review on the Store page helps a lot. If something looks wrong, open an issue on the Issues tab and I will answer personally.