Data API / Creator Discovery / Similar
Similar Creators
Finds creators similar to a seed profile, a natural-language content direction, or both, on YouTube or TikTok. platform is required; supply seedProfileUrl, contentDirection (max 800 characters) or both, with limit (1–100, default 25) and optional filters for regions, languages, follower and average-view ranges. The response echoes the resolved mode — homepage for a seed alone, direction for a direction alone, homepage_direction for both — and sets sourceUserId only when a seed resolved. Each match carries username, platformHandle, description, email, profileUrl, avatar, similarityScore (sorted descending), followerCount, averagePlayCount, lastPublishedTime, region and language. Field shape differs by platform: YouTube matches add channelId and channelTitle; TikTok matches add userId, uniqueId, nickname and averageLikeCount, none of which YouTube returns. Most matches already include an email; use lookupCreatorEmail for the ones that come back null and for Instagram creators, which this endpoint does not match.
Параметры
Параметров пути, запроса и заголовков нет.
Тело запроса
platformstringОбязательныйДопустимые значения: youtube · tiktok
Target platform. Currently supports youtube and tiktok.
limitnumberНеобязательныйMaximum number of creators to return. Default 25, range 1–100.
seedProfileUrlstringНеобязательныйYouTube or TikTok creator profile URL as the seed for matching.
contentDirectionstringНеобязательныйNatural-language description of the creator type you are looking for. Max 800 characters.
filtersobjectНеобязательныйregionsstring[]НеобязательныйCreator regions, e.g. ["US", "GB", "JP"].
languagesstring[]НеобязательныйCreator languages, e.g. ["en", "ja", "zh-cn"].
minFollowersnumberНеобязательныйMinimum follower / subscriber count.
maxFollowersnumberНеобязательныйMaximum follower / subscriber count.
minVideosAverageViewsnumberНеобязательныйMinimum average view / play count.
maxVideosAverageViewsnumberНеобязательныйMaximum average view / play count.
Пример запроса
curl -X POST "https://openapi.felo.ai/v1/beta/waveinflu/similar" \
-H "Authorization: Bearer $FELO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"platform": "<string>",
"limit": 0,
"seedProfileUrl": "<string>",
"contentDirection": "<string>",
"filters": {}
}'Ответ
Поля ответа
codenumberНеобязательныйmessagestringНеобязательныйdataobjectНеобязательныйrequestIdstringНеобязательныйRequest ID for support and monitoring.
platformstringНеобязательныйPlatform used for Wave AI matching.
modestringНеобязательныйДопустимые значения: direction · homepage · homepage_direction
Search mode resolved by the system.
seedProfileUrlstringНеобязательныйSeed profile URL if submitted in the request.
sourceUserIdstringНеобязательныйSource channel / user ID resolved from seedProfileUrl.
contentDirectionstringНеобязательныйContent direction if submitted in the request.
totalnumberНеобязательныйNumber of creators returned after Wave AI matching, filtering, and deduplication.
dataobject[]НеобязательныйMatched creators, sorted by similarityScore descending.
usernamestringНеобязательныйplatformstringНеобязательныйplatformHandlestringНеобязательныйchannelIdstringНеобязательныйYouTube only. Channel ID.
channelTitlestringНеобязательныйYouTube only. Channel display name.
userIdstringНеобязательныйTikTok only. Platform-side creator ID.
uniqueIdstringНеобязательныйTikTok only. Creator handle without the leading @.
nicknamestringНеобязательныйTikTok only. Creator display name.
descriptionstringНеобязательныйemailНеобязательныйprofileUrlstringНеобязательныйavatarstringНеобязательныйsimilarityScorenumberНеобязательныйWave AI match score (0.7–1.0). Used to rank results.
followerCountnumberНеобязательныйaveragePlayCountnumberНеобязательныйaverageLikeCountnumberНеобязательныйTikTok only. YouTube results omit this field.
lastPublishedTimenumberНеобязательныйregionstringНеобязательныйlanguagestringНеобязательныйquotaobjectНеобязательныйtotalQuotanumberНеобязательныйusedQuotanumberНеобязательныйconsumedQuotanumberНеобязательныйCredits consumed to date; mirrors usedQuota.
statusstringНеобязательныйQuota status, e.g. active.
expiresAtНеобязательныйQuota expiry; null when the quota does not expire.
remainingQuotanumberНеобязательныйreservedQuotanumberНеобязательныйchargedQuotanumberНеобязательныйrefundQuotanumberНеобязательныйrefundStatusstringНеобязательный