A screenshot API with every option built in.
Every PagePixels feature is a parameter, with NPM, PyPI, and RubyGem packages ready to use.
-
url
"https://acme.com" -
scheduled_every
1 hour -
multi_step_actions
[ … ] -
embed_url
returned
Create a scheduled screenshot in one request.
Screenshot API for developers
The PagePixels Screenshot API lets you take instant and scheduled website screenshots from your own code. Every feature is available as a parameter, including browser automations, Real Locations, full-page and CSS selector captures, custom HTML, AI analysis, and change notifications.
Use the REST API directly or with NPM, PyPI, and RubyGem packages. Responses include the image, a permanent CDN embed URL, and the archive ID, and webhooks can deliver results to your own endpoint. The API is included on every plan, including the free plan.
The whole product, as endpoints.
Instant screenshots
Capture a page and get the image back.
GET /snap?url=…
Running in four steps.
-
Get an API key
From your account settings.
API key -
Install a package
Or call the REST API.
npm · pip · gem -
Make a request
Instant or scheduled.
POST -
Use the result
Image, embed URL, and ID.
response
Use the language you already use.
-
01
JavaScript
npm -
02
Python
PyPI -
03
Ruby
RubyGems -
04
REST
any language -
05
Webhooks
delivery -
06
MCP server
for agents
What developers build.
-
SaaS
Link previews
Generate thumbnails for user links.
-
Monitoring
Visual checks
Capture pages after each deploy.
-
Reporting
Image reports
Render data as images for email.
-
Agents
Web access for AI
Let an agent capture pages.
Every PagePixels feature, available through the API.
-
Is the API on the free plan?
Yes, with 25 screenshots a month.
-
Are there SDKs?
Yes, for JavaScript, Python, and Ruby.
-
Can I schedule screenshots?
Yes, with screenshot configs.
-
How are results delivered?
In the response, by webhook, or by embed URL.
Start free. Upgrade when you’re ready.
Every feature and integration is included on the free plan. No credit card and no phone number required.