# Screenshot.fyi

Take stunning, premium quality screenshots of any website with one API call.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 1
- **Triggers:** 0
- **Slug:** `SCREENSHOT_FYI`
- **Version:** 20260316_00

## Tools

### Take Screenshot

**Slug:** `SCREENSHOT_FYI_TAKE_SCREENSHOT`

Tool to capture a webpage screenshot. Use after specifying the target URL and options. JavaScript-heavy pages may capture before full render; ensure the page is fully loaded prior to capture.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | The URL of the web page to take a screenshot of. |
| `format` | string ("png" | "jpg" | "jpeg") | No | Output image format. |
| `dark_mode` | boolean | No | Apply dark mode styling to the captured page. |
| `full_page` | boolean | No | Whether to capture the full scrollable page. Long pages can produce very tall images that may exceed downstream display or storage limits. |
| `viewport_width` | integer | No | Viewport width in pixels. |
| `viewport_height` | integer | No | Viewport height in pixels. |
| `disable_cookie_banners` | boolean | No | Automatically remove cookie consent banners from the screenshot. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
