Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.hit.com/llms.txt

Use this file to discover all available pages before exploring further.

List Events

GET /api/v1/events
Authentication: Public Query parameters:
QueryTypeRequiredDescription
eventStatusenum stringNoDRAFT, ACTIVE, RESOLVED, or ENDED.
termstringNoSearch event names, slugs, and descriptions.
categoryUUID stringNoCategory ID.
endsenum stringNoTODAY, THIS_WEEK, or THIS_MONTH.
addedWithinenum stringNoLAST_24H, LAST_7D, or LAST_30D.
minLiquiditynumberNoMinimum USD liquidity.
maxLiquiditynumberNoMaximum USD liquidity.
isSettledbooleanNoFilter by market settlement status.
isResolvedbooleanNoFilter by market resolution status.
endDateFromstring (date-time)NoInclude events ending on or after this timestamp.
endDateTostring (date-time)NoInclude events ending on or before this timestamp.
includeVolumebooleanNoInclude market tradeVolumeUsd and tradeVolumeUsd24h.
protectedbooleanNoInclude protected events.
singlebooleanNotrue for single-market events, false for multi-market events.
sortByenum stringNoid, name, startDate, endDate, tradeVolumeUsd, createdAt, eventStatus, slug, or liquidity.
orderenum stringNoASC or DESC.
pageintegerNoPage number. Default 1.
limitintegerNoResults per page. Default 10.
totalbooleanNoInclude total count. Default true.
When sortBy=liquidity, send minLiquidity or maxLiquidity. Response type: Pagination<Event>.

Get Event

GET /api/v1/events/{id_or_slug}
Authentication: Public Path parameters:
ParameterTypeRequiredDescription
id_or_slugUUID string or stringYesEvent UUID or slug.
Query parameters:
QueryTypeRequiredDescription
includeVolumebooleanNoInclude market tradeVolumeUsd and tradeVolumeUsd24h.
Response type: Event.

Get Event Volume

GET /api/v1/events/{id_or_slug}/volume
Authentication: Public Path parameters:
ParameterTypeRequiredDescription
id_or_slugUUID string or stringYesEvent UUID or slug.
Response type: number.

Event

FieldTypeRequiredDescription
idUUID stringYesEvent UUID.
namestringYesEvent name.
slugstringYesEvent slug.
descriptionstringYesEvent description.
createdAtstring (date-time)YesCreation timestamp.
createdByUUID stringYesCreator user ID.
updatedAtstring (date-time)YesLast update timestamp.
startDatestring (date-time)YesEvent start timestamp.
endDatestring (date-time)YesEvent end timestamp.
iconstringYesEvent icon URL.
eventStatusenum stringYesDRAFT, ACTIVE, RESOLVED, or ENDED.
protectedbooleanYesWhether the event is protected.
singlebooleanYesWhether the event has one market.
isDeterminedbooleanYesWhether the event’s winning market has been determined.
winningMarketIdUUID string or nullNoWinning market UUID for resolved multi-market events.
feeBipsinteger or nullNoEvent fee in basis points.
rewardstringYesUMA reward amount.
proposalBondstringYesUMA proposal bond amount.
livenessintegerYesUMA liveness period in seconds.
orderFeeRateBpsintegerYesActive order fee rate in basis points.
passiveOrderFeeRateBpsintegerYesPassive order fee rate in basis points.
marketIdstringYesOn-chain market ID.
ancillaryDatastringYesUMA ancillary data.
metadataobjectNoOptional JSON metadata.
templateIdUUID stringNoTemplate UUID when generated from a template.
categoriesCategory[]NoEvent categories.
marketsMarket[]YesMarkets in the event.
priceTargetConfigobjectNoPrice-target configuration when present.
isInitializedbooleanYesWhether the event has been initialized on chain.
totalVolumeUSDstringNoTotal trade volume across event markets. Present when volume is calculated.
liquiditystringNoTotal pending-order liquidity. Present when liquidity is calculated.

Market

FieldTypeRequiredDescription
idUUID stringYesMarket UUID.
namestringYesMarket name.
createdAtstring (date-time)YesCreation timestamp.
updatedAtstring (date-time)YesLast update timestamp.
chancenumberYesCurrent market chance.
statusenum stringYesDRAFT, ACTIVE, or RESOLVED.
iconstringYesMarket icon URL.
tokenId1stringYesOutcome 1 token ID.
tokenId2stringYesOutcome 2 token ID.
ancillaryDatastringYesUMA ancillary data.
isInitializedbooleanYesWhether the market has been initialized.
conditionIdstringYesConditional Tokens condition ID.
questionIdstringYesUMA question ID.
outcome1stringYesOutcome 1 label.
outcome2stringYesOutcome 2 label.
orderFeeRateBpsintegerYesActive order fee rate in basis points.
passiveOrderFeeRateBpsintegerYesPassive order fee rate in basis points.
tickSizestringYesMinimum price increment.
speedBumpDelayMsintegerYesTaker-order matching delay in milliseconds.
firstPriceDataAtstring (date-time) or nullNoFirst price-history timestamp.
hasProposedPricebooleanYesWhether a UMA price has been proposed.
isDisputedbooleanYesWhether the proposed price is disputed.
isSettledbooleanYesWhether the UMA request is settled.
resolvedOnAdapterTimestampintegerYesAdapter resolution timestamp.
isResolvedbooleanYesWhether the market is resolved.
isRegisteredbooleanYesWhether the market is registered on chain.
isPausedbooleanYesWhether the market is paused.
marketResolvedTostringYesRaw resolved outcome value.
marketIdstringYesOn-chain market ID.
negRiskbooleanYesWhether the market uses negative-risk resolution.
questionFlaggedTimestampintegerYesQuestion-flagged timestamp.
transactionHashstringYesCreation or registration transaction hash.
eventIdUUID stringYesParent event UUID.
questionIndexinteger or nullNoQuestion index for multi-market events.
tradeVolumeUsdstringNoAll-time trade volume in USD.
tradeVolumeUsd24hstringNo24-hour trade volume in USD.

Category

FieldTypeRequiredDescription
idUUID stringYesCategory UUID.
namestringYesCategory name.
createdAtstring (date-time)YesCreation timestamp.
createdByUUID stringYesCreator user ID.
updatedAtstring (date-time)YesLast update timestamp.
updatedByUUID string or nullNoLast updater user ID.
activebooleanYesWhether the category is active.
positionintegerYesSort position.