# Screenshotly ## Docs - [API keys](https://docs.screenshotly.dev/account/api-keys.md): Generate, manage, and revoke API keys from your Screenshotly dashboard. - [Usage and billing](https://docs.screenshotly.dev/account/usage-and-billing.md): Manage your subscription plan, track API usage, view invoices, and understand billing. - [Authentication](https://docs.screenshotly.dev/api-reference/authentication.md): Authenticate your API requests using your Screenshotly API key. - [Batch capture](https://docs.screenshotly.dev/api-reference/batch-capture.md): POST /v1/capture/batch — capture screenshots of multiple URLs in a single request. - [Capture screenshot](https://docs.screenshotly.dev/api-reference/capture-screenshot.md): Capture a screenshot of any webpage with customizable options. - [Delete screenshot](https://docs.screenshotly.dev/api-reference/delete-screenshot.md): DELETE /v1/screenshots/{screenshotId} — permanently delete a screenshot and its image. - [Error codes](https://docs.screenshotly.dev/api-reference/error-codes.md): HTTP status codes and error response format for the Screenshotly API. - [Get screenshot](https://docs.screenshotly.dev/api-reference/get-screenshot.md): GET /v1/screenshots/{screenshotId} — retrieve the status and details of a screenshot. - [List screenshots](https://docs.screenshotly.dev/api-reference/list-screenshots.md): GET /v1/screenshots — retrieve a paginated list of your screenshots. - [Rate limits](https://docs.screenshotly.dev/api-reference/rate-limits.md): API rate limits by plan, handling 429 responses, and retry strategies. - [Get screenshot status](https://docs.screenshotly.dev/api-reference/screenshot-status.md): GET /v1/screenshots/{screenshotId}/status — lightweight status check for a screenshot. - [Get usage](https://docs.screenshotly.dev/api-reference/screenshot-usage.md): GET /v1/screenshots/usage — check your current screenshot usage and remaining credits. - [Update screenshot](https://docs.screenshotly.dev/api-reference/update-screenshot.md): PUT /v1/screenshots/{screenshotId} — update a screenshot's name or options. - [Batch processing](https://docs.screenshotly.dev/guides/batch-processing.md): Capture multiple webpage screenshots in a single API call with uniform settings. - [Cookies and headers](https://docs.screenshotly.dev/guides/cookies-and-headers.md): Pass cookies, localStorage values, and custom HTTP headers to capture authenticated or personalized pages. - [Delays and selectors](https://docs.screenshotly.dev/guides/delays-and-selectors.md): Handle JavaScript-heavy sites, lazy-loaded content, and dynamic elements by waiting before capture. - [Formats and quality](https://docs.screenshotly.dev/guides/formats-and-quality.md): Choose between PNG, JPEG, WebP, and PDF output formats, and control image quality settings. - [Full-page captures](https://docs.screenshotly.dev/guides/full-page-captures.md): Capture the entire scrollable length of a webpage, not just the visible viewport. - [Scheduling captures](https://docs.screenshotly.dev/guides/scheduling.md): Automate recurring screenshot captures using cron jobs, serverless functions, or workflow tools like GitHub Actions. - [Viewports and device emulation](https://docs.screenshotly.dev/guides/viewports-and-devices.md): Control viewport dimensions and emulate mobile devices, tablets, and retina displays for responsive design testing. - [Webhooks](https://docs.screenshotly.dev/guides/webhooks.md): Receive real-time notifications when screenshots are captured, completed, or fail. - [cURL](https://docs.screenshotly.dev/integrations/curl.md): Use cURL to capture screenshots from the command line. - [JavaScript SDK](https://docs.screenshotly.dev/integrations/javascript.md): Install and use the official screenshotly-js client library for Node.js applications. - [No-code platforms](https://docs.screenshotly.dev/integrations/no-code.md): Integrate Screenshotly with Zapier, Make (Integromat), Webflow, Bubble, and other no-code tools. - [Python](https://docs.screenshotly.dev/integrations/python.md): Integrate Screenshotly with Python applications using the requests library. - [Introduction](https://docs.screenshotly.dev/introduction.md): Screenshotly is an API service for capturing high-quality webpage screenshots programmatically. Integrate in minutes with our REST API or JavaScript SDK. - [Quickstart](https://docs.screenshotly.dev/quickstart.md): Capture your first screenshot with Screenshotly in under 5 minutes. Sign up, get your API key, and make your first request. ## OpenAPI Specs - [openapi](https://docs.screenshotly.dev/api-reference/openapi.json) ## Optional - [Dashboard](https://app.screenshotly.dev) - [Support](mailto:support@screenshotly.dev)