Suggest tags for a page with Claude
3–6 tags, reusing the caller's own tags (and their casing) where they fit. Page text, in order: the caller's own extract of that URL, `page_text`, a server fetch; without any, title and URL are used. Refusals carry `details.assist`: `disabled` / `forbidden` (403 — the assists are off, or the user holds no grant), `quota_exceeded` (429), `no_page_text` (404 — nothing readable to rewrite from), `upstream` / `invalid_output` (500). Session callers only: a personal access token or an OAuth client gets 403.
Sends a real request with your token. Prefer a read-only token; it is kept in this browser's storage.
3–6 tags, reusing the caller's own tags (and their casing) where they fit. Page text, in order: the caller's own extract of that URL, page_text, a server fetch; without any, title and URL are used. Refusals carry details.assist: disabled / forbidden (403 — the assists are off, or the user holds no grant), quota_exceeded (429), no_page_text (404 — nothing readable to rewrite from), upstream / invalid_output (500). Session callers only: a personal access token or an OAuth client gets 403.
AuthorizationBearer <token>A personal access token (rsk_…) or a Supabase access token.
application/json- body
url*stringurilength <= 2048title?|nulldescription?|nullpage_text?string|nulllocale?string"en""fr"Suggested tags
application/json- response
tags*array<string>had_page_text*booleancurl -X POST 'https://www.ressource.social/api/v1/ai/suggest-tags' \ -H 'Content-Type: application/json' \ -d '{ "url": "http://example.com"}'{ "tags": [ "string" ], "had_page_text": true}Rewrite a source's description with Claude POST
A short description written from the page's own text (same order as suggest-tags). With no readable text there is no call and nothing is spent. Refusals carry `details.assist`: `disabled` / `forbidden` (403 — the assists are off, or the user holds no grant), `quota_exceeded` (429), `no_page_text` (404 — nothing readable to rewrite from), `upstream` / `invalid_output` (500). Session callers only: a personal access token or an OAuth client gets 403.
Comment in one thread of a source POST
The author is the caller. `@username` mentions notify the people named who can read the thread; the owner and a replied-to author are notified as in the app. A reply's `parent_comment_id` must be in the same thread (400). A thread the caller may not write to is 403 — a community they are not a member of, someone else's notes, the public thread of a source that is not public. Past the comment limits, 429.