1
Set up the Notion API
Create a Notion integration and connect it to your workspace.
2
Capture a screenshot
Call the Allscreenshots API with the URL you want to capture.
3
Update the Notion page
Use the Notion API to embed the screenshot URL as an image block or file property.
4
Automate with a scheduler
Run the script on a schedule or trigger it via Zapier/Make for hands-free updates.
javascript
1import { Client } from '@notionhq/client';
2
3const notion = new Client({ auth: process.env.NOTION_TOKEN });
4const API_KEY = process.env.SCREENSHOT_API_KEY;
5
6async function captureAndEmbed(pageId, url) {
7 // Capture screenshot
8 const response = await fetch(
9 'https://api.allscreenshots.com/v1/screenshot',
10 {
11 method: 'POST',
12 headers: {
13 'Authorization': `Bearer ${API_KEY}`,
14 'Content-Type': 'application/json',
15 },
16 body: JSON.stringify({ url, fullPage: true }),
17 }
18 );
19 const { screenshotUrl } = await response.json();
20
21 // Embed in Notion page
22 await notion.blocks.children.append({
23 block_id: pageId,
24 children: [
25 {
26 type: 'image',
27 image: {
28 type: 'external',
29 external: { url: screenshotUrl },
30 caption: [{ text: { content: `Screenshot of ${url}` } }],
31 },
32 },
33 ],
34 });
35}Visual documentation
Enrich Notion wikis with real screenshots instead of plain links. See what the page looks like at a glance.
Database integration
Add screenshot columns to Notion databases for competitor tracking, design reviews, or content audits.
Always current
Schedule captures to keep screenshots in Notion up to date as websites change.
Pricing that scales with you
No hidden fees. No surprises. Just screenshots.
100 free screenshots on sign-up · 50 bonus for each friend you invite
Most Popular
Pro
$45/mo
- 7,500 screenshots/mo
- 100/min rate limit
- $0.009 overage
- All features included
Business
$149/mo
- 30,000 screenshots/mo
- 200/min rate limit
- $0.0075 overage
- All features included
Enterprise
$329/mo
- 100,000 screenshots/mo
- 400/min rate limit
- $0.005 overage
- All features included