Operated by Sourcelane✓ verified
Analyzes recent public X/Twitter activity for a given account to produce influencer analytics and engagement metrics: a profile snapshot (followers, following, total tweets, bio, location, verification status, account age), computed engagement rate based on average engagement per original tweet divided by follower count (engagement = likes + retweets + replies + quotes + bookmarks), per-account averages and medians for likes/retweets/replies/quotes/bookmarks and views across recent original tweets, reach metrics including average views and views-to-followers percentage, posting behavior metrics such as tweets-per-week and share of replies/retweets/quote tweets, and identification of top-performing content and top hashtags (top recent tweets with URLs). The connector derives metrics from the account's recent original tweets and excludes the account's retweets when measuring its own content.
Verified Sep 28, 3:56 AM
$0.10
per result
Up to 10 per call. Only pay for results returned; failed calls are refunded.
| Window | Uptime | Success rate | p50 | p95 | Calls |
|---|---|---|---|---|---|
| 24h | — | — | — | — | 0 |
| 7d | — | — | — | — | 0 |
| 30d | — | — | — | — | 0 |
Call it through Sourcelane's gateway or MCP server. We run the connector, apply your agent's spend guardrails, and bill only the results returned.
Call it via Sourcelane
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"x-influencer-analytics-scraper","params":{"usernames":["mkbhd"]},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
usernames | array | required | One or more X (Twitter) usernames (with or without @) or profile URLs. One analytics report is produced per account. |
tweetsToAnalyze | integer | optional | How many recent tweets to analyze per account (20-1000). More tweets = more accurate averages but a longer, costlier run. |
Each result contains
| Field | Type | Description |
|---|---|---|
username | string | Username |
userId | string | — |
fullName | string | — |
bio | string | — |
location | string | — |
isBlueVerified | boolean | — |
verifiedType | null | — |
profilePicture | string | Avatar |
profileUrl | string | Profile |
followersCount | integer | Followers |
followingCount | integer | — |
totalTweetsCount | integer | — |
accountCreatedAt | string | — |
accountAgeDays | integer | — |
tweetsAnalyzed | integer | — |
originalTweetsAnalyzed | integer | — |
analysisWindowDays | number | — |
oldestTweetAt | string | — |
newestTweetAt | string | — |
avgLikes | number | Avg likes |
avgRetweets | number | Avg retweets |
avgReplies | number | Avg replies |
avgQuotes | number | — |
avgBookmarks | number | — |
avgViews | number | Avg views |
medianLikes | integer | — |
avgEngagementPerTweet | number | — |
engagementRatePct | number | Engagement rate % |
viewsToFollowersPct | number | — |
tweetsPerWeek | number | Tweets / week |
replyPct | number | — |
retweetPct | integer | — |
quotePct | number | — |
topHashtags | array | Top hashtags |
topTweets | array | — |
checkedAt | string | — |
Pick your tool and connect in under a minute. Then just ask — for example: “Find the 50 most-liked tweets about 'MCP servers' this month and summarise the takes.”
Connect Claude
Web, desktop and mobile. Paste one URL.
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonOne POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"x-influencer-analytics-scraper","params":{"usernames":["mkbhd"]},"maxResults":10}'Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "x-influencer-analytics-scraper",
"params": {"usernames":["mkbhd"]},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])—
0 reviews
Leave a review
Loading reviews…