from vaani_sdk import VaaniClientwith VaaniClient(api_key="vaani_<your_key>") as client: # List all agents agents = client.agents.list() for agent in agents: print(agent.id, agent.display_name, agent.agent_name) # Search with pagination filtered = client.agents.list(search="support", page=1, page_size=10)
Retrieve all agents associated with the authenticated user’s organization. Supports optional search filtering by display name or agent name, as well as pagination.
Query Parameters
string
Filter agents by display name or agent slug.
integer
Page number for pagination (1-indexed). When omitted, returns all agents as a list.
integer
default:"10"
Number of agents per page (max 200).
boolean
default:"false"
When true, returns a different, minimal and unpaginated response: a plain array of {agent_name, display_name, model_id, model_name, status} for published agents only (no id, no pagination). search, page, page_size, show_archived and sort_* are ignored in this mode.
boolean
default:"false"
true returns only archived agents; false or omitted returns only active (non-archived) agents.
string
default:"last_edited_at"
Field to sort by: name, agent_name, lastEdited, last_edited_at, deployedOn or status.
string
default:"desc"
asc or desc.
Request Example
curl -X GET "https://api.vaanivoice.ai/api/agents?search=support&page=1&page_size=10" \ -H "X-API-Key: vaani_<your_key>"
from vaani_sdk import VaaniClientwith VaaniClient(api_key="vaani_<your_key>") as client: # List all agents agents = client.agents.list() for agent in agents: print(agent.id, agent.display_name, agent.agent_name) # Search with pagination filtered = client.agents.list(search="support", page=1, page_size=10)
from vaani_sdk import VaaniClientwith VaaniClient(api_key="vaani_<your_key>") as client: # List all agents agents = client.agents.list() for agent in agents: print(agent.id, agent.display_name, agent.agent_name) # Search with pagination filtered = client.agents.list(search="support", page=1, page_size=10)