airtable

Perform Airtable record CRUD via REST API with curl.

Updated May 5, 2026
One-click install
npx skills add https://github.com/Z43L/zeus-agent --skill airtable-z43l
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: airtable
Source: https://github.com/Z43L/zeus-agent/tree/main/skills/productivity/airtable
Command: npx skills add https://github.com/Z43L/zeus-agent --skill airtable-z43l

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Airtable record management usually requires navigating UI flows or setting up SDK/auth flows; this Skill streamlines CRUD operations by letting you call Airtable’s REST API directly from the terminal.

Core Features & Use Cases

  • Record CRUD via REST: Create, read (including single-record fetch), update (PATCH), and delete records using curl.
  • Schema-aware operations: Retrieve bases/tables metadata first, then mutate records using the exact field names and IDs.
  • Filtering, sorting, and pagination: Query records with filterByFormula (proper URL encoding), project specific fields, sort results, and iterate through offset-based pagination.
  • Idempotent upserts: PerformUpsert merge-field logic to create or patch records without needing record IDs.

Quick Start

Use the airtable skill to list your first 10 records from a specific base and table by providing BASE_ID and TABLE and authenticating with AIRTABLE_API_KEY.

Frequently Asked Questions about airtable

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Airtable records using the REST API with curl?

You can manage Airtable records using the REST API with curl by sending JSON requests with a Bearer PAT stored in AIRTABLE_API_KEY, allowing you to perform record CRUD operations directly from the terminal.

How do I filter and sort Airtable records via the REST API?

To filter and sort Airtable records via the REST API, apply the filterByFormula parameter with proper URL-encoding, specify sort parameters, and use offset-based pagination to iterate through large result sets.

Can I perform idempotent upserts on Airtable records without record IDs?

Yes, you can perform idempotent upserts on Airtable records without record IDs by using the upsert merge-field logic, which creates new records or patches existing ones based on specified merge fields.

What do I need to authenticate Airtable REST API calls for record CRUD operations?

To authenticate Airtable REST API calls for record CRUD operations, you need a Bearer Personal Access Token (PAT) stored in the AIRTABLE_API_KEY environment variable to authorize your curl requests.

How do I retrieve Airtable base and table schemas before updating records?

You retrieve Airtable base and table schemas before updating records by querying the REST API for bases and tables metadata first, ensuring you use exact field names and IDs for subsequent mutations.