Saves
List the authenticated user's saves
Newest first. Includes the caller's private saves, with one exception: if the caller has enabled Hide private board saves from profile feed in their Savee settings, saves that belong to a private board are left out here too. The user field on each save is omitted because the caller is implicitly the owner.
Authorization
AuthorizationRequiredBearer <token>
Personal access token (sv_live_…) — represents you and carries every scope, so no scope is required for this call. Best for your own scripts and internal tools. Generate one at https://savee.com/developers/.
In: header
AuthorizationRequiredBearer <token>
OAuth access token (sv_at_…) — obtained on one of your users’ behalf and limited to the scopes they approved. Use this when you’re building a product other people sign into with Savee. See https://docs.savee.com/api/oauth.
Missing the scope below returns 403 with a WWW-Authenticate: Bearer error="insufficient_scope" header naming it.
In: header
Scope: saves:read
Query Parameters
limitinteger
Page size (default 30, max 100).
Example:30Minimum: 1Maximum: 100cursorstring
Opaque cursor returned in next_cursor from the previous page. Pass it through verbatim — the encoding is an implementation detail and may change.
"eyJjIjoiMjAyNi0wNS0wOFQxMjowMDowMFoiLCJpIjoiNjdhYWRhMjAifQ"| Status code | Description |
|---|---|
200 | A page of saves. |
400 | Invalid input. |
401 | Missing or invalid Bearer token. |
402 | Authenticated but the user has no active subscription. |
403 | The Public API is not available on this account. |
429 | Rate limit exceeded. Retry after the number of seconds in Retry-After. |
500 | Unexpected server error. |
List the authenticated user’s home feed
Saves from users this user follows (and platform-curated content), newest first. Each save includes a user object describing the saver.
Authorization
AuthorizationRequiredBearer <token>
Personal access token (sv_live_…) — represents you and carries every scope, so no scope is required for this call. Best for your own scripts and internal tools. Generate one at https://savee.com/developers/.
In: header
AuthorizationRequiredBearer <token>
OAuth access token (sv_at_…) — obtained on one of your users’ behalf and limited to the scopes they approved. Use this when you’re building a product other people sign into with Savee. See https://docs.savee.com/api/oauth.
Missing the scope below returns 403 with a WWW-Authenticate: Bearer error="insufficient_scope" header naming it.
In: header
Scope: saves:read
Query Parameters
limitinteger
Page size (default 30, max 100).
Example:30Minimum: 1Maximum: 100cursorstring
Opaque cursor returned in next_cursor from the previous page. Pass it through verbatim — the encoding is an implementation detail and may change.
"eyJjIjoiMjAyNi0wNS0wOFQxMjowMDowMFoiLCJpIjoiNjdhYWRhMjAifQ"| Status code | Description |
|---|---|
200 | A page of feed saves. |
400 | Invalid input. |
401 | Missing or invalid Bearer token. |
402 | Authenticated but the user has no active subscription. |
403 | The Public API is not available on this account. |
429 | Rate limit exceeded. Retry after the number of seconds in Retry-After. |
500 | Unexpected server error. |
{boardID}/savesList saves on a specific board
boardID is the board id returned by /v1/boards. Accessible by any user with a role on the board (owner, admin, editor, viewer) and by team members for team-owned boards. Returns 404 when the board does not exist or the caller has no role on it — the API does not confirm whether someone else’s board exists.
Authorization
AuthorizationRequiredBearer <token>
Personal access token (sv_live_…) — represents you and carries every scope, so no scope is required for this call. Best for your own scripts and internal tools. Generate one at https://savee.com/developers/.
In: header
AuthorizationRequiredBearer <token>
OAuth access token (sv_at_…) — obtained on one of your users’ behalf and limited to the scopes they approved. Use this when you’re building a product other people sign into with Savee. See https://docs.savee.com/api/oauth.
Missing the scope below returns 403 with a WWW-Authenticate: Bearer error="insufficient_scope" header naming it.
In: header
Scope: boards:read, saves:read
Path Parameters
boardIDRequiredstring
The board id (the id returned by /v1/boards).
Query Parameters
limitinteger
Page size (default 30, max 100).
Example:30Minimum: 1Maximum: 100cursorstring
Opaque cursor returned in next_cursor from the previous page. Pass it through verbatim — the encoding is an implementation detail and may change.
"eyJjIjoiMjAyNi0wNS0wOFQxMjowMDowMFoiLCJpIjoiNjdhYWRhMjAifQ"| Status code | Description |
|---|---|
200 | A page of saves on the board. |
400 | Invalid input. |
401 | Missing or invalid Bearer token. |
402 | Authenticated but the user has no active subscription. |
403 | The Public API is not available on this account. |
404 | Board not found or not accessible to the caller. |
429 | Rate limit exceeded. Retry after the number of seconds in Retry-After. |
500 | Unexpected server error. |