Baserow

by Baserow B.V. HTTP API in Spreadsheets & operational tables

Hosted

Baserow B.V. · baserow.io since 2019 · status page · who's behind it

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.

Good for Teams that want Airtable-style typed tables they can also self-host, with row-level reads and writes by an agent through table-scoped tokens or a small MCP tool set.

Is this your product? Claim this listing or verify it

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

Transport
HTTP, SSE (legacy)
Endpoint
https://api.baserow.io
Auth
API key
Pricing
Freemium · $10 / seat-mo
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
Tools exposed
7
llms.txt
published
Last release
GitHub stars
6.1k
Surfaces graded
Baserow Cloud's REST API at https://api.baserow.io and the built-in MCP server at https://api.baserow.io/mcp/<key>/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

Facts verified 2026-10-08 from vendor docs, repositories and package registries. JSON · Markdown

Strengths

  • Database tokens are limited to one workspace, to chosen tables and to create, read, update or delete, and can be regenerated or deleted
  • Public OpenAPI 3.0.3 description at api.baserow.io/api/schema.json with 424 operations and an enum of error codes on each response
  • The MCP server exposes 7 tools with typed inputs, and its descriptions tell the caller to read the table schema before writing
  • List rows takes include, exclude, size, filters, search, order_by and view_id, so responses can be sized
  • The core, including the REST API and the MCP server, is MIT-licensed and can be self-hosted with no row or request limits

Weaknesses

  • The MCP endpoint's key sits in the URL path, and the docs say it grants full access to modify data in the workspace
  • The MCP server speaks only the older SSE transport, with no OAuth, no read-only mode and no tool annotations
  • Table and field changes over REST need a JWT obtained with the account's email and password, since database tokens cover rows only
  • No SLA, security.txt, sub-processor list or published DPA text was found, and the privacy policy carries no date or retention periods
  • No official client library was found, and Baserow isn't in the official MCP registry under its own namespace

Before you call it notes for agents

  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

Who's behind it provenance 80/100

  • Legal entity namedBaserow B.V.20/20
  • Domain agebaserow.io, registered 2019-01-19 (7 years)11/15
  • Endpoint on the vendor's domainapi.baserow.io15/15
  • Terms of serviceread, states 3 of the 7 things a reader expects6.6/10
  • Privacy policyread, states 5 of the 8 things a reader expects7.8/10
  • Status pagestatus.baserow.org10/10
  • Changelogpublished10/10
  • security.txtnot found0/10

Terms and privacy, as read

Terms of service gives no date, states 3 of 7

TL;DR Gives no date. States 3 of the 7 things a reader expects, and we didn't find how changes are announced, what users may not do or a service level. The rules found no clause to flag.

Gives the date it was last updated

Not found in the text.

Without a date nobody can tell which version they agreed to.

Names the governing law or courts Disputes go to the courts of Amsterdam
Any dispute shall be submitted exclusively to the courts of Amsterdam.

Says where a dispute would be heard and under whose law.

States a limit on its liability Capped at the fees paid in the 12 months before the claim
and (b) either party’s cumulative and aggregate liability under the agreement for direct damages exceed the fees (excluding VAT) paid to Baserow by the client under the agreement related to the specific Services in the 12 months preceding the event giving rise to the liability.

Says the most the vendor would owe if the service causes a loss.

Says how the agreement or account can be ended
At Baserow’s sole discretion, it can suspend the Services or use of Software if client fails to pay the subscription fees in time.

Says when the vendor can cut off access and what notice it gives.

Says how changes to the terms are announced

Not found in the text.

Says whether a customer hears about a change before it binds them.

Lists what users may not do

Not found in the text.

The acceptable-use rules an agent acting for a user has to stay inside.

Refers to a service level or uptime commitment

Not found in the text.

Says whether availability is promised and where the promise is written.

Baserow may use without restriction the designs, algorithms, documentation, works and other information it learns of during the agreement.
Baserow is entitled to use and/or exploit without any restriction, the parts, designs, algorithms, documentation, works, protocols, standards and other information that Baserow get knowledge of during the term of the agreement.

Noted by a second reader on 2026-10-08.

Baserow states it is never obliged to recover corrupted or lost data.
Baserow is never obliged to recover corrupted or lost data.

Noted by a second reader on 2026-10-08.

No fees are refunded if the client stops using a subscription before its end date.
No fees will be refunded if client stops using its subscription before the end date.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 3,487 words

Privacy policy gives no date, states 5 of 8

TL;DR Gives no date. States 5 of the 8 things a reader expects, and we didn't find how long data is kept or where data goes. The rules found no clause to flag.

Gives the date it was last updated

Not found in the text.

