Airtable Bulk Record Deleter by View
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Airtable Bulk Record Deleter by View solves a critical need: permanently deleting multiple records from an Airtable base is a tedious, error-prone process. While Airtable allows selecting records for deletion, you must delete them one by one or use the limited bulk trash feature. This tool reads your current Airtable base view, detects all visible records in the grid or gallery, and displays them in a scrollable checklist with record names and key field values. You select the records you want to delete, optionally filter by field values to narrow down the list, preview your selection, and click "Delete Selected Records." The tool then processes each selected record sequentially through Airtable's REST API, performing permanent DELETE operations. A progress counter tracks completions and any errors. Multiple confirmation dialogs prevent accidental data loss, ensuring you're certain before any records are removed.
WHERE IT RUNS
This extension panel runs directly inside your browser as an overlay on any Airtable base view. It works on grid views, gallery views, and the main record listing interface. The tool detects fields and records from the DOM and uses Airtable's API for deletions. It requires no additional API keys beyond your existing authenticated session. All operations occur using your current Airtable session credentials.
HOW TO USE
After installing the BotGentz extension and activating Airtable Bulk Record Deleter by View, open any Airtable base with records displayed. Click the extension icon in your browser toolbar to open the panel. The tool automatically detects all records visible in your current view. Each record appears with its primary field name alongside a checkbox. Optionally, use the filter section to narrow down records — select a field from the dropdown and enter a value; only records containing that value in the selected field will be shown. Use the "Select All" toggle or individually check records to choose which to delete. The preview section shows how many records are selected and lists the first few by name. When ready, click "Delete Selected Records." You'll see two confirmation dialogs to prevent accidental deletions. The tool processes each record with a 400ms delay, showing progress as each is completed. A summary appears when all operations finish.
TECHNICAL OPERATION — API-Based Permanent Record Deletion
This tool combines DOM inspection for data discovery with API-based deletion for reliability. It first scans the page for field headers using selectors like `[data-field-id]` and `th`, building a list of field IDs and names. It then detects visible records by looking for elements with `[data-record-id]`, `.record-row`, or `.grid-record` classes, extracting the primary field name and field values from the DOM. For the delete operation, the tool constructs a DELETE request to Airtable's REST API endpoint: `https://api.airtable.com/v0/{baseId}/{tableId}/{recordId}`. Authentication is handled by extracting the user's API key from the page's Apollo state, meta tags, or cookies. This approach is more reliable than DOM-based deletion because it doesn't depend on the exact rendering of the interface and works even if Airtable updates its UI. The tool uses a 400ms delay between deletions to respect API rate limits. Filtering is applied client-side using case-insensitive substring matching on field values extracted from the DOM.
THE PANEL
The extension panel is fully draggable and remembers its position per site session. It snaps to the nearest edge of the browser viewport when dragged within 50 pixels of any side. You can collapse the panel to a compact title bar using the minimize button, preserving your selection state. The panel resizes vertically by dragging the bottom edge. Press the Escape key to close the panel instantly without losing your record selection. The preview updates in real-time as you select or deselect records.
PLEASE NOTE
This tool requires the free BotGentz browser extension to function. The script uses Airtable's REST API and requires your session to be authenticated. DELETIONS ARE PERMANENT and cannot be undone through this tool. Always review your selection carefully before confirming deletion. The tool does not store, transmit, or log any record data, field values, or base information. All API requests are made locally from your browser session. Airtable's API has rate limits; the tool uses a 400ms delay between deletions to avoid rate limiting. Airtable may update its DOM structure or API endpoints over time; we monitor and release compatibility updates as needed. Multiple confirmation dialogs are provided to prevent accidental deletions — please read them carefully.