Update a keyword
PATCH
/api/v1/keywords/:idChanges the match mode, what it tracks, or pauses and resumes it. The text itself cannot change: delete and create instead.
Request
Path parameters
idstringKeyword id.
Body parameters
modestringexact, proximity or broad.
activebooleanfalse pauses the keyword; true resumes it (counts against your plan limit).
track_postsbooleanMatch new posts.
track_commentsbooleanMatch new comments. At least one of the two must stay true.
Response
Returns a JSON object with a data field containing the result.
Response fields
dataobjectThe updated keyword.
curl -X PATCH https://redship.io/api/v1/keywords/5b2c7d1e-… \
-H "Authorization: Bearer rsp_your_key" \
-H "Content-Type: application/json" \
-d '{"mode":"exact","active":true}'Success response200
{
"data": {
"id": "5b2c7d1e-…",
"text": "notion alternative",
"mode": "exact",
"active": true,
"track_posts": true,
"track_comments": true,
"created_at": "2026-08-26T09:00:00+00:00",
"updated_at": "2026-08-26T10:12:00+00:00"
}
}Errors: 404 not_found, 422 invalid_body, 403 keyword_limit_reached when resuming would exceed the plan.