Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

N8n DataTable API

Operations about data tables and their rows

N8n DataTable API is one of 15 APIs that N8n publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include DataTable. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 13 operations across 8 paths. It is described by OpenAPI 3.0.0, at version 1.1.1.

Requests are made against 2 base URLs: https://app.n8n.cloud/api/v1, {baseUrl}/api/v1.

13 operations 8 paths 0 schemas 2 DELETE4 GET1 PATCH6 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.0
API Version
1.1.1
Base URL
https://app.n8n.cloud/api/v1
Authentication
API Key, HTTP Bearer
Contact
Terms of Service
Resource Areas
1

Authentication & Security 2

N8n DataTable API declares 2 security schemes for authenticating requests. An API key is passed in the header as X-N8N-API-KEY (ApiKeyAuth). It accepts HTTP bearer tokens (JWT) (BearerAuth). By default, every request must be authenticated.

Paths & Operations 13

Across 8 paths, the API surfaces 13 operations — 2 DELETE, 4 GET, 1 PATCH, 6 POST. Each is listed below with its method, path, parameters, and response codes.

DataTable 13

Operations about data tables and their rows

GET
/data-tables
List all data tables
listDataTables → 200
POST
/data-tables
Create a data table
createDataTable → 201
GET
/data-tables/{dataTableId}
Get a data table
getDataTable 1 param → 200
DELETE
/data-tables/{dataTableId}
Delete a data table
deleteDataTable 1 param → 204
PATCH
/data-tables/{dataTableId}
Update a data table
updateDataTable 1 param → 200
GET
/data-tables/{dataTableId}/rows
List rows in a data table
listDataTableRows 1 param → 200
POST
/data-tables/{dataTableId}/rows
Insert rows into a data table
insertDataTableRows 1 param → 201
POST
/data-tables/{dataTableId}/rows/update
Update rows in a data table
updateDataTableRows 1 param → 200
POST
/data-tables/{dataTableId}/rows/upsert
Upsert rows in a data table
upsertDataTableRows 1 param → 200
POST
/data-tables/{dataTableId}/rows/delete
Delete rows in a data table
deleteDataTableRows 1 param → 200
GET
/data-tables/{dataTableId}/columns
List columns in a data table
listDataTableColumns 1 param → 200
POST
/data-tables/{dataTableId}/columns
Add a column to a data table
addDataTableColumn 1 param → 201
DELETE
/data-tables/{dataTableId}/columns/{columnId}
Delete a column from a data table
deleteDataTableColumn 2 params → 204

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

n8n-datatable-api-openapi.yml Raw ↑

Other APIs N8n publishes across the network.

N8n Audit API
N8n CommunityPackage API
N8n Credential API
N8n Discover API
N8n Execution API
N8n Folders API
N8n Insights API
N8n Projects API
N8n SourceControl API
N8n Tags API
N8n User API