인증 방식
🔑 API Key
요금
1,000 레코드·5GB 무료, Plus $10/월~
Base URL
api.airtable.com/v0
태그
Airtable, NoCode
서비스 소개
Airtable은 스프레드시트와 데이터베이스의 장점을 합친 협업 도구로, REST API를 통해 베이스(데이터베이스)의 레코드를 CRUD할 수 있습니다. 개발 팀이 Airtable에서 데이터를 관리하고 웹사이트나 앱에 자동 반영하는 헤드리스 CMS로 많이 활용됩니다.
🚀 시작하기
- 1
Airtable 가입 및 베이스 생성
airtable.com → 가입 → 새 베이스 생성
- 2
Personal Access Token 발급
airtable.com/create/tokens → Token 생성 → 베이스 권한 선택
- 3
Base ID·Table ID 확인
베이스 URL: airtable.com/[BASE_ID]/[TABLE_ID] 에서 추출
💡 코드 예제
JavaScriptJavaScript (레코드 조회·추가)
const AT_TOKEN = process.env.AIRTABLE_TOKEN!
const BASE_ID = process.env.AIRTABLE_BASE_ID!
const TABLE = 'Products'
const headers = { Authorization: `Bearer ${AT_TOKEN}`, 'Content-Type': 'application/json' }
async function getRecords(filterFormula?: string) {
const params = new URLSearchParams()
if (filterFormula) params.set('filterByFormula', filterFormula)
const res = await fetch(`https://api.airtable.com/v0/${BASE_ID}/${TABLE}?${params}`, { headers })
return (await res.json()).records
}
async function addRecord(fields: Record<string, unknown>) {
const res = await fetch(`https://api.airtable.com/v0/${BASE_ID}/${TABLE}`, {
method: 'POST',
headers,
body: JSON.stringify({ records: [{ fields }] }),
})
return (await res.json()).records[0]
}