Skip to main content
POST
/
bases
/
{databaseId}
/
tables
/
{tableId}
/
records
Create record
curl --request POST \
  --url https://tables.fillout.com/api/v1/bases/{databaseId}/tables/{tableId}/records \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "record": {
    "Name": "John Doe",
    "Email": "[email protected]",
    "Priority": "high"
  }
}'
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"data": {
"fwtJyga6dso": "John Doe",
"k8mNp2xQ9rL": "[email protected]",
"vB3zXc7Hf2w": "low"
},
"fields": {
"Name": "John Doe",
"Email": "[email protected]",
"Priority": "low"
},
"createdAt": "2023-11-07T05:31:56Z",
"updatedAt": "2023-11-07T05:31:56Z"
}
Creates a new record in a table with the provided field data using either the table ID or table name.
Use field names or field IDs as keys and field values as data (e.g., "Email": "[email protected]" or "fwtJyga6dso": "[email protected]")

Authorizations

Authorization
string
header
required

Path Parameters

databaseId
string
required
tableId
string
required

Body

application/json
record
object
required
Example:

Response

id
string<uuid>
required
data
object
required
Example:
fields
object
required
Example:
createdAt
string<date-time>
required
updatedAt
string<date-time>
required