# Send Snaprender to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "snaprender",
    "name": "Snaprender",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/User0856/snaprender",
    "canonicalUrl": "https://clawhub.ai/User0856/snaprender",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/snaprender",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=snaprender",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "slug": "snaprender",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-09T04:47:48.876Z",
      "expiresAt": "2026-05-16T04:47:48.876Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=snaprender",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=snaprender",
        "contentDisposition": "attachment; filename=\"snaprender-1.5.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null,
        "slug": "snaprender"
      },
      "scope": "item",
      "summary": "Item download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this item.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/snaprender"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/snaprender",
    "downloadUrl": "https://openagent3.xyz/downloads/snaprender",
    "agentUrl": "https://openagent3.xyz/skills/snaprender/agent",
    "manifestUrl": "https://openagent3.xyz/skills/snaprender/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/snaprender/agent.md"
  }
}
```
## Documentation

### SnapRender — Give Your Agent Eyes

Your agent can read the web but can't see it. One command and it captures pixel-perfect screenshots — any site, any device, in seconds.

"Screenshot stripe.com on iPhone", "Compare desktop vs mobile", "Full-page dark mode capture" — just ask.

Free tier: 500 screenshots/month, no credit card. Get a key →

IMPORTANT: Use the exec tool with curl. NEVER use the browser tool for screenshots.

### How to Capture

Run this command via the exec tool. Replace ENCODED_URL with the URL-encoded target (e.g. https%3A%2F%2Fstripe.com):

curl -s "https://app.snap-render.com/v1/screenshot?url=ENCODED_URL&response_type=json&format=jpeg&quality=60&block_ads=true&block_cookie_banners=true" \\
  -H "X-API-Key: $SNAPRENDER_API_KEY" \\
  | tee /tmp/snap_response.json \\
  | jq -r '.image' | sed 's|data:image/[^;]*;base64,||' | base64 -d > /tmp/screenshot.jpg \\
  && jq '{url, format, size, cache, responseTime, remainingCredits}' /tmp/snap_response.json

This saves the screenshot to /tmp/screenshot.jpg and prints metadata.

### Rules

Use exec tool only — NEVER the browser tool
$SNAPRENDER_API_KEY is already set — use it literally in the command, do NOT replace it
URL-encode the target — https://stripe.com → https%3A%2F%2Fstripe.com
Always use format=jpeg&quality=60 — keeps response small enough for the agent context
Always pipe to save the image to a file — the base64 response is too large to display inline
Report metadata to the user — file size, response time, cache status, remaining credits

### Parameters

Add as query parameters to the URL:

ParameterValuesDefaulturlURL-encoded targetrequiredresponse_typejsonjson (always use this)formatjpeg, png, webp, pdfjpegquality1-10060deviceiphone_14, iphone_15_pro, pixel_7, ipad_pro, macbook_prodesktopdark_modetrue, falsefalsefull_pagetrue, falsefalseblock_adstrue, falsetrueblock_cookie_bannerstrue, falsetruewidth320-38401280height200-10000800delay0-100000 (ms wait after page load)cachetrue, falsetrue (set false to force fresh capture)cache_ttl0-259200086400 (seconds, clamped to plan max)hide_selectorsCSS selectorsnone (comma-separated, hides elements before capture)click_selectorCSS selectornone (clicks element before capture)user_agentstringdefault Chrome UA

### Examples

Desktop screenshot of stripe.com:

curl -s "https://app.snap-render.com/v1/screenshot?url=https%3A%2F%2Fstripe.com&response_type=json&format=jpeg&quality=60&block_ads=true&block_cookie_banners=true" -H "X-API-Key: $SNAPRENDER_API_KEY" | tee /tmp/snap_response.json | jq -r '.image' | sed 's|data:image/[^;]*;base64,||' | base64 -d > /tmp/screenshot.jpg && jq '{url, format, size, cache, responseTime, remainingCredits}' /tmp/snap_response.json

Mobile screenshot: add &device=iphone_15_pro to the URL

Full scrollable page: add &full_page=true to the URL

Dark mode: add &dark_mode=true to the URL

Compare desktop vs mobile: make two calls, save to /tmp/screenshot_desktop.jpg and /tmp/screenshot_mobile.jpg

### After Capturing

Tell the user the screenshot was saved to /tmp/screenshot.jpg (or the filename you used)
Report metadata: file size, response time, cache status, remaining credits
For comparisons, save each screenshot to a different filename

### Errors

401: Invalid API key — check SNAPRENDER_API_KEY
429: Rate limit or quota exceeded — wait or upgrade plan
Timeout: Target site is slow — add &delay=3000 to wait longer
Empty response: URL unreachable or blocked

### Get an API Key

Free at https://snap-render.com/auth/signup — 500 screenshots/month, no credit card.
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: User0856
- Version: 1.3.2
## Source health
- Status: healthy
- Item download looks usable.
- Yavira can redirect you to the upstream package for this item.
- Health scope: item
- Reason: direct_download_ok
- Checked at: 2026-05-09T04:47:48.876Z
- Expires at: 2026-05-16T04:47:48.876Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/snaprender)
- [Send to Agent page](https://openagent3.xyz/skills/snaprender/agent)
- [JSON manifest](https://openagent3.xyz/skills/snaprender/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/snaprender/agent.md)
- [Download page](https://openagent3.xyz/downloads/snaprender)