# Teable (slim) > Teable is an open-source table product on PostgreSQL with records, views, formulas and automations, sold as a hosted cloud and as software to self-host. Agents reach it through a REST API with scoped tokens or OAuth, and an official CLI. - Full: https://www.anchorterminal.com/tools/teable.md (~8,200 tokens) · this version ~1,880 tokens · JSON https://www.anchorterminal.com/tools/teable.json · canonical https://www.anchorterminal.com/tools/teable - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-08 **C · 61/100 · rank #379 of 722 · #8 in Spreadsheets & operational tables · not agent-ready · confidence medium** Assessment: Personal access tokens and OAuth tokens carry per-action scopes, and tokens can be limited to chosen spaces and projects. The public OpenAPI file covers 841 operations. Error responses beyond 200 and 201 are missing from that file, no idempotency keys were found, and the cloud allows 10 requests a second on every plan. ## Facts - Kind: HTTP API · vendor: Teable AI, Inc. · category: Spreadsheets & operational tables · legal entity: Teable AI, Inc. · provenance 70/100 - Endpoint: `https://app.teable.ai/api` (HTTP) - Auth: OAuth or key · pricing: Freemium · x402: no · licence: AGPL-3.0 with additional brand terms for the backend and web app, MIT for the packages directory. Enterprise functions and the `@teable/cli` package (ISC on npm) are built in a private repository - Probe metrics: not measured yet (probes haven't run) - Surfaces graded: Teable Cloud's REST API at https://app.teable.ai/api. The same API runs on self-hosted instances. An official CLI, `@teable/cli`, and an agent skill in teableio/agent-skills wrap it. No MCP server was found - Free tier: Free cloud plan with 1,000 rows and 1 GB of attachments per space, 100 automation runs a month and 200 one-time AI credits. The Web API is on every plan - Rate limits: 10 API requests a second on every cloud plan. Automation webhooks 50 a second per project and 2 per workflow. Token requests 30 per 15 minutes. Notifications 30 a minute per user and 600 a minute per app - Page size: `take` up to 100 records for personal keys created on Teable Cloud since 10 September 2026. Older keys, OAuth tokens and self-hosted instances accept up to 1,000. `skip` or `cursor` for the next page - Auth and scopes: Personal access tokens with an expiry, scopes and a list of spaces and projects. OAuth 2.0 apps with client secret, PKCE or device flow, created self-serve in settings. About 50 scopes of the form `resource|action` - Token lifetimes: OAuth access token 10 minutes, refresh token 30 days with rotation, authorisation code 5 minutes, device code 15 minutes - Errors: JSON body with `message`, `status` and `code`, for example `restricted_resource` on 403. Documented statuses are 400, 401, 403, 404, 500 and 503. 429 on rate limit - Field types: 20 types can be created by API, among them formula, rollup, conditional rollup, link, attachment, user, single and multiple select and button - SDK and CLI: `@teable/openapi` 1.10.0 (MIT, JavaScript, published 15 September 2025). `@teable/cli` 0.6.45 (ISC, Node 22 or later, published 25 September 2026, 23 versions in 90 days) - Audit: Record history kept 2 weeks on Free, 1 year on Pro and 3 years on Business. Login history for 30 days. The Admin Panel audit log is for self-hosted Business plans and above - Hosting and certification: AWS US-West (Oregon), AES-256 at rest and TLS in transit, ISO 27001 certification stated by the vendor with no certificate linked - Status: status.teable.ai on Kener with two monitors, Teable Service and AI chat, and a 90-day view. The page was set up on 28 July 2026 - Licence: AGPL-3.0 with brand terms for the two apps, MIT for packages. Enterprise functions and the CLI are built in a private repository - Prices: Pro (cloud) $13 per seat per month; Business (cloud) $20 per seat per month; Automation add-on, 10,000 runs $10 per month (plan) - Scores: Reliability 72, Performance pending, Schema & documentation 75, Agent ergonomics 65, Security & auth 62, Payments & pricing 30, Task success pending, Maintenance & community 76, Transparency & trust 64 · negative events -3 · total over the 7 assessed categories - Why: Reliability, Graded on Teable Cloud's REST API, with the hosted lines. · Schema & documentation, Public OpenAPI 3.0.0 file with 712 paths and 841 operations (25). · Agent ergonomics, Record reads take `projection` to choose fields, `take` to cap rows and `cellFormat=text` for plain values (20 of 25). · Security & auth, OAuth 2.0 with client secret, PKCE and device flows, 10-minute access tokens, rotating refresh tokens and per-action scopes. · Payments & pricing, Graded on the hosted cloud. · Maintenance & community, The changelog's latest entry is 6 October 2026, 2 days before the check, and the public repository's newest release tag is 2 October (30). · Transparency & trust, The backend and web app are AGPL-3.0 with added brand terms and the packages are MIT. - Sources: 32, open questions: 11, both in the full twin - Capabilities: sheets.read, sheets.write, sheets.records, sheets.tables, sheets.formulas - JSON: https://www.anchorterminal.com/api/v1/tools/teable.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/teable.svg` or a link to https://www.anchorterminal.com/tools/teable from a page on teable.ai or one of its subdomains, or the README of github.com/teableio/teable, 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. Send `Authorization: Bearer ` to `https://app.teable.ai/api`. A 403 with code `restricted_resource` usually means a missing scope or a project outside the token's list 2. Page records with `take` of 100 at most. Personal keys created on Teable Cloud since 10 September 2026 are capped at 100 a request 3. Ask for totals from `/api/table/{tableId}/aggregation/row-count`. Record lists stopped returning them by default on 2 September 2026 4. Keep to 10 requests a second, back off on 429, and check before retrying a failed write because no idempotency key exists 5. Pass `fieldKeyType=id` so renamed fields don't break writes, and leave `typecast` off unless values need converting ## Connect ```bash npx skills add https://github.com/teableio/agent-skills ``` ```bash curl -H 'Authorization: Bearer __token__' \ 'https://app.teable.ai/api/table/__tableId__/record' ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/teable ## 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 | | Baserow | B | 63.6 | sheets.records, sheets.read, sheets.write, sheets.tables, sheets.formulas | https://www.anchorterminal.com/tools/baserow.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)