Twitter/X Profile Lookup

Look up Twitter/X profiles - get bio, followers, tweets, and engagement

How to use it

  1. Hit Copy the whole skill.
  2. 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.
  3. Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/social/capabilities/twitter-profile-lookup#main ~/.claude/skills/twitter-profile-lookup

For one project only, change the path to .claude/skills/twitter-profile-lookup.

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.
Step-by-step guide with screenshots · Ask in the forum

Paste into Claude, ChatGPT or Cursor.

Show the full text102 lines
twitter-profile-lookup/SKILL.md102 lines2.4 KBpushed 38d agoRawView on GitHub

Twitter/X Profile Lookup

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.

Get profile information, tweets, and engagement data for any Twitter/X account.

When to Use

  • User asks about a Twitter/X account
  • User wants to see someone's tweets
  • User asks "who is @username on Twitter?"
  • Research on a public figure or company
  • Social media due diligence

How It Works

Uses the ScrapeCreators API through its direct GooseWorks proxy.

Usage

Get User Profile

provider: scrapecreators
method: GET
path: /v1/twitter/profile
query:
  handle: openai

Get User's Tweets

provider: scrapecreators
method: GET
path: /v1/twitter/user-tweets
query:
  handle: openai

Parameters

Profile

  • handle (required) - Twitter handle (without @)

Tweets

  • handle (required) - Twitter handle (without @)
  • trim (optional) - Set to "true" for a trimmed response

Response

Profile Response

  • User display name and handle
  • Bio/description
  • Follower and following counts
  • Tweet count
  • Profile and banner image URLs
  • Verified status
  • Account creation date
  • Location and website (if set)

Tweets Response

  • Tweet text content
  • Like, retweet, reply counts
  • Media attachments (images, videos)
  • Timestamp
  • Engagement metrics

Examples

User: "What has OpenAI been posting on X?" Use the Get User's Tweets operation with handle: openai.

User: "Show me Sam Altman's recent tweets" Use the Get User's Tweets operation with handle: sama.

User: "What's Anthropic sharing on Twitter?" Use the Get User's Tweets operation with handle: AnthropicAI.

Error Handling

  • success: false — the API may temporarily be unable to access the profile; retry after a few seconds
  • Protected/private accounts return errors — no workaround
  • Rate limiting may cause failures on rapid sequential requests — add short delays between calls

Tips

  • Remove @ from handles
  • Protected/private accounts cannot be accessed
  • Returns recent tweets (not full history)
  • Rate limiting may apply for very frequent requests
1---
2name: twitter-profile-lookup
3description: Look up Twitter/X profiles - get bio, followers, tweets, and engagement
4source: scrapecreators
5---
6 
7 
8# Twitter/X Profile Lookup
9 
10## Setup
11 
12Read `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 
15Get profile information, tweets, and engagement data for any Twitter/X account.
16 
17## When to Use
18 
19- User asks about a Twitter/X account
20- User wants to see someone's tweets
21- User asks "who is @username on Twitter?"
22- Research on a public figure or company
23- Social media due diligence
24 
25## How It Works
26 
27Uses the ScrapeCreators API through its direct GooseWorks proxy.
28 
29## Usage
30 
31### Get User Profile
32 
33```yaml
34provider: scrapecreators
35method: GET
36path: /v1/twitter/profile
37query:
38 handle: openai
39```
40 
41### Get User's Tweets
42 
43```yaml
44provider: scrapecreators
45method: GET
46path: /v1/twitter/user-tweets
47query:
48 handle: openai
49```
50 
51## Parameters
52 
53### Profile
54- **handle** (required) - Twitter handle (without @)
55 
56### Tweets
57- **handle** (required) - Twitter handle (without @)
58- **trim** (optional) - Set to "true" for a trimmed response
59 
60## Response
61 
62### Profile Response
63- User display name and handle
64- Bio/description
65- Follower and following counts
66- Tweet count
67- Profile and banner image URLs
68- Verified status
69- Account creation date
70- Location and website (if set)
71 
72### Tweets Response
73- Tweet text content
74- Like, retweet, reply counts
75- Media attachments (images, videos)
76- Timestamp
77- Engagement metrics
78 
79## Examples
80 
81**User:** "What has OpenAI been posting on X?"
82Use the **Get User's Tweets** operation with `handle: openai`.
83 
84**User:** "Show me Sam Altman's recent tweets"
85Use the **Get User's Tweets** operation with `handle: sama`.
86 
87**User:** "What's Anthropic sharing on Twitter?"
88Use the **Get User's Tweets** operation with `handle: AnthropicAI`.
89 
90## Error Handling
91 
92- **success: false** — the API may temporarily be unable to access the profile; retry after a few seconds
93- Protected/private accounts return errors — no workaround
94- Rate limiting may cause failures on rapid sequential requests — add short delays between calls
95 
96## Tips
97 
98- Remove @ from handles
99- Protected/private accounts cannot be accessed
100- Returns recent tweets (not full history)
101- Rate limiting may apply for very frequent requests
102 

Discussion

Alternatives

Also in Posting & scheduling
Linkedin comment drafterDraft a LinkedIn comment on someone else's post from its URL, or reshare (repost) it to your feed with optional commentary. Use when the user pastes a post URL and asks to comment, engage, be first commenter, or repost with their thoughts. Produces 1-3 variants in the user's voice, picks a reaction, and publishes via Publora on approval. Not for replying to existing comments (use linkedin-reply-handler).Marketing · MITLinkedin content plannerGenerate a 7-day LinkedIn content plan from a theme, audience, and pillars. Produces per-day post pillar, format, hook type, CTA, posting time, daily comment targets, and a weekly inbound-readiness check. Use when the user wants to plan a week or month of content, not draft a single post (use linkedin-post-writer).Marketing · MITLinkedin employee advocacyStand up and run a LinkedIn employee advocacy program for a marketing or sales team. Covers 14-day launch playbook, brand-guideline governance, per-post time budget, cadence benchmarks, and team ROI (reach, engagement, pipeline). Triggers on "employee advocacy", "get the team posting", "scale LinkedIn across team", "advocacy ROI". Not for planning one person's own calendar (use linkedin-content-planner).Marketing · MITInstagram Audience InsightsRead your Instagram niche and profile from real data via Apify, no login. Scan a hashtag for the posts traveling now (likes, comments, owner) to see the format and hook that works. Pull profile stats for any handle, yours or a competitor's: followers, posts, bio, category. Instagram hides who liked or commented on other accounts, so this is discovery plus profiles, not engagers. Triggers on "what works in my niche", "scan the hashtag", "competitor stats". Not for writing captions (use ig-caption-writer).Marketing · MIT