Search
Search Savee's public library
Full-text search across Savee's public library — not the caller's own saves. Results include the user who saved each item, since they come from across the platform.
Search is metered separately from the rest of the API and far more tightly: 20 searches per 5 minutes and 200 per week, reported as the search-burst and search-weekly policies in the RateLimit header. Pace against the weekly figure. Requires the search:read scope.
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: search: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"queryRequiredstring
What to search for. Must be at least 2 characters.
Example:"brutalist poster"Minimum length: 2| Status code | Description |
|---|---|
200 | A page of matching 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. |