Airtable website screenshot

Airtable

Airtable is a cloud-based collaboration service that combines the simplicity of a spreadsheet with the complexity of a database. It provides APIs for managing bases, tables, records, and more.

Airtable publishes 8 APIs on the APIs.io network, including Bases API, Comments API, Fields API, and 5 more. Tagged areas include Application, Collaboration, Data, Databases, and Low-Code.

The Airtable catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.

Airtable’s developer surface includes authentication, developer portal, documentation, getting-started guide, changelog, engineering blog, support, and 68 more developer resources.

62.0/100 strong ▬ flat Agent 31/100 agent ready saas Full breakdown ↓
scored 2026-09-08 · rubric v0.20.0
AccessFreemiumSelf serve⚡ Free to try
3 APIs 1 MCP Servers 3 Agent Skills 16 Features 6 Use Cases
ApplicationCollaborationDataDatabasesLow-CodeProductivitySpreadsheets

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-09-08 · rubric v0.20.0
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from github.com/api-evangelist/airtable: open an issue to ask a question, or submit a pull request to add artifacts. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

APIs 8

Individual APIs this provider publishes, each with its own machine-readable definition.

Airtable Bases API

List and create bases, retrieve base schemas

Airtable Comments API

Manage comments on individual records

Airtable Fields API

Create and update field definitions within a table

Airtable Groups API

Manage user groups within the enterprise

Airtable Records API

Create, read, update, and delete records in a table

Airtable Tables API

Create and update table definitions within a base

Airtable Users API

Manage enterprise users, permissions, and access

Airtable Webhooks API

Subscribe to real-time change notifications on bases

Scroll for all 8

Postman Collections 6

Ready-to-run Postman collections for exercising this provider's APIs.

Airtable API

POSTMAN

Open Collections 16

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

API Collection

OPEN COLLECTION

Airtable API

OPEN COLLECTION

Airtable Audit Logs API

OPEN COLLECTION

Airtable Metadata API

OPEN COLLECTION

Airtable SCIM API

OPEN COLLECTION

Scroll for all 16

Arazzo Workflows 21

Multi-step API workflows described with the Arazzo specification.

Airtable Add a Table with Fields

Add a new table to an existing base and then add a field to that table.

ARAZZO

Airtable Archive Stale Records

Find records matching a staleness formula and delete them.

ARAZZO

Airtable Audit Base Schemas

Enumerate accessible bases and inspect the schema of one of them.

ARAZZO

Airtable Bulk Import Records

Create a batch of records in a table and verify the import landed.

ARAZZO

Airtable Comment on Record

Confirm a record exists, then add a comment to it.

ARAZZO

Airtable Consume Webhook Payloads

Discover a webhook and drain its payloads using cursor pagination.

ARAZZO

Airtable Deprovision a SCIM User

Find a SCIM user by username and then delete the resource.

ARAZZO

Airtable Enrich Records

Find records missing data and patch the empty fields.

ARAZZO

Airtable Evolve a Table Schema

Rename a table and update one of its fields within an existing base.

ARAZZO

Airtable Export Audit Logs

Request an audit log export, poll until it is ready, then read the events.

ARAZZO

Airtable Manage Comment Thread

List a record's comments, edit one, then delete one.

ARAZZO

Airtable Manage Share Links

List a base's share links, then enable or disable a specific share.

ARAZZO

Airtable Paginate All Records

Page through every record in a table using the offset cursor.

ARAZZO

Airtable Provision a Base

Create a new base with its initial tables and read back the resulting schema.

ARAZZO

Airtable Provision a SCIM User

Create a SCIM 2.0 user and read it back by its resource id.

ARAZZO

Airtable Provision a Webhook

Create a webhook on a base and confirm it was registered.

ARAZZO

Airtable Provision a Workspace

Create a new enterprise workspace and read back its collaborators.

ARAZZO

Airtable Refresh a Webhook

Find a webhook on a base and extend its expiration time.

ARAZZO

Airtable Teardown a Webhook

Find a webhook on a base and delete it.

