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.
TypeScriptLink to section
Runs anywhere fetch does: Node, Bun, Deno, Cloudflare Workers and browsers.
npm install @anyrow/sdkimport { 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.
PythonLink to section
pip install anyrowfrom anyrow import AnyrowSDKclient = AnyrowSDK( base_url="https://api.anyrow.ai", headers={"Authorization": f"ApiKey {os.environ['ANYROW_API_KEY']}"},)GoLink to section
go get github.com/anyrow/sdk-goRustLink to section
cargo add anyrowCLILink to section
go install github.com/anyrow/cli@latestThe CLI reads the key from --api-key, then ANYROW_API_KEY, then
~/.config/anyrow/config.toml.
Without an SDKLink to section
The API is plain HTTPS and JSON: every page of the API reference has cURL, JavaScript and Python samples you can copy.