{"uid":"cap_GQdpywlYICOtA7TDYYLXs","slug":"oneshot-agent-linkedin-post-react-21ca7a90","name":"OneShot Agent – LinkedIn Post React","description":"Tools, payments, and compute orchestration for autonomous AI agents.\n\n## Authentication\n\n- **`x402Payment`** — paid tool endpoints use the [x402 payment protocol](https://x402.io).\n  First call returns `402 Payment Required` with a quote; sign and resend the request\n  with `Authorization: <signed payment header>` and `X-Quote-ID: <quote_id>`.\n- **`agentId`** — free read-only endpoints accept `X-Agent-ID: <wallet>` (0x… address).\n- **`soulKey`** — soul marketplace seller dashboard uses `Authorization: Bearer soul_…`\n  (issued by `POST /v1/soul/register`).\n- **`acpBearer`** — Stripe ACP checkout sessions use a separate bearer token plus the\n  `API-Version: 2026-01-30` header.\n\n## Async tools & polling\n\nMost tool endpoints return `202 Accepted` with `{ request_id, tool, status }`. Poll\n`GET /v1/requests/{id}` (with the same `X-Agent-ID`) to retrieve the final result.\nA WebSocket fallback is available at `wss://<host>/v1/requests/subscribe`.\n\n## Pricing\n\nSee [docs.oneshotagent.com/pricing](https://docs.oneshotagent.com/pricing) for the full\ntable. Per-call costs for this environment, rendered from the same config the routes bill from:\n\n| Tool | Cost |\n|---|---|\n| Web search | $0.001 |\n| Web read | $0.002 |\n| Research | $0.01 |\n| Person enrichment | $0.005 |\n| Email verification | $0.001 |\n| Deep research (person) | $0.05 |\n| Social profiles | $0.50 |\n| Local business search | $0.01 |\n| Commerce search | $0.002 |\n| LinkedIn history sync | $0.02 per bounded run |\n| LinkedIn reply | $0.02 per message |\n| LinkedIn profile view | $0.01 per view |\n| LinkedIn post reaction | $0.01 per reaction |\n| Email send | quote-based; service fee from $0.005 per send |\n| SMS send | $0.0035 per segment per recipient |\n| Voice call | $0.35/minute + $5.00 number registration on the first call |\n| Browser task | quote-based; minimum $0.005 |\n| Website build | quote-based; from $1.00 |\n| Compute goal | quote-based; minimum budget $1.00 + 20% platform fee |\n\n## Error format\n\n`{ \"error\": \"<machine_code>\", \"message\": \"<human readable>\", \"details\": <optional> }`.\nValidation errors include a `details` field with the failing field paths.","url":"https://win.oneshotagent.com/v1/tools/linkedin/react?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"post_id":{"type":"string","description":"LinkedIn post social id (urn:li:activity:… or urn:li:ugcPost:…)"},"account_id":{"type":"string","description":"Connected LinkedIn account id"},"reaction_type":{"enum":["like","celebrate","support","love","insightful","funny"],"type":"string","description":"Default like"}}},"responseSchema":{"type":"json","example":{"status":"processing","request_id":"uuid"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Fej49tkYCRhdNJvM7Fo3m","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"React to a LinkedIn post (like, celebrate, support, love, insightful, or funny) on behalf of a connected LinkedIn account","exampleAgentPrompt":"React to LinkedIn post urn:li:activity:7234567890123456789 with a 'celebrate' reaction using my connected account acc_abc123.","exampleUseCases":[{"title":"Automated thought-leader engagement","prompt":"Whenever our sales team's LinkedIn posts go live, automatically add a 'celebrate' reaction from our company account acc_xyz789 to boost early engagement — the post IDs will come from our feed monitor."},{"title":"Community manager reaction bot","prompt":"I just published a partner announcement on LinkedIn, post ID urn:li:ugcPost:9876543210987654321 — go ahead and react with 'support' from our brand account acc_brand42 right away."},{"title":"Lead-nurture social warm-up","prompt":"As part of our outreach sequence, react with an 'insightful' to the prospect's latest LinkedIn post urn:li:activity:1122334455667788990 using account acc_sdr007 before we send the connection request."}],"resultDescription":"Returns a 202 Accepted JSON body with a request_id (UUID) and status 'processing'. The final result (success/failure of the reaction) must be retrieved by polling GET /v1/requests/{request_id} with the same Agent ID, or via WebSocket subscription.","failureModes":["Invalid or expired LinkedIn account_id — LinkedIn auth may have been revoked","Malformed post_id (not a valid urn:li:activity or urn:li:ugcPost URN) causing 400 Bad Request","Post already reacted to with the same reaction type — LinkedIn may reject duplicate reactions","Rate limiting from LinkedIn's underlying API causing downstream failure","402 Payment Required if x402 payment header is missing or signature is invalid","Polling timeout if the async result takes longer than expected"],"whenToPreferThis":"Choose this endpoint when you need to programmatically react to a specific LinkedIn post using a pre-connected LinkedIn account in an autonomous agent workflow. It is ideal for social engagement automation, lead-nurture warm-up sequences, or brand community management where reactions need to be triggered based on external signals or schedules. Prefer this over manual LinkedIn interaction or browser automation when you need reliable, structured reaction delivery with async confirmation.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:31:32.021Z","isFirstParty":false,"canonicalSlug":"oneshot-agent-linkedin-post-react-21ca7a90"}