LinkedIn Profile Search Scraper
Pricing
from $0.00005 / actor start
LinkedIn Profile Search Scraper
Extract public LinkedIn profile data from Google Search without logging in. Features multi-query batching, structured data extraction (name, job title, company, location), automatic retries, and deduplication. Ideal for recruiting and lead generation. Pay only for profiles successfully scraped.
Pricing
from $0.00005 / actor start
Rating
0.0
(0)
Developer
Spectre
Maintained by CommunityActor stats
1
Bookmarked
8
Total users
7
Monthly active users
6 days ago
Last modified
Categories
Share
Find and extract publicly available LinkedIn profile data from Google Search results — with structured output, multi-query batching, and automatic retry.
What does it do?
This Actor searches Google using targeted site:linkedin.com/in queries to discover publicly indexed LinkedIn profiles. It extracts structured data from search result snippets — no LinkedIn login required.
Key Features
| Feature | Details |
|---|---|
| 🔎 Single or batch queries | Pass one query string or a list for bulk searches |
| 🧠 Structured output | Parsed name, jobTitle, company, location — not just raw snippets |
| 📄 Multi-page support | Up to 20 pages per query (~200 profiles per query) |
| 🔁 Automatic retry | 3-attempt retry with backoff on failed requests |
| 🌍 Global search | Set countryCode for localized Google results |
| 🚫 Deduplication | Duplicate profiles are removed across pages and queries |
| 💰 Max results cap | Set maxResults to control spend precisely |
| 🔒 Public data only | No LinkedIn session or credentials needed |
Input
Configure via the Input tab in Apify Console.
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | No* | — | Single Google search query |
queries | array | No* | — | Multiple queries for batch scraping |
maxPages | integer | No | 1 | Pages per query (1–20, ~10 profiles/page) |
maxResults | integer | No | unlimited | Hard cap on total profiles saved |
countryCode | string | No | us | Google locale (us, uk, de, in, au…) |
proxyConfiguration | object | No | GOOGLE_SERP | Proxy settings — SERP proxies required |
* At least one of
queryorqueriesmust be provided.
Query Examples
site:linkedin.com/in "software engineer" "San Francisco"site:linkedin.com/in "product manager" fintech "New York"site:linkedin.com/in director "venture capital"site:linkedin.com/in founder startup "London"site:linkedin.com/in nurse "Los Angeles"
💡 Use quotes for exact phrase matching. Combine with
OR/ANDfor complex filters.
Output
Results are saved to the default dataset and can be exported as JSON, CSV, Excel, or HTML.
Dataset Fields
| Field | Type | Description |
|---|---|---|
name | string | Parsed name from the search result title |
jobTitle | string | Parsed job title (e.g. "Software Engineer") |
company | string | Parsed current company (e.g. "Google") |
location | string | Location from result subtitle (e.g. "San Francisco Bay Area") |
title | string | Full raw title from search result |
profileUrl | string | Direct LinkedIn profile URL |
description | string | Full snippet text from Google |
displayUrl | string | URL shown in search result |
position | integer | Result position (1-based) |
sourceUrl | string | Google search page URL |
scrapedAt | string | ISO 8601 timestamp |
Example Output
{"name": "Jane Smith","jobTitle": "Senior Software Engineer","company": "Stripe","location": "San Francisco, California, United States","title": "Jane Smith - Senior Software Engineer at Stripe","profileUrl": "https://www.linkedin.com/in/janesmith","description": "Senior Software Engineer at Stripe · San Francisco Bay Area · 2K followers","displayUrl": "https://www.linkedin.com/in/janesmith","position": 1,"sourceUrl": "https://www.google.com/search?q=site%3Alinkedin.com%2Fin+software+engineer","scrapedAt": "2026-05-30T08:46:28.000Z"}
Use Cases
| Use Case | Example Query |
|---|---|
| Recruiting | site:linkedin.com/in "software engineer" "San Francisco" |
| Lead Generation | site:linkedin.com/in "marketing director" "New York" |
| Market Research | site:linkedin.com/in founder startup |
| Competitive Intel | site:linkedin.com/in engineer Google OR Meta |
| Networking | site:linkedin.com/in "data scientist" healthcare |
Tips & Tricks
Optimize queries:
- Use quotes for exact matches:
"product manager" - Include location:
"San Francisco"or"London" - Filter by company:
site:linkedin.com/in engineer Google - Combine with OR:
site:linkedin.com/in (engineer OR developer)
Control costs:
- Set
maxResultsto cap total profiles regardless of query count - Start with
maxPages: 1to preview results - Use
countryCodeto improve regional relevance
Data quality:
- Structured fields (
name,jobTitle,company) are parsed heuristically — verify for edge cases - Google's snippet content varies; some profiles may have partial data
- Results depend on Google's indexing
Limitations
- Extracts publicly available data only from Google Search results
- Does not log into LinkedIn or access private profile information
- Results depend on Google's indexing — not all profiles appear
- Google may occasionally rate-limit requests; the Actor retries automatically (3 attempts per page)
Support
- Issues: Report via the Actor's Issues tab in Apify Store
- Docs: Apify Platform Documentation
Built with ❤️ on the Apify Platform.