Skip to main content
Prerequisites: You need an Avala account. Sign up at avala.ai or create one programmatically with the SDK (see below), then create an API key under Settings > Security.
That’s it. Below is a step-by-step walkthrough of what’s happening and what you can do next.

Create an Account

You can sign up at avala.ai or create an account programmatically. The SDK signup function does not require an API key — it returns one on success.

Get Your API Key

  1. Log in to Mission Control.
  2. Go to Settings > Security.
  3. Click Create API Key, give it a name, select scopes, and copy the key.
API keys are shown only once at creation time. Store it somewhere secure before closing the dialog.
Set it as an environment variable so all SDKs and the CLI pick it up automatically:

List Datasets

List Projects

Create an Export

Exports run asynchronously. Poll the status with client.exports.get(uid) or check avala exports get <uid> until it completes.

Check Rate Limit Usage

The SDKs expose rate limit headers from every response:

Next Steps

Python SDK

Async support, pagination, error handling, and full type hints.

TypeScript SDK

Zero dependencies. Works in Node.js, Deno, and Bun.

CLI Reference

Manage datasets, projects, exports, and storage from your terminal.

Webhooks

Receive real-time notifications for dataset, export, and task events.

MCP Server

Use Avala with Claude, Cursor, and VS Code through AI assistants.

API Reference

Full endpoint reference with request and response schemas.