{"uid":"cap_s0MkUiiXYDyQ04aoh3BAC","slug":"linkedin-comments-reactions-scraper-x402-159fe645","name":"LinkedIn Comments & Reactions Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/v1/linkedin-comments?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Stop after this many rows across all profiles; 0 means no total cap."},"profiles":{"type":"array","description":"Public /in/ profile URLs or usernames. Only the activity shown on each anonymous profile preview is available."},"scrapeType":{"enum":["comments","reactions","both"],"type":"string","default":"comments","description":"Collect public comment previews, reaction previews, or both."},"postedLimit":{"enum":["any","week","month","3months","6months","12months"],"type":"string","default":"any","description":"Filter using the relative age shown publicly. Reaction rows use the post age because the reaction date is unavailable."},"commentsLimit":{"type":"integer","default":0,"minimum":0,"description":"Maximum comment preview rows per profile; 0 collects every publicly visible preview row."},"reactionsLimit":{"type":"integer","default":0,"minimum":0,"description":"Maximum reaction preview rows per profile; 0 collects every publicly visible preview row."},"includePostDetails":{"type":"boolean","default":true,"description":"Open linked public posts to enrich comment rows with post text, author, counts, and a comment link when visible."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"actionType":null,"activityUrl":null,"profileName":null,"profileInput":null,"reactionType":null,"sourceProfile":null,"profileHeadline":null,"profileImageUrl":null}],"product":"linkedin-comments"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_BTcgpEU0Svrl6gRHr-ZY8","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scrapes public LinkedIn profile comment previews and/or reaction previews for one or more profiles, returning structured rows with activity metadata.","exampleAgentPrompt":"Pull the public LinkedIn comments and reactions for these three profiles — linkedin.com/in/johndoe, linkedin.com/in/janesmithcmo, and linkedin.com/in/alextech — scrape type 'both', limit to posts from the last month, up to 50 comment rows and 50 reaction rows per profile, and include the post details for each comment.","exampleUseCases":[{"title":"Prospect engagement research before outreach","prompt":"I want to reach out to these 5 LinkedIn prospects — can you scrape their recent public comments from the last 3 months so I can understand what topics they're engaging with? Profiles: linkedin.com/in/sarahmarketing, linkedin.com/in/davefinance, linkedin.com/in/lisaops, linkedin.com/in/tomproduct, linkedin.com/in/gracehr. Grab up to 30 comment rows per person and include the post details."},{"title":"Competitive intelligence on industry leader activity","prompt":"I need to track what our main competitor's CEO has been publicly commenting on LinkedIn in the past week. Scrape comments for linkedin.com/in/rivalceo, limit to posts from the last week, collect up to 100 rows, and include the linked post text and author so I can see what conversations they're joining."},{"title":"Content strategy from high-engagement profiles","prompt":"Can you collect the recent public LinkedIn reactions for these two thought leaders — linkedin.com/in/marketingguruA and linkedin.com/in/techleaderB — scrape type 'reactions', any time period, no row limit, so I can see what kinds of posts they're engaging with for content inspiration?"}],"resultDescription":"A JSON object containing a count of returned rows and an items array. Each item includes: actionType, activityUrl, profileName, profileInput, reactionType, sourceProfile, profileHeadline, profileImageUrl, and (when includePostDetails is true) enriched post text, post author, engagement counts, and a direct comment link.","failureModes":["Empty result set (no rows) if the profile has no publicly visible comment or reaction activity — not charged","Profile not found or private/restricted profile returns no data","Invalid LinkedIn URL format causes a validation error","Rate limits or LinkedIn anti-scraping measures may return partial results","Network or scraper infrastructure timeout may return an error — not charged on failure"],"whenToPreferThis":"Choose this endpoint when you need structured, row-level data about a specific LinkedIn user's public comment or reaction activity, especially for prospect research, lead enrichment, or competitive monitoring at the individual profile level. It is pay-per-successful-call with no charge on empty or failed runs, making it cost-safe for speculative scrapes. Prefer this over general web scrapers when the target is specifically LinkedIn /in/ profile activity and you need typed fields like reactionType, profileHeadline, and enriched post metadata.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:46.736Z","isFirstParty":false,"canonicalSlug":"linkedin-comments-reactions-scraper-x402-159fe645"}