# Get a link

`GET https://app.clik.so/api/links/{id}`

> **In short:** Returns one link by its id, with its tags, creator and lifetime click count.

## You need

* **API key permission:** `read`
* **Workspace role:** viewer or higher
* **Plan:** any plan, including Free

## Example

```bash
curl "https://app.clik.so/api/links/3f6c1a2e-9b4d-4e8f-a1c2-7d9e0f1a2b3c" \
  -H "Authorization: Bearer $CLIKSO_API_KEY"
```

Response 200:

```json
{
  "status": 200,
  "success": true,
  "message": "Success",
  "data": {
    "id": "3f6c1a2e-9b4d-4e8f-a1c2-7d9e0f1a2b3c",
    "workspace_id": "8a1f2c3d-4b5e-4f60-9a7b-1c2d3e4f5a6b",
    "custom_domain_id": null,
    "domain": "clik.is",
    "domain_status": "default",
    "title": "Summer sale",
    "description": "",
    "short_code": "summer-sale",
    "destination_url": "https://example.com/summer-sale",
    "status": "active",
    "expires_at": "2026-12-31T23:59:00.000Z",
    "expired_redirect_url": "https://example.com/sale-ended",
    "folder_id": "6b7c8d9e-0f1a-4b2c-8d3e-4f5a6b7c8d9e",
    "ab_testing": [],
    "geo_targeting": null,
    "device_targeting": null,
    "qr_metadata": null,
    "og_preview": null,
    "meta_pixel_id": null,
    "tiktok_pixel_id": null,
    "ga4_measurement_id": null,
    "gtm_container_id": null,
    "has_password": false,
    "click_count": 128,
    "created_by": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f",
    "created_at": "2026-10-09T09:30:00.000Z",
    "updated_at": "2026-10-09T11:02:00.000Z",
    "tags": [
      {
        "id": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
        "name": "launch",
        "color": "#3b82f6"
      }
    ],
    "creator": {
      "id": "c4d5e6f7-a8b9-4c0d-9e1f-2a3b4c5d6e7f",
      "display_name": "Asha Rao",
      "email": "asha@example.com",
      "photo_url": ""
    }
  }
}
```

## Parameters

| Name | In   | Type   | Required | Description    |
| ---- | ---- | ------ | -------- | -------------- |
| `id` | path | string | yes      | The link's id. |

## Common errors

| Status | Code           | When                                                     |
| ------ | -------------- | -------------------------------------------------------- |
| 401    | `UNAUTHORIZED` | The API key is missing, malformed or unknown.            |
| 404    | `NOT_FOUND`    | No live link with this id exists in the key's workspace. |
| 429    | `RATE_LIMITED` | The key went over its per-minute request limit.          |

## Good to know

* `click_count` is the link's lifetime click total. For a date range or a breakdown, use the [Analytics](https://clik.so/docs/guides/analytics) endpoints.
* The password itself is never returned. `has_password` tells you whether the link has one.
* `domain_status: deleted` means the link's custom domain was removed and the short URL no longer works. Move the link to another domain with [Update a link](https://clik.so/docs/api/links/update-link).

---

Source: https://clik.so/docs/api/links/get-link
