Assess a typed-in keyword
Assesses a keyword the person added: its type (unless given) and, when it clearly needs them, must-also-mention terms and skip words. Stored on the draft. 429 RATE_LIMITED past 30 per user per day.
Authorizations
Clerk API key. Create one in Settings → API Keys. Pass as Authorization: Bearer <key>. Keys carry a scope — read, write (implies read) or admin (implies write) — chosen when the key is minted. Each operation's security requirement (and its x-required-scope extension) names the minimum scope it needs; request the least-privileged key that covers the operations you call.
Body
1 - 191The draft_… id. Optional on every onboarding route: defaults to the onboarding's current draft.
1 - 64"draft_k3v9x0q2m1"
Classification of what this keyword represents. Used to route posts to brand / competitor / industry-context workflows and pick the right AI prompt.
own_brand, competitor, industry_term "own_brand"
The step's current rows, so the assessment knows what is already a brand or a competitor.
20Response
200 response
Classification of what this keyword represents. Used to route posts to brand / competitor / industry-context workflows and pick the right AI prompt.
own_brand, competitor, industry_term "own_brand"
given, agent, fallback How busy the keyword reads from a sample of recent posts: quiet · standard · busy (a platform hit its cap before its window ran out) · very_busy (its cap filled within a day).
quiet, standard, busy, very_busy 