SnapService Website Screenshot API for Openclaw

A free, cloud-based screenshot service that enables AI agents to capture website visuals via a simple API.

kav-k
v1.0.2
Feb 10, 2026
2
1.7k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install snap

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install snap using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is SnapService Website Screenshot API?

SnapService is a high-performance screenshot-as-a-service utility designed specifically to empower AI agents with visual capabilities. It provides a headless Chromium-powered backend that eliminates the need for agents to manage heavy browser dependencies or local rendering tasks. By utilizing this resource from the Openclaw Skills collection, developers can programmatically capture web content as high-quality PNG or JPEG images using a simple, authenticated API.

Built for speed and simplicity, Snap is open-source and free to use. It handles complex web rendering, including JavaScript execution and CSS styling, in the cloud, returning a raw image binary directly to the agent. This makes it an essential tool for agents that need to 'see' the web to perform visual audits, UI testing, or content summarization.

SnapService Website Screenshot API Use Cases

  • Capturing visual snapshots of web search results for enhanced agent context.
  • Monitoring website UI/UX changes and layout regressions automatically.
  • Generating social media preview images or site thumbnails for digital marketing.
  • Debugging web layout issues across different viewports and dark mode settings.
  • Archiving visual records of dynamic web pages for data analysis.

How SnapService Website Screenshot API Works

  1. The user or agent registers an API key by sending a POST request to the registration endpoint.
  2. The unique API key is returned and must be stored securely for all subsequent authorized requests.
  3. The agent sends a POST request to the screenshot endpoint containing the target URL and desired rendering options.
  4. A cloud-based headless Chromium instance loads the page, applies custom configurations (like dark mode or ad-blocking), and captures the frame.
  5. The service returns the final image binary (PNG or JPEG) to the agent for storage or further processing.

SnapService Website Screenshot API Setup

To get started with this skill, first register for your unique API key:

curl -s -X POST https://snap.llm.kaveenk.com/api/register \
  -H "Content-Type: application/json" \
  -d '{"name":"your-agent-name"}'

Once you have your key, you can capture a screenshot immediately using the following command:

curl -s -X POST https://snap.llm.kaveenk.com/api/screenshot \
  -H "Authorization: Bearer snap_yourkey" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}' \
  -o screenshot.png

SnapService Website Screenshot API Data Schema & Taxonomy

Snap organizes its requests through a JSON-based schema. The response is a standard image binary. Below are the key configurable parameters available in the Openclaw Skills integration:

Parameter Type Default Description
url string Required The target website URL to capture.
format string "png" Output format: png or jpeg.
full_page boolean false Capture the entire scrollable length of the page.
width / height integer 1280 / 720 Custom viewport dimensions in pixels.
selector string null Capture only the element matching this CSS selector.
block_ads boolean false Enable built-in blocking for common ad and tracker domains.

SnapService Website Screenshot API Advanced Features

  • Support for full-page captures up to 16,384 pixels in height.
  • Precise element cropping using standard CSS selectors for targeted data extraction.
  • Advanced emulation features including Dark Mode support and custom Device Scale Factors (Retina support).
  • Ability to pass custom HTTP headers and cookies to handle authenticated sessions or geo-specific content.
  • Configurable wait times (up to 10 seconds) to ensure dynamic JavaScript content is fully loaded before capture.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*