UnifyAPI
← Back to catalog

screenshot.capture

mock data$0.005 / call

Website Screenshot

⚡ ACTION: Take a screenshot of any URL — returns image URL. Chrome-based rendering, supports full-page capture, custom viewport, ad blocking, cookie banner removal. Waits for JS-heavy SPAs to load (ApiFlash)

Developer Toolsprovider: Screenshot#screenshot#developer

Input schema

urlrequired

URL of the website to screenshot (e.g. "https://example.com")

string
delay

Wait N seconds before capture (0-10, for JS-heavy pages)

integer
width

Viewport width in pixels (default 1920, max 3840)

integer
format

Image format: "png" (default), "jpeg", or "webp"

string
height

Viewport height in pixels (default 1080)

integer
no_ads

Block ads before capture (default false)

boolean
full_page

Capture full page scroll height (default false)

boolean
wait_until

"page_loaded" (default) or "network_idle" (wait for all XHR/fetch)

string
no_cookie_banners

Remove cookie consent banners (default false)

boolean

Call via REST

curl -X POST https://unifyapi.pro/api/call/screenshot.capture \
  -H "Authorization: Bearer uak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"url":"<url>","delay":0,"width":0,"format":"<format>","height":0,"no_ads":"<no_ads>","full_page":"<full_page>","wait_until":"<wait_until>","no_cookie_banners":"<no_cookie_banners>"}'

Try it

Paste a UnifyAPI key (create one in the dashboard) and run a real call.