Operated by Sourcelane✓ verified
An connector that finds Instagram accounts similar to a given profile by inferring the seed account's niche, audience and type from its bio and recent captions, collecting candidate accounts from Instagram suggestions and niche searches, and scoring each candidate for similarity. For each match it returns a numeric similarity score (0–100), a classified relationship to the seed account (direct competitor, similar creator, adjacent, or audience overlap), a concise plain-English reason explaining the match, shared thematic traits, and account metadata including profile text, category, location, audience size metrics, verification/business/private status, public contact details when listed, discovery provenance, and size metrics. The connector follows the strongest matches to discover additional lookalikes, ranks results by match strength, and supports filtering by similarity thresholds and audience-size ranges to target specific tiers of creators or brands.
Verified Sep 28, 3:55 AM
$0.02
per similar account
Up to 50 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":"instagram-similar-accounts-finder","params":{"username":"glossier","maxItems":5},"maxResults":10}'Request params
| Field | Type | Required | Description |
|---|---|---|---|
username | string | required | The account to find lookalikes for. With or without @, or paste the profile URL. |
maxItems | integer | optional | How many similar accounts to return. Set 0 to keep going until no more matches are found. Capped at 50 per call. |
minSimilarity | integer | optional | Only return accounts scoring at least this much (0-100). 90+ = direct competitors and true lookalikes, 70-89 = same niche with a notable difference, 40-69 = adjacent niche or shared audience. |
extraCriteria | string | optional | Plain-English requirements for the results, e.g. "only independent brands, no big retailers" or "based in Australia" or "creators, not brands". |
minFollowers | integer | optional | Skip accounts with fewer followers than this. 0 = no minimum. |
maxFollowers | integer | optional | Skip accounts with more followers than this. 0 = no maximum. |
includePrivate | boolean | optional | Private accounts can still be scored from their bio but have no public posts. |
expandSearch | boolean | optional | Also search by niche keywords and follow the suggestions of your strongest matches. Finds far more accounts; turn off to only check Instagram's direct suggestions for the seed. |
Each result contains
| Field | Type | Description |
|---|---|---|
seedUsername | string | — |
username | string | Username |
url | string | Profile |
userId | string | — |
fullName | string | Name |
similarityScore | integer | Score |
relationship | string | Relationship |
similarityReason | string | Why similar |
sharedTraits | array | — |
biography | string | — |
category | string | Category |
followerCount | integer | Followers |
followingCount | integer | — |
mediaCount | integer | — |
isVerified | boolean | — |
isPrivate | boolean | — |
isBusiness | boolean | — |
city | null | — |
externalUrl | string | Website |
publicEmail | string | |
publicPhone | null | — |
profilePicUrl | string | Avatar |
discoveredVia | array | — |
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. 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":"instagram-similar-accounts-finder","params":{"username":"glossier","maxItems":5},"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-similar-accounts-finder",
"params": {"username":"glossier","maxItems":5},
"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…