# Shotkiln > Shotkiln is a screenshot, PDF and Open Graph image API. Send a URL (or HTML for PDFs) over HTTP and the response body is the PNG, JPEG, WebP or PDF file. It runs headless Chromium on Cloudflare Browser Rendering. Free: 100 renders/month. Paid: from $9/month for 2,000. Operated by SPONE FZCO, Dubai, UAE. ## Docs - [API documentation](https://shotkiln.com/docs): parameters, headers, errors, caching - [OpenAPI 3.1 spec](https://shotkiln.com/openapi.json) - [Full facts for LLMs](https://shotkiln.com/llms-full.txt): plans, limits, latency, FAQs, competitor prices - MCP server (Streamable HTTP): https://shotkiln.com/mcp, tools take_screenshot, render_pdf, generate_og_image ## Pages - [Screenshot API: Any URL to PNG, PDF or OG Image | Shotkiln](https://shotkiln.com/): Screenshot any web page in one API call, plus HTML to PDF and OG images. The screenshot API on Cloudflare's global network. Start free. - [Website Screenshot API: URL to PNG, JPEG, WebP | Shotkiln](https://shotkiln.com/screenshot-api): Capture any public URL as PNG, JPEG or WebP with one GET request. Full page up to 16,384 px, retina, dark mode. 100 free a month, then $4.50 per 1,000. - [HTML to PDF API and URL to PDF API | Shotkiln](https://shotkiln.com/html-to-pdf-api): Convert up to 1 MB of HTML, or any public URL, to PDF in headless Chromium. A3 to Tabloid, margins and landscape. Free tier; $9 for 2,000 PDFs. - [Open Graph Image API and OG Image Generator | Shotkiln](https://shotkiln.com/og-image-api): Generate 1200 × 630 Open Graph images from a title and subtitle with one GET request. Three templates, light or dark, any accent colour. - [MCP Screenshot Server for AI Agents | Shotkiln](https://shotkiln.com/mcp-screenshot-server): Remote MCP server with take_screenshot, render_pdf and generate_og_image tools. Setup for Claude Code and Cursor. Works without an API key. - [Screenshot API Pricing: Free, $9, $19, $49 | Shotkiln](https://shotkiln.com/pricing): Free: 100 renders a month. Starter: $9 for 2,000. Pro: $19 for 10,000. Scale: $49 for 50,000. No overage billing. - [API Docs: Screenshot, PDF and OG Image Endpoints | Shotkiln](https://shotkiln.com/docs): Reference for /v1/screenshot, /v1/pdf and /v1/og: parameters, rate-limit headers, error codes, caching, MCP setup, with curl, Node.js and Python examples. - [Screenshot API Alternatives Compared (2026) | Shotkiln](https://shotkiln.com/alternatives): ScreenshotOne, Urlbox, ApiFlash, CaptureAPI, Screenshotlayer, HTML/CSS to Image, Bannerbear and Cloudflare Browser Rendering compared on price. - [Shotkiln vs ScreenshotOne: Pricing and Features (2026)](https://shotkiln.com/vs/screenshotone): ScreenshotOne alternative: monthly cost at 2,000 to 50,000 screenshots, PDF, OG images, MCP and capture options, plus a parameter map for switching. - [Shotkiln vs Urlbox: Pricing and Features (2026)](https://shotkiln.com/vs/urlbox): Urlbox alternative with a free tier: monthly cost at 2,000 to 15,000 renders, PDF, OG images, MCP and capture options, plus a parameter map. - [Shotkiln vs ApiFlash: Pricing and Features (2026)](https://shotkiln.com/vs/apiflash): ApiFlash alternative that adds PDFs and OG images: monthly cost at 1,000 to 100,000 screenshots, MCP, banner blocking and a parameter map. - [Shotkiln vs CaptureAPI: Pricing and Features (2026)](https://shotkiln.com/vs/captureapi): CaptureAPI alternative with a remote MCP server: monthly cost at 2,000 to 50,000 renders, PDF, OG images and cookie-banner removal compared. - [Terms of Service | Shotkiln](https://shotkiln.com/terms): Terms of Service for the Shotkiln screenshot, PDF and OG image API, operated by SPONE FZCO. - [Privacy Policy | Shotkiln](https://shotkiln.com/privacy): What Shotkiln stores about API keys, render requests, billing and website analytics, and how to make a data request. - [ShotkilnBot and Abuse Reports | Shotkiln](https://shotkiln.com/bot): How to identify ShotkilnBot traffic, which addresses it refuses to load, and how to report abuse. ## Endpoints - GET|POST https://shotkiln.com/v1/screenshot: url, width, height, full_page, format (png|jpeg|webp), quality, delay, device_scale_factor, dark_mode, cache_ttl - GET|POST https://shotkiln.com/v1/pdf: url or html (POST, max 1 MB), format (A3|A4|A5|Letter|Legal|Tabloid), landscape, margin, print_background - GET|POST https://shotkiln.com/v1/og: title, subtitle, template (default|split|gradient), theme (light|dark), accent, site - Signed OG URLs for og:image tags (no API key in the page): GET https://shotkiln.com/v1/og?...&kid=...&sig=... where sig = hex HMAC-SHA256(signing_secret, "/v1/og?" + all other parameters sorted by name then value, percent-encoded, joined with &). Optional exp (Unix seconds). Get kid and signing_secret from POST https://shotkiln.com/v1/keys/signing-secret, or let POST https://shotkiln.com/v1/og/sign build the URL. - POST https://shotkiln.com/v1/keys: create a free key. GET https://shotkiln.com/v1/usage: quota.