> ## Documentation Index
> Fetch the complete documentation index at: https://docs.markifact.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List Custom Bidding Algorithms

> Lists DV360 custom bidding algorithms accessible to an advertiser, filterable by type

Lists DV360 custom bidding algorithms accessible to an advertiser, filterable by type. Use the returned algorithm IDs in insertion order KPIs and line item bid strategies.

|                      |                                        |
| -------------------- | -------------------------------------- |
| **App**              | DV360                                  |
| **Operation ID**     | `dv360_list_custom_bidding_algorithms` |
| **Type**             | Action                                 |
| **Connection**       | `dv360` (required)                     |
| **Credits per run**  | 1                                      |
| **Agent / MCP tool** | Yes                                    |

## Inputs

| Field            | Type                       | Required | Default | Description                                                                          |
| ---------------- | -------------------------- | -------- | ------- | ------------------------------------------------------------------------------------ |
| `account`        | DynamicAccount             | Yes      | -       | Select the DV360 advertiser to list accessible custom bidding algorithms for.        |
| `algorithm_type` | string or SelectableOption | No       | -       | Optional filter by algorithm type. Options: 'SCRIPT\_BASED', 'RULE\_BASED'.          |
| `search_query`   | string                     | No       | -       | Optional text filter applied to algorithm display names (server-side partial match). |
| `limit`          | integer                    | No       | `100`   | Maximum number of algorithms to return. Default: 100.                                |

### SelectableOption

| Field   | Type   | Required | Default | Description |
| ------- | ------ | -------- | ------- | ----------- |
| `value` | string | Yes      | -       |             |
| `label` | string | Yes      | -       |             |

## Output

**Type**: `List[Dict]`

Returns the list of custom bidding algorithms with full details.

**Fields**: dynamic (depend on the inputs)