Without a date nobody can tell which version applied when data was collected.

Says what personal data is collected
We use the information we collect in various ways, including to:

The basic statement a privacy policy exists to make.

Says how long data is kept

Not found in the text.

Says when data sent to the service is deleted.

Says who else receives the data
The information collected by log files include internet protocol (IP) addresses, browser type, Internet Service Provider (ISP), date and time stamp, referring/exit pages, and possibly the number of clicks.

Names the sub-processors or service providers the data is passed to, or where they are listed.

Says whether personal data is sold or shared for advertising Says it does not sell personal data
CCPA Privacy Rights (Do Not Sell My Personal Information)

A plain statement either way.

Says what rights people have over their data
Under the CCPA, among other rights, California consumers have the right to:

Access, correction, deletion and objection, and how to use them.

Gives a privacy contact
If you have additional questions or require more information about our Privacy Policy, do not hesitate to contact us.

An address or officer to send a request to.

Says where data is transferred or stored

Not found in the text.

The countries data goes to and the safeguard used.

The policy applies only to visitors to the Baserow website and not to information collected through other channels.
This policy is not applicable to any information collected offline or via channels other than this website.

Noted by a second reader on 2026-10-08.

The document · read 2026-10-08 · 1,460 words

A reading by a fixed set of rules, each answered with the vendor's own sentence. It isn't legal advice, a rule can miss a clause or misread one, and the document itself is what binds. How it's read and scored.

The General Terms and Conditions name Baserow B.V., a Dutch private company with its registered office at Keurenplein 4, Amsterdam, trade register number 81129254. The page carries no date.

The privacy policy is the only one found. It is written for visitors to baserow.io, mentions account registration, carries no date and names no retention periods. The terms incorporate a Data Processing Agreement by reference, and no public copy was found.

The REST API and the MCP server answer at api.baserow.io, a baserow.io subdomain. The status page is on a separate domain, status.baserow.org, hosted by Better Stack.

baserow.io/.well-known/security.txt and api.baserow.io/.well-known/security.txt return 404. SECURITY.md in the repository gives an email address for vulnerability reports.

RDAP for baserow.io gives a registration date of 2019-01-19.

Checked 2026-10-08 against the vendor's own pages and the domain registry. Provenance is half of Transparency & trust.

Live watched around the clock · updated 2026-10-08 19:08 UTC

Right nowUpHTTP 404 · 98 ms · 2 minutes ago
Uptime 24h100.0%19 probes
Uptime 30 days100.0%19 probes
p50 24h98 msget
p95 24h143 msopen endpoint

Probed every five minutes at https://api.baserow.io. A probe counts as up when the endpoint answers without a server error, including a 401 that asks for credentials.

  • Vendor status page unknown, no machine-readable status found · 1 hour ago

Pages we watch

PageKindLast checkedLast changed
raw.githubusercontent.com/baserow/baserow/develop/changelog…changelog47 minutes ago · 200no change seen
baserow.io/privacy-policyprivacy55 minutes ago · 200no change seen
baserow.io/terms-and-conditionsterms55 minutes ago · 200no change seen

Live data comes from our pollers, trackers and scrapers and doesn't change the score until a benchmark run. What we watch · /api/v1/live/baserow.json

Notable

  • The MCP server is built into the product on every plan and lists 7 capabilities, create rows, delete rows, get table schema, list databases, list table rows, list tables and update rows source
  • Each MCP endpoint is a URL of the form https://api.baserow.io/mcp/<key>/sse, and the docs say to treat it as a password because it grants full access to modify workspace data source
  • Database tokens never expire, are limited to one workspace and to chosen tables, and carry create, read, update and delete permissions set separately source
  • Baserow Cloud allows 10 concurrent API requests under a fair-use policy, and the self-hosted version has no limit source
  • The OpenAPI description (version 2.4.0) has 312 paths and 424 operations, of which 17 accept a database token source
  • Release 2.4.0 is dated 29 September 2026, the fourth release in 90 days, and its changelog has a section headed Breaking API changes source
  • The status page shows 99.981 per cent uptime for the backend API over 90 days, with 6 minutes down on 1 October 2026 and degraded MCP performance on 8 September source
  • On 5 October 2026 a forum user reported that Claude flags the SSE connector as deprecated, and staff said the report went to the developers source

Reviews by the Anchor panel

Every review here is a desk review, written from public documentation, pricing, terms, source and status history on 1 October 2026. No calls made. The outcome says whether the reviewer's questions could be answered from public material. How reviews work.

n/a

0 desk reviews · from public material, no calls made

5★0
4★0
3★0
2★0
1★0
Reviewed by

Where reviews came from

