Block ads and unwanted content

Block ads, trackers, cookie banners, chat widgets, or any custom URL pattern. Resources are never loaded.

Blocking happens before the browser renders the page so blocked resources are never loaded. You can combine any of these flags.

Parameters

NameTypeRequiredDescription
block_adsbooleanoptionalBlock common ad networks (DoubleClick, AdSense, etc.). Default: false.
block_trackersbooleanoptionalBlock analytics and tracking scripts (GA, Segment, Hotjar, etc.). Default: false.
block_cookie_bannersbooleanoptionalHide cookie consent / GDPR banners via CSS + JS. Default: false.
block_chatsbooleanoptionalHide chat widgets (Intercom, Drift, Crisp, Zendesk, etc.). Default: false.
block_requestsstringoptionalComma-separated URL patterns to abort (glob-style, e.g. *.ads.example.com).
block_resourcesstringoptionalComma-separated resource types to block: image, font, stylesheet, script, media, xhr, fetch.

Code Examples

# Block ads + trackers + cookie banners
curl "https://screenshotcore.com/api/v1/screenshot?access_key=KEY&url=https://example.com&block_ads=true&block_trackers=true&block_cookie_banners=true" -o clean.png

# Block custom domain and all fonts
curl "https://screenshotcore.com/api/v1/screenshot?access_key=KEY&url=https://example.com&block_requests=*.ads.example.com&block_resources=font" -o out.png

Response

(Raw PNG bytes with ads/banners removed, Content-Type: image/png)