A Python-based integration utilizing the Scrapfly API to capture high-quality, Javascript-rendered, and geo-targeted screenshots of any web page.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install scrapfly-screenshot
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install scrapfly-screenshot using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
The scrapfly-screenshot tool provides developers with a robust mechanism for capturing web pages dynamically. Built on top of the Scrapfly SDK, this integration allows applications running with Openclaw Skills to bypass anti-bot protections, render complex JavaScript, and capture the precise visual states of modern web applications. Developers can specify exact screen resolutions, trigger dynamic scrolling, and simulate user vision settings.
By incorporating this utility into your Openclaw Skills workflow, you gain programmatic control over image generation in multiple formats, including PNG, JPG, WebP, and GIF. It serves as an essential tool for automated visual testing, remote UI monitoring, and capturing complex single-page applications.
To deploy this module within your Openclaw Skills projects, install the official Scrapfly Python SDK:
pip install scrapfly-sdk
Configure the required environment variable with your API credentials:
export SCRAPFLY_API_KEY="your_scrapfly_api_key_here"
Ensure that this environment variable is accessible by the execution context of your automation framework.
The scrapfly-screenshot tool manages configuration options via structured parameters in the Python SDK. Below is the metadata organization:
| Parameter | Type | Required | Description |
|---|---|---|---|
url |
string | Yes | The target web page URL to be captured. |
format |
string | No | Image file format: jpg, png, webp, or gif (Default: jpg). |
capture |
string | No | Scope of capture: viewport, fullpage, or custom CSS selector/XPath. |
resolution |
string | No | Screen size configuration (e.g., 1920x1080 or 375x812). |
country |
string | No | ISO country code for geo-targeted proxy routing. |
rendering_wait |
integer | No | Wait time in milliseconds after loading before taking the screenshot. |
options |
array | No | Behavioral flags such as block_banners or dark_mode. |
All generated outputs are processed as binary streams, with hosted storage URLs accessible in the transaction metadata.
Loading
An advanced web scraper leveraging the Scrapfly API to extract web data with anti-bot bypass, proxy rotation, and headless browser rendering.

An integration for extracting structured data from raw web content, text, or markdown using the Scrapfly Extraction API and AI-driven models.

A TypeScript and JavaScript SDK for Scrapfly designed to handle complex web scraping, JavaScript rendering, anti-bot bypass, and AI-driven data extraction.

A threshold-based monitoring integration to watch Scrapfly account metrics and trigger notifications via webhooks, email, or in-app alerts.

A Python-based crawler skill utilizing the Scrapfly Crawler API to automate site-wide data extraction, manage crawl depth, and bypass anti-bot mechanisms.

An AI-powered log aggregation and anomaly detection tool for live monitoring of Kubernetes namespace pods.








