ARAZZO

Airtable Upsert a Record

Find a record by a key field and update it if it exists, otherwise create it.

ARAZZO

Airtable Verify Token Access

Confirm the token's identity and scopes, then list the bases it can reach.

ARAZZO

Scroll for all 21

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

MCP Server

MCP SERVER

Agent Skills 3

Packaged agent skills for driving this provider's APIs from an AI assistant.

airtable-cli

AGENT SKILL

airtable-filters

AGENT SKILL

airtable-overview

AGENT SKILL

GraphQL 1

GraphQL schemas published by this provider.

Airtable GraphQL

Airtable does not expose a native public GraphQL endpoint. Its developer platform is built exclusively on REST semantics: the core Records API, Metadata API, Webhooks API, Enter...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Airtable Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 16

Notable capabilities this provider offers.

Free plan: small-team building blocks
Team at $20/user/mo annual with enhanced capacity
Business at $45/user/mo with advanced customization
Enterprise Scale with up to 100M records and unlimited workspaces
REST API with 5 req/sec per base hard cap
10 records per write, 100 per read
Webhooks for record/cell changes
Airtable Sync for cross-base data flow
Interface Designer for custom apps
Automations with multi-step workflows
Extensions marketplace for embedded apps
OAuth 2.0 and personal access tokens
Metadata API for schema discovery
Attachments via S3-backed file uploads
Linked records and lookups across bases
AI features (Cobuilder, Field AI) on paid plans

Scroll for all 16

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Airtable Webhooks API

The Airtable Webhooks API delivers lightweight change notifications to a subscriber's notification URL whenever data within a base or table changes. Airtable sends a small "ping...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Airtable Context

1 classes · 14 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

Airtable API Rules

5 rules · 1 errors 3 warnings 1 info

SPECTRAL

Airtable API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Airtable API Rules

38 rules · 9 errors 16 warnings 13 info

SPECTRAL

JSON Schema 49

Standalone JSON Schema definitions for this provider's data models.

Airtable Audit Log Event

9 properties

JSON SCHEMA

AuditLogEvent

9 properties

JSON SCHEMA

AuditLogEventList

2 properties

JSON SCHEMA

AuditLogRequest

6 properties

JSON SCHEMA

Airtable Base

4 properties

JSON SCHEMA

BaseList

2 properties

JSON SCHEMA

BaseSchema

3 properties

JSON SCHEMA

BaseSummary

3 properties

JSON SCHEMA

Airtable Comment

5 properties

JSON SCHEMA

CommentList

2 properties

JSON SCHEMA

CreateAuditLogRequestBody

1 properties

JSON SCHEMA

CreateBaseRequest

3 properties

JSON SCHEMA

CreateFieldRequest

4 properties

JSON SCHEMA

CreateTableRequest

3 properties

JSON SCHEMA

EnterpriseAccount

6 properties

JSON SCHEMA

EnterpriseUser

8 properties

JSON SCHEMA

Error

1 properties

JSON SCHEMA

Airtable Field

5 properties

JSON SCHEMA

FieldSchema

5 properties

JSON SCHEMA

FieldValues

0 properties

JSON SCHEMA

ManageUsersResponse

1 properties

JSON SCHEMA

Airtable Record

3 properties

JSON SCHEMA

RecordDeleted

2 properties

JSON SCHEMA

RecordList

2 properties

JSON SCHEMA

ScimError

4 properties

JSON SCHEMA

ScimGroup

5 properties

JSON SCHEMA

ScimGroupCreateRequest

3 properties

JSON SCHEMA

ScimGroupListResponse

5 properties

JSON SCHEMA

ScimMeta

3 properties

JSON SCHEMA

ScimPatchRequest

2 properties

JSON SCHEMA

ScimUser

8 properties

JSON SCHEMA

ScimUserCreateRequest

6 properties

JSON SCHEMA

ScimUserListResponse

5 properties

JSON SCHEMA

Airtable Share

9 properties

JSON SCHEMA

Airtable Table

6 properties

JSON SCHEMA

