Flask

Screenshot API for Flask

Integrate screenshot capture into Flask routes. Serve screenshots directly or save them as files.

Installation

pip install requests flask

Flask Integration Example

from flask import Flask, request, send_file
import requests, io

app = Flask(__name__)

@app.route("/screenshot")
def screenshot():
    url = request.args.get("url", "https://example.com")
    response = requests.get("https://snapapi.tech/v1/screenshot", params={
        "url": url,
        "api_key": "YOUR_KEY",
        "format": "png"
    })
    return send_file(io.BytesIO(response.content), mimetype="image/png")

Features

SnapAPI renders pages in a real Chromium browser, so JavaScript-heavy Flask apps render perfectly. You get:

Get Free API KeyFull API Docs