100 Free Screenshots/Month

Website Screenshots
Made Simple

Capture high-quality screenshots of any website with our powerful REST API. Perfect for thumbnails, social cards, monitoring, and more.

Quick Example
curl -X GET "https://screenshotapi.webhostnet.in/api/screenshot" \
  -H "X-API-Key: YOUR_API_KEY" \
  -d "url=https://example.com" \
  -d "width=1280" \
  -d "height=800"

Powerful Features

Everything you need to capture perfect screenshots

Lightning Fast

Screenshots captured in under 3 seconds with our optimized Chromium engine.

Multiple Formats

Export as PNG, JPEG, or WebP with custom quality settings.

Custom Viewport

Set any resolution from 100px to 3840px for desktop or mobile views.

Full Page Capture

Capture entire scrollable pages, not just the visible viewport.

Smart Delay

Wait for lazy-loaded content with customizable delay up to 10 seconds.

Element Selector

Capture specific elements using CSS selectors for precise screenshots.

Simple Pricing

Start free, scale as you grow. No hidden fees.

Free

For testing & personal projects

₹0 /mo
  • 100 screenshots/month
  • PNG, JPEG, WebP
  • Basic support
Get Started

Starter

For small apps & websites

₹399 /mo
  • 1,000 screenshots/month
  • Full page capture
  • Email support
Get Started
Most Popular

Pro

For growing businesses

₹999 /mo
  • 5,000 screenshots/month
  • Element selector
  • Priority support
Get Started

Business

For high-volume needs

₹2,499 /mo
  • 25,000 screenshots/month
  • All Pro features
  • 24/7 support
Get Started

API Documentation

Simple REST API with easy integration

GET POST /api/screenshot

Parameters

Parameter Type Required Description
url string Yes The URL to capture
width integer No Viewport width (100-3840, default: 1280)
height integer No Viewport height (100-2160, default: 800)
format string No png, jpeg, or webp (default: png)
fullPage boolean No Capture full scrollable page
quality integer No Image quality 1-100 (jpeg/webp only)
delay integer No Wait time in ms (max: 10000)
selector string No CSS selector for element capture
cURL
curl -X POST https://screenshotapi.webhostnet.in/api/screenshot \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "width": 1280,
    "height": 800,
    "format": "png"
  }'
JavaScript
const response = await fetch(
  'https://screenshotapi.webhostnet.in/api/screenshot',
  {
    method: 'POST',
    headers: {
      'X-API-Key': 'YOUR_API_KEY',
      'Content-Type': 'application/json'
    },
    body: JSON.stringify({
      url: 'https://example.com',
      width: 1280,
      height: 800
    })
  }
);
const data = await response.json();
console.log(data.image); // base64 image
Response
{
  "success": true,
  "image": "data:image/png;base64,iVBORw0KGgo...",
  "format": "png",
  "width": 1280,
  "height": 800,
  "url": "https://example.com",
  "timestamp": "2024-01-15T10:30:00.000Z"
}

Get Your Free API Key

Start capturing screenshots in seconds. No credit card required.

By signing up, you agree to our Terms of Service and Privacy Policy.