TableSchema

6 properties

JSON SCHEMA

Airtable User

8 properties

JSON SCHEMA

UserGroup

5 properties

JSON SCHEMA

UserRemoved

3 properties

JSON SCHEMA

Airtable View

5 properties

JSON SCHEMA

ViewSchema

5 properties

JSON SCHEMA

Airtable Webhook

9 properties

JSON SCHEMA

WebhookCreateRequest

2 properties

JSON SCHEMA

WebhookCreateResponse

3 properties

JSON SCHEMA

WebhookPayload

5 properties

JSON SCHEMA

WebhookPayloadList

3 properties

JSON SCHEMA

WebhookSpecification

1 properties

JSON SCHEMA

Airtable Workspace

4 properties

JSON SCHEMA

WorkspaceCollaborators

2 properties

JSON SCHEMA

Scroll for all 49

JSON Structure 12

JSON Structure definitions describing this provider's data shapes.

Airtable Audit Log Event Structure

9 properties

JSON STRUCTURE

Airtable Base Structure

4 properties

JSON STRUCTURE

Airtable Comment Structure

5 properties

JSON STRUCTURE

Airtable Field Structure

5 properties

JSON STRUCTURE

Airtable Record Structure

3 properties

JSON STRUCTURE

Airtable Share Structure

9 properties

JSON STRUCTURE

Airtable Structure

0 properties

JSON STRUCTURE

Airtable Table Structure

6 properties

JSON STRUCTURE

Airtable User Structure

8 properties

JSON STRUCTURE

Airtable View Structure

5 properties

JSON STRUCTURE

Airtable Webhook Structure

9 properties

JSON STRUCTURE

Airtable Workspace Structure

4 properties

JSON STRUCTURE

Scroll for all 12

Examples 11

Example request and response payloads for these APIs.

Airtable Base Example

4 fields

EXAMPLE

Airtable Comment Example

5 fields

EXAMPLE

Airtable Field Example

5 fields

EXAMPLE

Airtable Record Example

3 fields

EXAMPLE

Airtable Share Example

9 fields

EXAMPLE

Airtable Table Example

6 fields

EXAMPLE

Airtable User Example

8 fields

EXAMPLE

Airtable View Example

5 fields

EXAMPLE

Airtable Webhook Example

9 fields

EXAMPLE

Scroll for all 11

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Airtable Authentication

http · 1 scheme

SECURITY

Airtable Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Airtable Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Airtable Agentic Access

56 operations · 36 acting · 1 human-in-the-loop

56 operations · 36 acting

AGENTIC

Use Cases 6

What developers build with this provider.

Project Management

Track tasks, milestones, and team assignments in structured databases.

CRM

Build custom CRM systems for tracking contacts, deals, and pipelines.

Content Management

Manage editorial calendars, content assets, and publishing workflows.

Inventory Management

Track inventory, orders, and supply chain data.

Event Planning

Coordinate event logistics, attendees, and schedules.

HR & Recruiting

Manage job applicants, employee records, and onboarding processes.

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 10

Reference material describing how the API behaves

Scroll for all 10

Agent Surfaces 3

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 27

Pagination, idempotency, versioning, errors, and events

Scroll for all 27

Build 4

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Operate 9

Status, limits, changes, and where to get help

Scroll for all 9

Commercial 3

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 2

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
aid: airtable
url: https://raw.githubusercontent.com/api-evangelist/airtable/refs/heads/main/apis.yml
apis:
- aid: airtable:airtable-bases-api
  name: Airtable Bases API
  description: List and create bases, retrieve base schemas
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - Bases
  properties:
  - type: OpenAPI
    url: openapi/airtable-bases-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
- aid: airtable:airtable-comments-api
  name: Airtable Comments API
  description: Manage comments on individual records
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - Comments
  properties:
  - type: OpenAPI
    url: openapi/airtable-comments-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
- aid: airtable:airtable-fields-api
  name: Airtable Fields API
  description: Create and update field definitions within a table
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - Fields
  properties:
  - type: OpenAPI
    url: openapi/airtable-fields-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
