Markets

List markets with pagination, sorting, and filtering

get
Query parameters
orderBystring · enumOptionalDefault: createdAtPossible values:
orderDirectionstring · enumOptionalDefault: descPossible values:
dayRangeinteger · min: 1 · max: 90 · nullableOptionalDefault: null
filterQuerystring · min: 2 · max: 100Optional
limitinteger · max: 100OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
chevron-right
200

Successful response

application/json
totalnumberRequired
limitnumberRequired
offsetnumberRequired
get
/markets
get
Query parameters
changeTypestring · enumOptionalDefault: priceChange24hPercentPossible values:
Responses
chevron-right
200

Successful response

application/json
typestring · enumRequiredPossible values:
get
/markets/featured

Get market holders with user data

get
Path parameters
profileIdinteger · max: 2147483647Required
Query parameters
voteTypestring · enumOptionalPossible values:
orderBystring · enumOptionalDefault: holdingsPossible values:
orderDirectionstring · enumOptionalDefault: descPossible values:
limitinteger · max: 500OptionalDefault: 50
offsetnumberOptionalDefault: 0
Responses
chevron-right
200

Successful response

application/json
totalnumberRequired
limitnumberRequired
offsetnumberRequired
get
/markets/{profileId}/holders

Get market price history for chart with advanced features

get
Path parameters
profileIdinteger · max: 2147483647Required
Query parameters
timeWindowstring · enumOptionalDefault: 7DPossible values:
customBucketstring · enumOptionalPossible values:
Responses
chevron-right
200

Successful response

application/json
timeWindowstring · enumRequiredPossible values:
bucketstring · enumRequiredPossible values:
get
/markets/{profileId}/price/history

Simulate trust market purchase

post
Body
profileIdinteger · max: 2147483647Required
voteTypestring · enumRequiredPossible values:
buyAmountWeiinteger · int64Required
slippagePercentagenumber · max: 1OptionalDefault: 0.01
Responses
chevron-right
200

Successful response

application/json
votesintegerRequired
newPriceinteger · int64Required
impactPctnumberRequired
trendstring · enum · nullableRequiredPossible values:
post
/markets/simulate-buy

Get market change (market cap or price) data over specified days

get

Supports market cap and price change calculations. Volume change coming soon.

Path parameters
profileIdinteger · max: 2147483647Required
Query parameters
daysinteger · min: 1 · max: 90OptionalDefault: 7
typestring · enumOptionalDefault: marketCapPossible values:
Responses
chevron-right
200

Successful response

application/json
profileIdnumberRequired
daysnumberRequired
get
/markets/{profileId}/change

Get enhanced market info with optional includes

post

Enhanced market info with optional top holders and market change data

Path parameters
profileIdinteger · max: 2147483647Required
Body
marketTopHoldersLimitinteger · max: 10OptionalDefault: 0
Responses
chevron-right
200

Successful response

application/json
idintegerRequired
creatorAddressstringRequired
positivePricestringRequired
negativePricestringRequired
trustVotesnumberRequired
distrustVotesnumberRequired
createdAtstringRequired
updatedAtstringRequired
basePricestringRequired
creationCoststringRequired
liquiditystringRequired
configTypestring · enumRequiredPossible values:
post
/markets/{profileId}/info

Get market info for multiple markets by profile IDs

get
Query parameters
profileIdsinteger[] · max: 500Required
Responses
chevron-right
200

Successful response

application/json
idintegerRequired
creatorAddressstringRequired
positivePricestringRequired
negativePricestringRequired
trustVotesnumberRequired
distrustVotesnumberRequired
createdAtstringRequired
updatedAtstringRequired
basePricestringRequired
creationCoststringRequired
liquiditystringRequired
configTypestring · enumRequiredPossible values:
get
/markets/info/bulk

Get markets user by the embedded wallet address used on ethos.markets

get
Path parameters
addressstringRequired
Responses
chevron-right
200

Successful response

application/json
profileIdinteger · max: 2147483647 · nullableRequired
twitterUsernamestringRequired
twitterNamestringRequired
twitterUserIdstringRequired
walletAddressstring · nullableRequired
avatarUrlstringRequired
createdAtstringRequired
updatedAtstringRequired
get
/markets/users/by/address/{address}

Get markets user by Twitter username

get
Path parameters
usernamestringRequired
Responses
chevron-right
200

Successful response

application/json
profileIdinteger · max: 2147483647 · nullableRequired
twitterUsernamestringRequired
twitterNamestringRequired
twitterUserIdstringRequired
walletAddressstring · nullableRequired
avatarUrlstringRequired
createdAtstringRequired
updatedAtstringRequired
get
/markets/users/by/x/{username}

Resolve market trading addresses to users with emporos and echo data

post
Body
addressesstring[] · min: 1 · max: 500Required
Responses
chevron-right
200

Successful response

application/json
addressstringRequired
post
/markets/users/by/addresses

Get market configurations for market creation and display

get
Responses
chevron-right
200

Successful response

application/json
basePriceinteger · int64Required
configIndexnumberRequired
creationCostinteger · int64Required
liquidityinteger · int64Required
get
/markets/configs

Last updated