Read and write records in Airtable bases via a Personal Access Token
https://api.airtable.com/v0/meta/bases
| Param | Type | Required | Description |
|---|---|---|---|
| offset | string | optional | Pagination cursor from a previous response |
/meta/bases/{base_id}/tables
| Param | Type | Required | Description |
|---|---|---|---|
| base_id | string | required | Base ID, e.g. 'appXXXXXXXXXXXXXX' |
/{base_id}/{table_id_or_name}
| Param | Type | Required | Description |
|---|---|---|---|
| base_id | string | required | Base ID, e.g. 'appXXXXXXXXXXXXXX' |
| table_id_or_name | string | required | Table ID ('tblXXXXXXXXXXXXXX') or current table name |
| view | string | optional | View ID or name to scope/order results by |
| filterByFormula | string | optional | Airtable formula string; only matching records are returned |
| maxRecords | integer | optional | Maximum total records to return |
| pageSize | integer | optional | Records per page (max 100, default 100) |
| offset | string | optional | Pagination cursor from a previous response |
/{base_id}/{table_id_or_name}/{record_id}
| Param | Type | Required | Description |
|---|---|---|---|
| base_id | string | required | Base ID, e.g. 'appXXXXXXXXXXXXXX' |
| table_id_or_name | string | required | Table ID ('tblXXXXXXXXXXXXXX') or current table name |
| record_id | string | required | Record ID, e.g. 'recXXXXXXXXXXXXXX' |
/{base_id}/{table_id_or_name}
| Param | Type | Required | Description |
|---|---|---|---|
| base_id | string | required | Base ID, e.g. 'appXXXXXXXXXXXXXX' |
| table_id_or_name | string | required | Table ID ('tblXXXXXXXXXXXXXX') or current table name |
| records | array | required | Records to create (max 10), each shaped as { fields: { <field name>: <value>, ... } } |
| typecast | boolean | optional | Automatically convert string values to the field's configured type |
/{base_id}/{table_id_or_name}/{record_id}
| Param | Type | Required | Description |
|---|---|---|---|
| base_id | string | required | Base ID, e.g. 'appXXXXXXXXXXXXXX' |
| table_id_or_name | string | required | Table ID ('tblXXXXXXXXXXXXXX') or current table name |
| record_id | string | required | Record ID, e.g. 'recXXXXXXXXXXXXXX' |
| fields | object | required | Field name/value pairs to update, e.g. { Status: 'Done' } |
| typecast | boolean | optional | Automatically convert string values to the field's configured type |
/{base_id}/{table_id_or_name}/{record_id}
| Param | Type | Required | Description |
|---|---|---|---|
| base_id | string | required | Base ID, e.g. 'appXXXXXXXXXXXXXX' |
| table_id_or_name | string | required | Table ID ('tblXXXXXXXXXXXXXX') or current table name |
| record_id | string | required | Record ID, e.g. 'recXXXXXXXXXXXXXX' |