skillfed

airtable

Python client library for AirTable

airtable v0.4.8 908.8K downloads/30d#4,750 on PyPI279
Permissive license The MIT License (MIT) DORMANT released

What it is and what it does

Airtable is a thin Python wrapper around Airtable's REST API that abstracts HTTP calls into simple method calls for CRUD operations on Airtable records. It depends on requests for HTTP transport and six for Python 2/3 compatibility. The library exposes methods to fetch records (get, iterate), create new ones, update existing records (partial or full), and delete them, with support for filtering, field selection, and pagination through Airtable's native query parameters.

The package is marked Production/Stable and widely downloaded (top 5000 on PyPI), but dormant in development—no releases since 2021-02-05, though the repository was last touched in 2024-10-22. If you need to integrate Airtable into an existing Python codebase or a simple script, this is a straightforward choice; if you're starting a new project, you should verify that it still works with modern Airtable API behavior.

Use it for:

  • Sync data from Airtable into a Python application or data pipeline without manual API calls.
  • Bulk import or update records in an Airtable base from a Python script or Jupyter notebook.
  • Build a simple backend service that reads from Airtable and serves data to a frontend.
  • Automate record creation or deletion in Airtable as part of a larger workflow or ETL process.

Worth the install?

AI-flagged interpretation of the facts on this page — verify before relying

Provides a Python wrapper around Airtable's REST API, letting you read, create, update, and delete records in Airtable tables from Python code.

Yes, if you need basic Airtable integration and can verify the package works with your Airtable API version. The MIT License, low install friction, and high download volume make it a safe choice for straightforward use cases. However, the dormant maintenance status means you should test it against your current Airtable setup before relying on it in production, and be prepared to fork or switch if the API has drifted.

Install

airtable on PyPI

pip

pip install airtable

uv

uv add airtable

poetry

poetry add airtable

Installing airtable

Before you install

Low install friction with only two runtime dependencies (requests and six). Maintenance is dormant—last release was 2021-02-05, though the repository remains active with a recent commit in 2024-10-22.

License in practice

Licensed under the MIT License (permissive), so you can use, modify, and distribute this package freely in commercial and private projects without restriction.

Quickstart

pip install airtable

from airtable import airtable
at = airtable.Airtable('BASE_ID', 'API_KEY')
records = at.get('TABLE_NAME')

You must have an Airtable account, a base, a table, and a valid API key to authenticate.

Verify before relying

  • Whether the package works with current Airtable API versions (last release was 2021-02-05).
  • Whether six dependency is still necessary given Python 2 end-of-life.
  • Whether classifiers listing Python 2.7 and Python 3.3–3.9 reflect actual tested support.

Package facts

License The MIT License (MIT) (permissive)
Python support not specified
Install friction low — pure-Python wheel
Runtime dependencies 2 — requests, six
Maintenance dormant — 2,016 days since the last release
Last repo commit
First released
Downloads 908,811/month — #4,750 on PyPI (30-day window, as of 2026-08-14)
Known vulnerabilities none known (OSV.dev, checked 2026-08-14)

Evidence: airtable-0.4.8-py2.py3-none-any.whl

Keywords: airtable, api

Development Status :: 5 - Production/StableIntended Audience :: DevelopersOperating System :: MacOS :: MacOS XOperating System :: Microsoft :: WindowsOperating System :: POSIXProgramming Language :: Python :: 2Programming Language :: Python :: 2.7Programming Language :: Python :: 3Programming Language :: Python :: 3.3Programming Language :: Python :: 3.4Programming Language :: Python :: 3.5Programming Language :: Python :: 3.6Programming Language :: Python :: 3.7Programming Language :: Python :: 3.8Programming Language :: Python :: 3.9Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Libraries :: Python Modules

Tags

airtable python clientairtable rest api wrapperread write airtable tablesairtable database integrationpython airtable sdk
airtable-integrationrest-api-client

More Python Modules packages