Capture API — GoScreenAPI

Programmatic Website Screenshot Capture

Capture any website screenshot with a single POST request. Chromium-powered, JS-rendered, production-ready.

250 free screenshots/month No credit card required REST API · JSON
python
import requests

response = requests.post(
    'https://goscreenapi.com/api/v1/screenshot',
    headers={'X-API-Key': 'gsc_your_key'},
    json={
        'url': 'https://github.com',
        'full_page': True,
        'format': 'png',
        'block_ads': True
    }
)
print(response.json()['image_url'])
Features

Everything you need.
Nothing you don't.

Chromium Rendering

Full JS execution — SPAs, React, Vue, Angular all render correctly.

Custom Viewport

Set exact width and height or use device presets.

Block Ads & Popups

Clean screenshots without ad banners or cookie dialogs.

Custom CSS Injection

Inject CSS to hide elements or tweak styles before capture.

Signed Links

Generate time-limited signed URLs for secure delivery.

Smart Caching

Cache results with custom TTL to reduce API calls and costs.

Use Cases

Built for real workflows

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

Web Archiving

Capture and store visual snapshots of web pages over time.

Content Moderation

Screenshot user-submitted URLs for review pipelines.

Link Previews

Generate OG images and link thumbnails automatically.

Competitive Intel

Monitor competitor websites for visual changes.

API Reference

Key Parameters

Full reference at goscreenapi.com/docs

Parameter Type Description
url string Target URL to capture (required)
width integer Viewport width in pixels
height integer Viewport height in pixels
full_page boolean Capture full scrollable page
block_ads boolean Remove ads and cookie banners
css string Custom CSS to inject before capture
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

POST to /api/v1/screenshot with your API key and target URL. The response includes a CDN-hosted image_url.
Yes. GoScreenAPI uses a full Chromium browser, so all JS executes before the screenshot is taken.
Set block_ads=true to automatically remove ad networks and cookie consent dialogs.
Yes. Use the css parameter to inject any CSS — useful for hiding elements or forcing styles.
There is no hard limit. Full-page capture scrolls the entire page and stitches the result.

Start building with GoScreenAPI

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