# Serpdog

Serpdog provides APIs for scraping Google search results and related services, enabling developers to access real-time data from Google Search, Maps, Scholar, and more. Note: Serpdog has merged with Scrapingdog but continues to operate independently at api.serpdog.io.

- **Category:** ai web scraping
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 1
- **Triggers:** 0
- **Slug:** `SERPDOG`
- **Version:** 20260223_00

## Tools

### Screenshot API

**Slug:** `SERPDOG_SCREENSHOT_API`

Tool to capture a screenshot of a webpage. Use when you need a visual snapshot of a page; supports full-page, device emulation, delays, and dark mode.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `url` | string | Yes | Fully-qualified URL of the page to capture. |
| `delay` | integer | No | Seconds to wait before capturing the screenshot (optional). |
| `device` | string ("desktop" | "tablet" | "mobile") | No | Device emulation: 'desktop', 'tablet', or 'mobile'. |
| `output` | string ("json" | "image") | No | Response format: 'json' returns base64-encoded PNG in JSON; 'image' returns raw PNG bytes. |
| `dark_mode` | boolean | No | Capture in dark mode if supported (default: false). |
| `full_page` | boolean | No | Capture the entire scrollable page (default: false). |
| `window_width` | integer | No | Viewport width in pixels (optional). |
| `window_height` | integer | No | Viewport height in pixels (optional). |
| `no_cookie_banners` | boolean | No | Hide cookie banners if possible (default: false). |

#### 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 |
