Notion

Embed live screenshots in Notion

Keep Notion pages enriched with up-to-date website screenshots

Automatically capture website screenshots and embed them in your Notion pages and databases. Perfect for competitive research wikis, design archives, and project documentation that stays visually current.

How it works

Get started in 4 steps

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.

</>Code Example

Notion + Allscreenshots Script

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}
Benefits

Why use Allscreenshots with Notion

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.

Frequently asked questions

Yes. Use the Notion API to update a Files & Media property on a database page with the screenshot URL returned by Allscreenshots.

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

Starter

$18/mo
  • 1,500 screenshots/mo
  • 50/min rate limit
  • $0.009 overage
  • All features included
Get Started
Most Popular

Pro

$45/mo
  • 7,500 screenshots/mo
  • 100/min rate limit
  • $0.009 overage
  • All features included
Get Started

Business

$149/mo
  • 30,000 screenshots/mo
  • 200/min rate limit
  • $0.0075 overage
  • All features included
Get Started

Enterprise

$329/mo
  • 100,000 screenshots/mo
  • 400/min rate limit
  • $0.005 overage
  • All features included
Get Started

Ready to integrate with Notion?

Start with 100 free screenshots every month. No credit card required.