What the API does and who it is for
The Real-Time LinkedIn Scraper API gives developers programmatic access to public LinkedIn data across five broad categories: profiles, companies, jobs, posts, and articles. Rather than serving pre-scraped snapshots from a database, each call fetches fresh data at request time — useful when accuracy matters more than speed. The stated average latency of 1,721 ms reflects that live-fetch tradeoff, so this is not the right tool for sub-second use cases, but it is well-suited for background enrichment pipelines, periodic monitoring, and one-off lookups.
The API's audience spans talent intelligence platforms (tracking candidates' open-to-work status), sales and marketing tools (enriching lead records with company detail), job aggregators (pulling active listings), and research applications that need structured social data without maintaining their own scraping infrastructure.
Endpoint categories and credit costs
All 52 endpoints are organized into five groups. Most cost exactly 1 credit per call; a handful cost more.
Profile endpoints
This is the deepest category. You can retrieve a full profile by LinkedIn ID or by URL, search people, fetch a profile's posts, comments, reactions, recommendations (given and received), connection and follower counts, recent activity timestamps, and even profile verification details. Two bundle endpoints exist that combine multiple data points into a single call:
GET /data-connection-count— returns profile data plus connection and follower count in one call for 1 credit.GET /(Get Profile Data, Connection & Follower Count and Posts) — combines profile, counts, and posts for 2 credits.Profile Data & Recommendations— profile plus recommendations for 2 credits.
For most individual signals the per-call cost is 1 credit, making granular queries economical when you only need one dimension of a profile.
Company endpoints
The company group covers basic details (/get-company-details, /get-company-details-by-id), domain-based lookup (/get-company-by-domain), employee and job counts, open jobs, company posts and post comments, and a "pages people also viewed" discovery endpoint. The standout here is GET /get-company-insights, a premium beta endpoint that costs 5 credits per call — five times the standard rate. Treat it accordingly in any cost model.
Job endpoints
Two search variants (/search-jobs and /search-jobs-v2) let you query active listings, while /get-job-details retrieves structured data for a single posting. /get-hiring-team returns the recruiters or team members associated with a job — useful for outreach workflows.
Post and article endpoints
Post search works by keyword (POST /search-posts) or hashtag (POST /search-posts-by-hashtag). Individual posts, reposts, and a profile's posted jobs are also accessible. The article group mirrors this: fetch all articles by a user, get a single article, retrieve its comments, or pull reactions.
Response envelope
Every response wraps data in a consistent envelope with a boolean success field and a message string. When success is false, the provider states you will not be charged for that request — an important guarantee when building retry logic. Always check success before parsing data.
Pricing
Only one pricing tier is publicly listed in the marketplace:
| Plan | Monthly cost | Requests | Credits |
|---|---|---|---|
| Basic | $0 | 75 | 50 |
The distinction between "requests" and "credits" matters: credits are consumed per endpoint according to the table above, while requests track raw HTTP calls. On the free tier, 50 credits maps to roughly 50 standard 1-credit calls or 10 calls to the 5-credit Company Insights endpoint. Unused credits expire at the end of each billing cycle and do not roll over.
For higher volumes, the provider offers custom packages — you need to contact them directly. Plan upgrades and downgrades also require contacting support rather than self-serve switching, which is worth factoring into procurement planning if your usage is variable.
Practical use cases
Candidate tracking: Poll GET /get-profile-recent-activity-time and GET /connection-count on a scheduled basis to detect when a candidate becomes active or changes their open-to-work signal, without storing stale copies.
CRM enrichment: When a new lead enters your pipeline, call /get-company-by-domain with their email domain to pull structured company data — size, industry, headcount — directly into your CRM record.
Job board aggregation: Use /search-jobs or /search-jobs-v2 to surface relevant listings and /get-job-details to populate structured records. The /get-hiring-team endpoint can add recruiter context that most job aggregators omit.
Content monitoring: The hashtag post search endpoint lets tools track conversation volume and sentiment around a topic in near-real time. Combined with /get-post and reaction counts, you can build lightweight social listening for B2B audiences.
Limitations and things to check before integrating
Latency: At an average of 1,721 ms, synchronous use in a user-facing request path will feel slow. Design around this by running enrichment asynchronously or as a background job.
Credit expiry: Monthly credit expiry means unused capacity cannot be banked. If your usage is bursty rather than steady, you may regularly lose credits at cycle end on a fixed plan.
Plan flexibility: Upgrades and downgrades require contacting the provider. If you anticipate needing to scale up quickly in response to growth, confirm SLA for plan changes before committing.
Free tier scope: 50 credits per month is enough for prototyping or low-volume enrichment but is a hard constraint for any production pipeline processing more than a handful of records daily.
Terms of use: The provider links to a separate Terms and Conditions document. Review it before production use, particularly around commercial redistribution of the scraped data.
Company Insights cost: At 5 credits per call, the premium Company Insights endpoint will exhaust a free-tier allocation in ten requests. Budget for it explicitly if it is part of your core feature.
Getting started
The API is available on RapidAPI. Sign up for the Basic plan (free, no credit card required) to get your API key. Start with the health check endpoint (GET /health) to confirm connectivity, then try GET / with a known LinkedIn profile identifier. Check the success field in every response before reading data, and build retry logic for failed requests — since failed calls are not charged, retrying is low-risk. Once you have validated your integration against the free tier's 50 credits, reach out to the provider about custom volume packages if your production requirements exceed what the public plans offer.