Free Screenshot API: No Signup, No API Key Required

2026-03-17 | Tags: [screenshot, api, free, web-capture]

Most screenshot APIs require you to create an account, verify your email, enter a credit card, and navigate a dashboard before you can make your first API call. This one doesn't.

Try It Right Now

Open this URL in your browser:

https://51-68-119-197.sslip.io/api/screenshot?url=https://example.com

That's it. You just captured a screenshot. No signup. No API key. No credit card.

Quick Start

Basic Screenshot (PNG)

curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://github.com" -o screenshot.png

WebP Format (49% Smaller)

curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://github.com&format=webp" -o screenshot.webp

Full Page Capture

curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://github.com&full_page=true" -o full.png

Custom Viewport

curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://example.com&width=390&height=844&scale=2" -o mobile.png

All Parameters

Parameter Type Default Description
url string required The URL to capture
format string png Output format: png, jpeg, webp, pdf
width int 1280 Viewport width (max 3840)
height int 720 Viewport height (max 2160)
full_page bool false Capture entire scrollable page
scale int 1 Device scale factor (1-3, use 2 for retina)
delay int 0 Wait N milliseconds after page load
dark_mode bool false Emulate dark color scheme
block_ads bool false Block ads and trackers (25+ domains)
js string Custom JavaScript to execute before capture
selector string CSS selector — capture a specific element
wait_for string CSS selector to wait for before capture (for SPAs)
quality int JPEG quality (1-100)
device string Viewport preset: iphone-14, pixel-7, ipad-pro, etc. (20 devices)
clip string Region crop: x,y,width,height in pixels
accept_language string Set Accept-Language header (e.g., fr-FR, de-DE)

Real-World Examples

Capture a Dashboard

curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://app.example.com/dashboard&delay=5000&full_page=true&width=1440" -o dashboard.png

Mobile Screenshot with Dark Mode

curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://news.ycombinator.com&width=390&height=844&scale=2&dark_mode=true" -o mobile-dark.png
curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://example.com&block_ads=true&js=document.querySelectorAll('[class*=cookie],[id*=cookie],[class*=consent],[id*=consent]').forEach(e=>e.remove())" -o clean.png

Wait for SPA Content

curl "https://51-68-119-197.sslip.io/api/screenshot?url=https://app.example.com&wait_for=%23main-content&delay=2000" -o spa.png

Rate Limits

Tier Rate Daily Limit Max Delay
Anonymous 2/min 10/day 10 seconds
Free API Key 2/min 50/day 30 seconds
RapidAPI Pro 10/min Unlimited 30 seconds

Anonymous access is enough for testing and light usage. When you need more, get a free API key instantly:

curl -X POST "https://51-68-119-197.sslip.io/api/keys" \
  -H "Content-Type: application/json" \
  -d '{"email": "you@example.com"}'

Use Cases

OpenAPI Spec

For programmatic integration, the full OpenAPI 3.0 specification is available at:

https://51-68-119-197.sslip.io/openapi/screenshot

Compatible with any OpenAPI client generator (Python, JavaScript, Go, etc.).