API 목록으로
백엔드 서비스무료

Airtable API

Airtable · Airtable REST API

인증 방식

🔑 API Key

요금

1,000 레코드·5GB 무료, Plus $10/월~

Base URL

api.airtable.com/v0

태그

Airtable, NoCode

서비스 소개

Airtable은 스프레드시트와 데이터베이스의 장점을 합친 협업 도구로, REST API를 통해 베이스(데이터베이스)의 레코드를 CRUD할 수 있습니다. 개발 팀이 Airtable에서 데이터를 관리하고 웹사이트나 앱에 자동 반영하는 헤드리스 CMS로 많이 활용됩니다.

🚀 시작하기

  1. 1

    Airtable 가입 및 베이스 생성

    airtable.com → 가입 → 새 베이스 생성

  2. 2

    Personal Access Token 발급

    airtable.com/create/tokens → Token 생성 → 베이스 권한 선택

  3. 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]
}

같은 카테고리 API