Introduction
Read your Baseloop tables from your own code, and send rows into them.
The Baseloop API gives your code the tables you see in the app.
- Read data with an API key: list workspaces and tables, get a table's columns, and read, search or filter its rows.
- Send data in through a table's webhook URL: post JSON and each object becomes a row.
- Work from the terminal with the Baseloop CLI, on its own or inside Claude Code and Codex.
The API key endpoints only read. They never create, change or delete anything. To add rows, use a webhook.
Base URL
https://api-v2.baseloop.io/v1Endpoints
| Method | Endpoint | What it does |
|---|---|---|
GET | /workspaces | List workspaces |
GET | /tables | List tables |
GET | /tables/{tableId}/schema | Get a table's columns |
GET | /tables/{tableId}/rows | List rows, with optional text search |
POST | /tables/{tableId}/rows/query | Search and filter rows |
POST | /webhook/{id} | Send rows to a table |
For AI agents
Every page is also available as Markdown. llms.txt lists all pages and llms-full.txt holds all of them in one file. The full API description is at openapi.json.