Screenshot API

Screenshots of any page,
one HTTP request

Send a URL, get back a PNG, JPEG, WebP or PDF. Viewport or full page, desktop or phone, light or dark — the same API key, quota and dashboard as your OG images.

One request

With ?wait=true the finished file comes back on the same connection; without it you get an id to poll or a webhook when it is done.

curl -X POST "https://shareglint.com/v1/screenshots?wait=true" \
  -H "Authorization: Bearer sk_live_…" \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com", "device": "mobile", "full_page": true}'

What you can set

Pricing, compared

A viewport screenshot uses 1 render of your plan, a full page 2. The same URL with the same options within 24 h is free. Failed pages are refunded.

ServicePlanPer 1,000
Shareglint$9 / mo for 2,0002,000 viewport or 1,000 full-page$4.50
Shareglint$29 / mo for 10,00010,000 viewport or 5,000 full-page$2.90
ScreenshotOne $17 / mo for 2,000 $8.50
ScreenshotOne $79 / mo for 10,000 $7.90
Urlbox $19 / mo for 2,000 $9.50
ApiFlash $7 / mo for 1,000 $7
ApiFlash $35 / mo for 10,000 $3.50

Competitor prices are from their public pricing pages, checked 2026-10-24. Something changed? Tell us and we will fix it.

Where they are better

ScreenshotOne, Urlbox and ApiFlash are dedicated screenshot services with years of track record and many more knobs than we have: geolocated browsers, full ad-blocking lists, video and scrolling captures, element-by-element extraction. If screenshots are your core product and you need those, use them. We make sense when you want screenshots next to your OG images, on one key and one quota, at a lower price per capture.

Built to be safe

Screenshots run in a separate browser pool on an isolated network. Its only way out is an egress proxy that allows public addresses on ports 80 and 443 — redirects, frames and scripts that point at private, loopback or cloud-metadata addresses are refused after DNS resolution. Your own templates render in a different pool with no network at all.

Questions

How much does a screenshot cost?
A viewport screenshot uses one render of your monthly quota, a full-page screenshot two. Repeating the same URL with the same options within 24 hours costs nothing. The free plan has 100 renders a month.
Can I screenshot pages behind a login or on my intranet?
No. Only public addresses on ports 80 and 443 are reachable — that is a security boundary, not a missing feature.
What happens if the page fails to load?
The screenshot ends with status failed and a short reason (HTTP status, timeout, blocked address), and the quota is returned.
Can I use a screenshot directly in an img tag?
Yes — sign a /s/ URL with your signing secret, the same way as signed image URLs. The first request captures the page, later ones redirect to the cached file.