Home / Cost to scrape / LinkedIn
Cost to scrape LinkedIn at 10K, 100K, and 1M
Published LinkedIn scraping rates, plan costs at three billable volumes, access facts, protections, and the official API option.
Access
Protections in the way
Terms
What you scrape moves the bill more than who you buy from. A target that forces JavaScript rendering or a residential exit multiplies the meter before any plan is chosen.
What each vendor charges for this target
| Product | Costs | Source |
|---|---|---|
| ScraperAPI | 30 credit | source |
| Scrape.do | 30 credit | source |
| ScrapeOps | 70 credit | source |
| ScrapingDog | 5 credit | source |
| ScrapingDog | 10 credit | source |
Access fact, checked 2026-07-26: LinkedIn’s User Agreement prohibits scraping or copying the service through scripts, robots, or similar technology (Source).
Cost to scrape LinkedIn at 10K, 100K, and 1M table
| Route | 10K | 100K | 1M | Billing rule and source | Checked |
|---|---|---|---|---|---|
| ScraperAPI | $149 (Startup) | $299 (Business) | Quote required | 30 credit per request | 2026-07-26 |
| Scrape.do | $99 (Pro) | $249 (Business) | Quote required | 30 credit per request | 2026-07-26 |
| Bright Data Web Unlocker and Web Scraper API: LinkedIn Scraper API | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Crawlbase: LinkedIn scrapers | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| LinkedIn APIs | Not published | Not published | Not published | No general public per-request price is published. | 2026-07-26 |
The comparison uses 10,000, 100,000, and 1,000,000 billable target calls or delivered results per month, calculated on 2026-07-26. It does not claim those calls all become useful rows. Credit, request, result, and search meters are passed through the dataset quote model, which selects the least expensive published self-service offer that covers each volume. A starting USD rate is shown as a lower bound because an unpublished minimum, tier, or contract can raise the invoice. Retries, pagination, duplicate outputs, taxes, and data licensing are outside these figures.
The published price answer
The record contains 2 published target-rate lines across 2 vendors. Those are the only rows allowed to produce a target-specific dollar result. Different light, normal, HTML, rendered, protected, or dedicated modes stay separate because collapsing them would hide the unit change that drives the bill. A plan name in a cell is the offer selected from that vendor record, not a recommendation.
LinkedIn requests cost 30 credits. docs.scraperapi.com. LinkedIn costs 30 credits on custom infrastructure. scrape.do.
Rendering and access change the job
This record classifies LinkedIn as very-hard and records rate limiting, CAPTCHA, bot detection and fingerprinting, a login wall, IP reputation checks, dynamic rendering, TLS fingerprinting. JavaScript rendering is required in the recorded profile, so a plain HTML request is not the same workload. Residential routing is recorded as needed, but no generic proxy multiplier is silently added: the table applies only a vendor’s explicit target meter.
Public profiles, posts, comments, engagement, and authenticated views are different jobs, and login state can change both access and output.
The official route is a separate product decision
LinkedIn APIs is recorded as available. Access depends on the product; many marketing and company-data capabilities require application review and approval. No general public per-request price is published. LinkedIn API coverage depends on the approved product and does not imply access to every public page field. Source and access status checked 2026-07-26.
Endpoint evidence and the remaining unknown
The dataset confirms 2 dedicated endpoints or templates. This proves named target support in the cited product documentation. It does not prove that each endpoint has a public target-specific price.
- LinkedIn Scraper API is documented, while its target-specific price remains unpublished in this record.
- LinkedIn scrapers is documented, while its target-specific price remains unpublished in this record.
What volume means for LinkedIn
One useful unit must be named before pricing: a person profile, company, job, post, or comment is a different object. Bright Data and Crawlbase document dedicated LinkedIn collection products rather than one universal page endpoint, so discovery records and any follow-up detail records must be counted by object type (Bright Data LinkedIn Scraper API, retrieved 2026-07-27; Crawlbase scraper catalogue, retrieved 2026-07-27).
LinkedIn documents start and count pagination for APIs that use index-based paging, with a default count of 10, while noting that API-specific documentation controls the actual behavior. That is not a universal public-site page size, and some approved products use different continuation schemes, so the multiplier must come from the exact endpoint the buyer is authorized to use (LinkedIn pagination concepts, retrieved 2026-07-27).
The official APIs answer only the resources and fields included in an approved LinkedIn product. They do not imply access to every field on a public or authenticated page, so an approved company or marketing API and a public-profile collection job are not automatically the same question (LinkedIn API access tiers, retrieved 2026-07-27).
Evidence to check before buying
- ScraperAPI and Scrape.do each publish a 30-credit LinkedIn rate docs.scraperapi.com.
- Oxylabs lists LinkedIn as a restricted target that may require identity and use-case review developers.oxylabs.io.
- LinkedIn limits automated crawling to parties with explicit permission under its Crawling Terms linkedin.com.
- Confirm the exact entity and output unit, whether a page, search, result, record, or API object. Then multiply by pagination and refresh frequency before selecting a plan.
- Keep public and authenticated collection separate. The recorded login wall means credentials can change both the permitted route and the returned fields.