Comparison · checked October 12, 2026
ApiFlash alternative: shotkit vs ApiFlash
ApiFlash is a long-running, low-cost screenshot API built on Chrome and AWS Lambda, with S3 export on every plan. shotkit is a screenshot API for developers and AI agents with a free tier, paid plans from $9/mo (Starter) and every feature on every plan. Here's how they compare on price and features, and where ApiFlash is the better choice.
Pricing
Monthly prices in USD for the cheapest plan that covers each volume.
| Pricing | shotkit | ApiFlash |
|---|---|---|
| Free tier | 100 screenshots/month, every feature, no card | 100 screenshots/month, no card |
| 2,000 screenshots/month | $9/mo (Starter) | $35/mo (Medium) |
| 10,000 screenshots/month | $29/mo (Pro) | $35/mo (Medium) |
| Largest listed plan | 10,000 for $29/mo, then the Ultimate plan with custom volume, on request | 100,000 for $180/mo |
ApiFlash: Cached and failed screenshots don't count. Requests stop with HTTP 402 at the quota, with no overage. Country proxies are on custom Enterprise plans only.
Features
“Not documented” means we couldn't find it in ApiFlash's public docs, not that it's missing.
| Feature | shotkit | ApiFlash |
|---|---|---|
| Output formats | PNG, JPG, WebP, AVIF, GIF, TIFF, PDF, MP4, WebM, HTML, Markdown | PNG, JPG, WebP |
| Full-page screenshots | Yes | Yes |
| Element (CSS selector) capture | Yes | Yes |
| Render raw HTML | Yes, plus Markdown input | Not documented |
| Block cookie banners | Yes | Yes |
| Block ads | Yes | Yes |
| Hide chat widgets | Yes | Not documented |
| Device presets | 150+ | Custom size and user agent, no presets |
| Retina (device scale factor) | Up to 5× | Yes |
| Dark mode | Yes | Not documented |
| Inject CSS & JavaScript | Yes | Yes |
| Click & hover before capture | Yes | Scroll only, or your own JavaScript |
| Wait for selector | Yes | Yes |
| Custom headers & cookies | Yes | Yes |
| Proxies & geolocation | Your own proxy, geolocation, time zone | Your own proxy, geolocation; country proxies on Enterprise |
| Video / animated GIF | MP4, WebM, GIF, animated WebP | Not documented |
| Markdown output for LLMs | Yes | Not documented |
| Hosted output & caching | CDN URL; cache hits are free | Cache with TTL up to 30 days |
| Upload to your S3 bucket | No | S3-compatible, every plan |
| Async renders & webhooks | Yes | Not documented |
| Signed URLs | Yes | Not documented |
| Page metadata | Title, Open Graph, favicon, fonts, HTTP status | HTML and text extraction |
| Official SDKs | None needed: generated snippets for 11 languages and cURL | Not documented |
| No-code integrations | No | Zapier, n8n |
Where ApiFlash is ahead
- Low prices: $7 for 1,000 screenshots and $180 for 100,000.
- High rate limits: 20 requests a second with a burst of 400, queued instead of rejected.
- S3-compatible upload (R2, Spaces, B2, Wasabi) on every plan, including the free one.
- Running since 2018 with a detailed public changelog.
- Zapier and n8n integrations.
Why switch to shotkit
- PDF, AVIF, video and animated GIF output, not only PNG, JPG and WebP.
- $29 instead of $35 for 10,000 screenshots, and $9 instead of $35 for 2,000.
- Dark mode, chat widget hiding, 150+ device presets, and click or hover before capture.
- Render raw HTML or Markdown, and get Markdown out for LLMs.
- Async renders with signed webhooks, and signed URLs for embedding.
Switching from ApiFlash
Replace the endpoint and key, then rename these options. Everything else is in the option reference.
| ApiFlash | shotkit |
|---|---|
| api.apiflash.com/v1/urltoimage | shotkit.net/api/take |
| access_key, url, format, full_page, delay, response_type | Same |
| width, height | viewport_width, viewport_height |
| scale_factor | device_scale_factor |
| wait_for | wait_for_selector |
| wait_until=network_idle | wait_until=networkidle0 |
| element | selector |
| no_ads, no_cookie_banners, no_tracking | block_ads, block_cookie_banners, block_trackers |
| css, js | styles, scripts |
| ttl | cache=true with cache_ttl |
| s3_* (S3 upload) | Not supported: use cache=true and copy the file from the returned URL |
ApiFlash
https://api.apiflash.com/v1/urltoimage?access_key=KEY&url=https://example.com&full_page=true&no_cookie_banners=true&format=pngshotkit
https://shotkit.net/api/take?access_key=KEY&url=https://example.com&full_page=true&block_cookie_banners=true&format=pngFrequently asked questions
Is shotkit cheaper than ApiFlash?
For 2,000 screenshots a month shotkit costs $9/mo (Starter) and ApiFlash $35/mo (Medium). For 10,000 it's $29/mo (Pro) against $35/mo (Medium). ApiFlash's largest plan covers 100,000 screenshots a month; shotkit's largest listed plan covers 10,000, and its Ultimate plan has custom volume and rate limits on request.
Can I switch from ApiFlash without rewriting my code?
Mostly. Both are HTTP APIs that take the options in the query string or a JSON body, so switching means changing the endpoint, the key parameter and a few option names. The migration table on this page lists each one.
Does shotkit have a free plan?
Yes. The Hobby plan includes 100 screenshots a month with every feature and no credit card. ApiFlash's free offer: 100 screenshots/month, no card.
What does ApiFlash do that shotkit doesn't?
Low prices: $7 for 1,000 screenshots and $180 for 100,000. High rate limits: 20 requests a second with a burst of 400, queued instead of rejected.
More comparisons
Sources
ApiFlash prices and features were checked on October 12, 2026 on their own pages and may have changed since. ApiFlash is a trademark of its owner; shotkit isn't affiliated with it.