# screenshotbase > screenshotbase captures pixel-perfect screenshots of any web page and returns them over a simple JSON REST API. Authenticate every request with your API key via the `apikey` query parameter or request header. Base URL: https://api.screenshotbase.com ## Documentation - [Introduction](https://screenshotbase.com/docs): Learn everything there is to know about the screenshotbase.com API and integrate screenshotbase.com into your product. - [Authentication](https://screenshotbase.com/docs/authentication): In this guide, we’ll look at how authentication works. screenshotbase.com offers two ways to authenticate your API requests: via GET parameter or alternatively via a HTTP header. - [MCP Server](https://screenshotbase.com/docs/mcp): Connect AI agents to the screenshotbase API through our hosted MCP (Model Context Protocol) server. - [Quickstart](https://screenshotbase.com/docs/quickstart): This guide will get you all set up and ready to use the screenshotbase.com API. We’ll cover how to get started an API client and how to make your first API request. - [Rate Limit & Quotas](https://screenshotbase.com/docs/rate-limit): In this guide, we will look at how many open connections you can have with the screenshotbase.com API. - [SDKs](https://screenshotbase.com/docs/sdks): screenshotbase.com offers fine-tuned JavaScript, Ruby, PHP, Python, and Go libraries to make your life easier and give you the best experience when consuming the API. - [Status Endpoint](https://screenshotbase.com/docs/status): On this page, we’ll dive into the API status endpoint you can use to retrieve information about your request quota programmatically. - [Request Status Codes](https://screenshotbase.com/docs/status-codes): In this guide, we will talk about what happens when something goes wrong while you work with the API. - [Take Endpoint](https://screenshotbase.com/docs/take): On this page, we’ll dive into the take endpoint you can use to render a website. ## API Reference - [OpenAPI 3.1 specification](https://screenshotbase.com/docs/openapi.yaml): Machine-readable spec for every API endpoint, parameters and responses. - [Full documentation as markdown](https://screenshotbase.com/docs/llms-full.txt): All documentation pages concatenated as plain markdown. ## Optional - [Pricing & plans](https://screenshotbase.com/#pricing)