Contact & support
Have a question about the screenshot API, your account, or billing? Send us a message and a real person will get back to you. Many answers are in the documentation and the frequently asked questions below.
Send us a message
Frequently asked questions
Create a free account, open the dashboard and generate an API key (it starts with sk_live_). Then call GET https://screencap.site/api/capture with a url parameter for the page you want to capture, sending your key in the Authorization: Bearer header (or as a ?key= query parameter). The response is the image itself — save it to a file or embed it directly on a page.
Each capture is returned as a standard web image — the response's Content-Type header tells you the exact type (typically PNG or JPEG). You control the pixel dimensions with the width and height parameters.
Every request needs an API key. Send it as `Authorization: Bearer sk_live_…` or as a `?key=sk_live_…` query parameter. You create and revoke keys from the dashboard — the full key is shown once at creation, and only a hash is stored, so keep a copy somewhere safe.
Hobby is free with 1,000 captures per month and no card required. Pro is $29/month with 50,000 captures and email support. Scale is custom-priced with a contractual SLA. You can start on Hobby and move up when you need the volume — just contact us.
Captures are taken at the width and height you request (defaults 1280×720, each 1–4000 pixels). To capture more of a long page, request a taller height; to change the layout width, change the width.
Use width (or w) and height (or h), each between 1 and 4000 pixels; they default to 1280×720. For example ?url=https://example.com&w=1200&h=630 produces a 1200×630 capture — handy for social preview images.
401 means the API key is missing or invalid. 400 means a parameter is out of range (a malformed URL, or dimensions outside 1–4000). 403 means the target URL resolves to a private or loopback address, which we block for security. 502 means the upstream renderer failed, and 504 means the page took longer than 25 seconds to render — retry or simplify the target.
Only public http(s) URLs. To prevent SSRF, requests to private ranges, loopback addresses and hostnames like *.localhost / *.internal are rejected with a 403. Host the page on a publicly reachable URL and Screencap will capture it.
The rendered image is streamed back to you and is not retained as a long-term archive. We do log capture metadata — the URL, the format and the response status — so your dashboard can show usage and recent captures. Full detail is in our Privacy Policy.
The Hobby plan is free and needs no card. Paid plans are billed by Website Holding as our merchant of record, so your statement shows Website Holding. To change or cancel a paid plan, contact us; access continues until the end of the paid period.