All public endpoints are read-only queries. No mutations are available without authentication.
public.resolveSpaceBySlug
Resolves a space by its subdomain slug.The space slug (subdomain).
The public space object, or
null if not found or private.public.resolveSpaceByDomain
Resolves a space by a custom domain.The custom domain.
The public space object, or
null if the domain is not mapped.public.listPublicSaves
Returns paginated public saves for a space.The space ID (obtained from
resolveSpaceBySlug or resolveSpaceByDomain).Search text to filter by title and description.
Filter by tag.
Filter by collection.
Results per page. Range: 5-100. Default: 20.
Pagination cursor.
Array of public saves with tags.
Pagination cursor for next page.
public.getPublicSave
Returns a single public save by ID.The save ID.
The save object if it’s public, or
null if private/not found.public.listPublicTags
Returns all tags that have at least one public save in a space.The space ID.
Array of tags with public save counts.
public.listPublicCollections
Returns all public collections for a space.The space ID.
Array of public collections with save counts.
public.registerVisit
Registers a visit to a public space (increments the visit counter).The space ID being visited.
Visit registration is a simple counter increment. No visitor information (IP, browser, location) is collected or stored — consistent with Backpocket’s privacy-first approach.
public.getVisitCount
Returns the total visit count for a public space.The space ID.
Total visit count.
public.getPublicSaveSnapshot
Returns the active snapshot for a public save (for reader mode on public spaces).The save ID.
Whether to include full HTML/text content.
The active snapshot if the save is public and has a ready snapshot.
