SnapRender

Official SDKs

Screenshot API SDKs for Node.js, Python and Go

Install one package and capture your first page in three lines. The SDKs cover screenshots, PDFs, content extraction, batches, signed URLs and webhooks, and an MCP server gives AI agents the same features. For developers who want the feature shipped today, not another HTTP wrapper to maintain.

MIT licensed200 free renders a monthNo card

npm install snaprender

import { SnapRender } from 'snaprender';

const snap = new SnapRender({ apiKey: 'sk_live_your_key_here' });
const png = await snap.capture({ url: 'https://example.com' });

From install to first capture in a minute

The SDKs are thin, typed clients over the same REST API. You write the feature, they handle the plumbing.

  • Three lines to a screenshot

    Install, pass your key, call capture. You get the image bytes back, ready to save, upload or send.

  • Every feature, typed

    Screenshots, PDFs, extraction, batches, signed URLs, webhooks and usage, with options your editor completes and errors that carry the API code.

  • Your AI agent gets it too

    The same account powers an MCP server with 11 tools, so Claude, Cursor or your own agent can capture and read pages.

Choose your language

Each guide walks from install to saving a file, with full-page, device and PDF examples.

Any other language

No package needed: one HTTP request with your key in a header. These quickstarts use each language's standard HTTP client.

An MCP server for AI agents

Give an agent eyes with the Model Context Protocol. It works with claude.ai, Claude Desktop, Claude Code, Cursor, Windsurf and any MCP client. Connecting Claude? Use the step-by-step guide.

Hosted (recommended)

Nothing to install and always up to date. Sign in with OAuth from clients that support it, or pass your key.

{
  "mcpServers": {
    "snaprender": {
      "url": "https://app.snap-render.com/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_your_key_here"
      }
    }
  }
}

Local, with npx

For clients that run MCP servers over stdio on your machine.

{
  "mcpServers": {
    "snaprender": {
      "command": "npx",
      "args": ["snaprender-mcp"],
      "env": {
        "SNAPRENDER_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Both give the agent 11 tools, including take_screenshot, extract_content and get_usage. More integrations (ChatGPT, LangChain, n8n): AI connectors.

Questions

Which languages have an official SDK?

Node.js (npm install snaprender), Python (pip install snaprender) and Go (go get github.com/User0856/snaprender-go). The API is plain REST with JSON, so any language works over HTTP: there are quickstarts for PHP, Ruby, Java, C# and cURL.

Do I need an SDK to use SnapRender?

No. One HTTP request with your key in the X-API-Key header returns the image. The SDKs save you building query strings and parsing errors, and give you typed options in your editor.

What do the SDKs cover?

Every endpoint: screenshots of a URL, HTML or Markdown in PNG, JPEG, WebP or PDF, content extraction, batches and their status, signed URLs, webhooks (create, list, delete, test) and usage. Errors come back as exceptions with the API error code.

Are the SDKs open source?

Yes, all three are MIT licensed. The Go SDK lives on GitHub, and the Node.js and Python packages ship their source on npm and PyPI.

How do I connect an AI agent?

Point any MCP client at https://app.snap-render.com/mcp, or run npx snaprender-mcp locally. Both give the agent 11 tools, including screenshots, extraction and batches. Claude users can follow the step-by-step guide.

How do I get an API key?

Sign up free, and your key is in the dashboard right away. The free plan includes 200 renders a month with every feature. No credit card.

Ship the feature today

Get your API key in 30 seconds and capture your first page. No credit card.