---
title: "Retrieve a Single Link"
method: GET
path: "/v2/cdn/links/{id}"
tags: ["Links"]
---

# Retrieve a Single Link

`GET /v2/cdn/links/{id}`

## Request

- Base URL: `https://api.storyblok.com`
- URL: `https://api.storyblok.com/v2/cdn/links/{id}`
- Auth: API key in query parameter `token`
- TypeScript: <https://skmtc.dev/storyblok/apis/storyblok-content-delivery-api/docs/v2/cdn/links/:id/get.ts> (a function with typed inputs; its response is checked against the schema)

Retrieve a single link object by its UUID.

## Path parameters

- `id` string, required

## Query parameters

- `cv` integer
- `include_dates` string
- `token` string, required

## Response `200`

Link Found

- object
  - `link` Link, required
    - `id` integer, required: Story or folder ID.
    - `uuid` string, uuid, required: Story or folder UUID.
    - `slug` string, required: Story or folder `full_slug`.
    - `path` string, nullable: Real path defined in the story’s entry configuration. Learn more in the [Visual Editor concept](https://www.storyblok.com/docs/concepts/visual-editor)).
    - `real_path` string, nullable: Either the full slug of the story or folder with a leading `/`, or the value of the real path defined in the story’s entry configuration with a leading `/`.
    - `name` string, required: Story or folder name.
    - `published` boolean, required: Returns `true` if the story is currently published.
    - `parent_id` integer, required: Parent folder ID.
    - `is_folder` boolean, required: Returns `true` if the item is a folder.
    - `is_startpage` boolean, required: Returns `true` if the story is the folder’s root.
    - `position` integer, required: Numeric representation of the story’s position in the folder. Users [can change](https://www.storyblok.com/docs/manuals/stories#folders) this property in the **Content** tab.
    - `published_at` string, date-time, nullable: Latest publication timestamp. Supports ISO 8601.
    - `created_at` string, date-time, nullable: Creation timestamp. Supports ISO 8601.
    - `updated_at` string, date-time, nullable: Latest update timestamp. Supports ISO 8601.
    - `alternates` Alternate[]: An array that contains objects correlating to the language versions defined using [field-level translation](https://www.storyblok.com/docs/concepts/internationalization#field-level-translation). The `alternates` parameter is different from the story alternates defined in the [Dimensions app](https://www.storyblok.com/docs/apps/dimensions) when using [folder-level translation](https://www.storyblok.com/docs/concepts/internationalization#folder-level-translation).
      - `path` string, required: Translated story slug (learn more about the [Translatable Slugs app](https://www.storyblok.com/docs/apps/translatable-slugs)).
      - `name` string, required: Translated story name (learn more about the [Translatable Slugs app](https://www.storyblok.com/docs/apps/translatable-slugs)).
      - `lang` string, required: The story’s language code.
      - `published` boolean, required: Returns `true` if story language version is currently published.
      - `translated_slug` string, required: Translated story slug (learn more about the [Translatable Slugs app](https://www.storyblok.com/docs/apps/translatable-slugs)).

## Other responses

- `401`: Unauthorized
- `429`: Rate limit reached

---

[API](https://skmtc.dev/storyblok/apis/storyblok-content-delivery-api.md) - [All operations](https://skmtc.dev/storyblok/apis/storyblok-content-delivery-api/llms.txt) - [OpenAPI document](https://skmtc.dev/storyblok/apis/storyblok-content-delivery-api/revisions/5b75af03f24f?raw)
