Full-Page Capture — GoScreenAPI

Capture Entire Web Pages with One API Call

Full-page screenshots including lazy-loaded content, sticky headers, and infinite scroll. Set full_page=true — that's it.

250 free screenshots/month No credit card required REST API · JSON
curl
curl -X POST 'https://goscreenapi.com/api/v1/screenshot' \
  -H 'X-API-Key: gsc_your_key' \
  -H 'Content-Type: application/json' \
  -d '{
    "url": "https://tailwindcss.com",
    "full_page": true,
    "format": "png",
    "block_ads": true
  }'
Features

Everything you need.
Nothing you don't.

Lazy-Load Handling

Automatically scrolls the page to trigger lazy-loaded images and content.

Sticky Header Removal

Optionally hide fixed/sticky elements that overlap content.

Full-Page PDF

Set format=pdf for a full-page PDF instead of an image.

Custom Scroll Delay

Control scroll timing for pages with slow-loading content.

High-Resolution Output

Set device_scale_factor for retina-quality screenshots.

Async Processing

Long pages processed in background with webhook notification.

Use Cases

Built for real workflows

From solo developers to enterprise teams — GoScreenAPI fits into any stack.

SEO Audits

Capture full-page views for visual content audits.

Documentation

Screenshot full pages for docs, wikis, and changelogs.

Archiving

Store complete visual snapshots of web pages over time.

Design Review

Share full-page screenshots for design feedback and QA.

API Reference

Key Parameters

Full reference at goscreenapi.com/docs

Parameter Type Description
url string Target URL (required)
full_page boolean Enable full-page capture (set true)
format string png | jpeg | webp | pdf
scroll_delay integer Delay in ms between scroll steps
device_scale_factor number Pixel density multiplier (1–3)
async boolean Process in background with webhook
Why GoScreenAPI

Speed. Scale. Simplicity.

< 3s
Avg. response time

Sync mode results in under 3 seconds for most pages.

99.9%
Uptime SLA

Production-grade reliability with redundant infrastructure.

150 req/min
Rate limit (Pro)

Handle high-volume workloads without throttling.

FAQ

Common questions

Yes. GoScreenAPI scrolls the page before capturing to trigger lazy-loaded content.
Yes. Set full_page=true and format=pdf to get a full-page PDF document.
Long pages are processed asynchronously. Use async=true with a webhook_url for pages that take longer.
Yes. Use the css parameter to inject CSS that hides fixed/sticky elements before capture.
There is no hard limit. Pages up to 30,000px tall are handled reliably.

Start building with GoScreenAPI

250 free screenshots every month. No credit card required. Production-ready in minutes.