Skip to main content
The Airtable replica implements 21 Web API v0 endpoints. You can query and edit records, follow linked records, evaluate formulas and comment on rows. Its key is airtable.

Connect

TypeScript
This is the request sequence ancha connect airtable --lang ts prints. The airtable.js client reads AIRTABLE_API_KEY and AIRTABLE_ENDPOINT_URL itself. A response with offset has more records; repeat the request with that offset.

Endpoints

filterByFormula, view filters and formula, count, lookup and rollup fields evaluate against the records. Unsupported formula functions return coverage gaps. Linked records stay in step on both sides. TODAY() and NOW() follow the scene clock. Run ancha twins coverage airtable for the endpoint notes. Calls outside the coverage return Airtable’s error shape with x-ancha-gap: 1.

Starter data

The airtable-starter dataset belongs to Ancha Assistant, ancha@acme.example. Laura, Mike, Tom, Anna, Ellen and Greg are collaborators. Your token has create permission on Customer Success and comment permission on Product Feedback. ancha sandbox configuration --tools airtable --json prints every field, view, record and comment.

Checks

Airtable has no state checks. Use trace checks, for example { called: "PATCH /v0/*/Accounts" } or { not_called: "DELETE /v0/*/*" }. If your client uses a table ID instead of its name, use that ID in the pattern.

Limits

  • No attachments, webhooks, sync tables or new bases.
  • cellFormat=string is a coverage gap. Unsupported field types and formula functions are gaps too.
  • Batch record writes accept up to ten records. PUT clears fields you leave out; use PATCH to keep them.
  • You can edit or delete only the token owner’s comments. Base permissions still apply.