src/lib/talent-api
creatorvault-miniapp / src/lib/talent-api
src/lib/talent-api
Interfaces
CreatorSocials
Defined in: lib/talent-api.ts:68
Properties
discord?
optionaldiscord:string
Defined in: lib/talent-api.ts:76
farcaster?
optionalfarcaster:string
Defined in: lib/talent-api.ts:71
github?
optionalgithub:string
Defined in: lib/talent-api.ts:70
instagram?
optionalinstagram:string
Defined in: lib/talent-api.ts:73
linkedin?
optionallinkedin:string
Defined in: lib/talent-api.ts:72
telegram?
optionaltelegram:string
Defined in: lib/talent-api.ts:77
tiktok?
optionaltiktok:string
Defined in: lib/talent-api.ts:74
twitter?
optionaltwitter:string
Defined in: lib/talent-api.ts:69
website?
optionalwebsite:string
Defined in: lib/talent-api.ts:78
youtube?
optionalyoutube:string
Defined in: lib/talent-api.ts:75
SkillSignal
Defined in: lib/talent-api.ts:17
Properties
level?
optionallevel:string
Defined in: lib/talent-api.ts:21
name
name:
string
Defined in: lib/talent-api.ts:18
score?
optionalscore:number
Defined in: lib/talent-api.ts:19
value?
optionalvalue:number
Defined in: lib/talent-api.ts:20
SocialAccount
Defined in: lib/talent-api.ts:9
Properties
followers?
optionalfollowers:number
Defined in: lib/talent-api.ts:13
platform
platform:
string
Defined in: lib/talent-api.ts:10
url
url:
string
Defined in: lib/talent-api.ts:12
username
username:
string
Defined in: lib/talent-api.ts:11
verified?
optionalverified:boolean
Defined in: lib/talent-api.ts:14
TalentPassport
Defined in: lib/talent-api.ts:24
Properties
activity_score
activity_score:
number
Defined in: lib/talent-api.ts:36
creator_coin?
optionalcreator_coin:object
Defined in: lib/talent-api.ts:61
holders?
optionalholders:number
market_cap?
optionalmarket_cap:number
total_volume?
optionaltotal_volume:number
credentials?
optionalcredentials:object[]
Defined in: lib/talent-api.ts:55
name
name:
string
type
type:
string
verified
verified:
boolean
followers?
optionalfollowers:number
Defined in: lib/talent-api.ts:44
identity_score
identity_score:
number
Defined in: lib/talent-api.ts:37
main_wallet
main_wallet:
string
Defined in: lib/talent-api.ts:35
passport_id
passport_id:
number
Defined in: lib/talent-api.ts:25
passport_profile
passport_profile:
object
Defined in: lib/talent-api.ts:26
bio
bio:
string
image_url
image_url:
string
location?
optionallocation:string
name
name:
string
tags?
optionaltags:string[]
rank?
optionalrank:number
Defined in: lib/talent-api.ts:43
score
score:
number
Defined in: lib/talent-api.ts:33
skills?
optionalskills:object
Defined in: lib/talent-api.ts:39
score?
optionalscore:number
signals?
optionalsignals:SkillSignal[]
skills_score
skills_score:
number
Defined in: lib/talent-api.ts:38
social_accounts?
optionalsocial_accounts:SocialAccount[]
Defined in: lib/talent-api.ts:54
socials?
optionalsocials:object
Defined in: lib/talent-api.ts:45
discord?
optionaldiscord:string
farcaster?
optionalfarcaster:string
github?
optionalgithub:string
linkedin?
optionallinkedin:string
telegram?
optionaltelegram:string
twitter?
optionaltwitter:string
verified
verified:
boolean
Defined in: lib/talent-api.ts:34
Functions
formatTalentScore()
formatTalentScore(
score):string
Defined in: lib/talent-api.ts:489
Format Talent Score for display (0-100 scale)
Parameters
score
number
Returns
string
getScoreColor()
getScoreColor(
score):string
Defined in: lib/talent-api.ts:500
Get score color based on value
Parameters
score
number
Returns
string
getTalentPassport()
getTalentPassport(
walletAddress):Promise<TalentPassport|null>
Defined in: lib/talent-api.ts:87
Fetch Talent Profile using the CORRECT unified search endpoint Endpoint: /search/advanced/profiles with wallet search
Docs: https://docs.talentprotocol.com/docs/developers/talent-api/api-reference
Parameters
walletAddress
string
Returns
Promise<TalentPassport | null>
getTalentScore()
getTalentScore(
walletAddress):Promise<number|null>
Defined in: lib/talent-api.ts:476
Fetch Talent Builder Score by wallet address
Parameters
walletAddress
string
Returns
Promise<number | null>
getTalentSocials()
getTalentSocials(
walletAddress):Promise<CreatorSocials>
Defined in: lib/talent-api.ts:375
Fetch connected social accounts for a wallet Uses the same unified search endpoint - socials are included in profile data
Parameters
walletAddress
string
Returns
Promise<CreatorSocials>
getTalentSocialsBatch()
getTalentSocialsBatch(
walletAddresses):Promise<Record<string,CreatorSocials>>
Defined in: lib/talent-api.ts:437
Batch fetch socials for many wallets in one Talent search request.
Returns a map keyed by lowercase wallet address -> socials urls.
Parameters
walletAddresses
string[]
Returns
Promise<Record<string, CreatorSocials>>