Finding beauty influencers usually means hours on Instagram, spreadsheets, and guesswork. Or paying $300/month for a tool that gives you the same results.
Here's how to do it in one API call.
The Basics
curl "https://socialintel.dev/v1/search?query=beauty&demo=true"
Response:
{
"results": [
{
"username": "sulehairtransplant",
"full_name": "Sule Hair Transplant",
"followers": 3833075,
"category": "Health/beauty",
"is_verified": true,
"public_email": "[available in paid response — ~50% of accounts]"
},
{
"username": "blushbeautybar_sneha",
"full_name": "Sneha Sharma | Makeup Artist | Educator",
"followers": 677468,
"category": null,
"is_verified": false,
"public_email": "[available in paid response — ~50% of accounts]"
}
],
"demo": true,
"source": "cache"
}
Demo mode returns up to 3 preview results. Full results (up to 100, with business emails) cost $0.10 USDC via x402 — no signup required.
Filter by Country
Looking for US-based beauty influencers specifically?
curl "https://socialintel.dev/v1/search?query=beauty&country=United+States&demo=true"
Supported: 50+ countries. Use full country names ("United Kingdom" not "UK").
Filter by Follower Count
Finding micro-influencers (10K–100K) for better engagement rates:
curl "https://socialintel.dev/v1/search?query=skincare&min_followers=10000&max_followers=100000&demo=true"
Filter by Gender
curl "https://socialintel.dev/v1/search?query=beauty&gender=woman&country=United+States&demo=true"
Python Example
import requests
def find_beauty_influencers(keyword, country=None, min_followers=None, max_followers=None, limit=20):
"""Search for beauty influencers using Social Intel API."""
params = {
"query": keyword,
"limit": limit,
}
if country:
params["country"] = country
if min_followers:
params["min_followers"] = min_followers
if max_followers:
params["max_followers"] = max_followers
headers = {
# x402 payment handled automatically by client
# Full docs: https://socialintel.dev/docs
}
response = requests.get("https://socialintel.dev/v1/search", params=params)
if response.status_code == 402:
# x402 payment required — use agentcash or x402 client
print("Payment required. Run: npx agentcash@latest fetch", response.url)
return []
return response.json().get("results", [])
# Find US-based skincare micro-influencers
results = find_beauty_influencers(
keyword="skincare",
country="United States",
min_followers=10000,
max_followers=100000
)
for influencer in results:
print(f"@{influencer['username']} — {influencer['followers']:,} followers")
if influencer.get('public_email'):
print(f" Email: {influencer['public_email']}")
What You Get
Each result includes:
- Username — direct Instagram handle
- Full name — display name
- Follower count — live numbers
- Category — Instagram-assigned niche (Beauty, Health/Beauty, etc.)
- Verified status — blue checkmark
- Business email — public email from bio (~50% of accounts have one)
Using the MCP Server
If you're building AI agents, there's an MCP server that lets Claude or Cursor search for influencers directly:
{
"mcpServers": {
"social-intel": {
"command": "npx",
"args": ["-y", "social-intel-mcp"]
}
}
}
Once installed, you can say: "Find 20 US-based beauty influencers with over 50K followers" and the agent calls the API automatically (and pays $0.10 via its own wallet).
Try It
Free demo (3 results, no payment needed):
curl "https://socialintel.dev/v1/search?query=beauty&demo=true"
Full search with emails ($0.10 USDC, one command):
npx agentcash@latest fetch "https://socialintel.dev/v1/search?query=beauty&country=United+States&limit=20"
Built with Social Intel API — Instagram influencer search for developers and AI agents.
Top comments (0)