API reference
Settings
One object holds everything the account has chosen, and a PATCH changes only the fields it names. The whole patch is checked before anything is saved, so one bad field changes nothing and the error says which. A field that isn't a setting is refused rather than ignored.
These are the defaults for every streamer. A streamer's own rules beat them, and a change here reaches every running recording that follows the default from its next clip.
Endpoints
/api/v1/settingsEvery setting, and which accounts are connected where.
/api/v1/settingsChange some of them.
Answers with every setting as it now is.
Fields
Settings
autoPost{ on, minScore }Whether clips post themselves by default, and the score (1–100) they must reach. See Auto-posting.
categoryRulesarrayAuto-posting for one game or genre, whoever is playing: { kind: "game" | "genre", value, on, minScore }. A PATCH replaces the whole list.
accountContentobjectPer connected account id: the kind of content it posts, as [{ kind: "game" | "genre", value }]. A clip posting itself goes only to an account that takes its game. null or [] takes any. Each account's is also under destinations, as content.
postsPerDayintegerThe most clips that post themselves in a day, 0–24.
privacystringpublic, unlisted or private: what uploads are posted as.
accountPrivacyobjectPATCH only. { "<account id>": "public" } gives one connected account its own privacy; null puts it back.
formatstringsource (as broadcast), vertical (9:16 gameplay crop) or blur-fill (the whole frame over a blurred 9:16 copy — the vertical shape that needs no facecam found).
captionsbooleanBurn captions into clips that post themselves.
captionPositionstringWhere those captions go: auto (each line wherever is clearest), top or bottom.
endingstringtight (~33s), balanced (~35s) or loose (~41s).
tasteobjectFive dials, each an integer from -2 to 2, 0 being Clipped's default: voice (chat ↔ the streamer), chat (how many are talking ↔ how they feel), streamer (how loud ↔ what they say), review and topic. Send all five.
titleTemplatestring{headline} is the written title; also {quote}, {hook}, {channel}, {game}, {category}, {date}.
descriptionTemplatestringThe same fields, for the line the description opens with.
tagsstring[]Added to every upload, up to 20.
destinationsarrayRead-only. Per destination: connected, and its accounts — id, name, whether it is the default, and its own privacy.
Examples
curl -X PATCH https://app.clipped.so/api/v1/settings \
-H "Authorization: Bearer $KEY" -H "Content-Type: application/json" \
-d '{
"autoPost": { "on": true, "minScore": 90 },
"categoryRules": [
{ "kind": "game", "value": "Valorant", "on": true, "minScore": 75 },
{ "kind": "game", "value": "Just Chatting", "on": false, "minScore": 70 }
]
}'