New VPN Connector - capture screenshots from inside your network

Screenshot API
for developers

Capture pixel-perfect screenshots of any website with a single API call. Built for speed, reliability, and scale.

Terminal
curl "https://pixcap.dev/api/v1/screenshot?url=https://stripe.com" \
  -H "X-API-Key: pix_your_api_key" \
  -o screenshot.png

Built for modern teams

Everything you need to capture, customize, and integrate website screenshots into your workflow.

Blazing fast

Average response time under 3 seconds. Our globally distributed infrastructure ensures low latency wherever you are.

🎨

Fully customizable

Control viewport dimensions, image format, quality, full-page capture, element selection, dark mode, and more.

🔒

Enterprise security

HTTPS everywhere. We never store your screenshots. Built-in rate limiting and DDoS protection.

🚀

Scale effortlessly

From 100 to 1 million screenshots. Our infrastructure scales automatically to meet your demand.

🗺

Bulk sitemap capture

Screenshot your entire website at once. Submit a sitemap URL and download a ZIP with all pages organized by URL structure.

📈

Usage analytics

Track your API usage, monitor success rates, and analyze trends through our intuitive dashboard.

💰

Pay as you go

No subscriptions or monthly fees. Buy credits when you need them. Credits never expire.

🔐

VPN Connector

Deploy a lightweight connector inside your network to capture screenshots of internal dashboards, staging sites, and private applications.

Simple integration in any language

Our RESTful API works with any programming language. Get started in minutes with our comprehensive documentation and code examples.

  • RESTful API with JSON responses
  • SDKs for Python, Node.js, and more
  • Webhook support for async workflows
  • Detailed error messages and codes
const response = await fetch(
  'https://pixcap.dev/api/v1/screenshot',
  {
    method: 'POST',
    headers: {
      'X-API-Key': 'pix_your_api_key',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      url: 'https://github.com',
      width: 1920,
      height: 1080,
      fullPage: false
    })
  }
);

const { data } = await response.json();
console.log(data.image); // base64 encoded

Simple, transparent pricing

Start free. Pay only for what you use. No hidden fees or subscriptions.

Starter

$ 5
1,000 screenshots
  • $0.005 per screenshot
  • All API features
  • VPN connector support
  • Up to 5 connectors
  • Credits never expire
Get started

Business

$ 75
25,000 screenshots
  • $0.003 per screenshot
  • 40% savings
  • VPN connector support
  • Up to 5 connectors
  • Priority support
Get started

Enterprise

$ 200
100,000 screenshots
  • $0.002 per screenshot
  • 60% savings
  • VPN connector support
  • Up to 5 connectors
  • Dedicated support
Get started

Start capturing screenshots

Enter your email to get started. 100 free credits included.

Already have an account? Sign in