---
title: "Search Custom Agents"
method: POST
path: "/tools/search/custom-agents"
tags: ["accepts-api-key"]
---

# Search Custom Agents

`POST /tools/search/custom-agents`

## Request

- Base URL: `https://api.tellers.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tellers.ai/tools/search/custom-agents`
- Auth: none declared

## Headers

- `x-api-key` string, nullable
- `authorization` string, nullable

## Request body

- SearchCustomAgentsRequest
  - `query` string, required
  - `limit` integer
  - `recommended_by_tellers` boolean: Only agents recommended by Tellers.
  - `created_by_tellers` boolean: Only agents created by Tellers.
  - `cursor` string, nullable: Opaque cursor from a previous page.

## Response `200`

Successful Response

- SearchCustomAgentsResponse
  - `results` PublishedCustomAgentSearchResult[], required
    - `name` string, required: The published custom agent name.
    - `description` string, required: The published custom agent description.
    - `app_url` string, required: Tellers app link for opening this custom agent.
  - `next_cursor` string, nullable, required

## Other responses

- `402`: Not enough Tellers tokens to run this tool. The call was refused before the tool ran, so nothing was charged. Buy more tokens or wait for the next subscription grant.
- `403`: The account's email is not verified yet, so it cannot spend tokens. Nothing was charged. `detail.code` is `EMAIL_NOT_VERIFIED`.
- `422`: Validation Error

---

[API](https://skmtc.dev/tellers/apis/tellers-api.md) - [All operations](https://skmtc.dev/tellers/apis/tellers-api/llms.txt) - [OpenAPI document](https://skmtc.dev/tellers/apis/tellers-api/revisions/fdaa0fa44a26?raw)
