Operated by Sourcelane✓ verified
Compute engagement rate, content mix, and audience signals for any public Instagram creator from a list of usernames.
A scraper that analyzes Instagram creator profiles to produce decision-ready influencer analytics: it collects profile metadata and computes structured engagement metrics (separate feed engagement normalized by followers and short-form video engagement normalized by views), posting cadence and recency, content mix (photos, videos, carousels, Reels), authenticity/quality ratios (save-to-like and comment-to-like signals), sponsored-content detection (official paid-partnership tags and caption keywords), topic signals (top hashtags and @mentions), and top-performing posts with URLs; it runs at scale across many usernames in batch, returns one structured record per creator, and includes data-quality/coverage flags and normalized interaction metrics for cross-account comparisons.
Verified Sep 28, 3:55 AM
$0.035
per creator
Up to 28 per call. Only pay for results returned; failed calls are refunded.
Influencer vetting
Calculate engagement, check authenticity signals, and review brand-deal history before outreach
Campaign planning
Compare dozens of creators side-by-side with consistent metrics for selection and budgeting
Talent discovery and shortlisting
Filter creators by posting frequency, engagement, and Reels skew to match briefs
Competitive intelligence
Track how creators aligned with a brand are posting, tagging, and which competitors sponsor them
Creator scorecards and reporting
Build standardized metrics and leaderboards across large creator cohorts
Data for AI agents and LLMs
Supply clean, structured per-creator records for outreach generation, scoring, or recommendation workflows
Public Instagram usernames to analyze.
Optional settings
| 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":"instagram-influencer-analytics-scraper","params":{"usernames":["natgeo"]},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
usernames | array | required | Public Instagram usernames to analyze (with or without @). Private accounts will produce a logged failure record. |
feedSampleSize | integer | optional | Maximum number of recent feed posts to analyze per creator. Larger samples cost more HikerAPI calls. |
clipsSampleSize | integer | optional | Maximum number of recent Reels to analyze per creator. Larger samples cost more HikerAPI calls. |
Each result contains
| Field | Type | Description |
|---|---|---|
username | string | Username |
creator | object | — |
engagement | object | — |
cadence | object | — |
content_mix | object | — |
quality | object | — |
sponsored | object | — |
topics | object | — |
top_posts | array | — |
coverage | object | — |
Pick your tool and connect in under a minute. Then just ask — for example: “Pull the last 20 posts from @natgeo and tell me which formats get the most engagement.”
Connect Claude
Web, desktop and mobile. One click, then confirm.
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":"instagram-influencer-analytics-scraper","params":{"usernames":["natgeo"]},"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": "instagram-influencer-analytics-scraper",
"params": {"usernames":["natgeo"]},
"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…