Integrations/Airtable
Airtable

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.

How it works

Connect in 4 steps

1

Get your API key

Sign up for Allscreenshots and grab your API key from the dashboard.

2

Add a URL field in Airtable

Create a URL field in your Airtable base containing the pages you want to capture.

3

Add a scripting automation

Use Airtable's built-in scripting extension to call the Allscreenshots API for each URL.

4

Store screenshots automatically

Save the returned screenshot to an attachment field in the same record.

</> Code

Airtable Scripting Example

javascript
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}
Two ways to connect

Code or no-code — your call

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.

What you can build

Ideas to start from

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.

Why Allscreenshots

Built for Airtable

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.

FAQ

Frequently asked questions

You can use Airtable's built-in scripting extension (minimal JavaScript), or go fully no-code by pairing with Zapier or Make to connect Allscreenshots to Airtable.

Ready to integrate with Airtable?

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