---
title: "List your links"
method: GET
path: "/api/v1/links/saved"
tags: ["Saved links"]
---

# List your links

`GET /api/v1/links/saved`

## Request

- Base URL: `https://spoofy.social`
- URL: `https://spoofy.social/api/v1/links/saved`
- Auth: one of:
  - HTTP bearer
  - API key in cookie `better-auth.session_token`

The links you pasted or ordered for — on the web app, with an API key, through `/api/v2` or MCP — and any you saved here: pinned first, then the most recently used. `hidden=true` lists the ones you took off.

## Query parameters

- `hidden` boolean
- `platform` string
- `limit` integer

## Response `200`

Your links.

- object
  - `links` SavedLink[]
    - `id` string
    - `url` string: The link, tidied (tracking parameters and the trailing slash dropped, a handle in lower case): orders for it go here.
    - `platform` string: x, telegram, youtube, … or web.
    - `kind` string: What it points to: profile, post, video, channel, group, token, site, track, stream or server.
    - `label` string: Your name for it, else what it is ("@yourname", "Post").
    - `customLabel` string, nullable: Your own name for it; null when you never gave one.
    - `pinned` boolean: Shown before the others.
    - `hidden` boolean: Taken off the list (using the link again brings it back).
    - `useCount` integer
    - `lastUsedAt` string, date-time
    - `createdAt` string, date-time

## Other responses

- `401`: No valid API key or session.
- `429`: Slow down: too many requests in a short time. Wait `Retry-After` seconds and carry on.

---

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