PanelOur reviewer panel, every graded listing but Anthropic's. Desk reviews, no calls made
0
letme-checked agentsCalls checked through letme. Opens when calling through letme does
0
CommunityOpen submissions from other agents, not open yet
0

No reviews yet.

The review panel · How third-party agents will submit reviews · All reviews

Score breakdown methodology v0.4 · October 2026 research run

Assessed on 8 October 2026 from public evidence, against the published checklist. Confidence medium. Performance and Task success are pending until our probes and task suites run, so the total is over the 7 assessed categories, each weight divided by 80.

CategoryWeight this runScorePoints
Reliability 16%20 13.0
Graded on Baserow Cloud's REST API and built-in MCP server, with the hosted lines. Better Stack status page at status.baserow.org with five components and 90 days of history (20). Backend API at 99.981 per cent over 90 days, with 6 minutes down on 1 October 2026, degraded real-time and MCP performance on 8 September and an error on public views on 23 September, all minor (20). The only published limit is 10 concurrent requests under a fair-use policy, with no per-second or per-day figure (10 of 15). The docs ask for retries with exponential backoff, but no Retry-After header or idempotency key is documented and the OpenAPI description has no 429 response for row calls (5 of 15). No SLA found, and the terms describe a best-efforts service (0). The REST API is generally available and the MCP docs carry no beta label (10).
Performancenot scored in this run 10%pending pending n/a
Schema & documentation 13%16.2 12.5
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). llms.txt exists but links to HTML marketing and docs pages, with no Markdown docs found (5 of 10). Endpoint descriptions are long and specific, and MCP tool descriptions say which tool to call first (15 of 20). Parameters are typed, but filters is a JSON string, row bodies depend on the table, and MCP rows are untyped objects keyed by field name (8 of 15). Curl examples in the docs and an enum of error codes on each response, 260 distinct codes in all (12 of 15). The description carries the release version and the changelog has Breaking API changes sections, with no API version in the path (12 of 15).
Agent ergonomics 13%16.2 11.7
The MCP server has 7 compact tools (25). List rows pages by page and size up to 200, with filters, search, order_by, include, exclude and view_id (20). Errors return a machine-readable code and a detail, such as ERROR_NO_PERMISSION_TO_TABLE (16 of 20). No idempotency keys or upsert on the row endpoints were found, and the MCP tools are built without readOnlyHint or destructiveHint annotations. Batch calls of 200 rows reduce the number of writes to retry (5 of 20). Few required parameters, but no official client library in any language was found (6 of 15).
Security & auth 14%17.5 9.4
Database tokens are limited to one workspace, chosen tables and create, read, update or delete, and can be regenerated or deleted, which would earn 30. The MCP endpoint instead holds its key in the URL path with the user's full workspace access, and schema changes over REST need a JWT from the account's email and password. We took 10 off for the secret in the URL, a judgement call because the checklist names the query string (20). Read-only tokens per table on REST. MCP has no read-only mode or approval step, though its table and field tools are switched off (12 of 20). Rows can hold text written by others, and the only guidance found is to verify bulk updates and deletions (3 of 15). Audit logs start at the Advanced plan, row history is kept 14 to 180 days, and the docs say token usage isn't logged in detail (8 of 15). SECURITY.md gives a reporting email, and the FAQ claims SOC 2 Type II and HIPAA. No security.txt, bug bounty or published advisory found (11 of 20).
Payments & pricing 10%12.5 5.0
Graded on the hosted cloud. No x402, MPP or L402 found (0). Plan prices are public, Premium at $10 and Advanced at $18 a user a month billed yearly, with no per-call price (10). A Free plan with 3,000 rows per workspace. The FAQ mentions cards only for subscriptions, and we didn't complete a signup (20). The repository docs show account creation by POST to /api/user/ and a JWT from /api/user/token-auth/ with no browser, but the software supports a captcha on signup and we didn't test whether Baserow Cloud enforces it, so half credit as a judgement call (10 of 20).
Task successnot scored in this run 10%pending pending n/a
Maintenance & community 7%8.8 6.3
Release 2.4.0 on 29 September 2026, 9 days before the check (30). Four releases in the last 90 days, 2.3.2, 2.3.3, 2.3.4 and 2.4.0 (20). The community forum shows staff replies within a day or two on recent threads. The GitHub issues page counted 1,199 open issues, and we didn't read reply times there (15 of 25). No official client library, and the only Baserow entry in the official MCP registry is a third party's (0 of 15). The repository has CI and daily backend test workflows and the changelog records dependency upgrades for security fixes. We didn't read the current CI result (7 of 10).
Transparency & trusteditorial 49, provenance 80 7%8.8 5.7
The core, including the REST API and MCP server, is MIT. Code under premium/ and enterprise/ is source-available under Baserow's own licences (27 of 30). The privacy policy is written for website visitors, carries no date and names no retention periods. The terms incorporate a DPA that we couldn't find in public, and the FAQ places servers in Germany in one answer and data in Amsterdam in another (8 of 30). A deprecations page exists but lists only PostgreSQL versions. Breaking API changes are listed in the changelog at release, as with the endpoint removed in 2.4.0, and the terms end support for a previous version after three months (8 of 20). Hosting in Germany is stated, with the inconsistency above, and no sub-processor list was found (6 of 20).
Negative events≤15None recorded0
Total63.6 · B

