Profile Reactions Scraper for LinkedIn: the Fetchin drop-in

apimaestro/linkedin-profile-reactions · FNhKFjeL8hWQtMeZI · Reactions made by a profile, paginated.

Reactions page by token, and passing the token forward is both cheaper and faster than walking pages from the start. The emulation keeps that behaviour intact.

Field mapping is validated against real output from apimaestro/linkedin-profile-reactions and reaches zero field errors on matched items.

requests served per month
40M+requests served per month
uptime
99.9%uptime
median response time
1smedian response time
serving production traffic since
2023serving production traffic since

Fetchin vs Profile Reactions Scraper for LinkedIn, feature by feature

Fetchin compared with Profile Reactions Scraper for LinkedIn, feature by feature
FeatureFetchinProfile Reactions Scraper for LinkedIn
Starting price per 1,000 requests$1.00$2 to $5
Data freshnessFetched live on every requestLive, collected at run time
Response time1s median, 1.5s P955 to 30s per run, plus queue wait
DeliverySynchronous, or asynchronous via the Apify compatibility layerAsynchronous: start a run, poll, then fetch the dataset
Rate limit5 req/s self-serve, 10 to 100+ on requestConcurrency depends on plan and actor
Uptime99.9%Publisher-dependent, no SLA and no status page for this actor
EndpointsProfile, company, posts, comments, reactions, engagementReactions made by a profile, paginated.
Your own account requiredNot on the cookie-free actors
Billed on failed lookupsVaries by actor
Free trial1,000 credits, no credit cardFree tier with monthly platform credit
CommitmentNone, cancel anytimeNone, pay as you go
SupportLive chat and email, same-dayThe publisher of this actor, not Apify
Public status pageYes, at status.fetchin.io

Profile Reactions Scraper for LinkedIn figures are taken from their own public pages and were last verified in August 2026. Pricing and limits change, so check the sources below before making a decision.

Fetchin pricing: Starter plan, $50 for 50,000 credits. Drops to $0.90 per 1,000 at 1M credits.

Profile Reactions Scraper for LinkedIn pricing: Set per actor by its publisher, so the rate depends on which actor you pick. Listed rates run $2.00 per 1,000 posts on supreme_coder/linkedin-post, $4.00 per 1,000 profiles on harvestapi/linkedin-profile-scraper, $5.00 on supreme_coder/linkedin-profile-scraper, and $10.00 per 1,000 with email lookup, all on top of platform usage.

One row deserves reading twice. The success rate an actor advertises counts a run as successful once it finishes, whether or not the dataset came back complete, so it is not the same measurement as a published availability figure. You are also buying from the individual publisher rather than from Apify: there is no SLA for this actor, no status page for it, and nothing stopping it being repriced, deprecated or abandoned.

Change the base URL, keep everything else

The official Apify client works unchanged. The actor ID, the input shape and the asynchronous run semantics all stay the same. Only the base URL and the token differ.

Before

import { ApifyClient } from 'apify-client'

const client = new ApifyClient({
  token: process.env.APIFY_TOKEN,
})

const run = await client
  .actor('FNhKFjeL8hWQtMeZI')
  .call({ username: 'williamhgates', limit: 100 })

const { items } = await client
  .dataset(run.defaultDatasetId)
  .listItems()

After

import { ApifyClient } from 'apify-client'

const client = new ApifyClient({
  token: process.env.FETCHIN_API_KEY,
  baseUrl: 'https://api.fetchin.io/v1/apify',
})

const run = await client
  .actor('FNhKFjeL8hWQtMeZI')
  .call({ username: 'williamhgates', limit: 100 })

const { items } = await client
  .dataset(run.defaultDatasetId)
  .listItems()

The actor can also be referenced by its username/actor-name form, apimaestro/linkedin-profile-reactions, if that is what your integration already passes.

Questions

How does paging work on reactions?
By token. Pass the token returned with the previous page rather than walking from the start. It is the cheaper and faster way to page this actor, and the emulation preserves that.
Is the output validated against the original?
Yes. The reactions emulation is checked field-by-field against real output from apimaestro/linkedin-profile-reactions and reaches zero field errors on matched items.
What if I depend on an actor that is not emulated yet?
Ask support. Four actors are emulated today and more are added on request. Tell us the actor ID you depend on and the input shape you send it.
How reliable is this actor?
You are buying from the individual publisher, not from Apify, so there is no SLA for the actor and no status page for it. It can be repriced, deprecated or abandoned without notice, and a pipeline built on it finds out when results stop arriving. Read the advertised success rate carefully as well: it counts a run as successful once it finishes, whether or not the dataset came back complete. Fetchin publishes one uptime figure for the whole API and exposes it at status.fetchin.io.

Other emulated actors

Try it against your own data

1,000 credits, no credit card. Run the same sample through Fetchin and Apify and compare field coverage and response times yourself.