The Thum.io alternative
for final screenshots
Thum.io is clever for ultra-cheap streamed website thumbnails. When you need final screenshots, selectors, PDFs, metadata, and fewer workarounds around modern pages, Microlink gives you a broader API and 6× lower average cold-start latency.
Measuring cold-start speed across 2 screenshot APIs
Microlink
Thum.io
6× lower average cold-start latency
Same request shape. Same URLs. Measured at final screenshot completion.
We tested 7 real-world URLs with true cold starts (no caching) from a New York server. This comparison measures when the final screenshot was ready, not when a streamed loader first appeared. Thum.io did not finish ahead on any URL in this suite, and Microlink still finished the full suite 541% faster on average.
Cold-start latency by URL
| URL | Microlink | Thum.io |
|---|---|---|
| vercel.com | 7,851 | 34,920 |
| example.com | 1,214 | 30,688 |
| stripe.com | 3,254 | 13,063 |
| screenshotone.com | 4,989 | 51,776 |
| news.ycombinator.com | 3,426 | 20,817 |
| github.com | 3,013 | 4,302 |
| framer.com | 5,966 | 34,931 |
| Total | 29.7 s | 190.5 s |
vercel.com
Microlink7,851 ms
Thum.io34,920 ms
example.com
Microlink1,214 ms
Thum.io30,688 ms
stripe.com
Microlink3,254 ms
Thum.io13,063 ms
screenshotone.com
Microlink4,989 ms
Thum.io51,776 ms
news.ycombinator.com
Microlink3,426 ms
Thum.io20,817 ms
github.com
Microlink3,013 ms
Thum.io4,302 ms
framer.com
Microlink5,966 ms
Thum.io34,931 ms
Average cold-start latency
| Provider | Avg Cold Duration | vs. Microlink |
|---|---|---|
| Microlink | 4,244.7 ms | — |
| Thum.io | 27,213.74 ms | +541% slower |
Average image size
| Provider | Avg Image Size |
|---|---|
| Microlink | 0.55 MB |
| Thum.io | 1.02 MB |
Microlink images come out 45% smaller on average while staying in a similar quality range. Smaller image size matters when screenshots need to load fast without looking obviously over-compressed.
Why Developers Switch
What usually changes when a team outgrows Thum.io.
Final screenshot time matters more than loader time
Thum.io's standout trick is streaming an animated initial render. That is useful for embeds. Our benchmark measured when the final screenshot was actually ready. On that metric, Microlink averaged 4,244.70 ms versus 27,213.74 ms for Thum.io.
More control once pages stop being simple
Thum.io's URL API focuses on width, crop, fullpage, wait, and a few device presets. Microlink adds selector capture, JS/CSS injection, cookies, custom headers, click/scroll interactions, and ad blocking when real browser state starts to matter.
Built to stay fast under serious load
Microlink is built for teams that need to handle thousands of concurrent requests and still keep latency predictable. It is shaped by both enterprise workloads and smaller developers who need a screenshot API they can trust to stay fast when traffic spikes.
Cheaper per hit, narrower per request
If all you need is high-volume site preview thumbnails, Thum.io is legitimately cheaper. Microlink becomes more attractive when one request needs to replace multiple browser or extraction tools instead of just returning an image.
Built for harder pages
Microlink includes built-in residential proxying and antibot detection for 30+ providers. If your targets sit behind Cloudflare, DataDome, or similar protections, that removes operational work from the screenshot pipeline.
Auditable core, not a black box
Metascraper, MQL, and Browserless are MIT-licensed. You can audit the core pieces, self-host them, or fork them. Thum.io is proprietary, so the rendering internals are not inspectable.
Cheaper per screenshot. Broader per request.
There is no perfect apples-to-apples plan match here. Thum.io prices simple website screenshot hits aggressively; Microlink charges more, but bundles a wider browser and data surface into each request.
Microlink
$49/mo
46,000 requests/month
- Screenshots + PDF + metadata + previews + remote JS
- 50 requests/day free, no credit card required
- No requests-per-minute cap on paid plans
- Built-in proxy + antibot handling for harder targets
- 240+ edge nodes, 99.9% SLA
- One request can replace multiple screenshot-side tools
Thum.io
$20/mo min
$1 per 10,000 screenshot hits
- At 46,000 screenshots, this tier still bills its $20 monthly minimum
- Full-page screenshots and adjustable viewport width
- Animated initial render with unbranded loader options
- Queue priority on paid usage
- First 1,000 screenshot hits free
- Strong fit for cheap, high-volume website preview embeds
If your job is mostly simple website snapshots at scale, Thum.io wins raw pricing. If each screenshot request also needs metadata, PDF, browser logic, or antibot help, Microlink trades higher cost for a much broader request surface.
Ready to move past streamed thumbnails?
Start with 50 requests/day free and see whether your workload needs simple snapshots or a broader browser API.
Feature-by-Feature Comparison
An honest look at what each API offers.
| Feature | Microlink | Thum.io |
|---|---|---|
| Screenshot capture | ✓ | ✓ |
| Full-page screenshots Thum.io documents full-page capture on a paid plan. | ✓ | ✓ |
| Device emulation presets Thum.io documents iPhone and Galaxy presets on a paid plan. | ✓ | ✓ |
| Signed request URLs | ✓ | ✓ |
| Built-in response cache Thum.io exposes cache freshness via maxAge and a prefetch cache workflow. | ✓ | ✓ |
| Direct embed (no backend needed) | ✓ | ✓ |
| Element-level capture (CSS selector) | ✓ | ✕ |
| PDF generation | ✓ | ✕ |
| HTML rendering | ✓ | ✕ |
| Custom JS/CSS injection | ✓ | ✕ |
| Custom HTTP headers | ✓ | ✕ |
| Custom cookies | ✓ | ✕ |
| Hide/remove elements (CSS selectors) | ✓ | ✕ |
| Click/scroll interactions | ✓ | ✕ |
| Wait for selector | ✓ | ✕ |
| Cookie banner blocking | ✓ | ✕ |
| Ad blocking | ✓ |