Skip to content

Integrate

SDKs and CLI

Official clients for TypeScript, Python, Go and Rust, and a command line.

Every client is generated from the same OpenAPI document, so its methods follow the reference: an operation's id names its method (table.create, row.list, extract.table.once). Give each one your key as the Authorization: ApiKey <key> header.

TypeScript

Runs anywhere fetch does: Node, Bun, Deno, Cloudflare Workers and browsers.

npm install @anyrow/sdk
import { AnyrowSDK } from "@anyrow/sdk"const anyrow = new AnyrowSDK({  baseURL: "https://api.anyrow.ai",  headers: { Authorization: `ApiKey ${process.env.ANYROW_API_KEY}` },})const { data, error, status } = await anyrow.row.list({  params: { project_id: "proj_...", table_id: "tbl_..." },  search: { limit: 50 },})

Calls return { data, error, status, response }: data on success, error (the error body) otherwise. Path parameters go in params, query parameters in search, JSON bodies in json and files in form.

Python

pip install anyrow
from anyrow import AnyrowSDKclient = AnyrowSDK(    base_url="https://api.anyrow.ai",    headers={"Authorization": f"ApiKey {os.environ['ANYROW_API_KEY']}"},)

Go

go get github.com/anyrow/sdk-go

Rust

cargo add anyrow

CLI

go install github.com/anyrow/cli@latest

The CLI reads the key from --api-key, then ANYROW_API_KEY, then ~/.config/anyrow/config.toml.

Without an SDK

The API is plain HTTPS and JSON: every page of the API reference has cURL, JavaScript and Python samples you can copy.