> ## 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 Keywords

> List keywords within a Microsoft Ads ad group, optionally filtered by status and editorial (approval) status

List keywords within a Microsoft Ads ad group, optionally filtered by status and editorial (approval) status. Returns the full Microsoft keyword objects (Id, Text, MatchType, Status, EditorialStatus, Bid, etc.) so they can be fed into update operations.

|                      |                               |
| -------------------- | ----------------------------- |
| **App**              | Microsoft Ads                 |
| **Operation ID**     | `microsoft_ads_list_keywords` |
| **Type**             | Action                        |
| **Connection**       | `microsoft_ads` (required)    |
| **Credits per run**  | 1                             |
| **Agent / MCP tool** | Yes                           |

## Inputs

| Field                      | Type                                                                      | Required | Default | Description                                                                                                                                                         |
| -------------------------- | ------------------------------------------------------------------------- | -------- | ------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `account`                  | object or array of object or MicrosoftAdsAccountItem or string or integer | Yes      | -       | Select the Microsoft Ads account that owns the ad group.                                                                                                            |
| `ad_group_id`              | string or SelectItem                                                      | Yes      | -       | The ad group to list keywords for.                                                                                                                                  |
| `statuses`                 | array of string or SelectableOption                                       | No       | -       | Filter by keyword status. Leave empty to return all statuses. Available values: Active, Paused, Inactive. Deleted keywords are never returned by Microsoft Ads.     |
| `editorial_statuses`       | array of string or SelectableOption                                       | No       | -       | Filter by keyword editorial (approval) status. Leave empty to return all. Available values: Active (approved), ActiveLimited, Disapproved, Inactive (under review). |
| `return_additional_fields` | boolean                                                                   | No       | `False` | When true, request additional keyword properties (the MaxCpc inside MaxConversionValue bidding schemes) so the response is richer. Defaults to false.               |

### MicrosoftAdsAccountItem

| Field        | Type   | Required | Default | Description                                                                                                     |
| ------------ | ------ | -------- | ------- | --------------------------------------------------------------------------------------------------------------- |
| `value`      | string | Yes      | -       |                                                                                                                 |
| `label`      | string | Yes      | -       |                                                                                                                 |
| `customerId` | string | No       | -       | The Microsoft Ads customer ID used for REST CustomerId headers. If omitted, it is resolved from the account ID. |

### SelectItem

| Field   | Type   | Required | Default | Description                                                                                          |
| ------- | ------ | -------- | ------- | ---------------------------------------------------------------------------------------------------- |
| `value` | string | Yes      | -       | The value of the selectable item.                                                                    |
| `label` | string | Yes      | -       | The label of the selectable item, used for display purposes. If not provided, defaults to the value. |

### SelectableOption

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

## Output

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

Returns the matching keywords as full Microsoft Ads keyword objects (unchanged from the API).

**Fields**: `Id`, `Text`, `MatchType`, `Status`, `EditorialStatus`, `Bid`
