Skip to main content
Avido provides official SDKs for Node.js / TypeScript and Python.

Installation


Client initialization

Create a client instance with your Application ID and API key. You can find these in the Avido dashboard under Settings > API Keys.
Both SDKs read AVIDO_API_KEY and AVIDO_APPLICATION_ID from environment variables by default. You only need to pass them explicitly if you want to override the defaults.

Resources

Ingest

Send trace events to Avido. See the Tracing guide for detailed event type documentation.

Validate Webhook

Verify that an incoming webhook request was signed by Avido. See the Webhooks guide for a full integration example.

Traces

Retrieve and list traces that have been ingested.

Applications

Manage your Avido applications programmatically.

Tasks

Manage test tasks and trigger them programmatically.

Tests

View test definitions and results.

Annotations

Add annotations to traces for labeling and review.

Runs

View test run history and results.

Topics

Organize and group related content.

Style Guides

Manage evaluation style guides.

Documents

Manage knowledge base documents for RAG workflows.

Error handling

Both SDKs throw typed errors for API failures.

Pagination

List endpoints return paginated results. Use limit and offset to page through data.

TypeScript types

The Node SDK exports all request and response types for full type safety.

Python type imports

The Python SDK exports typed response objects.

Next steps