Internal
⚠️ Warning: This is an internal endpoint. It is not guaranteed to be stable and may change or break without notice.
Path parameters
userkeystringRequired
Responses
200
Successful response
application/json
400
Invalid input data
application/json
404
Not found
application/json
500
Internal server error
application/json
get
GET /api/v2/internal/users/{userkey} HTTP/1.1
Host: api.ethos.network
Accept: */*
{
"user": {
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
},
"links": {
"profile": "https://example.com",
"scoreBreakdown": "https://example.com"
},
"allAddresses": {
"addresses": [
"text"
],
"primaryAddress": "text",
"embeddedWallet": "text",
"smartWallet": "text"
},
"attestations": [
{
"id": 1,
"hash": "text",
"archived": true,
"profileId": 1,
"service": "discord",
"account": "text",
"createdAt": 1,
"extra": {
"username": "text",
"url": "https://example.com"
}
}
]
}
⚠️ Warning: This is an internal endpoint. It is not guaranteed to be stable and may change or break without notice.
Query parameters
userkeystringOptional
yearnumberOptional
periodnumberOptional
limitinteger · max: 100OptionalDefault:
50
offsetnumberOptionalDefault:
0
Responses
200
Successful response
application/json
400
Invalid input data
application/json
404
Not found
application/json
500
Internal server error
application/json
get
GET /api/v2/internal/listings HTTP/1.1
Host: api.ethos.network
Accept: */*
{
"projects": [
{
"id": 1,
"userkey": "text",
"status": "ACTIVE",
"bannerImageUrl": "https://example.com",
"isPromoted": true,
"description": "text",
"createdAt": "text",
"updatedAt": "text",
"user": {
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
},
"votes": {
"bullish": {
"topVoters": [
{
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
}
],
"total": 1,
"uniqueVoters": 1
},
"bearish": {
"topVoters": [
{
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
}
],
"total": 1,
"uniqueVoters": 1
},
"all": {
"total": 1,
"uniqueVoters": 1
}
},
"categories": [
{
"id": 1,
"name": "text",
"slug": "text",
"description": "text"
}
],
"chains": [
{
"id": 1,
"name": "text",
"url": "https://example.com",
"iconUrl": "https://example.com"
}
],
"commentCount": 1,
"currentUserVoteHistory": {
"bullishVotesSpent": 1,
"bearishVotesSpent": 1
}
}
],
"total": 1,
"topMovers": [
{
"id": 1,
"userkey": "text",
"status": "ACTIVE",
"bannerImageUrl": "https://example.com",
"isPromoted": true,
"description": "text",
"createdAt": "text",
"updatedAt": "text",
"user": {
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
},
"categories": [
{
"id": 1,
"name": "text",
"slug": "text",
"description": "text"
}
],
"chains": [
{
"id": 1,
"name": "text",
"url": "https://example.com",
"iconUrl": "https://example.com"
}
],
"commentCount": 1,
"links": [
{
"type": "WEBSITE",
"url": "https://example.com"
}
],
"percentagePointChange": 1
}
]
}
⚠️ Warning: This is an internal endpoint. It is not guaranteed to be stable and may change or break without notice.
Path parameters
usernamestringRequired
Query parameters
topVotersLimitnumber · max: 100OptionalDefault:
3
yearnumberOptional
periodnumberOptional
Responses
200
Successful response
application/json
400
Invalid input data
application/json
404
Not found
application/json
500
Internal server error
application/json
get
GET /api/v2/internal/listings/{username} HTTP/1.1
Host: api.ethos.network
Accept: */*
{
"project": {
"id": 1,
"userkey": "text",
"status": "ACTIVE",
"bannerImageUrl": "https://example.com",
"isPromoted": true,
"description": "text",
"createdAt": "text",
"updatedAt": "text",
"user": {
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
},
"categories": [
{
"id": 1,
"name": "text",
"slug": "text",
"description": "text"
}
],
"chains": [
{
"id": 1,
"name": "text",
"url": "https://example.com",
"iconUrl": "https://example.com"
}
],
"commentCount": 1,
"links": [
{
"type": "WEBSITE",
"url": "https://example.com"
}
]
},
"topVoters": {
"bullish": {
"topVoters": [
{
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
}
],
"total": 1,
"uniqueVoters": 1
},
"bearish": {
"topVoters": [
{
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
}
],
"total": 1,
"uniqueVoters": 1
},
"all": {
"total": 1,
"uniqueVoters": 1
}
},
"currentUsersVotes": {
"balance": {
"bullishVotesRemaining": 1,
"bearishVotesRemaining": 1,
"bullishVotesSpent": 1,
"bearishVotesSpent": 1,
"allocationResetDate": "text"
},
"projectHistory": {
"bullishVotesSpent": 1,
"bearishVotesSpent": 1
}
},
"team": [
{
"id": 1,
"profileId": 1,
"displayName": "text",
"username": "text",
"avatarUrl": "https://example.com",
"description": "text",
"score": 1,
"status": "ACTIVE",
"userkeys": [
"text"
],
"xpTotal": 1,
"xpStreakDays": 1,
"stats": {
"review": {
"received": {
"negative": 1,
"neutral": 1,
"positive": 1
}
},
"vouch": {
"given": {
"amountWeiTotal": 1,
"count": 1
},
"received": {
"amountWeiTotal": 1,
"count": 1
}
}
}
}
]
}