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

Get started 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 Example

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

Why use Allscreenshots with 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.

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.

Read the full tutorial

Step-by-step guide to integrating Allscreenshots with Airtable, including advanced options and best practices.

Read the blog post

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 Airtable?

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