# List Lead Labels

> List the workspace's lead labels, sorted by name.

<Note>
**Beta.** This endpoint is not live in production yet.
</Note>

Lead labels are workspace-defined (at most 100) and sit next to the built-in reply categories. A label is put on a lead, and the lead's `labels` array shows it.

## Response

<ResponseField name="data" type="array">
  <Expandable title="Label object">
    <ResponseField name="id" type="string">Label id.</ResponseField>
    <ResponseField name="name" type="string">Label name, unique per workspace ignoring case.</ResponseField>
    <ResponseField name="color" type="string">Color token: `neutral`, `brand`, `success`, `warning`, `error` or `info`.</ResponseField>
    <ResponseField name="meaning" type="string">`positive`, `neutral` or `negative`. Informational; it does not affect sending.</ResponseField>
    <ResponseField name="createdAt" type="string">ISO 8601 timestamp.</ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
```bash cURL
curl -X GET "https://api.foxreach.io/api/v1/lead-labels" \
  -H "X-API-Key: otr_your_key"
```
</RequestExample>

<ResponseExample>
```json
{
  "data": [
    { "id": "cll_abc123", "name": "Hot", "color": "success", "meaning": "positive", "createdAt": "2026-11-04T09:00:00+00:00" }
  ]
}
```
</ResponseExample>

## Rate Limit

- **300 requests per minute, shared by every `read` call in your workspace.** Fixed 60-second window.
- Every response includes `X-RateLimit-Limit`, `X-RateLimit-Remaining`, `X-RateLimit-Reset` (unix epoch seconds) and `X-RateLimit-Bucket` (`read`).
- A `429` response includes a `Retry-After` header (seconds until the bucket resets).

For client-side patterns, see [Rate Limiting](/rate-limiting).
