---
title: "Get Bookmark"
method: GET
path: "/v1/bookmarks/{id}"
tags: ["Bookmarks"]
---

# Get Bookmark

`GET /v1/bookmarks/{id}`

## Request

- Base URL: `https://api.linkedmash.com`
- URL: `https://api.linkedmash.com/v1/bookmarks/{id}`
- Auth: one of:
  - OAuth 2 (client credentials, token URL `https://api.linkedmash.com/auth/oauth/token`, scopes: `library:read`)
  - HTTP bearer
  - API key in header `linkedmash-api-key`

Fetch a single saved post by its post_id.

GET /v1/bookmarks/{id} fetches one saved post by its post_id — the numeric LinkedIn activity id that appears as post_id in list responses and at the end of a LinkedIn permalink. Use it to refresh a single record you already store, rather than re-listing a library to find one row.

The response is the same object shape a list item uses: post_details (text, link, posted_at, attachments), author_id and author_details, your tags, is_read, is_archived and sort_index. There is no partial or summary variant.

## Path parameters

- `id` string, required

## Response `200`

Successful response.

- object
  - `status` boolean, required
  - `data` object, required
    - `post_id` string, required
    - `post_details` object, required
      - `text` string, required
      - `link` string, uri, required
      - `posted_at` string, date-time, required
      - `attachments` object[], required
        - `type` string
        - `title` string
        - `url` string, uri
        - `thumbnail` object[]
          - `url` string, uri
          - `width` integer
          - `height` integer
    - `author_id` string, required
    - `author_details` object, required
      - `bio` string, required
      - `name` string, required
      - `username` string, required
      - `profile_image` object, required
        - `url` string, uri, required
        - `width` integer, required
        - `height` integer, required
        - `expiresAt` integer, required
    - `tags` unknown, required
    - `is_read` boolean, required
    - `is_archived` boolean, required
    - `posted_at` string, required
    - `imported_at` string, required
    - `sort_index` string, required

## Other responses

- `400`: Bad Request. The id path segment was empty.
- `401`: Unauthorized. The Authorization header is missing or the key is not a valid LinkedMash API key. Create or rotate keys on the API page in your LinkedMash settings.
- `404`: Not Found. No saved post with that post_id exists in this account.
- `500`: Server Error. Something failed on our side. The body carries message "Failed to get bookmark". Retry once; if it persists the request is not the problem.

---

[API](https://skmtc.dev/linkedmash/apis/linkedmash-api.md) · [All operations](https://skmtc.dev/linkedmash/apis/linkedmash-api/llms.txt) · [OpenAPI document](https://skmtc.dev/linkedmash/apis/linkedmash-api/revisions/eef45d6fbea3?raw)
