# site-screenshot > Capture website screenshots using Site-Shot API. Use for taking screenshots of web pages, capturing full-page screenshots, creating website thumbnails, or generating visual content from URLs. Triggers on: screenshot website, capture webpage, screenshot URL, full page screenshot, website thumbnail. - Author: Ubuntu - Repository: Jarvis-And-I/notsosecretagents - Version: 20260126063233 - Stars: 1 - Forks: 0 - Last Updated: 2026-02-06 - Source: https://github.com/Jarvis-And-I/notsosecretagents - Web: https://mule.run/skillshub/@@Jarvis-And-I/notsosecretagents~site-screenshot:20260126063233 --- --- name: site-screenshot description: Capture website screenshots using Site-Shot API. Use for taking screenshots of web pages, capturing full-page screenshots, creating website thumbnails, or generating visual content from URLs. Triggers on: screenshot website, capture webpage, screenshot URL, full page screenshot, website thumbnail. --- # Site-Shot Screenshot API Skill Capture high-quality website screenshots via Site-Shot API. ## Quick Usage API URL format: ``` https://api.site-shot.com/?url={URL}&userkey={API_KEY}&{params} ``` API key stored in `.credentials.json` under `siteshot.apiKey`. ## Basic Screenshot ```bash ./scripts/screenshot.sh https://example.com ``` ## Parameters | Param | Default | Range | Description | |-------|---------|-------|-------------| | url | required | - | Target URL (must be URL encoded) | | userkey | required | - | API key | | width | 1024 | 100-8000 | Viewport width in px | | height | 768 | 100-20000 | Viewport height in px | | zoom | 100 | 5-1000 | Zoom percentage | | full_size | 0 | 0/1 | Capture entire page | | max_height | 15000 | 100-20000 | Max height for full_size | | format | PNG | PNG/JPEG | Output format | | delay_time | 1500 | 0-60000 | Delay before capture (ms) | | timeout | 60000 | 0-120000 | Max capture time (ms) | | scaled_width | - | 50-10000 | Scale result to width | | response_type | image | image/json | Response format | ## Advanced Parameters | Param | Description | |-------|-------------| | user_agent | Custom user agent string | | no_cookie_popup | Block cookie banners (1=on) | | no_ads | Block ads (1=on) | | country | Geographic country for proxy (e.g., BR, US) | | language | Browser language (e.g., en, ja) | | time_zone | Browser timezone (e.g., America/New_York) | | geolocation | Lat,lng coordinates (e.g., 48.8566,2.3522) | | javascript_code | Inject custom JS before capture | | request_header | Custom HTTP headers | ## Examples ### Standard screenshot (1024x768) ```bash ./scripts/screenshot.sh https://example.com ``` ### Full page screenshot ```bash ./scripts/screenshot.sh https://example.com --full ``` ### Custom dimensions ```bash ./scripts/screenshot.sh https://example.com --width 1920 --height 1080 ``` ### Mobile viewport ```bash ./scripts/screenshot.sh https://example.com --width 375 --height 812 ``` ### JPEG format (smaller files) ```bash ./scripts/screenshot.sh https://example.com --format jpeg ``` ### With delay (for dynamic content) ```bash ./scripts/screenshot.sh https://example.com --delay 5000 ``` ### Block cookie popups and ads ```bash ./scripts/screenshot.sh https://example.com --no-cookies --no-ads ``` ### Thumbnail (scaled down) ```bash ./scripts/screenshot.sh https://example.com --scaled-width 300 ``` ### From specific country ```bash ./scripts/screenshot.sh https://example.com --country BR ``` ## Script Usage ```bash ./scripts/screenshot.sh [options] Options: -w, --width N Viewport width (default: 1024) -h, --height N Viewport height (default: 768) -f, --format F Format: png or jpeg (default: png) --full Full page screenshot --max-height N Max height for full page (default: 15000) --delay N Delay in ms (default: 1500) --scaled-width N Scale result to width --no-cookies Block cookie popups --no-ads Block ads --country CODE Country code (e.g., US, BR, DE) --zoom N Zoom percentage (default: 100) -o, --output FILE Output filename ``` ## Use in TikTok Slideshows For slideshow creation: 1. Capture screenshots at consistent dimensions (e.g., 1080x1920 for vertical) 2. Use `--delay 3000` for pages with animations 3. Use `--no-cookies --no-ads` for clean captures 4. Use `--scaled-width` for thumbnails