Capture screenshots directly into Airtable
Populate your Airtable base with pixel-perfect website screenshots automatically
Connect Allscreenshots to Airtable and automatically capture website screenshots for every record in your base. Use Airtable scripting or pair with Zapier for a fully no-code workflow. Perfect for tracking competitors, archiving web pages, or enriching CRM records with visual snapshots.
Get your API key
Sign up for Allscreenshots and grab your API key from the dashboard.
Add a URL field in Airtable
Create a URL field in your Airtable base containing the pages you want to capture.
Add a scripting automation
Use Airtable's built-in scripting extension to call the Allscreenshots API for each URL.
Store screenshots automatically
Save the returned screenshot to an attachment field in the same record.
1// Airtable Scripting Extension
2const API_KEY = input.config().SCREENSHOT_API_KEY;
3const table = base.getTable('Websites');
4const query = await table.selectRecordsAsync({ fields: ['URL', 'Screenshot'] });
5
6for (const record of query.records) {
7 const url = record.getCellValueAsString('URL');
8 if (!url) continue;
9
10 const response = await fetch(
11 'https://api.allscreenshots.com/v1/screenshots',
12 {
13 method: 'POST',
14 headers: {
15 'X-API-Key': API_KEY,
16 'Content-Type': 'application/json',
17 },
18 body: JSON.stringify({
19 url,
20 fullPage: true,
21 viewport: { width: 1280, height: 800 },
22 responseType: 'url',
23 }),
24 }
25 );
26
27 const { storageUrl } = await response.json();
28
29 await table.updateRecordAsync(record.id, {
30 Screenshot: [{ url: storageUrl }],
31 });
32}Scripting extension
Add the script above to a button or automation. You get the full API in a few lines and never leave Airtable.
No-code via Zapier or Make
Prefer zero JavaScript? Trigger Allscreenshots from a Zapier or Make automation and write the result back to your base.
Competitor tracking base
Keep a row per competitor and recapture their homepage or pricing page on a schedule to spot changes.
Visual web archive
Snapshot pages before a redesign or migration so you have a dated record of how each one looked.
CRM record enrichment
Add a screenshot of each lead's website to their record so your team has visual context at a glance.
No infrastructure needed
Skip managing headless browsers. One API call captures any website and returns a hosted image URL.
Batch processing
Loop through hundreds of Airtable records and capture screenshots for each URL automatically.
Always up to date
Schedule Airtable automations to recapture screenshots daily, weekly, or on record updates.