Apify LinkedIn Scraper Pricing Explained: What 1,000 Profiles Actually Cost
Apify LinkedIn scraper pricing is not one number, and that is the whole problem. Apify is a marketplace: the LinkedIn scrapers on it are built and priced by independent developers, so the same sentence — "scrape 1,000 LinkedIn profiles" — costs anywhere from $1.50 to $12.00 depending on which listing you clicked, which mode you selected, and which monthly plan you happen to be on.
The short answer. Across the seven LinkedIn actors I priced on 13 August 2026 and re-read on 14 August 2026, 1,000 LinkedIn profiles cost $1.50 to $12.00 and 1,000 LinkedIn jobs cost $0.28 to $5.00. Both ranges take their floor from the Business plan's Gold store discount and their ceiling from the Free and Starter rate — that is the same convention on both, and it matters, because five of these seven actors never discount at all. On top of the actor price you pay a monthly Apify plan ($0, $29, $199 or $999) that acts as a spending floor, not a fee — unused credit expires at the end of the cycle. A handful of actors also bill Apify platform compute on top of their own price.
Apify's own pricing page is accurate and clear about the platform. What it cannot tell you is what your job will cost, because that number lives in each actor's individual billing table. This post reads those tables directly.
Apify LinkedIn Scraper Pricing: Every Price Verified 13 August 2026
I read each actor's live listing and its embedded billing table on 13 August 2026. Every figure below is quoted from the actor's own charge-event definition, not from a summary. Apify's plan tiers map to store-discount levels as Free, Starter (Bronze), Scale (Silver) and Business (Gold), per apify.com/pricing.
| Actor & billing event | Free | Starter | Scale | Business | Platform compute on top? |
|---|---|---|---|---|---|
| harvestapi/linkedin-profile-scraper — Profile details | $4.00/1K | $4.00/1K | $4.00/1K | $4.00/1K | No |
| harvestapi/linkedin-profile-scraper — Profile details + email search | $10.00/1K | $10.00/1K | $10.00/1K | $10.00/1K | No |
| apimaestro/linkedin-profile-detail | $5.00/1K | $5.00/1K | $5.00/1K | $5.00/1K | No |
| dev_fusion/linkedin-profile-scraper | $10.00/1K | $10.00/1K | $10.00/1K | $10.00/1K | No |
| curious_coder/linkedin-profile-scraper — Profile | $4.00/1K | $4.00/1K | $4.00/1K | $4.00/1K | Yes |
| curious_coder/linkedin-profile-scraper — Deep scrape (additional) | $3.00/1K | $3.00/1K | $3.00/1K | $3.00/1K | Yes |
| harvestapi/linkedin-company-employees — Basic profile | $3.00/1K | $3.00/1K | $2.50/1K | $1.50/1K | No |
| harvestapi/linkedin-company-employees — Full profile | $8.00/1K | $8.00/1K | $6.00/1K | $4.00/1K | No |
| harvestapi/linkedin-company-employees — Full + email search | $12.00/1K | $12.00/1K | $10.00/1K | $8.00/1K | No |
| harvestapi/linkedin-company-employees — Actor start | $0.02/start | $0.02/start | $0.02/start | $0.015/start | No |
| apimaestro/linkedin-jobs-scraper-api | $5.00/1K | $5.00/1K | $5.00/1K | $5.00/1K | No |
| valig/linkedin-jobs-scraper — result | $0.40/1K | $0.36/1K | $0.32/1K | $0.28/1K | No |
| valig/linkedin-jobs-scraper — actor start (per GB of RAM, min 1) | $0.001 | $0.0009 | $0.0008 | $0.0007 | No |
Read that table twice. Two actors that both say "LinkedIn profile scraper" on the tin — harvestapi's detail mode and dev_fusion's — differ by 2.5× for a nominally identical job. Nothing on either listing tells you that; you have to open both billing tables and compare.
Why Apify LinkedIn Scraper Pricing Is Hard to Predict
Five separate mechanisms stack on top of each other. Each is individually reasonable; together they make an up-front estimate genuinely difficult.
1. Third-party developers set the prices — and can change them
This is the single most important thing to understand, and it is a real commercial risk rather than a complaint. The LinkedIn actors are not Apify products. They are listings from independent developers who choose their own model and their own numbers.
The listings carry their own change history. harvestapi's company-employees actor records a pricing change with the note "We are adding Apify store discounts!", and curious_coder's profile scraper records one reading "We are adding support to scrape unlimited Linkedin profiles at higher speed". Both carry a customer-notification timestamp, so Apify does have a notice mechanism — but the price your budget assumed can still move underneath a running pipeline. If your unit economics only work at $4.00/1K, you are exposed to a decision made by someone who does not know you exist.
2. "Pay per event" is not the same as "pay per result"
All seven actors I priced use Apify's pay-per-event model, where the developer defines which moments in a run are billable. Usually one event equals one row in the output dataset, which behaves like per-result pricing. But not always:
- curious_coder defines two events — "Profile" at $4.00/1K and "Deep scrape profile" at $3.00/1K, the latter firing when the actor expands the "Show all" sections. Turn deep scrape on and your real rate is $7.00/1K, not the $4.00 the listing headline advertises.
- harvestapi/linkedin-company-employees adds an Actor start event at $0.02. Its docs note this applies per company in the one-by-one batch mode, so a 1,000-company job carries $20.00 of start fees before a single profile is scraped.
- valig charges an actor-start event whose quantity depends on memory: the definition reads "Number of events charged depends on Actor memory (one event per GB, minimum one event)." Raise the RAM slider to make a run faster and you multiply that line item.
That last one is the mechanism people mean when they say Apify pricing depends on memory. It is real, but on pay-per-event LinkedIn actors it is usually pennies — the memory setting matters far more on pay-per-usage actors, where you are billed purely in compute units.
3. Compute units: the model that bites on pay-per-usage actors
Apify's platform meter is the compute unit. The pricing page defines it in its plan-comparison table as "Compute units (CU) — 1 GB of RAM/hour", priced at $0.20/CU on Free and Starter, $0.16 on Scale and $0.13 on Business (re-read 14 August 2026).
The awkward part is that a CU is a function of memory and wall-clock time, and neither is known before the run. A scraper that stalls on retries burns CUs at exactly the same rate as one doing useful work. That is why pay-per-event actors are generally the safer purchase for a LinkedIn job: the developer, not you, absorbs the variance in runtime.
Six of the seven actors here confirm on their pricing tab that "You are not charged for the Apify platform usage, but only a fixed price for specific events." The exception is curious_coder, whose listing states the opposite: "You are charged both the fixed price for specific events and for Apify platform usage." Same marketplace, same model name, opposite billing outcome — and the only way to know is to read the tab. Apify's own store documentation acknowledges this: "Most pay-per-event Actors include platform usage in the event price. However, some Actors may require you to pay for platform usage separately."
4. Store discounts are per-actor, and usually zero
Apify's pricing page advertises a Bronze/Silver/Gold "Apify Store discount" as a plan benefit. It reads like a platform-wide markdown. It is not — the discount curve is defined by each developer, per event.
Of the seven LinkedIn actors I checked, five offer a 0% discount at every plan tier. Only two discount at all, and they do it differently: valig applies a clean 10%/20%/30% across Bronze/Silver/Gold, while harvestapi's company-employees actor applies a different curve to each of its four events (its Basic-profile event drops 50% at Gold, its email event 33%, its start fee 25%).
The practical consequence: upgrading from Starter to Business to "get the discount" buys you exactly nothing on five of these seven actors. Check the specific actor before you let a discount justify a plan.
5. The monthly plan is a floor, not a fee
Apify's plans are prepaid usage rather than an access charge: the Starter plan costs $29/month and includes $29 of platform usage. Spend more and, per the pricing FAQ, "the excess usage will be added to your next invoice." Spend less and you lose the difference — "unused usage credits are not rolled over to the next billing cycle, and they expire at the end of the billing cycle."
So your bill is roughly max(plan price, actual usage). At low volume you are paying the floor. That is the same credit-expiry dynamic we unpack for search APIs in do SERP API credits expire, and it is the difference between a headline rate and an effective one.
Worked Examples: 1K, 10K and 100K Profiles
Here is the same job costed at three volumes, using only verified per-unit prices. "Usage" is actor spend; "invoice" applies the plan floor and the expiry rule above.
1,000 LinkedIn profiles, once
| Route | Usage | Cheapest viable plan | You pay |
|---|---|---|---|
| harvestapi — Profile details | $4.00 | Free ($5 included) | $0.00 |
| apimaestro/linkedin-profile-detail | $5.00 | Free ($5 included, exactly) | $0.00 |
| curious_coder with deep scrape | $7.00 + compute | Starter | $29.00 |
| dev_fusion | $10.00 | Starter | $29.00 |
At this volume the actor price barely matters — the plan floor dominates. Picking a $4.00 actor over a $10.00 one is the difference between paying nothing at all and paying $29 a month, decided entirely by whether you squeeze under the Free plan's $5 allowance. A $6 gap in list price becomes the entire bill.
10,000 LinkedIn profiles per month
| Route | Usage | Plan | You pay |
|---|---|---|---|
| harvestapi — Profile details | $40.00 | Starter | $40.00 |
| apimaestro/linkedin-profile-detail | $50.00 | Starter | $50.00 |
| curious_coder with deep scrape | $70.00 + compute | Starter | $70.00 + |
| harvestapi — Profile + email search | $100.00 | Starter | $100.00 |
| dev_fusion | $100.00 | Starter | $100.00 |
Now the actor choice is the whole bill, and the spread is $40 to $100 for the same nominal deliverable. The two $100 routes are not obviously worse products — harvestapi's premium tier is doing real email-discovery work — but if you did not need emails, you paid 2.5× for nothing.
100,000 LinkedIn profiles per month
| Route | Usage | Plan | You pay |
|---|---|---|---|
| harvestapi — Profile details | $400.00 | Starter (no discount available) | $400.00 |
| apimaestro/linkedin-profile-detail | $500.00 | Starter (no discount available) | $500.00 |
| dev_fusion | $1,000.00 | Starter (no discount available) | $1,000.00 |
| harvestapi company-employees — Full profile | $800 / $600 / $400 | Starter / Scale / Business | $800 / $600 / $999 |
Look at that last row. It is not a typo, and it is the most useful thing in this article.
The Plan Trap: When Upgrading Costs You More
harvestapi's company-employees actor is one of the two that genuinely discounts by plan: full profiles cost $8.00/1K on Starter, $6.00/1K on Scale and $4.00/1K on Business. Upgrading halves your unit price. It can still double your bill.
At 100,000 full profiles a month, Business gives you the best rate in the table — $400 of usage — but the Business plan floor is $999, and the unused $599 expires. Scale bills $600 of usage against a $199 floor and you pay $600. The worse per-unit rate produces the smaller invoice.
Working the crossover from Apify's published numbers: Scale stays cheaper than Business until 166,500 full profiles per month, the point where Scale's $0.006 usage reaches $999. Below that line, buying the bigger discount loses money. Above it the trap inverts and the upgrade finally pays: at 300,000 full profiles Scale bills $1,800 against Business's $1,200. Both directions are real — which is why the only safe method is to price your volume at every tier rather than reasoning from the unit rate.
The rule. On a prepaid-usage platform, never choose a plan by its unit rate. Estimate monthly usage at each tier's rate, apply max(plan price, usage), and pick the smallest result. The cheapest per-unit price and the cheapest invoice are different questions, and at mid volumes they have different answers.
The same arithmetic trips people up on search APIs, where minimums and expiring credits do the same work — see SerpApi pricing explained, DataForSEO pricing explained and Serper credits explained for the same teardown applied elsewhere.
The Cost Components Buyers Forget
Budget for these before you commit, in rough order of how often they surprise people:
- The plan floor. The single biggest one at low volume. $29, $199 or $999 every month whether you scrape or not, with no rollover.
- Actor-start events. $0.02 per company on harvestapi's one-by-one batch mode is invisible at 10 companies and $20.00 at 1,000. Any per-run event scales with how you chunk the job, not how much data you get.
- The mode you selected. Email search is the classic: $4.00/1K becomes $10.00/1K on the same actor. Confirm you need the expensive field group.
- Platform compute, when it applies. Only on some actors, but when it does it is unbounded by anything the developer promised.
- Failed and partial runs. Pay-per-event means no result, no charge for the result event — but start events and compute can still bill. We wrote about this failure mode for search APIs in who pays for failed requests.
- Residential proxy bandwidth. Apify lists residential proxy at $8/GB on Free and Starter, $7.50 on Scale, $7 on Business. Bundled into the price on most pay-per-event LinkedIn actors, but a separate meter the moment you run your own actor.
- Re-running to fix a bad input. Nothing on the platform refunds a 50,000-row job you filtered wrong.
Credit where it is due: several of these actors handle edge cases well. harvestapi states an adaptive rule — "if a LinkedIn profile is not complete enough to perform the email search — we will not charge you for the search" — which is genuinely better behaviour than billing for a miss.
What Is Not Published
Honesty about gaps matters more in a pricing post than anywhere else. These are things I could not verify, and I am not going to estimate them:
- Bronze/Silver/Gold discount percentages. Apify's pricing page names the three levels as plan benefits but publishes no percentage for them. There is no platform-wide number to publish, because the discount is defined per actor and per event — but a buyer reading the pricing page cannot know that.
- Two further discount tiers. The actor billing tables carry Platinum and Diamond levels above Gold. Neither appears anywhere on the public pricing page, and no plan is offered that maps to them. On every actor I checked, their prices matched Gold.
- Itemised storage and data-transfer rates. Apify's pricing page points to a detailed breakdown for storage, data transfer and dataset operations; I was not able to retrieve a rate card I would stand behind, so I am not quoting one. On pay-per-event actors these are the developer's cost, not yours — but if you run your own actor, get these in writing first.
- Any volume above the published tiers. Apify lists a "Contact sales" path beyond Business. No enterprise rate is published, so there is no route to a per-unit price at very high volume that I can quote.
One structural detail the billing tables do expose: every actor I read carries an apifyMarginPercentage of 0.2. The marketplace takes a cut, which is normal and is why a developer's price is not their revenue.
How Flat Per-Call Pricing Compares
Marketplace pricing buys you enormous breadth — Apify's LinkedIn catalogue covers profiles, companies, employees, jobs, posts, comments and reactions, most of them without asking for your LinkedIn cookies, which matters given the account-safety warnings on cookie-based actors like curious_coder's ("Don't scrape more than 500 profiles per day from a single Linkedin account"). If you need an unusual LinkedIn surface, the marketplace probably has it and a flat-rate API probably does not.
What you trade away is predictability. A flat per-call rate is a multiplication; a marketplace price is a lookup across five variables that can change without you.
For comparison, our own LinkedIn API prices /api/linkedin/profile at a flat $0.50 per 1,000 basic public profiles, with no monthly plan and no minimum. Against the closest like-for-like line in the table above — harvestapi's Basic profile event at $3.00/1K on Free and Starter, $1.50/1K on Business — that is 3× to 6× cheaper, and it does not move when someone else edits a listing. Richer field sets are priced separately on our pricing page; I am comparing basic to basic here deliberately, because comparing a basic rate against a full-profile rate is how pricing posts mislead people.
Two honest caveats. First, breadth: Apify's catalogue is far wider than our /api/linkedin/* endpoints, and if you need post reactions or comment threads, we do not have that. Second, a marketplace gives you competing implementations of the same target, which is real resilience — if one actor breaks, another developer's still runs.
If you are weighing the landscape properly rather than just the price, the fuller comparisons live in the best LinkedIn data APIs, Proxycurl alternatives and the official LinkedIn API versus scraping. For the build-versus-buy side, see getting LinkedIn profile data, company data and scraping LinkedIn jobs in Python. Before you scrape anything at volume, the legal position in 2026 is worth reading first, and the hidden costs of API pricing generalises the traps above beyond LinkedIn.
FAQ
How much does the Apify LinkedIn scraper cost?
There is no single Apify LinkedIn scraper, so there is no single price. Across the seven LinkedIn actors verified on 13 August 2026 and re-read on 14 August 2026, 1,000 profiles cost between $1.50 and $12.00 and 1,000 jobs cost between $0.28 and $5.00, depending on the actor, the mode selected and the plan you are on. Both ranges quote the floor at the Business plan's Gold store discount and the ceiling at the Free and Starter rate. On top of that you pay a monthly Apify plan of $0, $29, $199 or $999, which behaves as a spending floor because unused credit expires at the end of each billing cycle rather than rolling over.
Why do two Apify LinkedIn actors charge different prices for the same thing?
Because the actors are built and priced by independent developers, not by Apify. Each developer picks their own billing model and their own per-event rate, so two listings that both describe themselves as LinkedIn profile scrapers can differ by more than double. Prices can also be changed by the developer at any time, with a notification but without your agreement, which is a genuine budgeting risk if your unit economics depend on a specific rate.
Does the Apify plan I choose change what an actor costs?
Sometimes, and less often than the pricing page implies. The Bronze, Silver and Gold store discounts are defined per actor and per billing event by the developer, not applied platform-wide. Of the seven LinkedIn actors checked, five apply a zero percent discount at every plan tier, so upgrading buys more memory and concurrency but no reduction in the actor price at all.
Can a more expensive Apify plan produce a smaller bill?
Yes, above roughly 166,500 full profiles a month. Below that line the opposite trap is the common one. Because each plan prepays its own price in usage and the remainder expires, your invoice is effectively the larger of the plan price and your actual usage. On harvestapi's company-employees actor, 100,000 full profiles bills 600 dollars on Scale but 999 dollars on Business, because Business's better unit rate does not cover its own 999 dollar floor until about 166,500 profiles a month. Past that point it reverses: at 300,000 profiles Scale bills 1,800 dollars and Business bills 1,200 dollars. Verified 14 August 2026.
Is Apify compute unit consumption charged on top of the actor price?
It depends on the individual actor and you have to read its pricing tab to find out. Six of the seven LinkedIn actors checked state that platform usage is included in the event price, while one states that both the event price and Apify platform usage are charged. Apify's own store documentation confirms the ambiguity, noting that most pay per event actors include platform usage but some require you to pay for it separately.
What is an Apify compute unit?
Apify's pricing page defines one compute unit as one gigabyte of memory per hour, priced at 0.20 dollars per unit on the Free and Starter plans, 0.16 dollars on Scale and 0.13 dollars on Business. Because a compute unit multiplies memory by wall clock time, a run that stalls on retries consumes exactly as much as a run doing useful work, which is why pay per event actors are usually the more predictable purchase for a fixed scraping job.



