SDK API reference
Auto-generated index of every @bento.fun/sdk HTTP method with routes, auth, and code snippets.
Every HTTP method exposed by @bento.fun/sdk, generated from source. Use this page to find the SDK call for an endpoint; use OpenAPI for request/response JSON schemas.
710 methods across 62 namespaces.
New here? Start with Quickstart and Common patterns (
duelIdvsid, wrapped responses, auth).
Jump to
Markets — public
sdk.public.analytics— 1 methodssdk.public.auth— 6 methodssdk.public.autoMint— 2 methodssdk.public.duels— 3 methodssdk.public.leaderboard— 8 methodssdk.public.ogMetadata— 1 methodssdk.public.packs— 8 methodssdk.public.parentMarkets— 3 methodssdk.public.protocolStats— 3 methodssdk.public.publicBets— 4 methodssdk.public.updates— 4 methodssdk.public.withdrawalRequests— 4 methods
Markets — user (wallet)
sdk.user.agentAction— 15 methodssdk.user.aws— 1 methodssdk.user.bets— 10 methodssdk.user.bulkRegister— 3 methodssdk.user.duelInvitations— 12 methodssdk.user.duels— 8 methodssdk.user.packs— 11 methodssdk.user.parentMarkets— 8 methodssdk.user.polymarket— 31 methodssdk.user.portfolio— 6 methodssdk.user.referralAnalytics— 1 methodssdk.user.wallet— 3 methodssdk.user.withdraw— 4 methods
Markets protocol admin
marketsAdmin.admin— 37 methodsmarketsAdmin.invite— 7 methodsmarketsAdmin.packs— 16 methodsmarketsAdmin.reports— 13 methods
Tournaments host
sdk.tournaments.admin— 66 methodssdk.tournaments.agents— 5 methodssdk.tournaments.agentsExternal— 17 methodssdk.tournaments.agentsSkills— 6 methodssdk.tournaments.agentsV1— 13 methodssdk.tournaments.agentsWallet— 19 methodssdk.tournaments.assets— 1 methodssdk.tournaments.auth— 2 methodssdk.tournaments.chat— 7 methodssdk.tournaments.f1— 31 methodssdk.tournaments.f1Admin— 21 methodssdk.tournaments.fantasy— 8 methodssdk.tournaments.fantasyAdmin— 6 methodssdk.tournaments.feeds— 12 methodssdk.tournaments.follow— 7 methodssdk.tournaments.home— 5 methodssdk.tournaments.lp— 8 methodssdk.tournaments.me— 4 methodssdk.tournaments.notifications— 8 methodssdk.tournaments.parlay— 25 methodssdk.tournaments.parlayAdmin— 7 methodssdk.tournaments.profile— 6 methodssdk.tournaments.proxies— 15 methodssdk.tournaments.socialChat— 24 methodssdk.tournaments.socialFeeds— 24 methodssdk.tournaments.sports— 28 methodssdk.tournaments.streamChat— 16 methodssdk.tournaments.streamFeeds— 4 methodssdk.tournaments.tournaments— 47 methodssdk.tournaments.users— 3 methods
Tournaments protocol admin
tournamentsAdmin.bridge— 5 methodstournamentsAdmin.notifications— 5 methodstournamentsAdmin.protocol— 22 methods
JSON schemas
- Markets OpenAPI — interactive try-it UI
- Tournaments OpenAPI — interactive try-it UI
Regenerate this page after SDK changes: pnpm docs:generate:sdk-reference
Setup
import { createBentoSdk, walletAuthProvider, jwtAuthProvider } from '@bento.fun/sdk';
const sdk = createBentoSdk({
baseUrl: process.env.BENTO_URL!,
tournamentsBaseUrl: process.env.PARLAY_TOURNMENT_URL,
auth: walletAuthProvider(() => ({ /* x-wallet-* */ })),
tournamentsAuth: jwtAuthProvider({ getAccessToken: () => token }),
});marketsAdmin.admin
Namespace marketsAdmin.admin — 37 method(s). Example:
await marketsAdmin.admin.autoDistribute({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
autoDistribute | POST | /bento/admin/bento/auto-distribute | Admin JWT |
cancelExpired | POST | /bento/admin/bento/cancel-expired | Admin JWT |
cancelParlayTournament | POST | /bento/admin/parlay-tournaments/tournaments/:param/cancel | Admin JWT |
continueRefunds | POST | /bento/admin/bento/continue-refunds/:param | Admin JWT |
decideWithdrawalRequest | POST | /bento/admin/withdrawal-requests/:param/decision | Admin JWT |
disable2fa | POST | /bento/admin/auth/2fa/disable | Admin JWT |
discardDuels | POST | /bento/admin/bento/discard | Admin JWT |
discardParlayTournament | POST | /bento/admin/parlay-tournaments/tournaments/:param/discard | Admin JWT |
finalizeContest | POST | /bento/admin/bento/finalize-contest | Admin JWT |
getBootstrappingLive | GET | /bento/admin/bootstrapping-live | Admin JWT |
getCancelledDuels | GET | /bento/admin/bento/cancelled | Admin JWT |
getCount | GET | /bento/admin/count | Admin JWT |
getDiscardStatus | GET | /bento/admin/bento/discard-status/:param | Admin JWT |
getDuelContests | GET | /bento/admin/bento/duel/:param/contests | Admin JWT |
getDuelParticipants | GET | /bento/admin/bento/duel/:param/participants | Admin JWT |
getExpiredDuels | GET | /bento/admin/bento/expired | Admin JWT |
getMe | GET | /bento/admin/auth/me | Admin JWT |
getParlayConfigStatus | GET | /bento/admin/parlay-tournaments/config-status | Admin JWT |
getPendingDuels | GET | /bento/admin/pendingDuels | Admin JWT |
getReferralAnalytics | GET | /bento/admin/referral-analytics | Admin JWT |
getReferralSummary | GET | /bento/admin/referral-analytics/summary | Admin JWT |
getReferrerAnalytics | GET | /bento/admin/referral-analytics/referrer/:param | Admin JWT |
getReferrerMarketCreation | GET | /bento/admin/referral-analytics/market-creation/:param | Admin JWT |
listAdminContests | GET | /bento/admin/bento/contests | Admin JWT |
listParlayCancelRequests | GET | /bento/admin/parlay-tournaments/cancel-requests | Admin JWT |
listParlayTournaments | GET | /bento/admin/parlay-tournaments/tournaments | Admin JWT |
listRemovableParlayTournaments | GET | /bento/admin/parlay-tournaments/tournaments/removable | Admin JWT |
listWithdrawalRequests | GET | /bento/admin/withdrawal-requests | Admin JWT |
login | POST | /bento/admin/auth/login | Admin JWT |
logout | DELETE | /bento/admin/auth/logout | Admin JWT |
regenerate2faBackupCodes | POST | /bento/admin/auth/2fa/backup-codes/regenerate | Admin JWT |
rejectParlayCancelRequest | PATCH | /bento/admin/parlay-tournaments/cancel-requests/:param/reject | Admin JWT |
setDuelDuration | POST | /bento/admin/bento/duration | Admin JWT |
setup2fa | POST | /bento/admin/auth/2fa/setup | Admin JWT |
verify2fa | POST | /bento/admin/auth/2fa/verify | Admin JWT |
verify2faSetup | POST | /bento/admin/auth/2fa/verify-setup | Admin JWT |
verifyAuth | GET | /bento/admin/auth/verify | Admin JWT |
Mutation snippets
marketsAdmin.admin.autoDistribute — POST /bento/admin/bento/auto-distribute
await marketsAdmin.admin.autoDistribute({ /* body */ });marketsAdmin.admin.cancelExpired — POST /bento/admin/bento/cancel-expired
await marketsAdmin.admin.cancelExpired({ /* body */ });marketsAdmin.admin.cancelParlayTournament — POST /bento/admin/parlay-tournaments/tournaments/:param/cancel
await marketsAdmin.admin.cancelParlayTournament({ /* body */ });marketsAdmin.admin.continueRefunds — POST /bento/admin/bento/continue-refunds/:param
await marketsAdmin.admin.continueRefunds({ /* body */ });marketsAdmin.admin.decideWithdrawalRequest — POST /bento/admin/withdrawal-requests/:param/decision
await marketsAdmin.admin.decideWithdrawalRequest({ /* body */ });marketsAdmin.admin.disable2fa — POST /bento/admin/auth/2fa/disable
await marketsAdmin.admin.disable2fa({ /* body */ });marketsAdmin.admin.discardDuels — POST /bento/admin/bento/discard
await marketsAdmin.admin.discardDuels({ /* body */ });marketsAdmin.admin.discardParlayTournament — POST /bento/admin/parlay-tournaments/tournaments/:param/discard
await marketsAdmin.admin.discardParlayTournament({ /* body */ });marketsAdmin.admin.finalizeContest — POST /bento/admin/bento/finalize-contest
await marketsAdmin.admin.finalizeContest({ /* body */ });marketsAdmin.admin.login — POST /bento/admin/auth/login
await marketsAdmin.admin.login({ /* body */ });marketsAdmin.admin.logout — DELETE /bento/admin/auth/logout
await marketsAdmin.admin.logout({ /* body */ });marketsAdmin.admin.regenerate2faBackupCodes — POST /bento/admin/auth/2fa/backup-codes/regenerate
await marketsAdmin.admin.regenerate2faBackupCodes({ /* body */ });+ 5 more mutations in table above.
marketsAdmin.invite
Namespace marketsAdmin.invite — 7 method(s). Example:
await marketsAdmin.invite.create({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
create | POST | /bento/admin/invite/create | Admin JWT |
createBulk | POST | /bento/admin/invite/create-bulk | Admin JWT |
deactivate | PATCH | /bento/admin/invite/:param/deactivate | Admin JWT |
getDetails | GET | /bento/admin/invite/:param/details | Admin JWT |
invalidateUser | PATCH | /bento/admin/invite/user/:param/invalidate | Admin JWT |
list | GET | /bento/admin/invite/list | Admin JWT |
listAll | GET | /bento/admin/invite/all | Admin JWT |
Mutation snippets
marketsAdmin.invite.create — POST /bento/admin/invite/create
await marketsAdmin.invite.create({ /* body */ });marketsAdmin.invite.createBulk — POST /bento/admin/invite/create-bulk
await marketsAdmin.invite.createBulk({ /* body */ });marketsAdmin.invite.deactivate — PATCH /bento/admin/invite/:param/deactivate
await marketsAdmin.invite.deactivate({ /* body */ });marketsAdmin.invite.invalidateUser — PATCH /bento/admin/invite/user/:param/invalidate
await marketsAdmin.invite.invalidateUser({ /* body */ });marketsAdmin.packs
Namespace marketsAdmin.packs — 16 method(s). Example:
await marketsAdmin.packs.addMarket({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
addMarket | POST | /bento/packs/admin/packs/:param/markets | Admin JWT |
autoClaimPayouts | POST | /bento/packs/admin/packs/:param/onchain/auto-claim-payouts | Admin JWT |
autoClaimRefunds | POST | /bento/packs/admin/packs/:param/onchain/auto-claim-refunds | Admin JWT |
cancelRefund | POST | /bento/packs/admin/packs/:param/cancel-refund | Admin JWT |
createPack | POST | /bento/packs/admin/packs | Admin JWT |
getPayoutClaimStatus | GET | /bento/packs/admin/packs/:param/payout-claim-status | Admin JWT |
getRefundClaimStatus | GET | /bento/packs/admin/packs/:param/refund-claim-status | Admin JWT |
getSettlementPreview | GET | /bento/packs/admin/packs/:param/settlement-preview | Admin JWT |
lock | POST | /bento/packs/admin/packs/:param/lock | Admin JWT |
publish | POST | /bento/packs/admin/packs/:param/publish | Admin JWT |
resolveMarket | POST | /bento/packs/admin/packs/:param/markets/:param/resolve | Admin JWT |
scheduleTick | POST | /bento/packs/admin/packs/schedule-tick | Admin JWT |
settle | POST | /bento/packs/admin/packs/:param/settle | Admin JWT |
submitPayoutRoot | POST | /bento/packs/admin/packs/:param/onchain/submit-payout-root | Admin JWT |
submitRefundRoot | POST | /bento/packs/admin/packs/:param/onchain/submit-refund-root | Admin JWT |
voidMarket | POST | /bento/packs/admin/packs/:param/markets/:param/void | Admin JWT |
Mutation snippets
marketsAdmin.packs.addMarket — POST /bento/packs/admin/packs/:param/markets
await marketsAdmin.packs.addMarket({ /* body */ });marketsAdmin.packs.autoClaimPayouts — POST /bento/packs/admin/packs/:param/onchain/auto-claim-payouts
await marketsAdmin.packs.autoClaimPayouts({ /* body */ });marketsAdmin.packs.autoClaimRefunds — POST /bento/packs/admin/packs/:param/onchain/auto-claim-refunds
await marketsAdmin.packs.autoClaimRefunds({ /* body */ });marketsAdmin.packs.cancelRefund — POST /bento/packs/admin/packs/:param/cancel-refund
await marketsAdmin.packs.cancelRefund({ /* body */ });marketsAdmin.packs.createPack — POST /bento/packs/admin/packs
await marketsAdmin.packs.createPack({ /* body */ });marketsAdmin.packs.lock — POST /bento/packs/admin/packs/:param/lock
await marketsAdmin.packs.lock({ /* body */ });marketsAdmin.packs.publish — POST /bento/packs/admin/packs/:param/publish
await marketsAdmin.packs.publish({ /* body */ });marketsAdmin.packs.resolveMarket — POST /bento/packs/admin/packs/:param/markets/:param/resolve
await marketsAdmin.packs.resolveMarket({ /* body */ });marketsAdmin.packs.scheduleTick — POST /bento/packs/admin/packs/schedule-tick
await marketsAdmin.packs.scheduleTick({ /* body */ });marketsAdmin.packs.settle — POST /bento/packs/admin/packs/:param/settle
await marketsAdmin.packs.settle({ /* body */ });marketsAdmin.packs.submitPayoutRoot — POST /bento/packs/admin/packs/:param/onchain/submit-payout-root
await marketsAdmin.packs.submitPayoutRoot({ /* body */ });marketsAdmin.packs.submitRefundRoot — POST /bento/packs/admin/packs/:param/onchain/submit-refund-root
await marketsAdmin.packs.submitRefundRoot({ /* body */ });+ 1 more mutations in table above.
marketsAdmin.reports
Namespace marketsAdmin.reports — 13 method(s). Example:
await marketsAdmin.reports.getBets(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getBets | GET | /bento/admin/reports/bets | Admin JWT |
getContests | GET | /bento/admin/reports/contests | Admin JWT |
getCreatorRequests | GET | /bento/admin/reports/creator-requests | Admin JWT |
getDuelMemberships | GET | /bento/admin/reports/duel-memberships | Admin JWT |
getDuels | GET | /bento/admin/reports/duels | Admin JWT |
getInvitationUsage | GET | /bento/admin/reports/invitation-usage | Admin JWT |
getLaunchedTokens | GET | /bento/admin/reports/launched-tokens | Admin JWT |
getLeagueMemberships | GET | /bento/admin/reports/league-memberships | Admin JWT |
getLeagueRequests | GET | /bento/admin/reports/league-requests | Admin JWT |
getPnlSnapshots | GET | /bento/admin/reports/pnl-snapshots | Admin JWT |
getTokenRequests | GET | /bento/admin/reports/token-requests | Admin JWT |
getUsers | GET | /bento/admin/reports/users | Admin JWT |
getWithdrawals | GET | /bento/admin/reports/withdrawals | Admin JWT |
sdk.public.analytics
Namespace sdk.public.analytics — 1 method(s). Example:
await sdk.public.analytics.getPlatformReport(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getPlatformReport | GET | ROUTE_PLATFORM | Public |
sdk.public.auth
Namespace sdk.public.auth — 6 method(s). Example:
await sdk.public.auth.auth0Login({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
auth0Login | POST | routes.auth0Login | Public* |
auth0Migrate | POST | routes.auth0Migrate | Public* |
auth0Register | POST | routes.auth0Register | Public* |
checkUsername | GET | routes.checkUsername | Public |
eoaLogin | POST | routes.eoaLogin | Public* |
eoaRegister | POST | routes.eoaRegister | Public* |
Mutation snippets
sdk.public.auth.auth0Login — POST routes.auth0Login
await sdk.public.auth.auth0Login({ /* body */ });sdk.public.auth.auth0Migrate — POST routes.auth0Migrate
await sdk.public.auth.auth0Migrate({ /* body */ });sdk.public.auth.auth0Register — POST routes.auth0Register
await sdk.public.auth.auth0Register({ /* body */ });sdk.public.auth.eoaLogin — POST routes.eoaLogin
await sdk.public.auth.eoaLogin({ /* body */ });sdk.public.auth.eoaRegister — POST routes.eoaRegister
await sdk.public.auth.eoaRegister({ /* body */ });sdk.public.autoMint
Namespace sdk.public.autoMint — 2 method(s). Example:
await sdk.public.autoMint.getStatus(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getStatus | GET | /bento/auto-mint/status | Public |
mint | POST | /bento/auto-mint/mint | Public* |
Mutation snippets
sdk.public.autoMint.mint — POST /bento/auto-mint/mint
await sdk.public.autoMint.mint({ /* body */ });sdk.public.duels
Namespace sdk.public.duels — 3 method(s). Example:
await sdk.public.duels.getContests(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getContests | GET | /bento/:param | Public |
getPublicDuelById | GET | /bento/:param | Public |
listPublicDuels | GET | /bento/public/duels/all | Public |
sdk.public.leaderboard
Namespace sdk.public.leaderboard — 8 method(s). Example:
await sdk.public.leaderboard.getCreatorsCount(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getCreatorsCount | GET | routes.creatorsCount | Public |
getCreatorsPnl | GET | routes.creatorsPnl | Public |
getGlobalAggregate | GET | routes.globalAggregate | Public |
getParticipantsChart | GET | routes.chartParticipants | Public |
getTradersPnl | GET | routes.tradersPnl | Public |
getVolumeChart | GET | routes.chartVolume | Public |
listCreators | GET | routes.creators | Public |
listTraders | GET | routes.traders | Public |
sdk.public.ogMetadata
Namespace sdk.public.ogMetadata — 1 method(s). Example:
await sdk.public.ogMetadata.getForDuel(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getForDuel | GET | /bento/:param | Public |
sdk.public.packs
Namespace sdk.public.packs — 8 method(s). Example:
await sdk.public.packs.getById(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getById | GET | /bento/:param | Public |
getLeaderboard | GET | /bento/:param | Public |
getPayoutProof | GET | /bento/:param | Public |
getPayoutSummary | GET | /bento/:param | Public |
getPriceHistory | GET | /bento/:param | Public |
getRefundProof | GET | /bento/:param | Public |
getRefundSummary | GET | /bento/:param | Public |
list | GET | ROUTE_PACKS_LIST | Public |
sdk.public.parentMarkets
Namespace sdk.public.parentMarkets — 3 method(s). Example:
await sdk.public.parentMarkets.getById(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getById | GET | /bento/:param | Public |
listMembers | GET | /bento/:param | Public |
validateInvite | POST | ROUTE_PARENT_MARKETS_VALIDATE_INVITE | Public* |
Mutation snippets
sdk.public.parentMarkets.validateInvite — POST ROUTE_PARENT_MARKETS_VALIDATE_INVITE
await sdk.public.parentMarkets.validateInvite({ /* body */ });sdk.public.protocolStats
Namespace sdk.public.protocolStats — 3 method(s). Example:
await sdk.public.protocolStats.getStats(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getStats | GET | routes.stats | Public |
getSummary | GET | routes.summary | Public |
refresh | POST | routes.refresh | Public* |
Mutation snippets
sdk.public.protocolStats.refresh — POST routes.refresh
await sdk.public.protocolStats.refresh({ /* body */ });sdk.public.publicBets
Namespace sdk.public.publicBets — 4 method(s). Example:
await sdk.public.publicBets.estimatedWin({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
estimatedWin | POST | routes.estimatedWin | Public* |
estimateSell | POST | routes.estimateSell | Public* |
getSellUnlockLiquidity | GET | routes.sellUnlock(duelId | Public |
getYesPercentageSnapshots | GET | routes.yesSnapshots(duelId | Public |
Mutation snippets
sdk.public.publicBets.estimatedWin — POST routes.estimatedWin
await sdk.public.publicBets.estimatedWin({ /* body */ });sdk.public.publicBets.estimateSell — POST routes.estimateSell
await sdk.public.publicBets.estimateSell({ /* body */ });sdk.public.updates
Namespace sdk.public.updates — 4 method(s). Example:
await sdk.public.updates.getDflow(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getDflow | GET | /bento/updates/dflow | Public |
getF1 | GET | /bento/updates/f1 | Public |
getNews | GET | /bento/updates/news | Public |
getRss | GET | /bento/updates/rss | Public |
sdk.public.withdrawalRequests
Namespace sdk.public.withdrawalRequests — 4 method(s). Example:
await sdk.public.withdrawalRequests.create({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
create | POST | BASE | Public* |
getDailyLimit | GET | /bento/user/withdrawal-requests/daily-limit | Public |
list | GET | BASE | Public |
preValidate | POST | /bento/user/withdrawal-requests/pre-validate | Public* |
Mutation snippets
sdk.public.withdrawalRequests.create — POST BASE
await sdk.public.withdrawalRequests.create({ /* body */ });sdk.public.withdrawalRequests.preValidate — POST /bento/user/withdrawal-requests/pre-validate
await sdk.public.withdrawalRequests.preValidate({ /* body */ });sdk.tournaments.admin
Namespace sdk.tournaments.admin — 66 method(s). Example:
await sdk.tournaments.admin.activateTournament({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
activateTournament | POST | :param/tournaments/:param/activate | JWT / Wallet |
addMarketToStage | POST | :param/stages/:param/markets | JWT / Wallet |
autoProgress | POST | :param/tournaments/:param/auto-progress | JWT / Wallet |
createDraftStage | POST | :param/tournaments/:param/stages/draft | JWT / Wallet |
createGroups | POST | :param/stages/:param/groups | JWT / Wallet |
createStage | POST | :param/tournaments/:param/stages | JWT / Wallet |
createTournament | POST | ${TOURNAMENTS_ADMIN_API}/tournaments | JWT / Wallet |
deleteAllTournaments | DELETE | :param/tournaments/delete-all | JWT / Wallet |
deleteDraftStage | DELETE | :param/stages/:param/draft | JWT / Wallet |
deleteGroupTiebreaker | DELETE | :param/groups/:param/tiebreaker | JWT / Wallet |
enableDraws | POST | :param/stages/:param/enable-draws | JWT / Wallet |
finalizeTournament | POST | :param/tournaments/:param/finalize | JWT / Wallet |
fixTournamentMarkets | PATCH | :param/:param/fix-markets | JWT / Wallet |
generateFixtures | POST | :param/stages/:param/generate-fixtures | JWT / Wallet |
generatePagePlayoff | POST | :param/stages/:param/generate-page-playoff | JWT / Wallet |
getAllGroupStandings | GET | :param/stages/:param/all-group-standings | Public / JWT |
getAutoStandings | GET | :param/stages/:param/auto-standings | Public / JWT |
getBracket | GET | :param/tournaments/:param/bracket | Public / JWT |
getBracketStatus | GET | :param/tournaments/:param/bracket/status | Public / JWT |
getCreatorStats | GET | :param/creators/:param/stats | Public / JWT |
getDraftStage | GET | :param/stages/:param/draft | Public / JWT |
getGroupCompletion | GET | :param/stages/:param/group-completion | Public / JWT |
getGroups | GET | :param/stages/:param/groups | Public / JWT |
getGroupTiebreaker | GET | :param/groups/:param/tiebreaker | Public / JWT |
getHealth | GET | :param/health | Public / JWT |
getHealthAutomation | GET | :param/health/automation | Public / JWT |
getHealthStages | GET | :param/health/stages | Public / JWT |
getHealthSummary | GET | :param/health/summary | Public / JWT |
getHealthTournament | GET | :param/health/tournament/:param | Public / JWT |
getPayoutRoot | GET | :param/tournaments/:param/payout-root | Public / JWT |
getQualifiedFromGroups | GET | :param/stages/:param/qualified-from-groups | Public / JWT |
getQualifiedTeams | GET | :param/tournaments/:param/qualified-teams | Public / JWT |
getQualifiedWithTiebreakers | GET | :param/stages/:param/qualified-with-tiebreakers | Public / JWT |
getStandings | GET | :param/stages/:param/standings | Public / JWT |
getTiebreakers | GET | :param/stages/:param/tiebreakers | Public / JWT |
listTournaments | GET | ${TOURNAMENTS_ADMIN_API}/tournaments | Public / JWT |
lockAllMarkets | POST | :param/stages/:param/lock-all-markets | JWT / Wallet |
lockMarket | POST | :param/markets/:param/lock | JWT / Wallet |
lockStage | POST | :param/stages/:param/lock | JWT / Wallet |
patchDraftMarkets | PATCH | :param/stages/:param/draft-markets | JWT / Wallet |
patchStageMetadata | PATCH | :param/stages/:param/metadata | JWT / Wallet |
patchTournament | PATCH | :param/tournaments/:param | JWT / Wallet |
patchTournamentFormat | PATCH | :param/:param/format | JWT / Wallet |
postBracket | POST | :param/stages/:param/bracket | JWT / Wallet |
postGroupTiebreaker | POST | :param/groups/:param/tiebreaker | JWT / Wallet |
prepareSetRoot | POST | :param/tournaments/:param/set-root | JWT / Wallet |
previewAutoProgress | POST | :param/tournaments/:param/auto-progress/preview | JWT / Wallet |
processBracketMarket | POST | :param/markets/:param/bracket/process | JWT / Wallet |
progressStage | POST | :param/stages/:param/progress | JWT / Wallet |
publishDraftStage | POST | :param/stages/:param/publish | JWT / Wallet |
removeCreatorWhitelist | DELETE | :param/creators/:param/whitelist | JWT / Wallet |
resetStageToDraft | POST | :param/stages/:param/reset-to-draft | JWT / Wallet |
resolveMarket | POST | :param/markets/:param/resolve | JWT / Wallet |
resolveMarketWithResult | POST | :param/markets/:param/resolve-with-result | JWT / Wallet |
setPayoutRootOnchain | POST | :param/tournaments/:param/set-payout-root-onchain | JWT / Wallet |
setRefundRootOnchain | POST | :param/tournaments/:param/set-refund-root-onchain | JWT / Wallet |
settleStage | POST | :param/stages/:param/settle | JWT / Wallet |
settleStageByFormat | POST | :param/stages/:param/settle-by-format | JWT / Wallet |
slashCreator | POST | :param/creators/:param/slash | JWT / Wallet |
startStage | POST | :param/stages/:param/start | JWT / Wallet |
suggestNextStage | POST | :param/stages/:param/suggest-next | JWT / Wallet |
updateCreatorReputation | POST | :param/creators/:param/update-reputation | JWT / Wallet |
updateStageMetadata | POST | :param/stages/:param/update-metadata | JWT / Wallet |
validateBracket | POST | :param/stages/:param/bracket/validate | JWT / Wallet |
voidMarket | POST | :param/markets/:param/void | JWT / Wallet |
whitelistCreator | POST | :param/creators/whitelist | JWT / Wallet |
Mutation snippets
sdk.tournaments.admin.activateTournament — POST :param/tournaments/:param/activate
await sdk.tournaments.admin.activateTournament({ /* body */ });sdk.tournaments.admin.addMarketToStage — POST :param/stages/:param/markets
await sdk.tournaments.admin.addMarketToStage({ /* body */ });sdk.tournaments.admin.autoProgress — POST :param/tournaments/:param/auto-progress
await sdk.tournaments.admin.autoProgress({ /* body */ });sdk.tournaments.admin.createDraftStage — POST :param/tournaments/:param/stages/draft
await sdk.tournaments.admin.createDraftStage({ /* body */ });sdk.tournaments.admin.createGroups — POST :param/stages/:param/groups
await sdk.tournaments.admin.createGroups({ /* body */ });sdk.tournaments.admin.createStage — POST :param/tournaments/:param/stages
await sdk.tournaments.admin.createStage({ /* body */ });sdk.tournaments.admin.createTournament — POST ${TOURNAMENTS_ADMIN_API}/tournaments
await sdk.tournaments.admin.createTournament({ /* body */ });sdk.tournaments.admin.deleteAllTournaments — DELETE :param/tournaments/delete-all
await sdk.tournaments.admin.deleteAllTournaments({ /* body */ });sdk.tournaments.admin.deleteDraftStage — DELETE :param/stages/:param/draft
await sdk.tournaments.admin.deleteDraftStage({ /* body */ });sdk.tournaments.admin.deleteGroupTiebreaker — DELETE :param/groups/:param/tiebreaker
await sdk.tournaments.admin.deleteGroupTiebreaker({ /* body */ });sdk.tournaments.admin.enableDraws — POST :param/stages/:param/enable-draws
await sdk.tournaments.admin.enableDraws({ /* body */ });sdk.tournaments.admin.finalizeTournament — POST :param/tournaments/:param/finalize
await sdk.tournaments.admin.finalizeTournament({ /* body */ });+ 33 more mutations in table above.
sdk.tournaments.agents
Namespace sdk.tournaments.agents — 5 method(s). Example:
await sdk.tournaments.agents.getActivity(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getActivity | GET | /api/agents/public/:param/activity | Public / JWT |
getFeed | GET | /api/agents/public/feed | Public / JWT |
getLeaderboard | GET | /api/agents/public/leaderboard | Public / JWT |
getProfile | GET | /api/agents/public/:param | Public / JWT |
getStats | GET | /api/agents/public/stats | Public / JWT |
sdk.tournaments.agentsExternal
Namespace sdk.tournaments.agentsExternal — 17 method(s). Example:
await sdk.tournaments.agentsExternal.createTournament({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
createTournament | POST | /api/agents/external/tournaments/create | API key |
enterTournament | POST | /api/agents/external/tournaments/:param/enter | API key |
getActivity | GET | /api/agents/external/activity | API key |
getMe | GET | /api/agents/external/me | API key |
getMyParlays | GET | /api/agents/external/parlays/mine | API key |
getParlayMarket | GET | /api/agents/external/parlays/markets/:param | API key |
getTournament | GET | /api/agents/external/tournaments/:param | API key |
getTournamentEntry | GET | /api/agents/external/tournaments/:param/entry | API key |
getTournamentMarkets | GET | /api/agents/external/tournaments/:param/markets | API key |
installSkill | POST | /api/agents/external/skills/install | API key |
listParlayMarkets | GET | /api/agents/external/parlays/markets | API key |
listSkills | GET | /api/agents/external/skills | API key |
listTournaments | GET | /api/agents/external/tournaments | API key |
placeParlay | POST | /api/agents/external/parlays/place | API key |
previewParlay | POST | /api/agents/external/parlays/preview | API key |
register | POST | /api/agents/external/register | API key |
submitTournamentPicks | POST | /api/agents/external/tournaments/:param/picks | API key |
Mutation snippets
sdk.tournaments.agentsExternal.createTournament — POST /api/agents/external/tournaments/create
await sdk.tournaments.agentsExternal.createTournament({ /* body */ });sdk.tournaments.agentsExternal.enterTournament — POST /api/agents/external/tournaments/:param/enter
await sdk.tournaments.agentsExternal.enterTournament({ /* body */ });sdk.tournaments.agentsExternal.installSkill — POST /api/agents/external/skills/install
await sdk.tournaments.agentsExternal.installSkill({ /* body */ });sdk.tournaments.agentsExternal.placeParlay — POST /api/agents/external/parlays/place
await sdk.tournaments.agentsExternal.placeParlay({ /* body */ });sdk.tournaments.agentsExternal.previewParlay — POST /api/agents/external/parlays/preview
await sdk.tournaments.agentsExternal.previewParlay({ /* body */ });sdk.tournaments.agentsExternal.register — POST /api/agents/external/register
await sdk.tournaments.agentsExternal.register({ /* body */ });sdk.tournaments.agentsExternal.submitTournamentPicks — POST /api/agents/external/tournaments/:param/picks
await sdk.tournaments.agentsExternal.submitTournamentPicks({ /* body */ });sdk.tournaments.agentsSkills
Namespace sdk.tournaments.agentsSkills — 6 method(s). Example:
await sdk.tournaments.agentsSkills.getBentoParlays(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getBentoParlays | GET | /api/agents/skills/bento_parlays | Public / JWT |
getBentoTournament | GET | /api/agents/skills/bento_tournament | Public / JWT |
getComplete | GET | /api/agents/skills/complete | Public / JWT |
getFile | GET | /api/agents/skills/:param/:param | Public / JWT |
getMoltbot | GET | /api/agents/skills/moltbot | Public / JWT |
list | GET | /api/agents/skills | Public / JWT |
sdk.tournaments.agentsV1
Namespace sdk.tournaments.agentsV1 — 13 method(s). Example:
await sdk.tournaments.agentsV1.analyzeTournament({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
analyzeTournament | POST | /api/agents/v1/tournaments/:param/analyze | Agent key |
enterTournament | POST | /api/agents/v1/tournaments/:param/enter | Agent key |
getBalance | GET | /api/agents/v1/balance | Agent key |
getMe | GET | /api/agents/v1/me | Agent key |
getParlayHistory | GET | /api/agents/v1/parlays/history | Agent key |
getParlayMarket | GET | /api/agents/v1/parlays/markets/:param | Agent key |
getTournament | GET | /api/agents/v1/tournaments/:param | Agent key |
listParlayMarkets | GET | /api/agents/v1/parlays/markets | Agent key |
listTournaments | GET | /api/agents/v1/tournaments | Agent key |
patchMe | PATCH | /api/agents/v1/me | Agent key |
placeParlay | POST | /api/agents/v1/parlays/place | Agent key |
submitPicks | POST | /api/agents/v1/tournaments/:param/picks | Agent key |
withdraw | POST | /api/agents/v1/withdraw | Agent key |
Mutation snippets
sdk.tournaments.agentsV1.analyzeTournament — POST /api/agents/v1/tournaments/:param/analyze
await sdk.tournaments.agentsV1.analyzeTournament({ /* body */ });sdk.tournaments.agentsV1.enterTournament — POST /api/agents/v1/tournaments/:param/enter
await sdk.tournaments.agentsV1.enterTournament({ /* body */ });sdk.tournaments.agentsV1.patchMe — PATCH /api/agents/v1/me
await sdk.tournaments.agentsV1.patchMe({ /* body */ });sdk.tournaments.agentsV1.placeParlay — POST /api/agents/v1/parlays/place
await sdk.tournaments.agentsV1.placeParlay({ /* body */ });sdk.tournaments.agentsV1.submitPicks — POST /api/agents/v1/tournaments/:param/picks
await sdk.tournaments.agentsV1.submitPicks({ /* body */ });sdk.tournaments.agentsV1.withdraw — POST /api/agents/v1/withdraw
await sdk.tournaments.agentsV1.withdraw({ /* body */ });sdk.tournaments.agentsWallet
Namespace sdk.tournaments.agentsWallet — 19 method(s). Example:
await sdk.tournaments.agentsWallet.activate({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
activate | POST | /api/agents/:param/activate | JWT / Wallet |
claimRegisterCode | POST | /api/agents/claim/:param | JWT / Wallet |
create | POST | AGENTS | JWT / Wallet |
delete | DELETE | /api/agents/:param | JWT / Wallet |
generateApiKey | POST | /api/agents/:param/generate-api-key | JWT / Wallet |
get | GET | /api/agents/:param | Public / JWT |
getActivity | GET | /api/agents/:param/activity | Public / JWT |
getBalance | GET | /api/agents/:param/balance | Public / JWT |
getRegisterCode | GET | /api/agents/register/:param | Public / JWT |
getSkillJson | GET | /api/agents/skill.json | Public / JWT |
getSkillMd | GET | /api/agents/skill.md | Public / JWT |
getTournaments | GET | /api/agents/:param/tournaments | Public / JWT |
list | GET | AGENTS | Public / JWT |
mintTestUsdc | POST | /api/agents/:param/mint-test-usdc | JWT / Wallet |
patch | PATCH | /api/agents/:param | JWT / Wallet |
pause | POST | /api/agents/:param/pause | JWT / Wallet |
register | POST | /api/agents/register | JWT / Wallet |
resume | POST | /api/agents/:param/resume | JWT / Wallet |
withdraw | POST | /api/agents/:param/withdraw | JWT / Wallet |
Mutation snippets
sdk.tournaments.agentsWallet.activate — POST /api/agents/:param/activate
await sdk.tournaments.agentsWallet.activate({ /* body */ });sdk.tournaments.agentsWallet.claimRegisterCode — POST /api/agents/claim/:param
await sdk.tournaments.agentsWallet.claimRegisterCode({ /* body */ });sdk.tournaments.agentsWallet.create — POST AGENTS
await sdk.tournaments.agentsWallet.create({ /* body */ });sdk.tournaments.agentsWallet.delete — DELETE /api/agents/:param
await sdk.tournaments.agentsWallet.delete({ /* body */ });sdk.tournaments.agentsWallet.generateApiKey — POST /api/agents/:param/generate-api-key
await sdk.tournaments.agentsWallet.generateApiKey({ /* body */ });sdk.tournaments.agentsWallet.mintTestUsdc — POST /api/agents/:param/mint-test-usdc
await sdk.tournaments.agentsWallet.mintTestUsdc({ /* body */ });sdk.tournaments.agentsWallet.patch — PATCH /api/agents/:param
await sdk.tournaments.agentsWallet.patch({ /* body */ });sdk.tournaments.agentsWallet.pause — POST /api/agents/:param/pause
await sdk.tournaments.agentsWallet.pause({ /* body */ });sdk.tournaments.agentsWallet.register — POST /api/agents/register
await sdk.tournaments.agentsWallet.register({ /* body */ });sdk.tournaments.agentsWallet.resume — POST /api/agents/:param/resume
await sdk.tournaments.agentsWallet.resume({ /* body */ });sdk.tournaments.agentsWallet.withdraw — POST /api/agents/:param/withdraw
await sdk.tournaments.agentsWallet.withdraw({ /* body */ });sdk.tournaments.assets
Namespace sdk.tournaments.assets — 1 method(s). Example:
await sdk.tournaments.assets.getTeamLogo(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getTeamLogo | GET | /assets/team-logo | Public / JWT |
sdk.tournaments.auth
Namespace sdk.tournaments.auth — 2 method(s). Example:
await sdk.tournaments.auth.check(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
check | GET | /user/auth/check | Public / JWT |
login | POST | /user/auth/login | JWT / Wallet |
Mutation snippets
sdk.tournaments.auth.login — POST /user/auth/login
await sdk.tournaments.auth.login({ /* body */ });sdk.tournaments.chat
Namespace sdk.tournaments.chat — 7 method(s). Example:
await sdk.tournaments.chat.getAblyToken(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getAblyToken | GET | ${TOURNAMENTS_CHAT_API}/ably-token | Public / JWT |
getMessages | GET | :param/messages/:param | Public / JWT |
getReactions | GET | :param/reactions/:param | Public / JWT |
getUnreadCount | GET | :param/unread-count/:param | Public / JWT |
postMessage | POST | ${TOURNAMENTS_CHAT_API}/messages | JWT / Wallet |
postReaction | POST | ${TOURNAMENTS_CHAT_API}/reactions | JWT / Wallet |
postTyping | POST | ${TOURNAMENTS_CHAT_API}/typing | JWT / Wallet |
Mutation snippets
sdk.tournaments.chat.postMessage — POST ${TOURNAMENTS_CHAT_API}/messages
await sdk.tournaments.chat.postMessage({ /* body */ });sdk.tournaments.chat.postReaction — POST ${TOURNAMENTS_CHAT_API}/reactions
await sdk.tournaments.chat.postReaction({ /* body */ });sdk.tournaments.chat.postTyping — POST ${TOURNAMENTS_CHAT_API}/typing
await sdk.tournaments.chat.postTyping({ /* body */ });sdk.tournaments.f1
Namespace sdk.tournaments.f1 — 31 method(s). Example:
await sdk.tournaments.f1.create({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
create | POST | ${TOURNAMENTS_F1_API}/create | JWT / Wallet |
deletePrediction | DELETE | :param/:param/predictions/:param | JWT / Wallet |
enter | POST | :param/:param/enter | JWT / Wallet |
getClaimProof | GET | :param/:param/claim-proof | Public / JWT |
getDashboard | GET | :param/:param/dashboard | Public / JWT |
getDashboardExternal | GET | ${TOURNAMENTS_F1_API}/dashboard/external | Public / JWT |
getDashboardExternalFull | GET | ${TOURNAMENTS_F1_API}/dashboard/external/full | Public / JWT |
getEligibility | GET | :param/:param/eligibility/:param | Public / JWT |
getEloLeaderboard | GET | :param/:param/leaderboard/elo | Public / JWT |
getHeatmap | GET | :param/:param/heatmap/:param | Public / JWT |
getMyPayout | GET | :param/:param/my-payout | Public / JWT |
getMyPicks | GET | :param/:param/user/:param/my-picks | Public / JWT |
getPayouts | GET | :param/:param/payouts | Public / JWT |
getRaceAnalytics | GET | :param/:param/race-analytics/:param | Public / JWT |
getResults | GET | :param/:param/results/:param | Public / JWT |
getRound | GET | :param/:param/rounds/:param | Public / JWT |
getRoundMatchups | GET | :param/:param/rounds/:param/matchups | Public / JWT |
getRoundSideBetHeatmap | GET | :param/:param/rounds/:param/side-bet-heatmap | Public / JWT |
getSeasonLeaderboard | GET | :param/:param/leaderboard/season | Public / JWT |
getTournament | GET | :param/:param | Public / JWT |
getUserPredictions | GET | :param/:param/user/:param/predictions/:param | Public / JWT |
getUserStats | GET | :param/:param/user/:param/stats | Public / JWT |
getWeekendLeaderboard | GET | :param/:param/leaderboard/weekend/:param | Public / JWT |
listDrivers | GET | :param/:param/drivers | Public / JWT |
listRounds | GET | :param/:param/rounds | Public / JWT |
listRoundSideBets | GET | :param/:param/rounds/:param/side-bets | Public / JWT |
lockMyPredictions | POST | :param/:param/events/:param/lock-my-predictions | JWT / Wallet |
postRoundSideBets | POST | :param/:param/rounds/:param/side-bets | JWT / Wallet |
predict | POST | :param/:param/events/:param/predict | JWT / Wallet |
reenter | POST | :param/:param/reenter | JWT / Wallet |
updatePrediction | PUT | :param/:param/predictions/:param | JWT / Wallet |
Mutation snippets
sdk.tournaments.f1.create — POST ${TOURNAMENTS_F1_API}/create
await sdk.tournaments.f1.create({ /* body */ });sdk.tournaments.f1.deletePrediction — DELETE :param/:param/predictions/:param
await sdk.tournaments.f1.deletePrediction({ /* body */ });sdk.tournaments.f1.enter — POST :param/:param/enter
await sdk.tournaments.f1.enter({ /* body */ });sdk.tournaments.f1.lockMyPredictions — POST :param/:param/events/:param/lock-my-predictions
await sdk.tournaments.f1.lockMyPredictions({ /* body */ });sdk.tournaments.f1.postRoundSideBets — POST :param/:param/rounds/:param/side-bets
await sdk.tournaments.f1.postRoundSideBets({ /* body */ });sdk.tournaments.f1.predict — POST :param/:param/events/:param/predict
await sdk.tournaments.f1.predict({ /* body */ });sdk.tournaments.f1.reenter — POST :param/:param/reenter
await sdk.tournaments.f1.reenter({ /* body */ });sdk.tournaments.f1.updatePrediction — PUT :param/:param/predictions/:param
await sdk.tournaments.f1.updatePrediction({ /* body */ });sdk.tournaments.f1Admin
Namespace sdk.tournaments.f1Admin — 21 method(s). Example:
await sdk.tournaments.f1Admin.activate({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
activate | POST | f1AdminRoutes.activate(tournamentId | Admin JWT |
create | POST | f1AdminRoutes.create | Admin JWT |
exportLeaderboard | GET | f1AdminRoutes.exportLeaderboard(tournamentId | Admin JWT |
finalize | POST | f1AdminRoutes.finalize(tournamentId | Admin JWT |
flagUser | POST | f1AdminRoutes.flagUser(tournamentId | Admin JWT |
getRarityTable | GET | f1AdminRoutes.rarityTable(tournamentId | Admin JWT |
initializeRounds | POST | f1AdminRoutes.initializeRounds(tournamentId | Admin JWT |
lockEvent | POST | f1AdminRoutes.lockEvent(tournamentId | Admin JWT |
openRound | POST | f1AdminRoutes.openRound(tournamentId | Admin JWT |
previewCheckpoint | GET | f1AdminRoutes.checkpointPreview(tournamentId | Admin JWT |
replaceDriver | POST | f1AdminRoutes.replaceDriver(tournamentId | Admin JWT |
resolveEvent | POST | f1AdminRoutes.resolveEvent(tournamentId | Admin JWT |
resolveSideBets | POST | f1AdminRoutes.resolveSideBets(tournamentId | Admin JWT |
resolveWeekend | POST | f1AdminRoutes.resolveWeekend(tournamentId | Admin JWT |
runCheckpoint | POST | f1AdminRoutes.checkpoint(tournamentId | Admin JWT |
setEventResults | POST | f1AdminRoutes.setEventResults(tournamentId | Admin JWT |
setPayoutRootOnchain | POST | f1AdminRoutes.setPayoutRootOnchain(tournamentId | Admin JWT |
unlockEvent | POST | f1AdminRoutes.unlockEvent(tournamentId | Admin JWT |
updateDrivers | PUT | f1AdminRoutes.updateDrivers(tournamentId | Admin JWT |
updateRound | PUT | f1AdminRoutes.updateRound(tournamentId | Admin JWT |
voidEvent | POST | f1AdminRoutes.voidEvent(tournamentId | Admin JWT |
Mutation snippets
sdk.tournaments.f1Admin.activate — POST f1AdminRoutes.activate(tournamentId
await sdk.tournaments.f1Admin.activate({ /* body */ });sdk.tournaments.f1Admin.create — POST f1AdminRoutes.create
await sdk.tournaments.f1Admin.create({ /* body */ });sdk.tournaments.f1Admin.finalize — POST f1AdminRoutes.finalize(tournamentId
await sdk.tournaments.f1Admin.finalize({ /* body */ });sdk.tournaments.f1Admin.flagUser — POST f1AdminRoutes.flagUser(tournamentId
await sdk.tournaments.f1Admin.flagUser({ /* body */ });sdk.tournaments.f1Admin.initializeRounds — POST f1AdminRoutes.initializeRounds(tournamentId
await sdk.tournaments.f1Admin.initializeRounds({ /* body */ });sdk.tournaments.f1Admin.lockEvent — POST f1AdminRoutes.lockEvent(tournamentId
await sdk.tournaments.f1Admin.lockEvent({ /* body */ });sdk.tournaments.f1Admin.openRound — POST f1AdminRoutes.openRound(tournamentId
await sdk.tournaments.f1Admin.openRound({ /* body */ });sdk.tournaments.f1Admin.replaceDriver — POST f1AdminRoutes.replaceDriver(tournamentId
await sdk.tournaments.f1Admin.replaceDriver({ /* body */ });sdk.tournaments.f1Admin.resolveEvent — POST f1AdminRoutes.resolveEvent(tournamentId
await sdk.tournaments.f1Admin.resolveEvent({ /* body */ });sdk.tournaments.f1Admin.resolveSideBets — POST f1AdminRoutes.resolveSideBets(tournamentId
await sdk.tournaments.f1Admin.resolveSideBets({ /* body */ });sdk.tournaments.f1Admin.resolveWeekend — POST f1AdminRoutes.resolveWeekend(tournamentId
await sdk.tournaments.f1Admin.resolveWeekend({ /* body */ });sdk.tournaments.f1Admin.runCheckpoint — POST f1AdminRoutes.checkpoint(tournamentId
await sdk.tournaments.f1Admin.runCheckpoint({ /* body */ });+ 6 more mutations in table above.
sdk.tournaments.fantasy
Namespace sdk.tournaments.fantasy — 8 method(s). Example:
await sdk.tournaments.fantasy.getContest(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getContest | GET | /bento/fantasy/contests/:param | Public / JWT |
getContestRoster | GET | /bento/fantasy/contests/:param/roster | Public / JWT |
getDailyLeaderboard | GET | fantasyRoutes.dailyLeaderboard | Public / JWT |
getLeaderboard | GET | fantasyRoutes.leaderboard | Public / JWT |
getPlayerStats | GET | /bento/fantasy/players/:param/stats | Public / JWT |
listContests | GET | fantasyRoutes.listContests | Public / JWT |
listMyEntries | GET | fantasyRoutes.myEntries | Public / JWT |
submitEntry | POST | fantasyRoutes.submitEntry | JWT / Wallet |
Mutation snippets
sdk.tournaments.fantasy.submitEntry — POST fantasyRoutes.submitEntry
await sdk.tournaments.fantasy.submitEntry({ /* body */ });sdk.tournaments.fantasyAdmin
Namespace sdk.tournaments.fantasyAdmin — 6 method(s). Example:
await sdk.tournaments.fantasyAdmin.backfillFormat({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
backfillFormat | POST | /bento/fantasy/admin/backfill-format | Admin JWT |
backfillOrphanEntries | POST | /bento/fantasy/admin/backfill-orphan-entries | Admin JWT |
forceSettle | POST | /bento/fantasy/admin/force-settle | Admin JWT |
health | GET | /bento/fantasy/admin/health | Admin JWT |
runWeekly | POST | /bento/fantasy/admin/run-weekly | Admin JWT |
seed | POST | /bento/fantasy/admin/seed | Admin JWT |
Mutation snippets
sdk.tournaments.fantasyAdmin.backfillFormat — POST /bento/fantasy/admin/backfill-format
await sdk.tournaments.fantasyAdmin.backfillFormat({ /* body */ });sdk.tournaments.fantasyAdmin.backfillOrphanEntries — POST /bento/fantasy/admin/backfill-orphan-entries
await sdk.tournaments.fantasyAdmin.backfillOrphanEntries({ /* body */ });sdk.tournaments.fantasyAdmin.forceSettle — POST /bento/fantasy/admin/force-settle
await sdk.tournaments.fantasyAdmin.forceSettle({ /* body */ });sdk.tournaments.fantasyAdmin.runWeekly — POST /bento/fantasy/admin/run-weekly
await sdk.tournaments.fantasyAdmin.runWeekly({ /* body */ });sdk.tournaments.fantasyAdmin.seed — POST /bento/fantasy/admin/seed
await sdk.tournaments.fantasyAdmin.seed({ /* body */ });sdk.tournaments.feeds
Namespace sdk.tournaments.feeds — 12 method(s). Example:
await sdk.tournaments.feeds.enqueueParlaySettledClaimPush({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
enqueueParlaySettledClaimPush | POST | /api/v1/feeds/claim-push/parlay-settled | JWT / Wallet |
enqueuePolymarketRedeemableClaimPush | POST | /api/v1/feeds/claim-push/polymarket-redeemable | JWT / Wallet |
getCalendar | GET | /feeds/calendar | Public / JWT |
getFixtures | GET | /feeds/fixtures | Public / JWT |
getNews | GET | /feeds/news | Public / JWT |
getRelatedMarkets | GET | /api/v1/feeds/related-markets | Public / JWT |
getScreen | GET | /api/v1/feeds/screen | Public / JWT |
getScreenSections | GET | /feeds/screen/sections | Public / JWT |
getSpotlight | GET | /api/v1/feeds/spotlight | Public / JWT |
getStandings | GET | /feeds/standings | Public / JWT |
getTopPlayers | GET | /feeds/top-players | Public / JWT |
scanPolymarketRedeemable | POST | /api/v1/feeds/claim-push/scan-polymarket | JWT / Wallet |
Mutation snippets
sdk.tournaments.feeds.enqueueParlaySettledClaimPush — POST /api/v1/feeds/claim-push/parlay-settled
await sdk.tournaments.feeds.enqueueParlaySettledClaimPush({ /* body */ });sdk.tournaments.feeds.enqueuePolymarketRedeemableClaimPush — POST /api/v1/feeds/claim-push/polymarket-redeemable
await sdk.tournaments.feeds.enqueuePolymarketRedeemableClaimPush({ /* body */ });sdk.tournaments.feeds.scanPolymarketRedeemable — POST /api/v1/feeds/claim-push/scan-polymarket
await sdk.tournaments.feeds.scanPolymarketRedeemable({ /* body */ });sdk.tournaments.follow
Namespace sdk.tournaments.follow — 7 method(s). Example:
await sdk.tournaments.follow.check(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
check | GET | /bento/follow/check | Public / JWT |
follow | POST | /bento/follow | JWT / Wallet |
getCounts | GET | /bento/follow/counts/:param | Public / JWT |
getFollowers | GET | /bento/follow/followers/:param | Public / JWT |
getFollowing | GET | /bento/follow/following/:param | Public / JWT |
getTeamStats | GET | /bento/follow/team/:param/stats | Public / JWT |
unfollow | DELETE | /bento/follow | JWT / Wallet |
Mutation snippets
sdk.tournaments.follow.follow — POST /bento/follow
await sdk.tournaments.follow.follow({ /* body */ });sdk.tournaments.follow.unfollow — DELETE /bento/follow
await sdk.tournaments.follow.unfollow({ /* body */ });sdk.tournaments.home
Namespace sdk.tournaments.home — 5 method(s). Example:
await sdk.tournaments.home.getFixtureStats(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getFixtureStats | GET | /bento/fixture/:param/stats | Public / JWT |
getHighlights | GET | /bento/highlights | Public / JWT |
getLiveFeed | GET | /bento/home/live-feed | Public / JWT |
getMatchHighlights | GET | /bento/highlights/match | Public / JWT |
getRecentHighlights | GET | /bento/highlights/recent | Public / JWT |
sdk.tournaments.lp
Namespace sdk.tournaments.lp — 8 method(s). Example:
await sdk.tournaments.lp.getApy(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getApy | GET | routes.apy | Public / JWT |
getBettorExposure | GET | routes.bettorExposure(address | Public / JWT |
getCompartments | GET | routes.compartments | Public / JWT |
getExposureBreakdown | GET | routes.exposureBreakdown | Public / JWT |
getPool | GET | routes.pool | Public / JWT |
getPosition | GET | routes.position(address | Public / JWT |
quoteAddLiquidity | POST | routes.addLiquidityQuote | JWT / Wallet |
quoteRemoveLiquidity | POST | routes.removeLiquidityQuote | JWT / Wallet |
Mutation snippets
sdk.tournaments.lp.quoteAddLiquidity — POST routes.addLiquidityQuote
await sdk.tournaments.lp.quoteAddLiquidity({ /* body */ });sdk.tournaments.lp.quoteRemoveLiquidity — POST routes.removeLiquidityQuote
await sdk.tournaments.lp.quoteRemoveLiquidity({ /* body */ });sdk.tournaments.me
Namespace sdk.tournaments.me — 4 method(s). Example:
await sdk.tournaments.me.addFollowing({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
addFollowing | POST | /bento/user/me/followings | JWT / Wallet |
getProfile | GET | /bento/user/me/profile | Public / JWT |
listFollowings | GET | /bento/user/me/followings | Public / JWT |
removeFollowing | DELETE | /bento/user/me/followings/:param | JWT / Wallet |
Mutation snippets
sdk.tournaments.me.addFollowing — POST /bento/user/me/followings
await sdk.tournaments.me.addFollowing({ /* body */ });sdk.tournaments.me.removeFollowing — DELETE /bento/user/me/followings/:param
await sdk.tournaments.me.removeFollowing({ /* body */ });sdk.tournaments.notifications
Namespace sdk.tournaments.notifications — 8 method(s). Example:
await sdk.tournaments.notifications.getNotificationDiagnostics(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getNotificationDiagnostics | GET | /bento/user/me/notifications/diagnostics | Public / JWT |
listDeviceTokens | GET | /bento/user/me/device-tokens | Public / JWT |
listNotifications | GET | /bento/user/me/notifications | Public / JWT |
markNotificationsRead | POST | /bento/user/me/notifications/mark-read | JWT / Wallet |
registerDeviceToken | POST | /bento/user/me/device-tokens | JWT / Wallet |
registerLegacyDevice | POST | /bento/user/notifications/register-device | JWT / Wallet |
unregisterDeviceToken | DELETE | /bento/user/me/device-tokens | JWT / Wallet |
unregisterLegacyDevice | POST | /bento/user/notifications/unregister-device | JWT / Wallet |
Mutation snippets
sdk.tournaments.notifications.markNotificationsRead — POST /bento/user/me/notifications/mark-read
await sdk.tournaments.notifications.markNotificationsRead({ /* body */ });sdk.tournaments.notifications.registerDeviceToken — POST /bento/user/me/device-tokens
await sdk.tournaments.notifications.registerDeviceToken({ /* body */ });Legacy device removal (POST /bento/user/notifications/unregister-device). Prefer unregisterDeviceToken.
sdk.tournaments.notifications.registerLegacyDevice — POST /bento/user/notifications/register-device
await sdk.tournaments.notifications.registerLegacyDevice({ /* body */ });sdk.tournaments.notifications.unregisterDeviceToken — DELETE /bento/user/me/device-tokens
await sdk.tournaments.notifications.unregisterDeviceToken({ /* body */ });sdk.tournaments.notifications.unregisterLegacyDevice — POST /bento/user/notifications/unregister-device
await sdk.tournaments.notifications.unregisterLegacyDevice({ /* body */ });sdk.tournaments.parlay
Namespace sdk.tournaments.parlay — 25 method(s). Example:
await sdk.tournaments.parlay.claim({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
claim | POST | :param/claim/:param | JWT / Wallet |
createQuote | POST | ${PARLAY_API}/quote | JWT / Wallet |
getBettor | GET | :param/bettor/:param | Public / JWT |
getEuropeanSaturdayBuilder | GET | ${PARLAY_API}/builders/european-saturday | Public / JWT |
getFeesConfig | GET | ${PARLAY_API}/fees/config | Public / JWT |
getFeesStats | GET | ${PARLAY_API}/fees/stats | Public / JWT |
getMarket | GET | :param/markets/:param | Public / JWT |
getOdds | GET | :param/odds/:param | Public / JWT |
getParlay | GET | :param/:param | Public / JWT |
getPlayerProps | GET | :param/markets/:param/player-props | Public / JWT |
getQuote | GET | :param/quote/:param | Public / JWT |
getSameTeamRunBuilder | GET | ${PARLAY_API}/builders/same-team-run | Public / JWT |
getSgpMenu | GET | :param/markets/:param/sgp-menu | Public / JWT |
getStatus | GET | :param/status/:param | Public / JWT |
getTicket | GET | :param/ticket/:param | Public / JWT |
getUserNonce | GET | :param/users/:param/nonce | Public / JWT |
getUserStats | GET | :param/users/:param/stats | Public / JWT |
health | GET | ${PARLAY_API}/health | Public / JWT |
healthLive | GET | ${PARLAY_API}/health/live | Public / JWT |
healthReady | GET | ${PARLAY_API}/health/ready | Public / JWT |
listConditions | GET | ${PARLAY_API}/conditions | Public / JWT |
listMarkets | GET | ${PARLAY_API}/markets | Public / JWT |
previewFees | GET | ${PARLAY_API}/winnings | Public / JWT |
validateLegs | POST | ${PARLAY_API}/legs/validate | JWT / Wallet |
validateQuote | POST | ${PARLAY_API}/quote/validate | JWT / Wallet |
Mutation snippets
sdk.tournaments.parlay.claim — POST :param/claim/:param
await sdk.tournaments.parlay.claim({ /* body */ });Fetch a signed quote then validate it is still usable before on-chain placement. Placement itself is on-chain (no REST place endpoint); submit using fields from the quote.
sdk.tournaments.parlay.createQuote — POST ${PARLAY_API}/quote
await sdk.tournaments.parlay.createQuote({ /* body */ });sdk.tournaments.parlay.validateLegs — POST ${PARLAY_API}/legs/validate
await sdk.tournaments.parlay.validateLegs({ /* body */ });sdk.tournaments.parlay.validateQuote — POST ${PARLAY_API}/quote/validate
await sdk.tournaments.parlay.validateQuote({ /* body */ });sdk.tournaments.parlayAdmin
Namespace sdk.tournaments.parlayAdmin — 7 method(s). Example:
await sdk.tournaments.parlayAdmin.deleteMarketCategory({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
deleteMarketCategory | DELETE | /api/parlay/admin/markets/:param/category | Admin JWT |
getKeysStatus | GET | /api/parlay/admin/keys/status | Admin JWT |
getMarketCategory | GET | /api/parlay/admin/markets/:param/category | Admin JWT |
getMarketOverrides | GET | /api/parlay/admin/markets/overrides | Admin JWT |
getUnresolvedSports | GET | /api/parlay/admin/unresolved-sports | Admin JWT |
resolveManual | POST | /api/parlay/admin/resolve-manual | Admin JWT |
setMarketCategory | POST | /api/parlay/admin/markets/:param/category | Admin JWT |
Mutation snippets
sdk.tournaments.parlayAdmin.deleteMarketCategory — DELETE /api/parlay/admin/markets/:param/category
await sdk.tournaments.parlayAdmin.deleteMarketCategory({ /* body */ });sdk.tournaments.parlayAdmin.resolveManual — POST /api/parlay/admin/resolve-manual
await sdk.tournaments.parlayAdmin.resolveManual({ /* body */ });sdk.tournaments.parlayAdmin.setMarketCategory — POST /api/parlay/admin/markets/:param/category
await sdk.tournaments.parlayAdmin.setMarketCategory({ /* body */ });sdk.tournaments.profile
Namespace sdk.tournaments.profile — 6 method(s). Example:
await sdk.tournaments.profile.batchProfiles({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
batchProfiles | POST | /bento/user/profile/batch | JWT / Wallet |
getFollowedPrefs | GET | /bento/user/followed/:param/prefs | Public / JWT |
getProfile | GET | /bento/user/profile/:param | Public / JWT |
setTimezone | POST | /bento/user/timezone | JWT / Wallet |
updateFollowedPrefs | PUT | /bento/user/followed/:param/prefs | JWT / Wallet |
upsertProfile | POST | /bento/user/profile | JWT / Wallet |
Mutation snippets
sdk.tournaments.profile.batchProfiles — POST /bento/user/profile/batch
await sdk.tournaments.profile.batchProfiles({ /* body */ });sdk.tournaments.profile.setTimezone — POST /bento/user/timezone
await sdk.tournaments.profile.setTimezone({ /* body */ });sdk.tournaments.profile.updateFollowedPrefs — PUT /bento/user/followed/:param/prefs
await sdk.tournaments.profile.updateFollowedPrefs({ /* body */ });sdk.tournaments.profile.upsertProfile — POST /bento/user/profile
await sdk.tournaments.profile.upsertProfile({ /* body */ });sdk.tournaments.proxies
Namespace sdk.tournaments.proxies — 15 method(s). Example:
await sdk.tournaments.proxies.funkitCreate({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
funkitCreate | POST | /bento/funkit/uda/create | JWT / Wallet |
funkitMeldBestProvider | POST | /bento/funkit/uda/meld/best-provider | JWT / Wallet |
funkitMeldQuotes | POST | /bento/funkit/uda/meld/quotes | JWT / Wallet |
funkitMeldSession | POST | /bento/funkit/uda/meld/session | JWT / Wallet |
funkitQuote | POST | /bento/funkit/uda/quote | JWT / Wallet |
getFunkitAssets | GET | /bento/funkit/uda/assets | Public / JWT |
getFunkitCheckoutToken | GET | /bento/funkit/uda/checkout-token | Public / JWT |
getFunkitStatus | GET | /bento/funkit/uda/status/:param | Public / JWT |
getSportmonksFixtureSnapshot | GET | /bento/sportmonks/football/fixture/:param/snapshot | Public / JWT |
getSportmonksTeamSeasonStats | GET | /bento/sportmonks/football/team/:param/season-stats | Public / JWT |
getSportmonksTeamSquad | GET | /bento/sportmonks/football/team/:param/squad | Public / JWT |
oddsApiProxy | POST | /bento/odds-api/proxy | JWT / Wallet |
openF1Proxy | POST | /bento/openf1/proxy | JWT / Wallet |
sportmonksCricketV2Proxy | POST | /bento/sportmonks/cricket-v2/proxy | JWT / Wallet |
sportmonksProxy | POST | /bento/sportmonks/proxy | JWT / Wallet |
Mutation snippets
sdk.tournaments.proxies.funkitCreate — POST /bento/funkit/uda/create
await sdk.tournaments.proxies.funkitCreate({ /* body */ });sdk.tournaments.proxies.funkitMeldBestProvider — POST /bento/funkit/uda/meld/best-provider
await sdk.tournaments.proxies.funkitMeldBestProvider({ /* body */ });sdk.tournaments.proxies.funkitMeldQuotes — POST /bento/funkit/uda/meld/quotes
await sdk.tournaments.proxies.funkitMeldQuotes({ /* body */ });sdk.tournaments.proxies.funkitMeldSession — POST /bento/funkit/uda/meld/session
await sdk.tournaments.proxies.funkitMeldSession({ /* body */ });sdk.tournaments.proxies.funkitQuote — POST /bento/funkit/uda/quote
await sdk.tournaments.proxies.funkitQuote({ /* body */ });sdk.tournaments.proxies.oddsApiProxy — POST /bento/odds-api/proxy
await sdk.tournaments.proxies.oddsApiProxy({ /* body */ });sdk.tournaments.proxies.openF1Proxy — POST /bento/openf1/proxy
await sdk.tournaments.proxies.openF1Proxy({ /* body */ });sdk.tournaments.proxies.sportmonksCricketV2Proxy — POST /bento/sportmonks/cricket-v2/proxy
await sdk.tournaments.proxies.sportmonksCricketV2Proxy({ /* body */ });sdk.tournaments.proxies.sportmonksProxy — POST /bento/sportmonks/proxy
await sdk.tournaments.proxies.sportmonksProxy({ /* body */ });sdk.tournaments.socialChat
Namespace sdk.tournaments.socialChat — 24 method(s). Example:
await sdk.tournaments.socialChat.approveJoinRequest({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
approveJoinRequest | POST | /bento/chat/join-requests/:param/approve | JWT / Wallet |
createGroupInvite | POST | /bento/chat/groups/:param/invites | JWT / Wallet |
deleteArchive | DELETE | /bento/chat/archives/:param | JWT / Wallet |
denyJoinRequest | POST | /bento/chat/join-requests/:param/deny | JWT / Wallet |
discoverGroups | GET | /bento/chat/groups/discover | Public / JWT |
fileReport | POST | /bento/chat/reports | JWT / Wallet |
getGroup | GET | /bento/chat/groups/:param | Public / JWT |
getLatestArchive | GET | /bento/chat/archives/latest | Public / JWT |
getPayment | GET | /bento/chat/payments/:param | Public / JWT |
listArchives | GET | /bento/chat/archives | Public / JWT |
listJoinRequests | GET | /bento/chat/groups/:param/join-requests | Public / JWT |
listMyReports | GET | /bento/chat/reports/my | Public / JWT |
listPayments | GET | /bento/chat/payments | Public / JWT |
listReportsAdmin | GET | /bento/chat/reports | Public / JWT |
logPayment | POST | /bento/chat/payments | JWT / Wallet |
patchGroup | PATCH | /bento/chat/groups/:param | JWT / Wallet |
pushNotify | POST | /bento/chat/push/notify | JWT / Wallet |
pushSubscribe | POST | /bento/chat/push/subscribe | JWT / Wallet |
pushUnsubscribe | POST | /bento/chat/push/unsubscribe | JWT / Wallet |
reconcilePayment | POST | /bento/chat/payments/:param/reconcile | JWT / Wallet |
redeemInvite | POST | /bento/chat/invites/:param/redeem | JWT / Wallet |
registerArchive | POST | /bento/chat/archives | JWT / Wallet |
registerGroup | POST | /bento/chat/groups | JWT / Wallet |
resolveReport | PATCH | /bento/chat/reports/:param/resolve | JWT / Wallet |
Mutation snippets
sdk.tournaments.socialChat.approveJoinRequest — POST /bento/chat/join-requests/:param/approve
await sdk.tournaments.socialChat.approveJoinRequest({ /* body */ });sdk.tournaments.socialChat.createGroupInvite — POST /bento/chat/groups/:param/invites
await sdk.tournaments.socialChat.createGroupInvite({ /* body */ });sdk.tournaments.socialChat.deleteArchive — DELETE /bento/chat/archives/:param
await sdk.tournaments.socialChat.deleteArchive({ /* body */ });sdk.tournaments.socialChat.denyJoinRequest — POST /bento/chat/join-requests/:param/deny
await sdk.tournaments.socialChat.denyJoinRequest({ /* body */ });sdk.tournaments.socialChat.fileReport — POST /bento/chat/reports
await sdk.tournaments.socialChat.fileReport({ /* body */ });sdk.tournaments.socialChat.logPayment — POST /bento/chat/payments
await sdk.tournaments.socialChat.logPayment({ /* body */ });sdk.tournaments.socialChat.patchGroup — PATCH /bento/chat/groups/:param
await sdk.tournaments.socialChat.patchGroup({ /* body */ });sdk.tournaments.socialChat.pushNotify — POST /bento/chat/push/notify
await sdk.tournaments.socialChat.pushNotify({ /* body */ });sdk.tournaments.socialChat.pushSubscribe — POST /bento/chat/push/subscribe
await sdk.tournaments.socialChat.pushSubscribe({ /* body */ });sdk.tournaments.socialChat.pushUnsubscribe — POST /bento/chat/push/unsubscribe
await sdk.tournaments.socialChat.pushUnsubscribe({ /* body */ });sdk.tournaments.socialChat.reconcilePayment — POST /bento/chat/payments/:param/reconcile
await sdk.tournaments.socialChat.reconcilePayment({ /* body */ });sdk.tournaments.socialChat.redeemInvite — POST /bento/chat/invites/:param/redeem
await sdk.tournaments.socialChat.redeemInvite({ /* body */ });+ 3 more mutations in table above.
sdk.tournaments.socialFeeds
Namespace sdk.tournaments.socialFeeds — 24 method(s). Example:
await sdk.tournaments.socialFeeds.followHashtag({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
followHashtag | POST | /bento/hashtags/:param/follow | JWT / Wallet |
getActivity | GET | /bento/feeds/activities/:param | Public / JWT |
getCommentsByActivity | GET | /bento/comments/by-activity/:param | Public / JWT |
getFeedAggregations | GET | /bento/feed/aggregations | Public / JWT |
getForYouFeed | GET | /bento/feed/for-you | Public / JWT |
getGroupActivities | GET | /bento/feeds/:param/:param/activities | Public / JWT |
getHashtag | GET | /bento/hashtags/:param | Public / JWT |
getHashtagActivities | GET | /bento/hashtags/:param/activities | Public / JWT |
getInterestProfile | GET | /bento/feed/interest/profile/me | Public / JWT |
getMyHashtagFollows | GET | /bento/hashtags/me/follows | Public / JWT |
getOgPreview | GET | /bento/og/preview | Public / JWT |
getStoriesFeed | GET | /bento/stories/feed | Public / JWT |
getTopicActivities | GET | /bento/feeds/topics/:param/activities | Public / JWT |
getTrendingHashtags | GET | /bento/hashtags/trending | Public / JWT |
getTrendingTopics | GET | /bento/feeds/topics/trending | Public / JWT |
markStorySeen | POST | /bento/stories/:param/seen | JWT / Wallet |
patchActivityMetadata | PATCH | /bento/feeds/:param/metadata | JWT / Wallet |
postActivity | POST | /bento/feeds/activities | JWT / Wallet |
postInterestSignal | POST | /bento/feed/interest/signal | JWT / Wallet |
postStory | POST | /bento/stories | JWT / Wallet |
queryFeeds | GET | /bento/feeds/query | Public / JWT |
removeCommentVote | DELETE | /bento/comments/:param/vote | JWT / Wallet |
unfollowHashtag | DELETE | /bento/hashtags/:param/follow | JWT / Wallet |
voteComment | POST | /bento/comments/:param/vote | JWT / Wallet |
Mutation snippets
sdk.tournaments.socialFeeds.followHashtag — POST /bento/hashtags/:param/follow
await sdk.tournaments.socialFeeds.followHashtag({ /* body */ });sdk.tournaments.socialFeeds.markStorySeen — POST /bento/stories/:param/seen
await sdk.tournaments.socialFeeds.markStorySeen({ /* body */ });sdk.tournaments.socialFeeds.patchActivityMetadata — PATCH /bento/feeds/:param/metadata
await sdk.tournaments.socialFeeds.patchActivityMetadata({ /* body */ });sdk.tournaments.socialFeeds.postActivity — POST /bento/feeds/activities
await sdk.tournaments.socialFeeds.postActivity({ /* body */ });sdk.tournaments.socialFeeds.postInterestSignal — POST /bento/feed/interest/signal
await sdk.tournaments.socialFeeds.postInterestSignal({ /* body */ });sdk.tournaments.socialFeeds.postStory — POST /bento/stories
await sdk.tournaments.socialFeeds.postStory({ /* body */ });sdk.tournaments.socialFeeds.removeCommentVote — DELETE /bento/comments/:param/vote
await sdk.tournaments.socialFeeds.removeCommentVote({ /* body */ });sdk.tournaments.socialFeeds.unfollowHashtag — DELETE /bento/hashtags/:param/follow
await sdk.tournaments.socialFeeds.unfollowHashtag({ /* body */ });sdk.tournaments.socialFeeds.voteComment — POST /bento/comments/:param/vote
await sdk.tournaments.socialFeeds.voteComment({ /* body */ });sdk.tournaments.sports
Namespace sdk.tournaments.sports — 28 method(s). Example:
await sdk.tournaments.sports.getCricketFixture(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getCricketFixture | GET | /bento/cricket/fixture/:param | Public / JWT |
getCricketFixtures | GET | /bento/cricket/fixtures | Public / JWT |
getCricketLeagues | GET | /bento/cricket/leagues | Public / JWT |
getCricketLive | GET | /bento/cricket/live | Public / JWT |
getCricketLiveFixture | GET | /bento/cricket/live/:param | Public / JWT |
getCricketSquad | GET | /bento/cricket/squad/:param/:param | Public / JWT |
getCricketStandings | GET | /bento/cricket/standings | Public / JWT |
getCricketTopPlayers | GET | /bento/cricket/top-players/:param | Public / JWT |
getCricketTopPlayersBySeason | GET | /bento/cricket/top-players/:param/:param | Public / JWT |
getF1Calendar | GET | /f1/calendar | Public / JWT |
getF1DriverSeasonStats | GET | /bento/f1/driver/:param/season-stats | Public / JWT |
getF1RaceReplay | GET | /bento/f1/race-replay/:param | Public / JWT |
getMlbGames | GET | /bento/mlb/games | Public / JWT |
getMlbGamesStatisticsPlayers | GET | /bento/mlb/games/statistics/players | Public / JWT |
getMlbGamesStatisticsTeams | GET | /bento/mlb/games/statistics/teams | Public / JWT |
getMlbPlayers | GET | /bento/mlb/players | Public / JWT |
getMlbStandings | GET | /bento/mlb/standings | Public / JWT |
getMlbTeams | GET | /bento/mlb/teams | Public / JWT |
getNflFixtures | GET | /bento/nfl/fixtures | Public / JWT |
getNflFixturesPlayers | GET | /bento/nfl/fixtures/players | Public / JWT |
getNflFixturesStatistics | GET | /bento/nfl/fixtures/statistics | Public / JWT |
getNflPlayers | GET | /bento/nfl/players | Public / JWT |
getNflStandings | GET | /bento/nfl/standings | Public / JWT |
getNflTeams | GET | /bento/nfl/teams | Public / JWT |
getPolymarketEventBySlug | GET | /api/polymarket/event/:param | Public / JWT |
getPolymarketEvents | GET | /api/polymarket/events | Public / JWT |
nbaProxy | POST | /bento/nba/proxy | JWT / Wallet |
searchPolymarket | GET | /api/polymarket/search | Public / JWT |
Mutation snippets
sdk.tournaments.sports.nbaProxy — POST /bento/nba/proxy
await sdk.tournaments.sports.nbaProxy({ /* body */ });sdk.tournaments.streamChat
Namespace sdk.tournaments.streamChat — 16 method(s). Example:
await sdk.tournaments.streamChat.approveJoinGroup({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
approveJoinGroup | POST | routes.groupsApproveJoin | JWT / Wallet |
createGroup | POST | routes.groupsCreate | JWT / Wallet |
discoverGroups | GET | routes.groupsDiscover | Public / JWT |
ensureUser | POST | routes.ensureUser | JWT / Wallet |
getGroupInviteCode | GET | routes.groupsInviteCode(channelId | Public / JWT |
getGroupJoinRequests | GET | routes.groupsChannelRequests(channelId | Public / JWT |
getMarketChannelMap | GET | routes.marketChannelMap(marketId | Public / JWT |
getPolymarketEventChannelMap | GET | routes.polymarketEventChannelMap(slug | Public / JWT |
getToken | POST | routes.token | JWT / Wallet |
joinGroup | POST | routes.groupsJoin | JWT / Wallet |
postMarketChannelMap | POST | routes.postMarketChannelMap | JWT / Wallet |
postPolymarketEventChannelMap | POST | routes.postPolymarketEventChannelMap | JWT / Wallet |
refreshToken | POST | routes.tokenRefresh | JWT / Wallet |
rejectJoinGroup | POST | routes.groupsRejectJoin | JWT / Wallet |
requestJoinGroup | POST | routes.groupsRequestJoin | JWT / Wallet |
syncProfile | POST | routes.profileSync | JWT / Wallet |
Mutation snippets
sdk.tournaments.streamChat.approveJoinGroup — POST routes.groupsApproveJoin
await sdk.tournaments.streamChat.approveJoinGroup({ /* body */ });sdk.tournaments.streamChat.createGroup — POST routes.groupsCreate
await sdk.tournaments.streamChat.createGroup({ /* body */ });sdk.tournaments.streamChat.ensureUser — POST routes.ensureUser
await sdk.tournaments.streamChat.ensureUser({ /* body */ });sdk.tournaments.streamChat.getToken — POST routes.token
await sdk.tournaments.streamChat.getToken({ /* body */ });sdk.tournaments.streamChat.joinGroup — POST routes.groupsJoin
await sdk.tournaments.streamChat.joinGroup({ /* body */ });sdk.tournaments.streamChat.postMarketChannelMap — POST routes.postMarketChannelMap
await sdk.tournaments.streamChat.postMarketChannelMap({ /* body */ });sdk.tournaments.streamChat.postPolymarketEventChannelMap — POST routes.postPolymarketEventChannelMap
await sdk.tournaments.streamChat.postPolymarketEventChannelMap({ /* body */ });sdk.tournaments.streamChat.refreshToken — POST routes.tokenRefresh
await sdk.tournaments.streamChat.refreshToken({ /* body */ });sdk.tournaments.streamChat.rejectJoinGroup — POST routes.groupsRejectJoin
await sdk.tournaments.streamChat.rejectJoinGroup({ /* body */ });sdk.tournaments.streamChat.requestJoinGroup — POST routes.groupsRequestJoin
await sdk.tournaments.streamChat.requestJoinGroup({ /* body */ });sdk.tournaments.streamChat.syncProfile — POST routes.profileSync
await sdk.tournaments.streamChat.syncProfile({ /* body */ });sdk.tournaments.streamFeeds
Namespace sdk.tournaments.streamFeeds — 4 method(s). Example:
await sdk.tournaments.streamFeeds.getFeedConfig(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getFeedConfig | GET | /bento/stream-feeds/feed-config | Public / JWT |
getToken | POST | /bento/stream-feeds/token | JWT / Wallet |
notify | POST | /bento/stream-feeds/notify | JWT / Wallet |
notifyFollowers | POST | /bento/stream-feeds/notify-followers | JWT / Wallet |
Mutation snippets
sdk.tournaments.streamFeeds.getToken — POST /bento/stream-feeds/token
await sdk.tournaments.streamFeeds.getToken({ /* body */ });sdk.tournaments.streamFeeds.notify — POST /bento/stream-feeds/notify
await sdk.tournaments.streamFeeds.notify({ /* body */ });sdk.tournaments.streamFeeds.notifyFollowers — POST /bento/stream-feeds/notify-followers
await sdk.tournaments.streamFeeds.notifyFollowers({ /* body */ });sdk.tournaments.tournaments
Namespace sdk.tournaments.tournaments — 47 method(s). Example:
await sdk.tournaments.tournaments.confirmClaim({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
confirmClaim | POST | :param/:param/confirm-claim | JWT / Wallet |
deletePick | DELETE | :param/:param/picks/:param | JWT / Wallet |
depositCreatorBond | POST | ${TOURNAMENTS_API}/creator/deposit-bond | JWT / Wallet |
enter | POST | :param/:param/enter | JWT / Wallet |
estimatePayout | POST | :param/:param/estimate-payout | JWT / Wallet |
fileMarketDispute | POST | :param/:param/markets/:param/dispute | JWT / Wallet |
fileStageDispute | POST | :param/:param/stages/:param/markets/:param/dispute | JWT / Wallet |
getAllDisputes | GET | :param/:param/disputes | Public / JWT |
getBracket | GET | :param/:param/bracket | Public / JWT |
getBracketStatus | GET | :param/:param/bracket/status | Public / JWT |
getById | GET | :param/:param | Public / JWT |
getCancelRequest | GET | :param/:param/cancel-request | Public / JWT |
getClaimProof | GET | :param/:param/claim-proof | Public / JWT |
getCreatorBondRequirement | GET | ${TOURNAMENTS_API}/creator/bond-requirement | Public / JWT |
getCreatorCreateFlowEligibility | GET | ${TOURNAMENTS_API}/creator/create-flow-eligibility | Public / JWT |
getCreatorEligibility | GET | ${TOURNAMENTS_API}/creator/eligibility | Public / JWT |
getCreatorWalletStats | GET | :param/creator/:param/stats | Public / JWT |
getDepositInstructions | POST | :param/:param/deposit | JWT / Wallet |
getDisputeWindows | GET | :param/:param/dispute-windows | Public / JWT |
getEligibility | GET | :param/:param/eligibility | Public / JWT |
getFormatInfo | GET | :param/:param/format-info | Public / JWT |
getGlobalLeaderboard | GET | ${TOURNAMENTS_API}/global-leaderboard | Public / JWT |
getLeaderboard | GET | :param/:param/leaderboard | Public / JWT |
getMarketDisputes | GET | :param/:param/markets/:param/disputes | Public / JWT |
getMarketDisputeWindow | GET | :param/:param/markets/:param/dispute-window | Public / JWT |
getMyStatus | GET | :param/:param/my-status | Public / JWT |
getPayouts | GET | :param/:param/payouts | Public / JWT |
getPayoutStatus | GET | :param/:param/payout-status | Public / JWT |
getPicks | GET | :param/:param/stages/:param/picks | Public / JWT |
getPlatformAggregate | GET | ${TOURNAMENTS_API}/platform-leaderboard-aggregate | Public / JWT |
getPrizePool | GET | :param/:param/prize-pool | Public / JWT |
getRefundProof | GET | :param/:param/refund-proof | Public / JWT |
getStageDisputeableMarkets | GET | :param/:param/stages/:param/disputeable-markets | Public / JWT |
getStageDisputes | GET | :param/:param/stages/:param/disputes | Public / JWT |
getStageDisputeWindow | GET | :param/:param/stages/:param/dispute-window | Public / JWT |
getStageFixtures | GET | :param/:param/stages/:param/fixtures | Public / JWT |
getStageGroups | GET | :param/:param/stages/:param/groups | Public / JWT |
getStageOdds | GET | :param/:param/stages/:param/odds | Public / JWT |
getStageStandings | GET | :param/:param/stages/:param/standings | Public / JWT |
getUserWalletStats | GET | :param/user/:param/stats | Public / JWT |
health | GET | ${TOURNAMENTS_API}/health | Public / JWT |
list | GET | tournamentRoutes.list | Public / JWT |
listByWallet | GET | :param/by-wallet/:param | Public / JWT |
submitCancelRequest | POST | :param/:param/cancel-request | JWT / Wallet |
submitPicks | POST | :param/:param/stages/:param/picks | JWT / Wallet |
withdraw | POST | :param/:param/withdraw | JWT / Wallet |
withdrawCreatorBond | POST | ${TOURNAMENTS_API}/creator/withdraw-bond | JWT / Wallet |
Mutation snippets
sdk.tournaments.tournaments.confirmClaim — POST :param/:param/confirm-claim
await sdk.tournaments.tournaments.confirmClaim({ /* body */ });sdk.tournaments.tournaments.deletePick — DELETE :param/:param/picks/:param
await sdk.tournaments.tournaments.deletePick({ /* body */ });sdk.tournaments.tournaments.depositCreatorBond — POST ${TOURNAMENTS_API}/creator/deposit-bond
await sdk.tournaments.tournaments.depositCreatorBond({ /* body */ });sdk.tournaments.tournaments.enter — POST :param/:param/enter
await sdk.tournaments.tournaments.enter({ /* body */ });sdk.tournaments.tournaments.estimatePayout — POST :param/:param/estimate-payout
await sdk.tournaments.tournaments.estimatePayout({ /* body */ });sdk.tournaments.tournaments.fileMarketDispute — POST :param/:param/markets/:param/dispute
await sdk.tournaments.tournaments.fileMarketDispute({ /* body */ });sdk.tournaments.tournaments.fileStageDispute — POST :param/:param/stages/:param/markets/:param/dispute
await sdk.tournaments.tournaments.fileStageDispute({ /* body */ });sdk.tournaments.tournaments.getDepositInstructions — POST :param/:param/deposit
await sdk.tournaments.tournaments.getDepositInstructions({ /* body */ });sdk.tournaments.tournaments.submitCancelRequest — POST :param/:param/cancel-request
await sdk.tournaments.tournaments.submitCancelRequest({ /* body */ });sdk.tournaments.tournaments.submitPicks — POST :param/:param/stages/:param/picks
await sdk.tournaments.tournaments.submitPicks({ /* body */ });sdk.tournaments.tournaments.withdraw — POST :param/:param/withdraw
await sdk.tournaments.tournaments.withdraw({ /* body */ });sdk.tournaments.tournaments.withdrawCreatorBond — POST ${TOURNAMENTS_API}/creator/withdraw-bond
await sdk.tournaments.tournaments.withdrawCreatorBond({ /* body */ });sdk.tournaments.users
Namespace sdk.tournaments.users — 3 method(s). Example:
await sdk.tournaments.users.getSuggested(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getSuggested | GET | /bento/users/suggested | Public / JWT |
getWalletStats | GET | /bento/users/:param/stats | Public / JWT |
search | GET | /bento/users/search | Public / JWT |
sdk.user.agentAction
Namespace sdk.user.agentAction — 15 method(s). Example:
await sdk.user.agentAction.claimFees({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
claimFees | POST | /bento/agent-action/withdraw/claim-fees | Access code |
claimWinnings | POST | /bento/agent-action/withdraw/claim-winnings | Access code |
createMarket | POST | /bento/agent-action/create-market | Access code |
estimateBuy | POST | /bento/agent-action/bet/estimate-buy | Access code |
estimateSell | POST | /bento/agent-action/bet/estimate-sell | Access code |
getCreatorFees | GET | /bento/agent-action/withdraw/creator-fees | Access code |
getMarket | GET | /bento/agent-action/markets/:param | Access code |
getMarketPriceState | GET | /bento/agent-action/markets/:param/price-state | Access code |
getMarketWinnings | GET | /bento/agent-action/withdraw/market-winnings | Access code |
getWithdrawBalance | GET | /bento/agent-action/withdraw/balance | Access code |
listMarkets | GET | /bento/agent-action/markets | Access code |
placeBet | POST | /bento/agent-action/bet | Access code |
postWithAccessCode | POST | path | Access code |
sellBet | POST | /bento/agent-action/bet/sell | Access code |
withdraw | POST | /bento/agent-action/withdraw | Access code |
Mutation snippets
sdk.user.agentAction.claimFees — POST /bento/agent-action/withdraw/claim-fees
await sdk.user.agentAction.claimFees({ /* body */ });sdk.user.agentAction.claimWinnings — POST /bento/agent-action/withdraw/claim-winnings
await sdk.user.agentAction.claimWinnings({ /* body */ });sdk.user.agentAction.createMarket — POST /bento/agent-action/create-market
await sdk.user.agentAction.createMarket({ /* body */ });sdk.user.agentAction.estimateBuy — POST /bento/agent-action/bet/estimate-buy
await sdk.user.agentAction.estimateBuy({ /* body */ });sdk.user.agentAction.estimateSell — POST /bento/agent-action/bet/estimate-sell
await sdk.user.agentAction.estimateSell({ /* body */ });sdk.user.agentAction.placeBet — POST /bento/agent-action/bet
await sdk.user.agentAction.placeBet({ /* body */ });sdk.user.agentAction.postWithAccessCode — POST path
await sdk.user.agentAction.postWithAccessCode({ /* body */ });Helper when access code is separate from payload.
sdk.user.agentAction.sellBet — POST /bento/agent-action/bet/sell
await sdk.user.agentAction.sellBet({ /* body */ });sdk.user.agentAction.withdraw — POST /bento/agent-action/withdraw
await sdk.user.agentAction.withdraw({ /* body */ });sdk.user.aws
Namespace sdk.user.aws — 1 method(s). Example:
await sdk.user.aws.generatePresignedUrl({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
generatePresignedUrl | POST | /bento/user/aws/generate-presigned-url | Wallet |
Mutation snippets
sdk.user.aws.generatePresignedUrl — POST /bento/user/aws/generate-presigned-url
await sdk.user.aws.generatePresignedUrl({ /* body */ });sdk.user.bets
Namespace sdk.user.bets — 10 method(s). Example:
await sdk.user.bets.estimateBuy({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
estimateBuy | POST | /bento/user/bets/estimate-buy | Wallet |
estimatedWin | POST | /bento/user/bets/estimated-win | Wallet |
estimateSell | POST | /bento/user/bets/estimate-sell | Wallet |
getParentYesPercentageSnapshots | GET | /bento/:param | Wallet |
getSellUnlockLiquidity | GET | /bento/:param | Wallet |
getUserBetLimit | GET | /bento/:param | Wallet |
getUserShares | GET | /bento/:param | Wallet |
getYesPercentageSnapshots | GET | /bento/:param | Wallet |
placeBet | POST | /bento/user/bets/create | Wallet |
sellBet | POST | /bento/user/bets/sell | Wallet |
Mutation snippets
POST /bento/user/bets/estimate-buy Immediate pricing-engine buy quote (wallet auth required).
sdk.user.bets.estimateBuy — POST /bento/user/bets/estimate-buy
await sdk.user.bets.estimateBuy({ /* body */ });sdk.user.bets.estimatedWin — POST /bento/user/bets/estimated-win
await sdk.user.bets.estimatedWin({ /* body */ });POST /bento/user/bets/estimate-sell
sdk.user.bets.estimateSell — POST /bento/user/bets/estimate-sell
await sdk.user.bets.estimateSell({ /* body */ });POST /bento/user/bets/create Accepted / eventual only — HTTP success means the backend accepted the request and initiated on-chain + queue work. This is not final confirmation.
sdk.user.bets.placeBet — POST /bento/user/bets/create
await sdk.user.bets.placeBet({ /* body */ });POST /bento/user/bets/sell — accepted / eventual only.
sdk.user.bets.sellBet — POST /bento/user/bets/sell
await sdk.user.bets.sellBet({ /* body */ });sdk.user.bulkRegister
Namespace sdk.user.bulkRegister — 3 method(s). Example:
await sdk.user.bulkRegister.checkUser(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
checkUser | GET | /bento/user/bulk-register/check-user | API key |
registerBulk | POST | /bento/user/bulk-register/register-bulk | API key |
registerSimple | POST | /bento/user/bulk-register/register-simple | API key |
Mutation snippets
sdk.user.bulkRegister.registerBulk — POST /bento/user/bulk-register/register-bulk
await sdk.user.bulkRegister.registerBulk({ /* body */ });sdk.user.bulkRegister.registerSimple — POST /bento/user/bulk-register/register-simple
await sdk.user.bulkRegister.registerSimple({ /* body */ });sdk.user.duelInvitations
Namespace sdk.user.duelInvitations — 12 method(s). Example:
await sdk.user.duelInvitations.addMember({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
addMember | POST | routes.addMember | Wallet |
checkMembership | GET | routes.membership(duelId | Wallet |
create | POST | routes.create | Wallet |
getByInviteCode | GET | routes.inviteCode(inviteCode | Wallet |
join | POST | routes.join | Wallet |
listForDuel | GET | routes.duel(duelId | Wallet |
listMemberships | GET | routes.memberships(userAddress | Wallet |
removeMember | POST | routes.removeMember | Wallet |
revoke | POST | routes.revoke | Wallet |
syncJoinSuccess | POST | routes.syncJoinSuccess | Wallet |
userJoin | POST | routes.userJoin | Wallet |
validateInvite | POST | routes.validateInvite | Wallet |
Mutation snippets
sdk.user.duelInvitations.addMember — POST routes.addMember
await sdk.user.duelInvitations.addMember({ /* body */ });sdk.user.duelInvitations.create — POST routes.create
await sdk.user.duelInvitations.create({ /* body */ });sdk.user.duelInvitations.join — POST routes.join
await sdk.user.duelInvitations.join({ /* body */ });sdk.user.duelInvitations.removeMember — POST routes.removeMember
await sdk.user.duelInvitations.removeMember({ /* body */ });sdk.user.duelInvitations.revoke — POST routes.revoke
await sdk.user.duelInvitations.revoke({ /* body */ });sdk.user.duelInvitations.syncJoinSuccess — POST routes.syncJoinSuccess
await sdk.user.duelInvitations.syncJoinSuccess({ /* body */ });sdk.user.duelInvitations.userJoin — POST routes.userJoin
await sdk.user.duelInvitations.userJoin({ /* body */ });sdk.user.duelInvitations.validateInvite — POST routes.validateInvite
await sdk.user.duelInvitations.validateInvite({ /* body */ });sdk.user.duels
Namespace sdk.user.duels — 8 method(s). Example:
await sdk.user.duels.createDuel({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
createDuel | POST | ROUTE_CREATE_DUEL | Wallet |
finalizeContest | POST | ${DUELS}/finalize-contest | Wallet |
getContests | GET | :param/contest/:param | Wallet |
getCreatorContests | GET | :param/:param/contests | Wallet |
getMyContest | GET | :param/contest/:param/my-contest | Wallet |
getParticipants | GET | :param/participants/:param | Wallet |
resolve | POST | ${DUELS}/resolve | Wallet |
submitContest | POST | ${DUELS}/contest | Wallet |
Mutation snippets
POST /bento/user/duels/create Submits on-chain market creation. HTTP 201 returns duelId + txHash but full catalog visibility is still eventual — poll PublicClient.getDuelById.
sdk.user.duels.createDuel — POST ROUTE_CREATE_DUEL
await sdk.user.duels.createDuel({ /* body */ });sdk.user.duels.finalizeContest — POST ${DUELS}/finalize-contest
await sdk.user.duels.finalizeContest({ /* body */ });sdk.user.duels.resolve — POST ${DUELS}/resolve
await sdk.user.duels.resolve({ /* body */ });sdk.user.duels.submitContest — POST ${DUELS}/contest
await sdk.user.duels.submitContest({ /* body */ });sdk.user.packs
Namespace sdk.user.packs — 11 method(s). Example:
await sdk.user.packs.addMarket({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
addMarket | POST | /bento/:param | Wallet |
createPack | POST | ROUTE_PACKS_CREATOR_CREATE | Wallet |
enter | POST | /bento/:param | Wallet |
estimatePick | POST | /bento/:param | Wallet |
getMyEntry | GET | /bento/:param | Wallet |
getPayoutProof | GET | /bento/:param | Wallet |
getPayoutSummary | GET | /bento/:param | Wallet |
getRefundProof | GET | /bento/:param | Wallet |
getRefundSummary | GET | /bento/:param | Wallet |
placePick | POST | /bento/:param | Wallet |
publish | POST | /bento/:param | Wallet |
Mutation snippets
sdk.user.packs.addMarket — POST /bento/:param
await sdk.user.packs.addMarket({ /* body */ });sdk.user.packs.createPack — POST ROUTE_PACKS_CREATOR_CREATE
await sdk.user.packs.createPack({ /* body */ });sdk.user.packs.enter — POST /bento/:param
await sdk.user.packs.enter({ /* body */ });sdk.user.packs.estimatePick — POST /bento/:param
await sdk.user.packs.estimatePick({ /* body */ });sdk.user.packs.placePick — POST /bento/:param
await sdk.user.packs.placePick({ /* body */ });sdk.user.packs.publish — POST /bento/:param
await sdk.user.packs.publish({ /* body */ });sdk.user.parentMarkets
Namespace sdk.user.parentMarkets — 8 method(s). Example:
await sdk.user.parentMarkets.addChildDuel({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
addChildDuel | POST | /bento/:param | Wallet |
createInvitation | POST | ROUTE_PARENT_MARKETS_CREATE_INVITATION | Wallet |
createParentMarket | POST | ROUTE_PARENT_MARKETS_CREATE | Wallet |
getById | GET | /bento/:param | Wallet |
join | POST | ROUTE_PARENT_MARKETS_JOIN | Wallet |
listInvitations | GET | /bento/:param | Wallet |
listMembers | GET | /bento/:param | Wallet |
validateInvite | POST | ROUTE_PARENT_MARKETS_VALIDATE_INVITE | Wallet |
Mutation snippets
sdk.user.parentMarkets.addChildDuel — POST /bento/:param
await sdk.user.parentMarkets.addChildDuel({ /* body */ });sdk.user.parentMarkets.createInvitation — POST ROUTE_PARENT_MARKETS_CREATE_INVITATION
await sdk.user.parentMarkets.createInvitation({ /* body */ });sdk.user.parentMarkets.createParentMarket — POST ROUTE_PARENT_MARKETS_CREATE
await sdk.user.parentMarkets.createParentMarket({ /* body */ });sdk.user.parentMarkets.join — POST ROUTE_PARENT_MARKETS_JOIN
await sdk.user.parentMarkets.join({ /* body */ });sdk.user.parentMarkets.validateInvite — POST ROUTE_PARENT_MARKETS_VALIDATE_INVITE
await sdk.user.parentMarkets.validateInvite({ /* body */ });sdk.user.polymarket
Namespace sdk.user.polymarket — 31 method(s). Example:
await sdk.user.polymarket.approveTrading({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
approveTrading | POST | ${PM}/approve-trading | Wallet |
cancelAll | DELETE | ${PM}/cancel-all | Wallet |
cancelOrder | DELETE | :param/cancel-order/:param | Wallet |
deploySafe | POST | ${PM}/deploy-safe | Wallet |
deployWallet | POST | ${PM}/deploy-wallet | Wallet |
deposit | POST | ${PM}/deposit | Wallet |
deriveCredentials | POST | ${PM}/derive-credentials | Wallet |
getApprovalStatus | GET | ${PM}/approval-status | Wallet |
getAuthStatus | GET | ${PM}/auth-status | Wallet |
getBalance | GET | ${PM}/balance | Wallet |
getCardPrices | POST | ${DISCOVERY}/card-prices | Wallet |
getDepositStatus | GET | :param/deposit-status/:param | Wallet |
getEventsByTags | GET | ${DISCOVERY}/events-by-tags | Wallet |
getLiveScores | GET | ${DISCOVERY}/live-scores | Wallet |
getOrders | GET | ${PM}/orders | Wallet |
getPolygonBalances | GET | ${PM}/polygon-balances | Wallet |
getPositions | GET | ${PM}/positions | Wallet |
getRelayerTx | GET | :param/relayer-tx/:param | Wallet |
getSafeStatus | GET | ${PM}/safe-status | Wallet |
getSportsMap | GET | ${DISCOVERY}/sports-map | Wallet |
getTickSize | GET | ${PM}/tick-size | Wallet |
getTrades | GET | ${PM}/trades | Wallet |
getWalletStatus | GET | ${PM}/wallet-status | Wallet |
placeOrder | POST | ${PM}/place-order | Wallet |
publicSearch | GET | ${DISCOVERY}/public-search | Wallet |
recoverFunds | POST | ${PM}/recover-funds | Wallet |
redeem | POST | ${PM}/redeem | Wallet |
refreshCredentials | POST | ${PM}/refresh-credentials | Wallet |
withdraw | POST | ${PM}/withdraw | Wallet |
withdrawClob | POST | ${PM}/withdraw-clob | Wallet |
wrapLegacyCollateral | POST | ${PM}/wrap-legacy-collateral | Wallet |
Mutation snippets
sdk.user.polymarket.approveTrading — POST ${PM}/approve-trading
await sdk.user.polymarket.approveTrading({ /* body */ });sdk.user.polymarket.cancelAll — DELETE ${PM}/cancel-all
await sdk.user.polymarket.cancelAll({ /* body */ });sdk.user.polymarket.cancelOrder — DELETE :param/cancel-order/:param
await sdk.user.polymarket.cancelOrder({ /* body */ });sdk.user.polymarket.deploySafe — POST ${PM}/deploy-safe
await sdk.user.polymarket.deploySafe({ /* body */ });sdk.user.polymarket.deployWallet — POST ${PM}/deploy-wallet
await sdk.user.polymarket.deployWallet({ /* body */ });sdk.user.polymarket.deposit — POST ${PM}/deposit
await sdk.user.polymarket.deposit({ /* body */ });sdk.user.polymarket.deriveCredentials — POST ${PM}/derive-credentials
await sdk.user.polymarket.deriveCredentials({ /* body */ });sdk.user.polymarket.getCardPrices — POST ${DISCOVERY}/card-prices
await sdk.user.polymarket.getCardPrices({ /* body */ });sdk.user.polymarket.placeOrder — POST ${PM}/place-order
await sdk.user.polymarket.placeOrder({ /* body */ });sdk.user.polymarket.recoverFunds — POST ${PM}/recover-funds
await sdk.user.polymarket.recoverFunds({ /* body */ });sdk.user.polymarket.redeem — POST ${PM}/redeem
await sdk.user.polymarket.redeem({ /* body */ });sdk.user.polymarket.refreshCredentials — POST ${PM}/refresh-credentials
await sdk.user.polymarket.refreshCredentials({ /* body */ });+ 3 more mutations in table above.
sdk.user.portfolio
Namespace sdk.user.portfolio — 6 method(s). Example:
await sdk.user.portfolio.getAccountDetails({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
getAccountDetails | POST | routes.accountDetails | Wallet |
getDuels | POST | routes.duels | Wallet |
getDuelsTable | POST | routes.tableDuels | Wallet |
getHistoryTable | POST | routes.tableHistory | Wallet |
getPnlChart | POST | routes.pnlChart | Wallet |
getPositions | GET | routes.positions(address | Wallet |
Mutation snippets
sdk.user.portfolio.getAccountDetails — POST routes.accountDetails
await sdk.user.portfolio.getAccountDetails({ /* body */ });sdk.user.portfolio.getDuels — POST routes.duels
await sdk.user.portfolio.getDuels({ /* body */ });sdk.user.portfolio.getDuelsTable — POST routes.tableDuels
await sdk.user.portfolio.getDuelsTable({ /* body */ });sdk.user.portfolio.getHistoryTable — POST routes.tableHistory
await sdk.user.portfolio.getHistoryTable({ /* body */ });sdk.user.portfolio.getPnlChart — POST routes.pnlChart
await sdk.user.portfolio.getPnlChart({ /* body */ });sdk.user.referralAnalytics
Namespace sdk.user.referralAnalytics — 1 method(s). Example:
await sdk.user.referralAnalytics.getMine(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getMine | GET | /bento/user/referral-analytics | Wallet |
sdk.user.wallet
Namespace sdk.user.wallet — 3 method(s). Example:
await sdk.user.wallet.sendTransaction({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
sendTransaction | POST | /bento/user/wallet/send-transaction | Wallet |
sign | POST | /bento/user/wallet/sign | Wallet |
signTypedData | POST | /bento/user/wallet/sign-typed-data | Wallet |
Mutation snippets
sdk.user.wallet.sendTransaction — POST /bento/user/wallet/send-transaction
await sdk.user.wallet.sendTransaction({ /* body */ });sdk.user.wallet.sign — POST /bento/user/wallet/sign
await sdk.user.wallet.sign({ /* body */ });sdk.user.wallet.signTypedData — POST /bento/user/wallet/sign-typed-data
await sdk.user.wallet.signTypedData({ /* body */ });sdk.user.withdraw
Namespace sdk.user.withdraw — 4 method(s). Example:
await sdk.user.withdraw.claimFees({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
claimFees | POST | routes.claimFees | Wallet |
claimWinnings | POST | routes.claimWinnings | Wallet |
getCreatorFees | GET | routes.creatorFees | Wallet |
withdraw | POST | routes.withdraw | Wallet |
Mutation snippets
sdk.user.withdraw.claimFees — POST routes.claimFees
await sdk.user.withdraw.claimFees({ /* body */ });sdk.user.withdraw.claimWinnings — POST routes.claimWinnings
await sdk.user.withdraw.claimWinnings({ /* body */ });sdk.user.withdraw.withdraw — POST routes.withdraw
await sdk.user.withdraw.withdraw({ /* body */ });tournamentsAdmin.bridge
Namespace tournamentsAdmin.bridge — 5 method(s). Example:
await tournamentsAdmin.bridge.exportStreamMigration({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
exportStreamMigration | POST | /bento/admin/stream-migration/export | Admin JWT |
getStreamMigrationStatus | GET | /bento/admin/stream-migration/status | Admin JWT |
importStreamMigration | POST | /bento/admin/stream-migration/import | Admin JWT |
listStreamMigrationJobs | GET | /bento/admin/stream-migration/jobs | Admin JWT |
testCommentary | POST | /bento/admin/commentary/test | Admin JWT |
Mutation snippets
tournamentsAdmin.bridge.exportStreamMigration — POST /bento/admin/stream-migration/export
await tournamentsAdmin.bridge.exportStreamMigration({ /* body */ });tournamentsAdmin.bridge.importStreamMigration — POST /bento/admin/stream-migration/import
await tournamentsAdmin.bridge.importStreamMigration({ /* body */ });tournamentsAdmin.bridge.testCommentary — POST /bento/admin/commentary/test
await tournamentsAdmin.bridge.testCommentary({ /* body */ });tournamentsAdmin.notifications
Namespace tournamentsAdmin.notifications — 5 method(s). Example:
await tournamentsAdmin.notifications.getPushDiagnostic(/* args */);| Method | HTTP | Path | Auth |
|---|---|---|---|
getPushDiagnostic | GET | /bento/admin/push/diagnostic | Admin JWT |
getUserNotificationDiagnostics | GET | /bento/user/admin/notifications/diagnostics | Admin JWT |
runPrematchCycle | POST | /bento/user/admin/notifications/run-prematch-cycle | Admin JWT |
sendTestPush | POST | /bento/admin/push/test | Admin JWT |
sendUserTestPush | POST | /bento/user/admin/notifications/test-push | Admin JWT |
Mutation snippets
tournamentsAdmin.notifications.runPrematchCycle — POST /bento/user/admin/notifications/run-prematch-cycle
await tournamentsAdmin.notifications.runPrematchCycle({ /* body */ });tournamentsAdmin.notifications.sendTestPush — POST /bento/admin/push/test
await tournamentsAdmin.notifications.sendTestPush({ /* body */ });tournamentsAdmin.notifications.sendUserTestPush — POST /bento/user/admin/notifications/test-push
await tournamentsAdmin.notifications.sendUserTestPush({ /* body */ });tournamentsAdmin.protocol
Namespace tournamentsAdmin.protocol — 22 method(s). Example:
await tournamentsAdmin.protocol.cancelTournament({ /* body */ });| Method | HTTP | Path | Auth |
|---|---|---|---|
cancelTournament | POST | /api/tournaments/admin/tournaments/:param/cancel | Admin JWT |
discardTournament | POST | /api/tournaments/admin/tournaments/:param/discard | Admin JWT |
forceSettleStage | POST | /api/tournaments/admin/stages/:param/force-settle | Admin JWT |
getAutomationStatus | GET | /api/tournaments/admin/automation/status/:param | Admin JWT |
getDisputeStats | GET | /api/tournaments/admin/disputes/stats | Admin JWT |
getPayoutRoot | GET | :param/tournaments/:param/payout-root | Admin JWT |
getStageCanProceed | GET | /api/tournaments/admin/stages/:param/can-proceed | Admin JWT |
getStageDisputes | GET | /api/tournaments/admin/disputes/stage/:param | Admin JWT |
getTournamentDisputes | GET | /api/tournaments/admin/disputes/tournament/:param | Admin JWT |
listCancelRequests | GET | /api/tournaments/admin/cancel-requests | Admin JWT |
listOpenDisputes | GET | /api/tournaments/admin/disputes | Admin JWT |
prepareSetRoot | POST | :param/tournaments/:param/set-root | Admin JWT |
processExpiredDisputes | POST | /api/tournaments/admin/disputes/process-expired | Admin JWT |
processTimeouts | POST | /api/tournaments/admin/automation/process-timeouts | Admin JWT |
rejectCancelRequest | PATCH | /api/tournaments/admin/cancel-requests/:param/reject | Admin JWT |
resolveDispute | POST | /api/tournaments/admin/disputes/:param/resolve | Admin JWT |
runAutomation | POST | /api/tournaments/admin/automation/run | Admin JWT |
setFinalDisputeWindow | POST | /api/tournaments/admin/tournaments/:param/final-dispute-window/set | Admin JWT |
setPayoutRootOnchain | POST | :param/tournaments/:param/set-payout-root-onchain | Admin JWT |
setRefundRootOnchain | POST | :param/tournaments/:param/set-refund-root-onchain | Admin JWT |
setStageDisputeWindow | POST | /api/tournaments/admin/stages/:param/dispute-window/set | Admin JWT |
settleReadyStages | POST | /api/tournaments/admin/automation/settle-ready | Admin JWT |
Mutation snippets
tournamentsAdmin.protocol.cancelTournament — POST /api/tournaments/admin/tournaments/:param/cancel
await tournamentsAdmin.protocol.cancelTournament({ /* body */ });tournamentsAdmin.protocol.discardTournament — POST /api/tournaments/admin/tournaments/:param/discard
await tournamentsAdmin.protocol.discardTournament({ /* body */ });Re-export creator admin payout root helpers for protocol operators.
tournamentsAdmin.protocol.forceSettleStage — POST /api/tournaments/admin/stages/:param/force-settle
await tournamentsAdmin.protocol.forceSettleStage({ /* body */ });tournamentsAdmin.protocol.prepareSetRoot — POST :param/tournaments/:param/set-root
await tournamentsAdmin.protocol.prepareSetRoot({ /* body */ });tournamentsAdmin.protocol.processExpiredDisputes — POST /api/tournaments/admin/disputes/process-expired
await tournamentsAdmin.protocol.processExpiredDisputes({ /* body */ });tournamentsAdmin.protocol.processTimeouts — POST /api/tournaments/admin/automation/process-timeouts
await tournamentsAdmin.protocol.processTimeouts({ /* body */ });tournamentsAdmin.protocol.rejectCancelRequest — PATCH /api/tournaments/admin/cancel-requests/:param/reject
await tournamentsAdmin.protocol.rejectCancelRequest({ /* body */ });tournamentsAdmin.protocol.resolveDispute — POST /api/tournaments/admin/disputes/:param/resolve
await tournamentsAdmin.protocol.resolveDispute({ /* body */ });tournamentsAdmin.protocol.runAutomation — POST /api/tournaments/admin/automation/run
await tournamentsAdmin.protocol.runAutomation({ /* body */ });tournamentsAdmin.protocol.setFinalDisputeWindow — POST /api/tournaments/admin/tournaments/:param/final-dispute-window/set
await tournamentsAdmin.protocol.setFinalDisputeWindow({ /* body */ });tournamentsAdmin.protocol.setPayoutRootOnchain — POST :param/tournaments/:param/set-payout-root-onchain
await tournamentsAdmin.protocol.setPayoutRootOnchain({ /* body */ });tournamentsAdmin.protocol.setRefundRootOnchain — POST :param/tournaments/:param/set-refund-root-onchain
await tournamentsAdmin.protocol.setRefundRootOnchain({ /* body */ });+ 2 more mutations in table above.