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/screenshot',
12 {
13 method: 'POST',
14 headers: {
15 'Authorization': `Bearer ${API_KEY}`,
16 'Content-Type': 'application/json',
17 },
18 body: JSON.stringify({
19 url,
20 fullPage: true,
21 viewport: { width: 1280, height: 800 },
22 }),
23 }
24 );
25
26 const result = await response.json();
27
28 await table.updateRecordAsync(record.id, {
29 Screenshot: [{ url: result.screenshotUrl }],
30 });
31}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.
Read the full tutorial
Step-by-step guide to integrating Allscreenshots with Airtable, including advanced options and best practices.
Read the blog postPricing that scales with you
No hidden fees. No surprises. Just screenshots.
100 free screenshots on sign-up · 50 bonus for each friend you invite
Pro
- 7,500 screenshots/mo
- 100/min rate limit
- $0.009 overage
- All features included
Business
- 30,000 screenshots/mo
- 200/min rate limit
- $0.0075 overage
- All features included
Enterprise
- 100,000 screenshots/mo
- 400/min rate limit
- $0.005 overage
- All features included