# Site-Shot > Site-Shot is a website screenshot service with an online capture tool, scheduled recurring captures with visual change measurement, a paid screenshot API, official Node.js (npm install site-shot-sdk) and Python (pip install site-shot) SDKs, an official MCP server (npx -y site-shot-mcp) for AI agents and IDEs, and an agent-ready onboarding and billing API for ChatGPT Actions. Use the OpenAPI schema for structured actions. Use the Markdown pages below for natural-language context before selecting tools. ## Pricing Site-Shot screenshot API pricing starts at $5 per month (USD) for the X-Lite plan, which includes 2,000 screenshots and 10 parallel workers. The browser capture tool at https://www.site-shot.com/ is free and needs no account; the API requires a paid plan. Full plan table: /api/v1/agent/docs/pricing.md. Machine-readable: GET /api/v1/agent/plans/. ## Agent docs - [Pricing](/api/v1/agent/docs/pricing.md): Current public plan prices, what each plan includes, and the tariff fields returned by the plans endpoint. - [Signup](/api/v1/agent/docs/signup.md): Email-gated account setup for AI-assisted onboarding. - [Authentication](/api/v1/agent/docs/auth.md): OAuth scopes and ChatGPT Actions authorization. - [Subscription flow](/api/v1/agent/docs/subscription-flow.md): Stripe Checkout handoff and webhook activation. - [Usage](/api/v1/agent/docs/usage.md): Quota and usage summary fields. - [Screenshot API](/api/v1/agent/docs/screenshot-api.md): Existing Site-Shot screenshot API parameters. - [MCP server](/api/v1/agent/docs/mcp.md): Model Context Protocol server (npx -y site-shot-mcp) — screenshot tools for Claude, Cursor, and other AI agents. - [SDKs](/api/v1/agent/docs/sdk.md): Official Node.js (npm install site-shot-sdk) and Python (pip install site-shot) clients for the screenshot API. Node.js and Python only — every other language calls the HTTP API directly. - [Security](/api/v1/agent/docs/security.md): Security boundaries for agent actions. - [API key handling](/api/v1/agent/docs/api-key.md): Explicit reveal and reset behavior for screenshot API keys. ## API - [OpenAPI schema](/openapi.json): GPT Actions-ready schema for public onboarding, OAuth-protected status, checkout, usage, and API key reveal. - [Capture API OpenAPI schema](/openapi-capture.json): Every parameter of the screenshot capture endpoint (GET https://api.site-shot.com/), with defaults and bounds. ## Reference - [Available countries](/countries/): Every country the `country` parameter accepts, as ISO 3166-1 alpha-2 codes, with the default language, time zone and geolocation each one applies. Tracks live proxy capacity, so it changes. - [Time zones](/time-zones/): Every IANA time zone the `time_zone` parameter accepts, with its current UTC offset. ## Tools - [Website screenshot](/tools/website-screenshot/): Capture any public URL as PNG, JPEG or WebP from the browser, no signup. - [Full-page website screenshot](/tools/full-page-website-screenshot/): Capture the entire scrollable page rather than the viewport. - [Scrolling screenshot](/tools/scrolling-screenshot/): Long-page capture for documentation, feeds and timelines. - [Screenshot API](/tools/screenshot-api/): The paid HTTP capture API, its parameters and what a call costs. - [Website screenshot generator](/tools/website-screenshot-generator/): Generate a capture from a URL with sizing and country options. ## Optional - [AI agents & MCP overview](/ai-agents/): Install the official MCP server (npx -y site-shot-mcp) or an official SDK (npm install site-shot-sdk, pip install site-shot), plus integration paths for AI agents. - [AI agent vs. screenshot API](/blog/ai-agent-vs-screenshot-api/): When an agent should capture pages itself (pages that must be signed into or stepped through) and when it should delegate to the screenshot API (public URLs: same pipeline every run, country vantage, validated captures, parallel workers, fraction-of-a-cent cost). - [Quickstart](/start/): Human-readable three-step path from an API key to a first capture, with the Node.js and Python SDK snippets. Signed-in readers see their own key filled in. - [Scheduled screenshots & change monitoring](/scheduled-screenshots/): The browser product, as opposed to the API: capture a URL on a cadence (daily, weekdays or chosen weekdays, at chosen hours, UTC), keep every capture in a dated library, and get a measured percentage of how much of the shared image area changed since the previous capture plus an email above a per-schedule threshold. Measures how much changed, not what changed -- no text or element diff, email delivery only, one alert per schedule per day, and no API for creating schedules. - [Human pricing page](/pricing/): Human-readable pricing page. - [Dashboard](/dashboard/): Human dashboard for billing, subscription status, and API key reset.