Airtable
Airtable is a no-code spreadsheets, CRM, and database.
- package:
@deepagent/airtable
- exports:
class AirtableClient
,namespace airtable
- env vars:
AIRTABLE_API_KEY
- source
- airtable api docs
Install
npm install @deepagent/airtable
yarn add @deepagent/airtable
pnpm add @deepagent/airtable
Usage
import { AirtableClient } from '@deepagent/airtable'
const airtable = new AirtableClient()
const { bases } = await airtable.listBases()
console.log('bases', tables)
const baseId = bases[0]!.id
const tables = await airtable.listTables({ baseId })
console.log('tables', tables)
const tableId = tables[0]!.id
const searchResults = await airtable.searchRecords({
baseId,
tableId,
searchTerm: 'Amardeep'
})
console.log('search results', searchResults)
(this is just an example of how you'd use the client)