like_comment
Like a live comment using the identity Rumora returns.
/api/v1/comments/likeThe MCP tool name is like_comment. HTTP is POST /api/v1/comments/like with Authorization: Bearer rmr_....
Likes a comment that is already live. Copy identity from get_status first. YouTube uses url with lc=. TikTok uses video_url plus username. Set quantity to likeMin or higher from get_usage.
This command spends credits
1 credit per like. Quantity below likeMin from get_usage is an error. Call get_usage first and read the live number.
Request
Prop
Type
Set HOST to https://rumora.ai in production. Replace rmr_YOUR_TOKEN with the full secret from API keys. Set quantity to likeMin or higher from get_usage. Use a new idempotency key, not the one from post_comment.
YouTube. Paste identity.youtube_like_url into url.
curl -sS -X POST "$HOST/api/v1/comments/like" \
-H "Authorization: Bearer rmr_YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.youtube.com/watch?v=VIDEO&lc=COMMENT_ID",
"quantity": 25,
"idempotency_key": "like-1"
}'TikTok. Paste identity.video_url and identity.username. Do not send url with lc=.
curl -sS -X POST "$HOST/api/v1/comments/like" \
-H "Authorization: Bearer rmr_YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"video_url": "https://www.tiktok.com/@user/video/VIDEO",
"username": "posted_name",
"quantity": 25,
"idempotency_key": "like-1"
}'You should see JSON that includes id, type, status, credits_charged, credits_remaining, quantity, line_id, identity, next_step. If you see "error", match code in Errors.
Response
{
"id": "THREAD_ID",
"type": "like",
"status": "queued",
"credits_charged": 25,
"credits_remaining": 1450,
"quantity": 25,
"line_id": "LINE_ID",
"identity": {
"platform": "youtube",
"comment_id": "COMMENT_ID",
"video_id": "VIDEO"
},
"next_step": "Poll get_status. Likes are queued on the same identity Rumora returned."
}Errors
UNAUTHORIZED: Mint a key on API keys. Send Authorization: Bearer rmr_...PARSE: Fix the field named in message. Call get_usage for live max length.PLATFORM: Pass a YouTube watch or Shorts URL, or a TikTok video URL.QUANTITY: Send at least min from the error body. Rumora will not raise a low quantity.PAYMENT_REQUIRED: Open checkout_url from the error body. Buy a plan or an add-on pack, then retry with the same idempotency_key.HELD: Contact support. Mutating commands stay blocked until the hold clears.PROVIDER: Call get_usage. If canComment, canReply, or canLike is false, that action is unavailable.RATE_LIMIT: Wait, then retry with the same idempotency_key. Reads are not counted.
The JSON error envelope is documented in Errors.
Credits
1 credit per like. Quantity below likeMin from get_usage is an error.
Next
Do not send share_comment_id or cid. On TikTok, if two comments share one owner username on the same video, Rumora cannot tell them apart.
A full copy-paste job that uses this command is in Recipes. Identity and polling are explained in Comment identity and Status and polling.
Last updated on