How to use it
- Hit Copy the whole skill.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
npx degit gooseworks-ai/goose-skills/skills/social/capabilities/linkedin-scraper#main ~/.claude/skills/linkedin-scraperFor one project only, change the path to .claude/skills/linkedin-scraper.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text110 lines
LinkedIn Scraper
Setup
Read scrapecreators-api first. Execute every operation below through the runtime it selects: the GooseWorks MCP tool in terminal-free clients, the GooseWorks CLI in a local terminal, or the direct API with the user's own key. Never assume a shell is available.
Scrape public LinkedIn data including profiles, company pages, and posts.
When to Use
- User asks about someone's LinkedIn profile
- User wants company information from LinkedIn
- Research on a professional or company
How It Works
Uses the ScrapeCreators API through its direct GooseWorks proxy.
Note: Scrape Creators LinkedIn endpoints use full LinkedIn URLs as the query parameter (not usernames).
Usage
Get User Profile
provider: scrapecreators
method: GET
path: /v1/linkedin/profile
query:
url: https://linkedin.com/in/satyanadella
Get Company Page
provider: scrapecreators
method: GET
path: /v1/linkedin/company
query:
url: https://linkedin.com/company/anthropic
Get Specific Post
provider: scrapecreators
method: GET
path: /v1/linkedin/post
query:
url: https://linkedin.com/posts/somepost
Parameters
User Profile
- url (required) - LinkedIn profile URL (e.g.,
https://linkedin.com/in/username)
Company Page
- url (required) - LinkedIn company page URL (e.g.,
https://linkedin.com/company/name)
Post
- url (required) - LinkedIn post URL
Response
User Profile includes:
- Name, headline, location
- Current position
- Education history
- Skills
- Connection count
- Profile URL
Company Page includes:
- Company name and description
- Industry and size
- Headquarters location
- Founded date
- Employee count
- Specialties
Examples
User: "Look up Satya Nadella on LinkedIn" Use the Get User Profile operation with the supplied LinkedIn profile URL.
User: "Tell me about Anthropic's LinkedIn page" Use the Get Company Page operation with the supplied LinkedIn company URL.
Error Handling
- success: false — the API may temporarily fail to access LinkedIn; retry after a few seconds
- Private/restricted profiles return limited or no data
- Rate limiting may apply — add short delays between sequential requests
Tips
- Use full LinkedIn URLs (e.g.,
https://linkedin.com/in/USERNAME) - For companies, use the full company page URL
- Some profiles may have restricted visibility
| 1 | |
| 2 | name linkedin-scraper |
| 3 | description Get LinkedIn profiles, company pages, and posts |
| 4 | source scrapecreators |
| 5 | |
| 6 | |
| 7 | |
| 8 | # LinkedIn Scraper |
| 9 | |
| 10 | ## Setup |
| 11 | |
| 12 | Read `scrapecreators-api` first. Execute every operation below through the runtime it selects: the GooseWorks MCP tool in terminal-free clients, the GooseWorks CLI in a local terminal, or the direct API with the user's own key. Never assume a shell is available. |
| 13 | |
| 14 | |
| 15 | Scrape public LinkedIn data including profiles, company pages, and posts. |
| 16 | |
| 17 | ## When to Use |
| 18 | |
| 19 | User asks about someone's LinkedIn profile |
| 20 | User wants company information from LinkedIn |
| 21 | Research on a professional or company |
| 22 | |
| 23 | ## How It Works |
| 24 | |
| 25 | Uses the ScrapeCreators API through its direct GooseWorks proxy. |
| 26 | |
| 27 | **Note:** Scrape Creators LinkedIn endpoints use full LinkedIn URLs as the query parameter (not usernames). |
| 28 | |
| 29 | ## Usage |
| 30 | |
| 31 | ### Get User Profile |
| 32 | |
| 33 | |
| 34 | provider: scrapecreators |
| 35 | method: GET |
| 36 | path: /v1/linkedin/profile |
| 37 | query: |
| 38 | url: https://linkedin.com/in/satyanadella |
| 39 | |
| 40 | |
| 41 | ### Get Company Page |
| 42 | |
| 43 | |
| 44 | provider: scrapecreators |
| 45 | method: GET |
| 46 | path: /v1/linkedin/company |
| 47 | query: |
| 48 | url: https://linkedin.com/company/anthropic |
| 49 | |
| 50 | |
| 51 | ### Get Specific Post |
| 52 | |
| 53 | |
| 54 | provider: scrapecreators |
| 55 | method: GET |
| 56 | path: /v1/linkedin/post |
| 57 | query: |
| 58 | url: https://linkedin.com/posts/somepost |
| 59 | |
| 60 | |
| 61 | ## Parameters |
| 62 | |
| 63 | ### User Profile |
| 64 | **url** (required) - LinkedIn profile URL (e.g., `https://linkedin.com/in/username`) |
| 65 | |
| 66 | ### Company Page |
| 67 | **url** (required) - LinkedIn company page URL (e.g., `https://linkedin.com/company/name`) |
| 68 | |
| 69 | ### Post |
| 70 | **url** (required) - LinkedIn post URL |
| 71 | |
| 72 | ## Response |
| 73 | |
| 74 | ### User Profile includes: |
| 75 | Name, headline, location |
| 76 | Current position |
| 77 | Education history |
| 78 | Skills |
| 79 | Connection count |
| 80 | Profile URL |
| 81 | |
| 82 | ### Company Page includes: |
| 83 | Company name and description |
| 84 | Industry and size |
| 85 | Headquarters location |
| 86 | Founded date |
| 87 | Employee count |
| 88 | Specialties |
| 89 | |
| 90 | ## Examples |
| 91 | |
| 92 | **User:** "Look up Satya Nadella on LinkedIn" |
| 93 | Use the **Get User Profile** operation with the supplied LinkedIn profile URL. |
| 94 | |
| 95 | **User:** "Tell me about Anthropic's LinkedIn page" |
| 96 | Use the **Get Company Page** operation with the supplied LinkedIn company URL. |
| 97 | |
| 98 | ## Error Handling |
| 99 | |
| 100 | **success: false** — the API may temporarily fail to access LinkedIn; retry after a few seconds |
| 101 | Private/restricted profiles return limited or no data |
| 102 | Rate limiting may apply — add short delays between sequential requests |
| 103 | |
| 104 | |
| 105 | ## Tips |
| 106 | |
| 107 | Use full LinkedIn URLs (e.g., `https://linkedin.com/in/USERNAME`) |
| 108 | For companies, use the full company page URL |
| 109 | Some profiles may have restricted visibility |
| 110 |