Add screenshot capture to Django views. Generate thumbnails, link previews, or visual reports in your Django app.
pip install requests
# views.py
import requests
from django.http import HttpResponse
def capture_screenshot(request):
url = request.GET.get("url", "https://example.com")
response = requests.get("https://snapapi.tech/v1/screenshot", params={
"url": url,
"api_key": settings.SNAPAPI_KEY,
"format": "png"
})
return HttpResponse(response.content, content_type="image/png")
SnapAPI renders pages in a real Chromium browser, so JavaScript-heavy Django apps render perfectly. You get: