Introduction

Shotbase API

Browser infrastructure for AI and automation developers. Render any webpage and get back a screenshot, its page content, and structured extracted data — over REST or MCP.

Shotbase runs real Chromium browsers (via Playwright) so you don't have to. A single call handles the browser lifecycle and JS rendering, then returns a screenshot and — when you ask for it — the page's text and structured data extracted from it.

There are two ways to call Shotbase: a REST endpoint (POST /screenshot) and a native MCP server (POST /api/mcp) exposing the shotbase_capture tool.

Base URL

text
https://api.shotbase.dev

Quick example

bash
curl -X POST https://api.shotbase.dev/screenshot \
  -H "Authorization: Bearer sk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://example.com"}' \
  --output shot.png

By default the response body is the rendered image. Add include_text or ai_extract to get a JSON response with the page's text and extracted data instead.

Start with the Quickstart guide for a step-by-step walkthrough, or jump straight to the API reference — both are in the sidebar.
Last updated Apr 23, 2026