Skip to main content
POST
Insert rows
Send rows, each with values keyed by column ID. See column types and values for what each type accepts. An unknown column, a read-only column or a value of the wrong type rejects the whole request, and nothing is inserted. If the table has a deduplication column, rows whose value already exists are skipped and counted in skipped. The status is 201 when at least one row was inserted and 200 when every row was skipped. Inserting rows never starts an enrichment. Use an Idempotency-Key for retries to avoid inserting the same batch twice.
Paid plans only. No credits are charged. Limits: 10 write requests per minute per workspace, one write at a time per workspace, plus 60 requests per minute per API key. Rows count toward 5,000 rows per minute and 100,000 rows per UTC day per workspace. See the Tables API overview for every limit.

Authentication

Send Authorization: Bearer $AIRSCALE_API_KEY. The key determines the workspace. See Authentication.

Parameters

JSON body

Request example

Replace path variables with IDs returned by the API. Column UUIDs in the example body must belong to your table.

Response

200

Every row was a duplicate; nothing was inserted.

201

Rows were inserted.

Errors

See limits, retries and error codes for shared behavior.