# Baserow (slim) > Baserow is an open-source database of typed rows in tables, sold as a hosted cloud and as software to self-host. Agents reach it through a REST API with database tokens and a built-in MCP server. - Full: https://www.anchorterminal.com/tools/baserow.md (~7,700 tokens) · this version ~1,830 tokens · JSON https://www.anchorterminal.com/tools/baserow.json · canonical https://www.anchorterminal.com/tools/baserow - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-08 **B · 63.6/100 · rank #306 of 722 · #7 in Spreadsheets & operational tables · not agent-ready · confidence medium** Assessment: Database tokens are limited to chosen tables and to create, read, update or delete, and the REST API has a public OpenAPI description with batch calls of 200 rows. The MCP server authenticates with a key in its URL, runs over SSE only and has no read-only mode. Cloud requests are capped at 10 at a time. ## Facts - Kind: HTTP API · vendor: Baserow B.V. · category: Spreadsheets & operational tables · legal entity: Baserow B.V. · provenance 80/100 - Endpoint: `https://api.baserow.io` (HTTP, SSE (legacy)) - Auth: API key · pricing: Freemium · x402: no · licence: MIT for the core, including the REST API and the MCP server. Code under premium/ and enterprise/ is source-available under Baserow's own licences and needs a paid subscription in production. Docs are CC BY-SA 4.0 - Probe metrics: not measured yet (probes haven't run) - Surfaces graded: Baserow Cloud's REST API at https://api.baserow.io and the built-in MCP server at https://api.baserow.io/mcp//sse. The same code can be self-hosted - Free tier: Free cloud plan with 3,000 rows and 2 GB of storage per workspace, and the MCP server included. Self-hosted core is free with no row limit - Rate limits: 10 concurrent API requests on Baserow Cloud under a fair-use policy, no limit when self-hosted (vendor's figures) - Batch size: Up to 200 rows per batch create, update or delete, and 200 rows per list page (default 100) - Auth and scopes: Database token (`Authorization: Token`), permanent, one workspace, chosen tables, with create, read, update and delete set separately. JWT (`Authorization: JWT`) from email and password for everything else. MCP by a key in the endpoint URL - Read and write: With a database token, rows (list, get, create, update, move, delete, batch), field list, table list and file upload. With a JWT, tables, fields, views, webhooks, snapshots and the rest of the 424 operations - Filtering: `filters` (a JSON filter tree), `filter__{field}__{filter}`, `filter_type`, `search`, `order_by`, `include`, `exclude`, `view_id`, `page` and `size` on list rows - MCP server: Built in, SSE transport, 7 tools (list_databases, list_tables, get_table_schema, list_table_rows, create_rows, update_rows, delete_rows). Seven more tools for tables and fields are in the source but switched off - Change events: Webhooks per table for rows, fields and views created, updated or deleted, with conditional row updates and row-enters-view events. Cloud holds at most 5,000 pending calls per webhook - Plan gates: Role-based permissions and audit logs from Advanced. Row change history kept 14 days on Free, 90 on Premium, 180 on Advanced and Enterprise - SDKs: No official client library found. The `baserow` package on PyPI is by a third party and dates from 2022 - Deprecations: A deprecations page that lists only PostgreSQL versions. Breaking API changes are listed in each release's changelog - Certifications: The FAQ says SOC 2 Type II, HIPAA and GDPR compliant (vendor's statement). No bug bounty or security.txt found - SLA: None found. The terms describe a best-efforts service with no guarantee against interruptions - Open source: Yes for the core under MIT, including the REST API and MCP server. The premium and enterprise directories carry their own paid licences - Prices: Premium (cloud) $10 per seat per month; Advanced (cloud) $18 per seat per month - Scores: Reliability 65, Performance pending, Schema & documentation 77, Agent ergonomics 72, Security & auth 54, Payments & pricing 40, Task success pending, Maintenance & community 72, Transparency & trust 65 · total over the 7 assessed categories - Why: Reliability, Graded on Baserow Cloud's REST API and built-in MCP server, with the hosted lines. · Schema & documentation, Public OpenAPI 3.0.3 description with 312 paths and 424 operations, and every MCP tool has a JSON Schema generated from a typed model (25). · Agent ergonomics, The MCP server has 7 compact tools (25). · Security & auth, Database tokens are limited to one workspace, chosen tables and create, read, update or delete, and can be regenerated or deleted, which wou… · Payments & pricing, Graded on the hosted cloud. · Maintenance & community, Release 2.4.0 on 29 September 2026, 9 days before the check (30). · Transparency & trust, The core, including the REST API and MCP server, is MIT. - Sources: 31, open questions: 10, both in the full twin - Capabilities: sheets.records, sheets.read, sheets.write, sheets.tables, sheets.formulas - JSON: https://www.anchorterminal.com/api/v1/tools/baserow.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/baserow.svg` or a link to https://www.anchorterminal.com/tools/baserow from a page on baserow.io or one of its subdomains, or the README of github.com/baserow/baserow, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Create a database token with only the tables and operations needed. It can't change tables or fields, which need a JWT from `/api/user/token-auth/` 2. Send `Authorization: Token YOUR_DATABASE_TOKEN`, and add `user_field_names=true` or rows come back keyed as `field_123` 3. Use the `/batch/` endpoints for up to 200 rows a call, and keep to 10 requests in flight on Baserow Cloud 4. Treat the MCP URL as a password. Keep it out of logs and version control, and delete the endpoint to revoke it 5. Over MCP, call `get_table_schema` before `create_rows` or `update_rows`, and page `list_table_rows` with `page` and `size` ## Connect ```bash curl \ -X GET \ -H "Authorization: Token YOUR_DATABASE_TOKEN" \ "https://api.baserow.io/api/database/fields/table/TABLE_ID/" ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/baserow ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | NocoDB | BB | 75.7 | sheets.records, sheets.read, sheets.write, sheets.tables, sheets.formulas | https://www.anchorterminal.com/tools/nocodb.min.md | | Airtable | BB | 70.9 | sheets.records, sheets.read, sheets.write, sheets.tables, sheets.formulas | https://www.anchorterminal.com/tools/airtable.min.md | | SeaTable | B | 66.3 | sheets.records, sheets.read, sheets.write, sheets.tables, sheets.formulas | https://www.anchorterminal.com/tools/seatable.min.md | | Coda (Superhuman Docs) | B | 64.8 | sheets.read, sheets.write, sheets.tables, sheets.records, sheets.formulas | https://www.anchorterminal.com/tools/coda.min.md | | Teable | C | 61 | sheets.read, sheets.write, sheets.records, sheets.tables, sheets.formulas | https://www.anchorterminal.com/tools/teable.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)