Like a Relevant LinkedIn Post
POST/api/v1/outreach/linkedin/post-likes
Selects one relevant recent post from a target LinkedIn profile based on the supplied content topic and likes it. A successful request returns HTTP 202 Accepted and a task ID.
Headers
Request Body
Task Interval
min_channel_task_interval_seconds controls the minimum interval between LinkedIn tasks under the same Revor account. When creating like or outreach tasks in batches, integrations should generate a random interval for each task; a common recommended range is 180 to 360 seconds.
Request
cURLcurl -X POST "https://revor.ai/api/v1/outreach/linkedin/post-likes" \ -H "Authorization: Bearer sk-revor-REPLACE_ME" \ -H "Content-Type: application/json" \ -d '{ "account_id": "connect_account_xxx", "profile_url": "https://www.linkedin.com/in/test-user/", "content": "AI sales automation and outbound workflow", "post_limit": 20, "locale": "en" }'
Response
JSON{ "ok": true, "request_id": "req_xxx", "item": { "id": "job_uuid", "status": "queued", "action": "outreach.linkedin.post_like", "channel": "linkedin", "scheduled_at": "2026-05-20T10:00:00.000Z" } }
Retrieve Result
cURLcurl -X GET "https://revor.ai/api/v1/outreach/jobs/job_uuid" \ -H "Authorization: Bearer sk-revor-REPLACE_ME"
Liked result:
JSON{ "ok": true, "request_id": "req_xxx", "item": { "id": "job_uuid", "status": "succeeded", "action": "outreach.linkedin.post_like", "channel": "linkedin", "result": { "status": "liked", "liked_post": { "post_id": "post_xxx", "url": "https://www.linkedin.com/feed/update/..." } }, "error": null } }
If no relevant post is found, the task still succeeds with result.status = "skipped".
JSON{ "ok": true, "request_id": "req_xxx", "item": { "id": "job_uuid", "status": "succeeded", "action": "outreach.linkedin.post_like", "channel": "linkedin", "result": { "status": "skipped", "reason": "no_relevant_post", "liked_post": null }, "error": null } }