# removeLabelsFromCreators

Mutation

Remove label assignments from creators by name; the labels themselves survive. Priced per creator; for large batches use `bulkRemoveLabelsFromCreators`.

Available to agents as MCP tool `removeLabelsFromCreators` — see [Write tools](/api/v2/docs/mcp/write-tools#remove-labels-from-creators).

## Arguments

| Name | Type | Required | Default | Description |
| --- | --- | --- | --- | --- |
| `creatorIds` | `[ID!]!` | Yes | — | Creator ids to unlabel, as returned by `searchCreators` or `creator`. At least 1 and at most 40. If any id does not resolve in this workspace, the WHOLE call is rejected (all-or-nothing) with a userErrors entry naming it under `creatorIds`; nothing is written. |
| `labelNames` | `[String!]!` | Yes | — | Label names to unassign. At least 1 and at most 50. Names are not length-capped, so a longer existing label stays removable. Matching ignores case and surrounding whitespace. |

## Returns

| Name | Type | Description |
| --- | --- | --- |
| `creators` | [`[Creator!]!`](/api/v2/docs/types/creator) | The creators as stored after the write. Empty when userErrors is non-empty. |
| `userErrors` | [`[UserError!]!`](/api/v2/docs/types/user-error) | Errors that refused the whole request: an empty or oversized list, a call costing more than the workspace's rate-limit capacity, a blank name, an unknown creator id, more than one label assignment in the same request, or a workspace with no user to attribute the write to. Empty on success. |

## Examples

### Remove labels from creators

Remove a label from creators by name; the label itself stays in the workspace.

```graphql
mutation RemoveLabelsFromCreatorsDefault($creatorIds: [ID!]!, $labelNames: [String!]!) {
  removeLabelsFromCreators(creatorIds: $creatorIds, labelNames: $labelNames) {
    creators {
      id
      customAttributes
    }
    userErrors {
      field
      message
    }
  }
}
```

Variables:

```json
{
  "creatorIds": [
    "5e6f95ca-070b-5cef-8e0c-08d855365419"
  ],
  "labelNames": [
    "vip"
  ]
}
```

Response — HTTP 200:

```json
{
  "data": {
    "removeLabelsFromCreators": {
      "creators": [
        {
          "id": "5e6f95ca-070b-5cef-8e0c-08d855365419",
          "customAttributes": {
            "age": null,
            "emails": [],
            "gender": "45b18b20-e86d-5c85-831c-19ada8104b25",
            "labels": [],
            "location": "United States",
            "full_name": null,
            "phone_numbers": []
          }
        }
      ],
      "userErrors": []
    }
  }
}
```
