Render

take_screenshot

Capture a screenshot of any website. Returns the image as PNG, JPEG, WebP, or PDF. Supports device emulation (iPhone, Pixel, iPad), dark mode, ad blocking, cookie banner removal, full-page capture, and custom viewports.

Remote snaprender/snaprender

Other tools also called take_screenshot? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "URL to capture (must start with http:// or https://)"
    },
    "delay": {
      "type": "integer",
      "maximum": 10000,
      "minimum": 0,
      "description": "Milliseconds to wait after page load (default: 0)"
    },
    "width": {
      "type": "integer",
      "maximum": 3840,
      "minimum": 320,
      "description": "Viewport width in pixels (default: 1280)"
    },
    "device": {
      "enum": [
        "iphone_14",
        "iphone_15_pro",
        "pixel_7",
        "ipad_pro",
        "macbook_pro"
      ],
      "type": "string",
      "description": "Device preset for mobile/tablet emulation"
    },
    "format": {
      "enum": [
        "png",
        "jpeg",
        "webp",
        "pdf"
      ],
      "type": "string",
      "description": "Output format (default: png)"
    },
    "height": {
      "type": "integer",
      "maximum": 10000,
      "minimum": 200,
      "description": "Viewport height in pixels (default: 800)"
    },
    "quality": {
      "type": "integer",
      "maximum": 100,
      "minimum": 1,
      "description": "Image quality for JPEG/WebP, 1-100 (default: 90)"
    },
    "block_ads": {
      "type": "boolean",
      "description": "Block advertisements and trackers (default: true)"
    },
    "dark_mode": {
      "type": "boolean",
      "description": "Enable dark mode CSS emulation (default: false)"
    },
    "full_page": {
      "type": "boolean",
      "description": "Capture entire scrollable page (default: false)"
    },
    "click_selector": {
      "type": "string",
      "description": "CSS selector to click before capture"
    },
    "hide_selectors": {
      "type": "string",
      "description": "Comma-separated CSS selectors to hide before capture"
    },
    "block_cookie_banners": {
      "type": "boolean",
      "description": "Remove cookie consent banners (default: true)"
    }
  }
}
          

Provider

Render →