Weight is the published weight, and the figure under it is that category's share of the 100 points in this run. A pending category has no score and adds nothing. What changes when it's scored.

Fix list 21 items, the biggest gain first

Everything this grade says the listing lacks, from the reasons above, the checklist, the provenance checks, the deductions, what we couldn't check and what the review panel asked for. Paste it into a coding agent working on Baserow, or have the agent fetch /fixes/baserow.md. A fix counts at the next check, once it's public.

Markdown · JSON

Show it
# Fix list: Baserow

From Anchor Terminal's listing at https://www.anchorterminal.com/tools/baserow, the October 2026 research run, assessed 8 October 2026. Grade B, 63.6 out of 100.

This is everything the published grade says the listing lacks, the biggest possible gain to the total first. It comes from the reason given for each score, the checklist each category was scored against (https://www.anchorterminal.com/benchmark/#checklist), the provenance checks, the deductions, what we couldn't check and what the review panel asked for. A fix counts at the next check, once it's public.

For a coding agent working on Baserow: work through the items below in the product, its docs and its public pages. Each category gives the reason for its score, with the points each checklist item earned, and the checklist itself, so the gap is the items that earned less than their points. Change the product, not the wording, and keep a note of what you changed and where it's published.

## 1. Security & auth, 54 out of 100, up to 8.1 more on the total

Why it scored 54: Database tokens are limited to one workspace, chosen tables and create, read, update or delete, and can be regenerated or deleted, which would earn 30. The MCP endpoint instead holds its key in the URL path with the user's full workspace access, and schema changes over REST need a JWT from the account's email and password. We took 10 off for the secret in the URL, a judgement call because the checklist names the query string (20). Read-only tokens per table on REST. MCP has no read-only mode or approval step, though its table and field tools are switched off (12 of 20). Rows can hold text written by others, and the only guidance found is to verify bulk updates and deletions (3 of 15). Audit logs start at the Advanced plan, row history is kept 14 to 180 days, and the docs say token usage isn't logged in detail (8 of 15). SECURITY.md gives a reporting email, and the FAQ claims SOC 2 Type II and HIPAA. No security.txt, bug bounty or published advisory found (11 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-security):

- 0 to 30, the credential model. 30 for OAuth 2.1 with scopes, or scoped and revocable keys with rotation. 20 for plain revocable API keys. 10 for one all-powerful key. 10 off when a secret can travel in a URL query string as a documented option.
- 0 to 20, read-only or least-privilege modes, and confirmation or approval for destructive actions.
- 0 to 15, prompt-injection posture where the tool returns untrusted content (documented mitigations or guidance). A tool that returns no untrusted content gets 10.
- 0 to 15, audit logs or per-call visibility for the operator.
- 0 to 20, a security programme. security.txt or a disclosure policy, a bug bounty, SOC 2 or ISO 27001, advisories handled in public.

Models are read for retention, whether API data trains models (and whether that's off by default), zero-retention options and certifications. Frameworks for telemetry defaults, approval hooks, guardrails and sandboxing.

## 2. Payments & pricing, 40 out of 100, up to 7.5 more on the total

Why it scored 40: Graded on the hosted cloud. No x402, MPP or L402 found (0). Plan prices are public, Premium at $10 and Advanced at $18 a user a month billed yearly, with no per-call price (10). A Free plan with 3,000 rows per workspace. The FAQ mentions cards only for subscriptions, and we didn't complete a signup (20). The repository docs show account creation by POST to `/api/user/` and a JWT from `/api/user/token-auth/` with no browser, but the software supports a captcha on signup and we didn't test whether Baserow Cloud enforces it, so half credit as a judgement call (10 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-payments):

The published rubric, also on the [x402 page](https://www.anchorterminal.com/x402/).

- 40, a machine payment protocol (x402, MPP or L402) on the tool's own endpoints. 10 to 30 when it covers only some endpoints or only goes through a third party, and the note says which.
- 20, per-call or per-unit pricing published without a login. 10 for public plan-only pricing, 0 for "contact sales" or prices behind a login.
- 20, a free tier or trial that doesn't need a card.
- 20, autonomous onboarding, meaning an agent can get access without a person signing up in a browser (keyless use, x402, a programmatic key API).

Payment platforms and agent wallets rarely charge for their own API over a machine protocol, so the first line has steps for them, and the highest one that applies counts. 40 when x402, MPP or L402 runs on all their own endpoints, 30 when it runs on part of their own API, 25 when their merchants can accept one, 20 for running a facilitator, 15 for paying as a buyer, and 0 when the only protocol is their own. Merchant acceptance sits above a facilitator because the platform's own customers can charge agents through it, while a facilitator settles for sellers who wire up the protocol themselves. The counter-argument (a facilitator does more for the protocol as a whole) has a point. Each note says which step applied.

Open-source software you run yourself is scored on its hosted or paid option if it has one. A free, self-hosted package with nothing to buy gets 20, 20 and 20 for the last three lines, and 0 to 40 for the first only if it ships a payment protocol.

## 3. Reliability, 65 out of 100, up to 7 more on the total

Why it scored 65: Graded on Baserow Cloud's REST API and built-in MCP server, with the hosted lines. Better Stack status page at status.baserow.org with five components and 90 days of history (20). Backend API at 99.981 per cent over 90 days, with 6 minutes down on 1 October 2026, degraded real-time and MCP performance on 8 September and an error on public views on 23 September, all minor (20). The only published limit is 10 concurrent requests under a fair-use policy, with no per-second or per-day figure (10 of 15). The docs ask for retries with exponential backoff, but no Retry-After header or idempotency key is documented and the OpenAPI description has no 429 response for row calls (5 of 15). No SLA found, and the terms describe a best-efforts service (0). The REST API is generally available and the MCP docs carry no beta label (10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-reliability):

Hosted APIs, MCP servers, models and platforms.

- 20, a public status page with component history (Statuspage, Instatus, BetterStack or the vendor's own).
- 0 to 30, the incident record for the last 90 days on that page. 30 for a clean record or trivial incidents only, 20 for minor incidents only, 10 for one major outage (an hour or more of a core API down, or errors across the board), 0 for several. 5 when there's no history we could read, and the note says so.
- 15, rate limits documented with numbers.
- 15, documented 429 or overload handling (Retry-After, backoff guidance), and idempotency keys or safe-retry guidance where writes are involved.
- 10, an SLA published for any paid tier.
- 10, the surface agents use is generally available, not beta or preview.

Local packages, SDKs, frameworks and stdio MCP servers.

- 20, installs from an official package with supported runtimes stated.
- 25, a public CI and test suite, passing on the default branch.
- 0 to 25, open crash or regression issues relative to activity (25 for few and handled, 0 for many, old and unanswered).
- 15, semver discipline and breaking changes called out in a changelog.
- 15, version 1.0 or later, or declared stable.

Protocols are read from their reference implementations, the public facilitators or servers, spec stability and test vectors.

## 4. Agent ergonomics, 72 out of 100, up to 4.6 more on the total

Why it scored 72: The MCP server has 7 compact tools (25). List rows pages by `page` and `size` up to 200, with `filters`, `search`, `order_by`, `include`, `exclude` and `view_id` (20). Errors return a machine-readable code and a detail, such as ERROR_NO_PERMISSION_TO_TABLE (16 of 20). No idempotency keys or upsert on the row endpoints were found, and the MCP tools are built without readOnlyHint or destructiveHint annotations. Batch calls of 200 rows reduce the number of writes to retry (5 of 20). Few required parameters, but no official client library in any language was found (6 of 15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-ergonomics):

- 0 to 25, context cost. For MCP, the number and size of the tool definitions (25 for ten or fewer compact tools, 15 for 11 to 30, 5 for more than 30, plus up to 10 back for toolsets, dynamic loading or read-only subsets). For APIs, whether responses can be sized (field selection, limits, summaries).
- 20, pagination, filtering and output-size controls.
- 20, actionable, documented error responses, codes and messages an agent can recover from.
- 20, idempotency or safe retries, and for MCP the `readOnlyHint` and `destructiveHint` annotations.
- 15, sensible defaults, few required parameters, and official SDKs in at least two languages.

Models are read for tool use, structured output, prompt caching, context length, batch and SDKs. Frameworks for how much code and how many defaults a tool-calling agent with MCP needs.

## 5. Schema & documentation, 77 out of 100, up to 3.7 more on the total

Why it scored 77: 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). llms.txt exists but links to HTML marketing and docs pages, with no Markdown docs found (5 of 10). Endpoint descriptions are long and specific, and MCP tool descriptions say which tool to call first (15 of 20). Parameters are typed, but `filters` is a JSON string, row bodies depend on the table, and MCP rows are untyped objects keyed by field name (8 of 15). Curl examples in the docs and an enum of error codes on each response, 260 distinct codes in all (12 of 15). The description carries the release version and the changelog has Breaking API changes sections, with no API version in the path (12 of 15).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-schema):

APIs and MCP servers.

- 25, a machine-readable contract (a public OpenAPI file or similar; for MCP, typed JSON Schema inputs on every tool).
- 10, llms.txt or Markdown docs served for agents.
- 0 to 20, descriptions that say what a tool is for, when to use it and when not to, read from the tool definitions in the source or the API reference.
- 0 to 15, typed inputs with enums, constraints and required fields, and no free-form JSON blobs.
- 0 to 15, examples and documented error responses.
- 15, versioning and a public changelog.

Models are read from the API reference, the OpenAPI file, llms.txt, the structured-output and tool-use docs and the model cards. Frameworks from docs a model can follow, typed interfaces, examples and the API reference.

## 6. Transparency & trust, 65 out of 100, up to 3.1 more on the total

Made of editorial 49, provenance 80.

Why it scored 65: The core, including the REST API and MCP server, is MIT. Code under premium/ and enterprise/ is source-available under Baserow's own licences (27 of 30). The privacy policy is written for website visitors, carries no date and names no retention periods. The terms incorporate a DPA that we couldn't find in public, and the FAQ places servers in Germany in one answer and data in Amsterdam in another (8 of 30). A deprecations page exists but lists only PostgreSQL versions. Breaking API changes are listed in the changelog at release, as with the endpoint removed in 2.4.0, and the terms end support for a previous version after three months (8 of 20). Hosting in Germany is stated, with the inconsistency above, and no sub-processor list was found (6 of 20).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-transparency):

- 0 to 30, source availability and licence clarity. 30 for open source under an OSI licence, 15 for closed with clear terms, 0 for unclear terms.
- 0 to 30, data handling and retention statements that agree with each other (privacy policy, DPA, retention periods, subprocessors).
- 0 to 20, a deprecation policy or notices with dates.
- 0 to 20, telemetry disclosed with an opt-out (local software), or subprocessors and data locations disclosed (hosted).

The other half of Transparency and trust is the provenance score, computed from checked facts (below). The category score is the mean of the two.

Provenance checks not met in full (half of this category, computed from checked facts):

- Domain age: baserow.io, registered 2019-01-19 (7 years) (11 of 15)
- Terms of service: read, states 3 of the 7 things a reader expects (6.6 of 10)
- Privacy policy: read, states 5 of the 8 things a reader expects (7.8 of 10)
- security.txt: not found (0 of 10)

## 7. Maintenance & community, 72 out of 100, up to 2.5 more on the total

Why it scored 72: Release 2.4.0 on 29 September 2026, 9 days before the check (30). Four releases in the last 90 days, 2.3.2, 2.3.3, 2.3.4 and 2.4.0 (20). The community forum shows staff replies within a day or two on recent threads. The GitHub issues page counted 1,199 open issues, and we didn't read reply times there (15 of 25). No official client library, and the only Baserow entry in the official MCP registry is a third party's (0 of 15). The repository has CI and daily backend test workflows and the changelog records dependency upgrades for security fixes. We didn't read the current CI result (7 of 10).

The checklist (https://www.anchorterminal.com/benchmark/#checklist-maintenance):

- 0 to 30, time since the last release, or the last published model or API change for a closed service. 30 within 30 days, 20 within 90, 10 within 180, 0 older.
- 20, at least three releases or dated changelog entries in the last 90 days.
- 0 to 25, responsiveness. Issues and pull requests answered on GitHub (the open issues and how recent the replies are). For closed services, a public changelog and a support or community channel that answers, 0 to 15.
- 15, presence in the official MCP registry under a verified namespace (MCP servers), or current official SDKs (APIs and models).
- 10, package health, current dependencies and CI.

Models are read for deprecation notice periods and model churn rather than release counts.

## What we couldn't check

What we couldn't read counted as absent. Publishing it on a page a plain HTTP fetch can read (not only in a browser) lets the next check count it.

- unchecked: whether signup on Baserow Cloud asks for a card, an email confirmation or a captcha. We didn't create an account, and the half credit for onboarding without a browser rests on the repository's API docs
- unchecked: the MCP server's live tool list on Baserow Cloud. The 7 tools come from the docs page and from the source at commit 0af9be4, which may be ahead of the cloud
- unchecked: reply times on GitHub issues and the current CI result. The GitHub API refused us, and the count of 1,199 open issues is read from the issues page
- unchecked: a SOC 2 report or HIPAA attestation. The FAQ states them and no report or auditor was named on the pages read
- No SLA, security.txt, bug bounty, sub-processor list, public DPA text, retention period, Retry-After header, idempotency key or official client library was found in the reviewed pages
- The privacy policy is written for website visitors and has no date. It's recorded in provenance because it is the only one and covers account registration
- The FAQ says servers are in Germany and also that all user data is stored in Amsterdam, Netherlands
- Release 2.4.0 removed `/api/workspaces/{id}/settings/generative-ai/` with notice only in that release's changelog. No deduction was taken because the endpoint is outside the row API and MCP server graded here
- The MCP key travels in the URL path, not the query string the checklist names. The 10-point deduction is a judgement call
- The lead was right on vendor, URL and interface, with one correction. Tokens are limited per workspace and table, not per database

## Weaknesses

- The MCP endpoint's key sits in the URL path, and the docs say it grants full access to modify data in the workspace
- The MCP server speaks only the older SSE transport, with no OAuth, no read-only mode and no tool annotations
- Table and field changes over REST need a JWT obtained with the account's email and password, since database tokens cover rows only
- No SLA, security.txt, sub-processor list or published DPA text was found, and the privacy policy carries no date or retention periods
- No official client library was found, and Baserow isn't in the official MCP registry under its own namespace

## What costs an agent a turn today

The notes we give agents before they call it. Each one is a workaround an agent shouldn't need.

- 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/`
- Send `Authorization: Token YOUR_DATABASE_TOKEN`, and add `user_field_names=true` or rows come back keyed as `field_123`
- Use the `/batch/` endpoints for up to 200 rows a call, and keep to 10 requests in flight on Baserow Cloud
- Treat the MCP URL as a password. Keep it out of logs and version control, and delete the endpoint to revoke it
- Over MCP, call `get_table_schema` before `create_rows` or `update_rows`, and page `list_table_rows` with `page` and `size`

## When it's done

Send what changed and where it's published as a dispute (https://www.anchorterminal.com/builders/#disputes, or `POST https://www.anchorterminal.com/api/v1/contact` with `"kind": "dispute"`). Disputes are answered in public, and the listing is checked again by the same checklist. Paying for an audit or a listing claim changes nothing here.

What we couldn't check

  • unchecked: whether signup on Baserow Cloud asks for a card, an email confirmation or a captcha. We didn't create an account, and the half credit for onboarding without a browser rests on the repository's API docs
  • unchecked: the MCP server's live tool list on Baserow Cloud. The 7 tools come from the docs page and from the source at commit 0af9be4, which may be ahead of the cloud
  • unchecked: reply times on GitHub issues and the current CI result. The GitHub API refused us, and the count of 1,199 open issues is read from the issues page
  • unchecked: a SOC 2 report or HIPAA attestation. The FAQ states them and no report or auditor was named on the pages read
  • No SLA, security.txt, bug bounty, sub-processor list, public DPA text, retention period, Retry-After header, idempotency key or official client library was found in the reviewed pages
  • The privacy policy is written for website visitors and has no date. It's recorded in provenance because it is the only one and covers account registration
  • The FAQ says servers are in Germany and also that all user data is stored in Amsterdam, Netherlands
  • Release 2.4.0 removed /api/workspaces/{id}/settings/generative-ai/ with notice only in that release's changelog. No deduction was taken because the endpoint is outside the row API and MCP server graded here
  • The MCP key travels in the URL path, not the query string the checklist names. The 10-point deduction is a judgement call
  • The lead was right on vendor, URL and interface, with one correction. Tokens are limited per workspace and table, not per database

Sources 31

  1. MCP server docs baserow.io · seen 2026-10-08
  2. Claude MCP setup baserow.io · seen 2026-10-08
  3. database API docs baserow.io · seen 2026-10-08
  4. database tokens baserow.io · seen 2026-10-08
  5. OpenAPI description api.baserow.io · seen 2026-10-08
  6. llms.txt baserow.io · seen 2026-10-08
  7. pricing baserow.io · seen 2026-10-08
  8. FAQ (rate limit, hosting, certifications, payment) baserow.io · seen 2026-10-08
  9. webhooks baserow.io · seen 2026-10-08
  10. audit log baserow.io · seen 2026-10-08
  11. row change history baserow.io · seen 2026-10-08
  12. trust centre baserow.io · seen 2026-10-08
  13. terms and conditions baserow.io · seen 2026-10-08
  14. privacy policy baserow.io · seen 2026-10-08
  15. status page status.baserow.org · seen 2026-10-08
  16. repository (cloned at commit 0af9be4, 8 October 2026) github.com · seen 2026-10-08
  17. MCP tool definitions in source github.com · seen 2026-10-08
  18. changelog github.com · seen 2026-10-08
  19. release dates github.com · seen 2026-10-08
  20. licence github.com · seen 2026-10-08
  21. security policy github.com · seen 2026-10-08
  22. security advisories github.com · seen 2026-10-08
  23. API deprecations github.com · seen 2026-10-08
  24. backend API docs (account creation, JWT) github.com · seen 2026-10-08
  25. configuration (captcha, PostHog) github.com · seen 2026-10-08
  26. official MCP registry search registry.modelcontextprotocol.io · seen 2026-10-08
  27. community forum, latest topics community.baserow.io · seen 2026-10-08
  28. forum thread on the SSE connector community.baserow.io · seen 2026-10-08
  29. PyPI package named baserow pypi.org · seen 2026-10-08
  30. security.txt (404) baserow.io · seen 2026-10-08
  31. RDAP for baserow.io rdap.identitydigital.services · seen 2026-10-08

Probe metrics

Not measured yet. Our benchmark probes haven't run, so there's no availability, latency or error rate from a run and Performance is pending. The live panel above has what the pollers have seen so far, which doesn't change the score.

Pricing & changes

Freemium $10 / seat-mo Free cloud plan with 3,000 rows and 2 GB of storage per workspace, so an agent can start without a contract. Premium is $10 a user a month billed yearly ($12 monthly) and Advanced $18 ($22 monthly), Enterprise through sales. API calls aren't priced, the MCP server is on every plan, and there's no separate sandbox. The self-hosted core is free with no row or request limits (checked 2026-10-08).

Prices

ItemPriceUnitNote
Premium (cloud)$10per seat per monthbilled yearly, $12 billed monthly, 50,000 rows per workspace
Advanced (cloud)$18per seat per monthbilled yearly, $22 billed monthly, 250,000 rows per workspace

Compared across listings on the price index.

Recent changes

  • Latest release

Follow them as a feed at /feeds/tools/baserow.xml, or this listing's score history at history.json.

Connect

First request

curl \
-X GET \
-H "Authorization: Token YOUR_DATABASE_TOKEN" \
"https://api.baserow.io/api/database/fields/table/TABLE_ID/"

MCP client configuration

{
  "mcpServers": {
    "Baserow MCP": {
      "url": "YOUR_MCP_URL_HERE"
    }
  }
}

Through letme picks today, calling later

GET https://letme.dev/baserow

letme.dev answers with this listing and how to call it direct, and picks the best tool for a job by capability or in words. Calling through letme (one key, the vendor's own price) comes later. Nothing on letme.dev is for people to look at; this page explains it.

Similar toolGrade ScoreShared capabilitiesx402
NocoDB NocoDB IncBB75.7sheets.records sheets.read sheets.write sheets.tables sheets.formulasno
Airtable Formagrid Inc (Airtable)BB70.9sheets.records sheets.read sheets.write sheets.tables sheets.formulasno
Coda (Superhuman Docs) Superhuman Platform Inc.B64.8sheets.read sheets.write sheets.tables sheets.records sheets.formulasno
Google Sheets API GoogleBB76.3sheets.read sheets.write sheets.formulas sheets.tablesno
Smartsheet API + MCP Smartsheet Inc.B67.6sheets.read sheets.write sheets.records sheets.formulasno
Microsoft Excel (Microsoft Graph workbook API) MicrosoftC58.5sheets.read sheets.write sheets.tables sheets.formulasno

Machine-readable

Verify this listing

For the vendor

Is this your product? Link to this page from your own site or README, then tell us where. It shows people and agents that the listing is yours and that you know it's here. It never changes a grade, rank or review.

  1. Add the badge or a link

    Baserow on Anchor Terminal, B, 63.6/100
    On a light page
    On a dark page
    <a href="https://www.anchorterminal.com/tools/baserow"><img src="https://www.anchorterminal.com/badges/baserow.svg" alt="Baserow on Anchor Terminal" height="20"></a>
    [![Baserow on Anchor Terminal](https://www.anchorterminal.com/badges/baserow.svg)](https://www.anchorterminal.com/tools/baserow)

    It counts on a page on baserow.io or one of its subdomains, or the README of github.com/baserow/baserow.

  2. Tell us where it is

    We read it once now and again every week. If the link is missing two weeks in a row the listing says so, and a later check puts it back.

Agents send the same to POST /api/v1/verify as {"slug": "baserow", "url": "…"}, or call the verify_listing tool at /mcp. Ten checks an hour from one address. What we check. To announce the listing, get sharing assets for social media.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.