Step-by-step guide to building an influencer discovery system with search filters, ranking logic, and the Influencer Marketing API.
A discovery tool combines search UI, API integration, filtering, and ranking. The API handles data; your product handles UX and business rules.
Filters for niche, followers, platform, engagement.
Secure server holding your X-Api-Key.
Business rules on top of API results.
Sort by engagement, growth, or custom score.
Map user-facing controls to POST /search/newv1/ filter objects—the API handles the heavy lifting.
After search, enrich with profile and analytics endpoints for vetting workflows.
User inputs niche and filter criteria in your UI
Backend calls POST /search/newv1/ with structured filters
System filters results by engagement thresholds
Ranked list displayed in dashboard or export
const response = await fetch("https://socapi.icu/v2.0/api/search/newv1/", {
method: "POST",
headers: {
"X-Api-Key": process.env.INFLUENCIFY_API_KEY,
"Content-Type": "application/json",
},
body: JSON.stringify({
filter: {
followers: { left_number: 10000, right_number: 500000 },
engagement_rate: { value: 0.03, operator: "gte" },
},
sort: { field: "engagement_rate", direction: "desc" },
}),
});
const { accounts } = await response.json();
const ranked = accounts
.filter((a) => a.user_profile.engagement_rate >= 3)
.slice(0, 50);{
"id": "creator_123",
"username": "fitness.creator",
"followers": 128400,
"engagement_rate": 3.9,
"category": "fitness",
"platform": "instagram"
}import requests
url = "https://socapi.icu/v2.0/api/reports/new/"
headers = {
"X-Api-Key": "YOUR_API_KEY",
"Content-Type": "application/json",
}
payload = {
"username": "creator_handle",
"platform": "instagram",
}
response = requests.post(url, json=payload, headers=headers)
print(response.json())
Enterprise-grade influencer data infrastructure with unmatched coverage and reliability
Typical integration
Searchable profiles
Response format