LanceDB Table API

Operations that are related to a table

Operations 40

GET /v1/table List all tables #
POST /v1/table/{id}/register Register a table to a namespace #
POST /v1/table/{id}/describe Describe information of a table #
POST /v1/table/{id}/exists Check if a table exists #
POST /v1/table/{id}/drop Drop a table #
POST /v1/table/{id}/deregister Deregister a table #
POST /v1/table/{id}/restore Restore table to a specific version #
POST /v1/table/{id}/rename Rename a table #
POST /v1/table/{id}/schema_metadata/update Update table schema metadata #
POST /v1/table/{id}/version/list List all versions of a table #
POST /v1/table/{id}/version/create Create a new table version #
POST /v1/table/{id}/version/describe Describe a specific table version #
POST /v1/table/{id}/version/delete Delete table version records #
POST /v1/table/version/batch-create Atomically create versions for multiple tables #
POST /v1/table/batch-commit Atomically commit a batch of mixed table operations #
POST /v1/table/{id}/alter_columns Modify existing columns #
POST /v1/table/{id}/drop_columns Remove columns from table #
POST /v1/table/{id}/stats Get table statistics #
POST /v1/table/{id}/insert Insert records into a table #
POST /v1/table/{id}/merge_insert Merge insert (upsert) records into a table #
POST /v1/table/{id}/update Update rows in a table #
POST /v1/table/{id}/delete Delete rows from a table #
POST /v1/table/{id}/query Query a table #
POST /v1/table/{id}/count_rows Count rows in a table #
POST /v1/table/{id}/create Create a table with the given name #
POST /v1/table/{id}/explain_plan Get query execution plan explanation #
POST /v1/table/{id}/analyze_plan Analyze query execution plan #
POST /v1/table/{id}/add_columns Add new columns to table schema #
POST /v1/table/{id}/backfill_column Trigger an async column backfill job #
POST /v1/table/{id}/create_index Create an index on a table #
POST /v1/table/{id}/create_scalar_index Create a scalar index on a table #
POST /v1/table/{id}/index/list List indexes on a table #
POST /v1/table/{id}/index/{index_name}/stats Get table index statistics #
POST /v1/table/{id}/index/{index_name}/drop Drop a specific index #
POST /v1/table/{id}/tags/list List all tags for a table #
POST /v1/table/{id}/tags/version Get version for a specific tag #
POST /v1/table/{id}/declare Declare a table #
POST /v1/table/{id}/tags/create Create a new tag #
POST /v1/table/{id}/tags/delete Delete a tag #
POST /v1/table/{id}/tags/update Update a tag to point to a different version #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/lancedb-table-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

lancedb-table-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Lance Namespace Specification Table API
  license:
    name: Apache 2.0
    url: https://www.apache.org/licenses/LICENSE-2.0.html
  version: 1.0.0
  description: This OpenAPI specification is a part of the Lance namespace specification.
servers:
- url: '{scheme}://{host}:{port}/{basePath}'
  description: Generic server URL with all parts configurable
  variables:
    scheme:
      default: http
    host:
      default: localhost
    port:
      default: '2333'
    basePath:
      default: ''
- url: '{scheme}://{host}/{basePath}'
  description: Server URL when the port can be inferred from the scheme
  variables:
    scheme:
      default: http
    host:
      default: localhost
    basePath:
      default: ''
security:
- OAuth2: []
- BearerAuth: []
- ApiKeyAuth: []
tags:


# --- truncated at 32 KB (139 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/lancedb/refs/heads/main/openapi/lancedb-table-api-openapi.yml