ENGINE CAPABILITIES

Engineered for Modern Web
Ultra-Fast Rendering Architecture

Capture complex Single-Page Apps (React, Vue, Angular), CSS animations, lazy-loaded components, and custom web fonts with zero configuration.

Intelligent Full-Page (Full-Height) Scrolling

Traditional screenshot utilities only capture the visible viewport. PRNT's smart scrolling engine scrolls progressively through the page, executes dynamic JavaScript events, waits for lazy-loaded media to settle, and renders a single seamless high-resolution vertical capture.

  • Infinite scroll trigger emulation
  • Sticky navigation bar smart deduplication
  • Up to 15,000px continuous height render support
// cURL Full-Page Request
curl -X POST https://prnt.tr/api/v1/capture \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -d "target_url=https://apple.com" \
  -d "full_page=true" \
  -d "format=png"

Automatic GDPR, CCPA & Ad Removal

Cluttered cookie banners, intrusive newsletter overlays, and third-party advertising break the aesthetics of your screenshots. PRNT automatically identifies and purges these overlays using AI selectors and updated filter lists before taking the shot.

  • Hides OneTrust, Cookiebot, Klaro, and 100+ consent tools
  • 40% faster rendering with integrated AdBlock
  • Removes aggressive paywall and newsletter modal dialogs
// Node.js Clean Screenshot Capture
const response = await fetch('https://prnt.tr/api/v1/capture', {
  method: 'POST',
  headers: { 'Authorization': 'Bearer YOUR_KEY' },
  body: JSON.stringify({
    target_url: 'https://nytimes.com',
    block_ads: true,
    hide_cookie_banners: true
  })
});

Geo-Location Proxies & Custom Code Execution

Track localized currencies, multi-lingual layouts, and regional pricing tiers. Route requests through 40+ countries and execute custom JavaScript code or CSS stylesheet overrides prior to capturing.

  • US, UK, Germany, Turkey, and 40+ country proxy network
  • Pre-capture click, hover, or type actions
  • Custom CSS rules and dark mode force injection
// Python Script Injection Example
import requests

payload = {
  "target_url": "https://amazon.com",
  "country": "us",
  "custom_js": "document.querySelector('.price').style.color='red';"
}
res = requests.post("https://prnt.tr/api/v1/capture", json=payload)

Start Automating Your Screenshots Today

Create your free account in 30 seconds. No credit card required.

Get Started Free