snap
Give your agent the ability to instantly take screenshots of any website with just the URL. Cloud-based so your agent has to perform no work. Free forever, open source.
Why use this skill?
Give your OpenClaw agent the ability to instantly capture high-quality screenshots of any website. Cloud-based, free, and easy to integrate.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/kav-k/snapWhat This Skill Does
The Snap skill acts as a robust, cloud-based 'Screenshot as a Service' integration for your OpenClaw agent. By leveraging a headless Chromium engine hosted at https://snap.llm.kaveenk.com, this tool allows your agent to capture high-fidelity visual representations of any public URL. Whether you need a simple viewport snapshot or a full-page scroll capture, Snap handles the resource-intensive rendering process externally, ensuring your agent remains efficient and performant. With support for custom viewports, dark mode, ad blocking, and specific element targeting, it is the perfect tool for visual web scraping and monitoring.
Installation
To add this capability to your agent, run the following installation command in your terminal:
clawhub install openclaw/skills/skills/kav-k/snap
After installation, follow the two-step setup process: perform a one-time POST request to the /api/register endpoint to secure your unique API key, then include this key in the Authorization: Bearer header for all subsequent requests to the /api/screenshot endpoint.
Use Cases
- Visual Auditing: Capture a screenshot of a website to verify UI design, check for broken layouts, or monitor changes in CSS over time.
- Data Archiving: Save static visual proof of content for compliance, historical records, or offline research.
- Content Aggregation: Automatically grab previews of articles or pages to generate summaries or thumbnails for reports.
- Dark Mode Verification: Test how your web assets appear when rendered in a dark color scheme without manual configuration.
Example Prompts
- 'Please go to https://github.com and take a full-page screenshot for me to review the new homepage layout.'
- 'I need a visual capture of the specific pricing table element on https://example.com/pricing; use the selector #pricing-table and save it as a JPEG.'
- 'Can you capture a screenshot of https://news-site.com in dark mode with ads blocked to see what it looks like clean?'
Tips & Limitations
- Rate Limits: You are capped at 2 screenshots per minute and 200 per day. Ensure your automation scripts account for these limits to avoid 429 error responses.
- Security: Treat your API key as a password. If compromised, you cannot reset it, so store it in a secure environment variable.
- Size Constraints: Snap supports pages up to 16384px in height. Attempting to capture exceptionally long documents may result in errors.
- Performance: For pages with heavy dynamic content, utilize the
wait_msparameter to ensure all scripts and assets are fully loaded before the screenshot is triggered.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-kav-k-snap": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, external-api