- aid: airtable:airtable-groups-api
  name: Airtable Groups API
  description: Manage user groups within the enterprise
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - Group
  tags_raw:
  - Groups
  properties:
  - type: OpenAPI
    url: openapi/airtable-groups-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
- aid: airtable:airtable-records-api
  name: Airtable Records API
  description: Create, read, update, and delete records in a table
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - Records
  properties:
  - type: OpenAPI
    url: openapi/airtable-records-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
- aid: airtable:airtable-tables-api
  name: Airtable Tables API
  description: Create and update table definitions within a base
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - Tables
  properties:
  - type: OpenAPI
    url: openapi/airtable-tables-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
- aid: airtable:airtable-users-api
  name: Airtable Users API
  description: Manage enterprise users, permissions, and access
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - User
  tags_raw:
  - Users
  properties:
  - type: OpenAPI
    url: openapi/airtable-users-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
- aid: airtable:airtable-webhooks-api
  name: Airtable Webhooks API
  description: Subscribe to real-time change notifications on bases
  humanURL: https://airtable.com/developers/web/api/introduction
  baseURL: https://api.airtable.com
  tags:
  - Webhook
  tags_raw:
  - Webhooks
  properties:
  - type: OpenAPI
    url: openapi/airtable-webhooks-api-openapi.yml
  - type: Documentation
    url: https://airtable.com/developers/web/api/introduction
  - type: GettingStarted
    url: https://support.airtable.com/docs/getting-started-with-airtables-web-api
  - type: Authentication
    url: https://airtable.com/developers/web/api/authentication
  - type: Authentication
    url: https://airtable.com/developers/web/guides/personal-access-tokens
  - type: Authentication
    url: https://airtable.com/developers/web/guides/oauth-integrations
  - type: Documentation
    url: https://airtable.com/developers/web/api/webhooks-overview
  - type: AsyncAPI
    url: asyncapi/airtable-webhooks-asyncapi.yml
  - type: SDKs
    url: https://github.com/Airtable/airtable.js
  - type: SDKs
    url: https://www.npmjs.com/package/airtable
  - type: APIReference
    url: https://airtable.com/developers/web/api/list-records
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-record
  - type: RateLimits
    url: https://airtable.com/developers/web/api/rate-limits
  - type: ErrorCodes
    url: https://airtable.com/developers/web/api/errors
  - type: Documentation
    url: https://airtable.com/developers/web/api/cursor-pagination
  - type: Documentation
    url: https://airtable.com/developers/web/api/field-model
  - type: JSONSchema
    url: json-schema/airtable-record-schema.json
  - type: JSONSchema
    url: json-schema/airtable-comment-schema.json
  - type: JSONSchema
    url: json-schema/airtable-webhook-schema.json
  - type: JSONLD
    url: json-ld/airtable-context.jsonld
  - type: GraphQL
    url: graphql/airtable-graphql.md
  - type: Documentation
    url: https://airtable.com/developers/web/api/list-bases
  - type: Documentation
    url: https://airtable.com/developers/web/api/get-base-schema
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-base
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-table
  - type: Documentation
    url: https://airtable.com/developers/web/api/create-field
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-table
  - type: APIReference
    url: https://airtable.com/developers/web/api/update-field
  - type: JSONSchema
    url: json-schema/airtable-base-schema.json
  - type: JSONSchema
    url: json-schema/airtable-table-schema.json
  - type: JSONSchema
    url: json-schema/airtable-field-schema.json
  - type: JSONSchema
    url: json-schema/airtable-view-schema.json
  - type: Documentation
    url: https://airtable.com/developers/web/api/scim-overview
  - type: APIReference
    url: https://airtable.com/developers/web/api/model/scim-user-schema
  - type: APIReference
    url: https://airtable.com/developers/web/api/create-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/put-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-user
  - type: APIReference
    url: https://airtable.com/developers/web/api/get-scim-group
  - type: APIReference
    url: https://airtable.com/developers/web/api/delete-scim-group
  - type: GettingStarted
    url: https://support.airtable.com/docs/managing-users-via-idp-sync
