Notion is a productivity and workspace tool. SnapAPI lets you take automated, pixel-perfect screenshots of Notion with a single API call. No headless browser setup, no Puppeteer configuration — just send a URL and get an image back.
/v1/screenshot with the Notion URLcurl "https://snapapi.tech/v1/screenshot?url=https%3A%2F%2Fnotion.so&api_key=YOUR_KEY&format=png" \
-o notion-screenshot.png
import requests
response = requests.get("https://snapapi.tech/v1/screenshot", params={
"url": "https://notion.so",
"api_key": "YOUR_KEY",
"format": "png"
})
with open("notion-screenshot.png", "wb") as f:
f.write(response.content)
print("Notion screenshot saved!")
const fs = require("fs");
const res = await fetch(
"https://snapapi.tech/v1/screenshot?" + new URLSearchParams({
url: "https://notion.so",
api_key: "YOUR_KEY",
format: "png"
})
);
fs.writeFileSync("notion-screenshot.png", Buffer.from(await res.arrayBuffer()));
console.log("Notion screenshot saved!");
Customize your Notion screenshot with these parameters:
# Full page screenshot with mobile emulation
curl "https://snapapi.tech/v1/screenshot?url=https%3A%2F%2Fnotion.so&api_key=YOUR_KEY\
&full_page=true&device=iphone14&dark_mode=true" -o notion-mobile.png
# Get metadata alongside the screenshot
curl "https://snapapi.tech/v1/screenshot?url=https%3A%2F%2Fnotion.so&api_key=YOUR_KEY\
&meta=true"