# 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.

## 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.

## 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.
