Instant · Full Page · Free API

Website screenshots, captured.

Paste any URL and get a full-page PNG in seconds. No sign-up, no watermark, no API key — just clean captures with a free REST endpoint.

Full-Page PNG No Sign-up Free API
Capture a URL
Screenshot
Save
Website screenshot preview

Why WebSnap

Full-page captures,
zero setup.

Instant Capture
Paste a URL, get a PNG in seconds — no queues, no wait times, no rate limits for normal use.
📄
Full-Page PNG
Captures the whole scroll length of any page, not just the viewport.
🔓
No Sign-up
No account, no email, no API key. Nothing to remember, nothing to lose.
💾
One-Click Save
Direct download as a PNG file — the browser handles it, no third-party host.
🔧
Free REST API
GET /api/websnap returns the PNG binary. Info endpoint returns JSON metadata.
🕘
Local History
Your last ten captures live in your browser only — one click to re-run any of them.

How It Works

From URL to PNG
in one click.

1
Paste URL
Drop any http/https URL into the capture box.
2
Capture
Hit Capture. We render the page and take a full-length shot.
3
Preview
See the result inline, zoom in, or grab the direct API URL.
4
Download
Save the PNG or use the API URL directly in your code.

Free REST API

WebSnap API.

Free, no auth, no key. A single endpoint with two actions: capture the PNG directly, or fetch JSON metadata first.

Base URL https://ahm7xmakki.com
GET/api/websnap?action=screenshot
GET/api/websnap?action=info
GET /api/websnap image/png · screenshot

Returns a full-page screenshot of the target URL as an inline, downloadable PNG binary.

ParamTypeDescription
actionstringrequiredMust be screenshot
urlstringrequiredURL-encoded target URL (must start with http:// or https://)
Open
cURL
curl -o page.png \ "https://ahm7xmakki.com/api/websnap?action=screenshot&url=https%3A%2F%2Fexample.com"
JavaScript
const target = 'https://example.com'; const api = 'https://ahm7xmakki.com/api/websnap?action=screenshot&url=' + encodeURIComponent(target); // Direct render document.getElementById('shot').src = api; // Or fetch as Blob const res = await fetch(api); const blob = await res.blob(); const url = URL.createObjectURL(blob);
GET /api/websnap application/json · info

Returns JSON metadata without the binary — check that a capture will succeed, and inspect content type / file size before you download.

ParamTypeDescription
actionstringrequiredMust be info
urlstringrequiredURL-encoded target URL
Open
JSON Response
{ "ok": true, "source": "primary", "contentType": "image/png", "sizeBytes": 184320 }
Returns contentType and sizeBytes. Use this endpoint to validate a URL before triggering a full capture.

FAQ

Frequently asked
questions.

Is WebSnap free?

Yes — 100% free. No sign-up, no subscription, no API key, no limits on normal use.

Does it capture the full page?

Yes. Every capture is a full-page PNG — the entire scroll length of the page, not just the viewport.

What URLs can I capture?

Any public URL that starts with http:// or https://. Pages behind authentication won't render logged-in.

What image format is returned?

A PNG, served inline with the correct Content-Type so browsers open or download it directly.

Is there an API?

Yes. A single GET endpoint at /api/websnap with two actions: screenshot returns the PNG binary, info returns JSON metadata. See the API Docs section above.

Is anything stored?

The captured image is generated on demand and streamed back. Your recent-captures list lives in your browser's local storage only.


Community

Follow our
WhatsApp channels.

New tools, updates, and exclusive resources delivered to WhatsApp.

💎
Muhammad Makki
Premium tools, exclusive content and latest resources.
💎 Join Channel →
🔧
Ahm7Tech
Technical updates, dev tools and tech news daily.
🔧 Join Channel →

Platform

About · Privacy · Terms.


More Free Tools

More APIs.

Free Website Screenshot API

Full Page PNG Capture

WebSnap by AHM7xMakki is a completely free full-page website screenshot API. Paste any URL, get a PNG, no sign-up, no API key. Free REST endpoint at /api/websnap.

💬
Join AHM7 x Makki
MM
Muhammad Makki
WhatsApp Channel
AT
Ahm7Tech
Main WhatsApp Channel