Valta Docs

Python SDK

Coming Q4 2026. TypeScript SDK must reach v3+ stable first.

Installation

bash
pip install valta-sdk

Requirements: Python 3.10+

Sync usage

python
from valta import Valta
import os

valta = Valta(api_key=os.environ['VALTA_API_KEY'])

# Create agent
agent = valta.agents.create(
    name='LangChain CFO',
    description='Financial governance for LangChain agents',
)

# Set policy
valta.policies.create(
    agent_id=agent.id,
    daily_limit=100,
    max_per_transaction=25,
    require_approval_above=50,
)

# Run agent
run = valta.agents.run(
    agent.id,
    task='Check wallet balance and summarise spending this week.',
)
print(f'Status: {run.status}')
print(f'Output: {run.summary}')

Async usage

python
import asyncio
import os
from valta import AsyncValta

async def main():
    valta = AsyncValta(api_key=os.environ['VALTA_API_KEY'])
    balance = await valta.wallets.get_balance(agent.id)
    print(f'Balance: {balance} USDC')

asyncio.run(main())

LangChain integration

The Python SDK ships with ValtaWalletTool — a LangChain tool that gives your LangChain agents access to their Valta wallet with full policy enforcement.

python
from valta.integrations.langchain import ValtaWalletTool
from langchain.agents import initialize_agent

wallet_tool = ValtaWalletTool(agent_id=agent.id, valta=valta)
langchain_agent = initialize_agent(tools=[wallet_tool], ...)