Automated website screenshots, on a custom schedule.
A screenshot API and no-code capture tool that logs in, clicks through, fills the form, and dismisses the cookie banner. Then it captures: on a schedule, with change alerts, a 48-month archive, and delivery to Slack, Dropbox, or any webhook.
25 free screenshots / month · no credit card · no phone number
Multi-step screenshots for logging into websites, form submissions, and other multi-step sequences.
A login wall. A cookie banner. A tab you have to click. PagePixels runs a real browser session and executes your steps, in order, before the shutter fires.
Multi-step is available in the API and the web app. Every step is a parameter in the API, and every step is point-and-click in the web app. They have the same engine and same features - and both are available on every plan.
- Log in with stored credentials
- Click links, buttons, and tabs
- Fill and submit forms
- Run custom JavaScript and CSS
- Strip cookie banners, ads, and trackers
{
"url": "competitor.com/login",
"scheduled_screenshot": true,
"scheduled_every": 1,
"scheduled_interval": "hours",
"real_location": "Germany",
"no_cookie_banners": true,
"multi_step_actions": [
{ "type": "text_field", "selector": "#email", "value": "me@some-site.com" },
{ "type": "text_field", "selector": "#password", "value": "my-password" },
{ "type": "click", "selector": "button[type=submit]" },
{ "type": "wait_for_selector", "selector": "nav.dashboard" },
{ "type": "change", "selector": ".plan-price",
"send_to": "webhook", "url": "example.com/hook" }
],
"access_token": "your-api-key"
}
Whether you write code or not, you get full access to every feature.
One engine sits behind all four access points. Nothing is API-only, nothing is locked to a higher plan.
- Multi-step capture
- Scheduling
- Change alerts
- Real Locations
- AI analysis
Screenshot API
RESTThe same engine as a single POST. Every option is a parameter, with NPM, PyPI, and RubyGem packages ready to drop in.
Web app
No codeBuild every step point-and-click in the Control Panel, set the schedule, and watch the captures land in your archive.
No-code platforms
4 appsZapier, Make, n8n, and Power Automate, so a capture can start or finish any workflow you already run.
MCP server
AgentsEvery endpoint exposed as a native tool, so an AI agent can set up a watch and read back what changed on its own.
Use Real Locations, not datacenter IPs.
Captures run through a residential proxy network in the region you pick. So, geo-gated pricing, localized search results, and consent walls render the way a customer in that market actually sees them. This also improves captcha and other challenge screen issues.
Automatic retry · session persistence · per-run success logging
Every integration and the MCP server are available on all plans.
See all integrations →The PagePixels MCP server enhances your agent workflows.
The PagePixels MCP exposes the whole API as native tools: snap, create_screenshot_config, list_all_change_notifications, and the rest. An agent can put a page under observation today and read back what changed next week. Remote Streamable HTTP, OAuth 2.1, so no browser to babysit and no API keys needed.
create_screenshot_config({
url: "competitor.com/pricing",
scheduled_screenshot: true,
scheduled_every: 1,
scheduled_interval: "hours",
multi_step_actions: [
{ type: "change",
selector: ".plan-price",
send_to: "webhook",
url: "example.com/hook" }
]
})
→ config_id: 827b7f5d-da55-44aa
→ job_id: fcdbe8a0b79965d8
Not everything worth capturing has a URL.
An email that landed in an inbox. A row in a private spreadsheet. A payload from someone else's API. None of it is a page you can point a screenshot tool at.
Send the HTML instead. snap_html renders it in the same browser as everything else and hands back an image, with every capture option still available.
Screenshot a new Gmail or Outlook message the moment it arrives, straight from Zapier or Make.
Rows from a Google Sheet or Excel file that no anonymous browser could ever load.
Render a JSON response into something a human can actually read at a glance.
Build the markup, get back a dated image ready to file, email, or post.
{
"html_content": "<h1>Weekly numbers</h1>…",
"page_width": 1080,
"image_format": "png",
"scale_factor": 2
}
Plans and pricing
Plans are sized by screenshots taken, not by pages watched. Set your watch list and see where you land.