Free Website Screenshot API — No Signup Required (2026)
Free Website Screenshot API — No Signup Required
Need to capture a website screenshot programmatically? Here's the fastest way in 2026.
Instant Demo — Zero Setup
Paste this URL in your browser:
`
https://api.16761.tech/demo/screenshot?url=https://github.com
`
That's it. No API key. No signup. No credit card. You'll get a PNG screenshot of any URL.
Want More? Get a Free Key
Sign up in 10 seconds at https://api.16761.tech/signup and get:
- 100 requests/day — completely free
- 10 APIs — screenshot, PDF, QR, metadata, domain info, email verify, URL shortener, text extract, HTML→Markdown, video prompts
- No credit card required
- No browser to manage — no memory leaks, no crashes
- No infrastructure — works from any language
- Faster — our browsers are always warm
- Cheaper — $9/mo vs $50+/mo for a server running Chrome
Code Examples
cURL
`bash
curl -X POST https://api.16761.tech/screenshot \
-H "Authorization: Bearer sk_your_key" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com","format":"png","width":1280,"height":720}' \
-o screenshot.png
`Python
`python
import requestsr = requests.post('https://api.16761.tech/screenshot', headers={'Authorization': 'Bearer sk_your_key'}, json={'url': 'https://example.com', 'format': 'png'})
with open('screenshot.png', 'wb') as f:
f.write(r.content)
`
Node.js
`javascript
const res = await fetch('https://api.16761.tech/screenshot', {
method: 'POST',
headers: {
'Authorization': 'Bearer sk_your_key',
'Content-Type': 'application/json'
},
body: JSON.stringify({ url: 'https://example.com', format: 'png' })
});
const buffer = await res.arrayBuffer();
`Options
| Parameter | Default | Description | |-----------|---------|-------------| | url | required | URL to capture | | format | png | png, jpeg, webp | | width | 1280 | Viewport width | | height | 720 | Viewport height | | fullPage | false | Capture entire page |