name: Airtable
tags:
- Application
- Collaboration
- Data
- Databases
- Low-Code
- Productivity
- Spreadsheets
tags_raw:
- Applications
- Collaboration
- Data
- Databases
- Low-Code
- Productivity
- Spreadsheets
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: medium
  source:
  - plans
  - authentication
  - security
  generated: '2026-09-03'
  method: derived
image: https://www.airtable.com/images/logo.png
common:
- type: Website
  url: https://www.airtable.com/
- type: AgenticAccess
  url: agentic-access/airtable-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/airtable-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/airtable-domain-security.yml
- type: Authentication
  url: authentication/airtable-authentication.yml
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/airtable/overview
- type: Arazzo
  url: arazzo/airtable-add-table-with-fields-workflow.yml
  name: Add a Table with Fields
- type: Arazzo
  url: arazzo/airtable-archive-stale-records-workflow.yml
  name: Archive Stale Records
- type: Arazzo
  url: arazzo/airtable-audit-base-schemas-workflow.yml
  name: Audit Base Schemas
- type: Arazzo
  url: arazzo/airtable-audit-enterprise-users-workflow.yml
  name: Audit Enterprise Users
- type: Arazzo
  url: arazzo/airtable-bulk-import-records-workflow.yml
  name: Bulk Import Records
- type: Arazzo
  url: arazzo/airtable-comment-on-record-workflow.yml
  name: Comment on Record
- type: Arazzo
  url: arazzo/airtable-consume-webhook-payloads-workflow.yml
  name: Consume Webhook Payloads
- type: Arazzo
  url: arazzo/airtable-deprovision-scim-user-workflow.yml
  name: Deprovision a SCIM User
- type: Arazzo
  url: arazzo/airtable-enrich-records-workflow.yml
  name: Enrich Records
- type: Arazzo
  url: arazzo/airtable-evolve-table-schema-workflow.yml
  name: Evolve a Table Schema
- type: Arazzo
  url: arazzo/airtable-export-audit-logs-workflow.yml
  name: Export Audit Logs
- type: Arazzo
  url: arazzo/airtable-manage-comment-thread-workflow.yml
  name: Manage Comment Thread
- type: Arazzo
  url: arazzo/airtable-manage-share-links-workflow.yml
  name: Manage Share Links
- type: Arazzo
  url: arazzo/airtable-offboard-enterprise-user-workflow.yml
  name: Offboard an Enterprise User
- type: Arazzo
  url: arazzo/airtable-onboard-enterprise-user-workflow.yml
  name: Onboard an Enterprise User
- type: Arazzo
  url: arazzo/airtable-paginate-all-records-workflow.yml
  name: Paginate All Records
- type: Arazzo
  url: arazzo/airtable-provision-base-workflow.yml
  name: Provision a Base
- type: Arazzo
  url: arazzo/airtable-provision-scim-user-workflow.yml
  name: Provision a SCIM User
- type: Arazzo
  url: arazzo/airtable-provision-webhook-workflow.yml
  name: Provision a Webhook
- type: Arazzo
  url: arazzo/airtable-provision-workspace-workflow.yml
  name: Provision a Workspace
- type: Arazzo
  url: arazzo/airtable-refresh-webhook-workflow.yml
  name: Refresh a Webhook
- type: Arazzo
  url: arazzo/airtable-teardown-webhook-workflow.yml
  name: Teardown a Webhook
- type: Arazzo
  url: arazzo/airtable-upsert-record-workflow.yml
  name: Upsert a Record
- type: Arazzo
  url: arazzo/airtable-verify-token-access-workflow.yml
  name: Verify Token Access
- url: https://airtable.com/developers
  type: Portal
- url: https://airtable.com/developers/web/api/introduction
  type: Documentation
- url: https://www.airtable.com/guides/sc

# --- truncated at 32 KB (38 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/airtable/refs/heads/main/apis.yml

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/airtable"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/airtable/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/airtable/evidence"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.