Labels
Labels are colored tags for organizing references. Unlike folders, labels have a flat structure with no hierarchy.
A reference can have multiple labels. Removing a label from a reference or deleting the label does not delete the
reference itself. Deleting a label keeps the labeled references by default; pass trash_references=true to move those
references to the trash instead.
Labels are best suited for cross-cutting themes like status ("To Read", "Important") or topics that span multiple folders.
The labels list is not paginated — every label is returned in a single response and cursor is always null, so the
limit and cursor parameters do not apply. The references carrying a label (GET /labels/{label_id}/references) are
paginated like the main references list and return a real cursor. To add or remove a label on references, send the
reference IDs in the request body as { "ids": [...] }.
Every label operation is also available scoped to a specific library under /libraries/{library_id}/labels. The
non-scoped form operates on your personal library; the scoped form targets one library, such as a shared library.
See the Label object for the full schema.