Account
An Account represents a connection with a third-party data provider.
An Account represents a connection with a third-party entity (e.g., Wallet Address, GitHub, X, LinkedIn) that feeds reputation data into Talent Protocol. Accounts can exist independently or be linked to a user.
A User represents an individual that signed up on talentprotocol.com to verify their reputation data and increase their Builder Score, by connecting multiple accounts.
Key Attributes:
- Accounts have Account IDs (previously know as Passport ID) and account-specific URLs (until they're linked to a user), following this format:
talentprotocol.com/address/0xbd…23d4
talentprotocol.com/github/filmacedo
- If linked to a user, the account URL will automatically redirect to the user’s profile URL. Otherwise, it will show the data from that imported account independently.
- Once linked to a user, an account loses its independent profile and redirect to the user’s profile. The account also loses its Builder Score, and its data feeds into the user’s aggregated reputation.
- Accounts display their own Builder Score unless linked to a user, at which point their data integrates into the user’s aggregated Builder Score.
- Users can claim an imported account by verifying ownership (e.g., signing a wallet message, connecting GitHub).
Types of Accounts:
-
Indexed Account: All accounts being tracked by Talent Protocol, whether connected by users or imported automatically.
-
Imported Account: Public accounts indexed directly by Talent Protocol, without any explicit user action, such as curated wallet addresses or public GitHub profiles.
-
Connected Account: Accounts actively linked to a user’s profile and with verified ownership.
Account Sources
Accounts can come from various sources:
wallet
: Cryptocurrency wallets (Ethereum, Base, etc.)github
: GitHub developer accountsfarcaster
: Farcaster social accountslens
: Lens Protocol accountsx_twitter
: Twitter/X accountslinkedin
: Professional LinkedIn profilestalent_protocol
: Native Talent Protocol accountsworldcoin
: World ID verified accountsself
: Self-verified information
Account Properties
identifier
: The unique identifier on the source platformsource
: The platform or data provider (see Account Types)owned_since
: When the account was first createdconnected_at
: When the account was connected to Talent Protocolusername
: The user-friendly name on the source platform
Account Relationship to Profiles
- An Account can exist independently with its own Profile
- When claimed by a User, the Account feeds data into the User's Profile
- Multiple Accounts from different sources can be connected to a single User Profile
Accessing Account Data
API provides endpoints to:
- Retrieve accounts associated with a profile
- Search profiles by account identifiers
- Access data points sourced from specific accounts