Simple API that any AI agent can call. Structured JSON responses, predictable errors, and tool-use ready endpoints.
Agent output
Your agent calls the API, gets back structured JSON with the screenshot. These were captured in a single batch call.



Why agents love it
Every response is typed JSON with metadata — dimensions, file size, render time, cache status. No binary parsing, no guessing.
Standard HTTP status codes with structured error bodies. Agents handle failures programmatically without parsing error strings.
Designed as an OpenAI/Anthropic tool definition. One function call, one screenshot. Works with any agent framework.
Tool definition
The API is designed to work as a tool definition for any AI agent framework. One function, clear parameters, structured response.
Copy this definition into your agent's tool list and it just works — Claude, GPT-4, LangChain, or any custom agent.
{
"name": "take_screenshot",
"description": "Capture a screenshot of any URL",
"parameters": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "The URL to capture"
},
"format": {
"type": "string",
"enum": ["png", "jpeg", "webp"],
"default": "webp"
},
"full_page": {
"type": "boolean",
"default": false
}
},
"required": ["url"]
}
}Compatibility
If your agent can make HTTP requests, it can take screenshots.
Works as a tool with GPT-4, GPT-4o, and any OpenAI-compatible model.
Native tool_use format for Claude. MCP server available.
Drop-in tool for LangChain agents. Python and TypeScript.
Custom tool integration for multi-agent workflows.
HTTP tool that any autonomous agent framework can call.
Simple REST API. If your agent can make HTTP requests, it works.
Batch processing
Queue up to 100 URLs in a single API call. Get results via webhook as each screenshot completes. Built for data pipelines and web research agents.
{
"urls": [
"https://example.com",
"https://stripe.com",
"https://github.com"
],
"format": "webp",
"webhook_url": "https://your-app.com/webhook"
}One API call. Structured response. Any agent framework.