Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.
GET
/
feed
/
trading
Get the public trading activity feed
curl --request GET \
--url https://api.limitless.exchange/feed/trading
Returns a feed of trading activity from the last 24 hours, newest first. Entries cover buys, sells, market resolutions, and pack (parlay) placements and resolutions. Public for the all and featured audiences; the following audience requires authentication.
Use this endpoint to render an activity feed of what traders are doing on the platform right now. Choose a global stream, a curated list of featured traders, or a personal stream of the profiles the signed-in viewer follows. The API filters out small activity server-side so the feed stays meaningful.
The audience query parameter selects which profiles the feed reads:
all (default): activity from every profile. Public.
featured: activity from a curated set of featured traders. Public.
following: activity from the profiles the viewer follows. Requires authentication; an unauthenticated request returns 401 Unauthorized.
If the first featured page has no entries, the API serves the all stream instead and sets effectiveAudience: "all" in the response. A new viewer never lands on an empty screen. The returned cursor carries the effective audience, and continuation requests keep paging that same stream.On the following audience, emptyReason distinguishes two empty states without a second request: NO_FOLLOWS when the viewer follows nobody, NO_RECENT_ACTIVITY when the followed profiles have been quiet. It is null everywhere else.
Each entry carries an entryType and a facts object with immutable event-time values:
BOUGHT / SOLD: side, outcome, contracts, execution price, notional, and collateral symbol. SOLD entries also carry realizedPnl, averageEntryPrice, and roi when close data fully covers the fill; otherwise those fields are null and the entry shows the fill only. Close data typically lands a few minutes after the fill. The API backfills the figures onto recent SOLD entries within minutes rather than waiting for hourly reconciliation.
RESOLVED: the aggregated result (WON, LOST, or BREAK_EVEN) for a profile in one market or group, with realized PnL, cost basis, payout, and a per-market position breakdown.
PARLAY_PLACED / PARLAY_RESOLVED: the pack’s legs, stake, multiplier, and potential payout, plus the payout, realized PnL, and result once resolved.
Beyond facts, each entry carries display data that the API resolves at read time, when you fetch the page:
profile: the trader’s account, display name, username, profile picture, rank name, connected X handle (xHandle, null when no X account is connected), and discordConnected (boolean; no Discord identity is exposed).
subject: the market or group the entry is about. null on parlay entries. See Subject fields.
parlay (parlay entries only): the source pack’s name (null for a custom parlay or a deleted pack) and ordered leg details, including crest image, named outcomes, league, teams, live score, and fixture kickoff, plus sourcePackId (the pack id the parlay was bought from, kept even if the pack was later deleted; null for a custom parlay). Use parlay.legs[].startsAt for match times; facts.legs[].startsAt is the market deadline, not the kickoff.
There is no per-trader live position block. A card values its own facts.contracts at the subject’s current prices.
The subject identifies the market (kind: "MARKET") or group (kind: "GROUP") the entry is about, with its id, slug, title, status, and imageUrl card image.
tradable is true only while the subject can actually be traded: the market must be funded, unresolved, and before its deadline. A group is tradable only when at least one visible child market meets those conditions.
A market inside a group carries groupTitle, groupSlug, and groupImageUrl, so a card can lead with the group question and its artwork while the market’s own title names the outcome. All three are null for a standalone market.
Market subjects also carry lifecycle and price data:
createdAt, startAt, and deadline: when the market was created, when trading opened, and when trading closes.
resolvedAt: when the market resolved. null until the market resolves. This is the resolution time, not the deadline; a market resolved early carries its actual resolution time.
winningOutcomeIndex and payoutNumerators: the resolution result. null until the market resolves.
prices: current [yes, no] prices as fractions between 0 and 1, on the same scale as facts.price. A resolved market carries its resolution outcome; an unresolved orderbook market carries its latest stored midpoint. null when no honest price exists, such as an AMM market or a market with no price observations. The API never invents a price.
Group subjects return all lifecycle and price keys as null. A group settles many markets at once and has no single lifecycle or price; use a child market’s own data instead.
Pass nextCursor from the previous page as cursor to fetch the next page. nextCursor is null on the last page.
The cursor is opaque and pinned to the audience that issued it. A malformed or tampered cursor returns 400 with code TRADING_FEED_CURSOR_INVALID; a cursor sent with a different audience returns 400 with code TRADING_FEED_CURSOR_AUDIENCE_MISMATCH.
Responses for all and featured carry Cache-Control: public, s-maxage=60, stale-while-revalidate=30, so CDN edges may serve a shared cached copy for up to a minute. following responses are per-viewer and carry private, no-store.
Opaque cursor from nextCursor on the previous page. A cursor is pinned to the audience that issued it; sending it with a different audience returns 400.
The audience actually served. Differs from requestedAudience only when a first featured page was empty and fell back to all; the cursor carries this value so continuation requests keep paging the same stream.
Only meaningful on the following audience: distinguishes a viewer who follows nobody from followed profiles that have been quiet
Available options:
NO_FOLLOWS,
NO_RECENT_ACTIVITY,
null
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Limitless Exchange","colors":{"primary":"#9AB83A","light":"#DCF58C","dark":"#7A9A1E"},"logo":{"light":"https://mintcdn.com/limitless/r7gW3TwphUtCZ8zM/logo/light.svg?fit=max\u0026auto=format\u0026n=r7gW3TwphUtCZ8zM\u0026q=85\u0026s=0d6f32ed5e8a1f35ba9d1fa2e0b57a4b","dark":"https://mintcdn.com/limitless/r7gW3TwphUtCZ8zM/logo/dark.svg?fit=max\u0026auto=format\u0026n=r7gW3TwphUtCZ8zM\u0026q=85\u0026s=6500e01609e582f758db1a9610b63bd8"},"favicon":"https://mintcdn.com/limitless/r7gW3TwphUtCZ8zM/favicon.svg?fit=max\u0026auto=format\u0026n=r7gW3TwphUtCZ8zM\u0026q=85\u0026s=345f02206803d94b3b1911d2a80bf9c3","api":{"playground":{}},"navbar":{"links":[{"href":"mailto:help@limitless.network","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/trylimitless","discord":"https://discord.com/invite/yb4SscD8RZ"}},"seo":{"metatags":{"twitter:card":"summary_large_image"}},"contextual":{"options":["copy","view","chatgpt","claude","cursor"],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Limitless Exchange","icon":"arrow-up-right-from-square","href":"https://limitless.exchange"},{"anchor":"Builders Chat","icon":"telegram","href":"https://t.me/LimitlessBuildersChat"},{"anchor":"Discord","icon":"discord","href":"https://discord.com/invite/yb4SscD8RZ"},{"anchor":"Twitter","icon":"x-twitter","href":"https://x.com/trylimitless"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"limitless","hasAudioNarration":false,"actualSubdomain":"limitless","customDomains":["docs.limitless.exchange"],"gitSource":{"type":"github","owner":"limitless-labs-group","repo":"limitless-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"DISABLED"},"WEB_MCP":{"status":"DISABLED"},"NARRATION":{"status":"DISABLED"}},"buildId":"6ae2027fd6a250fd1db9a4f3","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"default","tag":"API Reference","count":81},{"language":"default","tag":"For Developers","count":67},{"language":"default","tag":"User Guide","count":26},{"language":"default","tag":"Portfolio","count":14},{"language":"default","tag":"Trading","count":14},{"language":"default","tag":"Getting Started","count":14},{"language":"default","tag":"Go SDK","count":11},{"language":"default","tag":"Python SDK","count":11},{"language":"default","tag":"Rust SDK","count":11},{"language":"default","tag":"TypeScript SDK","count":11}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/feed/trading-feed","slug":"/api-reference/feed/trading-feed","pageMetadata":{"title":"Get Trading Activity Feed","openapi":"GET /feed/trading","description":"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.","href":"/api-reference/feed/trading-feed"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Heading}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Returns a feed of trading activity from the last 24 hours, newest first. Entries cover buys, sells, market resolutions, and pack (parlay) placements and resolutions. Public for the `,_jsx(_components.code,{children:`all`}),` and `,_jsx(_components.code,{children:`featured`}),` audiences; the `,_jsx(_components.code,{children:`following`}),` audience requires authentication.`]}),`\n`,_jsx(Heading,{level:`2`,id:`when-to-use`,children:`When to use`}),`\n`,_jsx(_components.p,{children:`Use this endpoint to render an activity feed of what traders are doing on the platform right now. Choose a global stream, a curated list of featured traders, or a personal stream of the profiles the signed-in viewer follows. The API filters out small activity server-side so the feed stays meaningful.`}),`\n`,_jsx(Heading,{level:`2`,id:`audiences`,children:`Audiences`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.code,{children:`audience`}),` query parameter selects which profiles the feed reads:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`all`}),` (default): activity from every profile. Public.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`featured`}),`: activity from a curated set of featured traders. Public.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`following`}),`: activity from the profiles the viewer follows. Requires authentication; an unauthenticated request returns `,_jsx(_components.code,{children:`401 Unauthorized`}),`.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`If the first `,_jsx(_components.code,{children:`featured`}),` page has no entries, the API serves the `,_jsx(_components.code,{children:`all`}),` stream instead and sets `,_jsx(_components.code,{children:`effectiveAudience: \"all\"`}),` in the response. A new viewer never lands on an empty screen. The returned cursor carries the effective audience, and continuation requests keep paging that same stream.`]}),`\n`,_jsxs(_components.p,{children:[`On the `,_jsx(_components.code,{children:`following`}),` audience, `,_jsx(_components.code,{children:`emptyReason`}),` distinguishes two empty states without a second request: `,_jsx(_components.code,{children:`NO_FOLLOWS`}),` when the viewer follows nobody, `,_jsx(_components.code,{children:`NO_RECENT_ACTIVITY`}),` when the followed profiles have been quiet. It is `,_jsx(_components.code,{children:`null`}),` everywhere else.`]}),`\n`,_jsx(Heading,{level:`2`,id:`entry-types`,children:`Entry types`}),`\n`,_jsxs(_components.p,{children:[`Each entry carries an `,_jsx(_components.code,{children:`entryType`}),` and a `,_jsx(_components.code,{children:`facts`}),` object with immutable event-time values:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`BOUGHT`}),` / `,_jsx(_components.code,{children:`SOLD`}),`: side, outcome, contracts, execution price, notional, and collateral symbol. `,_jsx(_components.code,{children:`SOLD`}),` entries also carry `,_jsx(_components.code,{children:`realizedPnl`}),`, `,_jsx(_components.code,{children:`averageEntryPrice`}),`, and `,_jsx(_components.code,{children:`roi`}),` when close data fully covers the fill; otherwise those fields are `,_jsx(_components.code,{children:`null`}),` and the entry shows the fill only. Close data typically lands a few minutes after the fill. The API backfills the figures onto recent `,_jsx(_components.code,{children:`SOLD`}),` entries within minutes rather than waiting for hourly reconciliation.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`RESOLVED`}),`: the aggregated result (`,_jsx(_components.code,{children:`WON`}),`, `,_jsx(_components.code,{children:`LOST`}),`, or `,_jsx(_components.code,{children:`BREAK_EVEN`}),`) for a profile in one market or group, with realized PnL, cost basis, payout, and a per-market position breakdown.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`PARLAY_PLACED`}),` / `,_jsx(_components.code,{children:`PARLAY_RESOLVED`}),`: the pack’s legs, stake, multiplier, and potential payout, plus the payout, realized PnL, and result once resolved.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`display-fields`,children:`Display fields`}),`\n`,_jsxs(_components.p,{children:[`Beyond `,_jsx(_components.code,{children:`facts`}),`, each entry carries display data that the API resolves at read time, when you fetch the page:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`profile`}),`: the trader’s account, display name, username, profile picture, rank name, connected X handle (`,_jsx(_components.code,{children:`xHandle`}),`, `,_jsx(_components.code,{children:`null`}),` when no X account is connected), and `,_jsx(_components.code,{children:`discordConnected`}),` (boolean; no Discord identity is exposed).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`subject`}),`: the market or group the entry is about. `,_jsx(_components.code,{children:`null`}),` on parlay entries. See `,_jsx(_components.a,{href:`#subject-fields`,children:`Subject fields`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`parlay`}),` (parlay entries only): the source pack’s name (`,_jsx(_components.code,{children:`null`}),` for a custom parlay or a deleted pack) and ordered leg details, including crest image, named outcomes, league, teams, live score, and fixture kickoff, plus `,_jsx(_components.code,{children:`sourcePackId`}),` (the pack id the parlay was bought from, kept even if the pack was later deleted; `,_jsx(_components.code,{children:`null`}),` for a custom parlay). Use `,_jsx(_components.code,{children:`parlay.legs[].startsAt`}),` for match times; `,_jsx(_components.code,{children:`facts.legs[].startsAt`}),` is the market deadline, not the kickoff.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`There is no per-trader live position block. A card values its own `,_jsx(_components.code,{children:`facts.contracts`}),` at the subject’s current `,_jsx(_components.code,{children:`prices`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`subject-fields`,children:`Subject fields`}),`\n`,_jsxs(_components.p,{children:[`The subject identifies the market (`,_jsx(_components.code,{children:`kind: \"MARKET\"`}),`) or group (`,_jsx(_components.code,{children:`kind: \"GROUP\"`}),`) the entry is about, with its `,_jsx(_components.code,{children:`id`}),`, `,_jsx(_components.code,{children:`slug`}),`, `,_jsx(_components.code,{children:`title`}),`, `,_jsx(_components.code,{children:`status`}),`, and `,_jsx(_components.code,{children:`imageUrl`}),` card image.`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`tradable`}),` is `,_jsx(_components.code,{children:`true`}),` only while the subject can actually be traded: the market must be funded, unresolved, and before its `,_jsx(_components.code,{children:`deadline`}),`. A group is tradable only when at least one visible child market meets those conditions.`]}),`\n`,_jsxs(_components.li,{children:[`A market inside a group carries `,_jsx(_components.code,{children:`groupTitle`}),`, `,_jsx(_components.code,{children:`groupSlug`}),`, and `,_jsx(_components.code,{children:`groupImageUrl`}),`, so a card can lead with the group question and its artwork while the market’s own title names the outcome. All three are `,_jsx(_components.code,{children:`null`}),` for a standalone market.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Market subjects also carry lifecycle and price data:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`createdAt`}),`, `,_jsx(_components.code,{children:`startAt`}),`, and `,_jsx(_components.code,{children:`deadline`}),`: when the market was created, when trading opened, and when trading closes.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`resolvedAt`}),`: when the market resolved. `,_jsx(_components.code,{children:`null`}),` until the market resolves. This is the resolution time, not the deadline; a market resolved early carries its actual resolution time.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`winningOutcomeIndex`}),` and `,_jsx(_components.code,{children:`payoutNumerators`}),`: the resolution result. `,_jsx(_components.code,{children:`null`}),` until the market resolves.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`prices`}),`: current `,_jsx(_components.code,{children:`[yes, no]`}),` prices as fractions between 0 and 1, on the same scale as `,_jsx(_components.code,{children:`facts.price`}),`. A resolved market carries its resolution outcome; an unresolved orderbook market carries its latest stored midpoint. `,_jsx(_components.code,{children:`null`}),` when no honest price exists, such as an AMM market or a market with no price observations. The API never invents a price.`]}),`\n`]}),`\n`,_jsxs(_components.p,{children:[`Group subjects return all lifecycle and price keys as `,_jsx(_components.code,{children:`null`}),`. A group settles many markets at once and has no single lifecycle or price; use a child market’s own data instead.`]}),`\n`,_jsx(Heading,{level:`2`,id:`pagination`,children:`Pagination`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`limit`}),` accepts 1-30 and defaults to 30.`]}),`\n`,_jsxs(_components.li,{children:[`Pass `,_jsx(_components.code,{children:`nextCursor`}),` from the previous page as `,_jsx(_components.code,{children:`cursor`}),` to fetch the next page. `,_jsx(_components.code,{children:`nextCursor`}),` is `,_jsx(_components.code,{children:`null`}),` on the last page.`]}),`\n`,_jsxs(_components.li,{children:[`The cursor is opaque and pinned to the audience that issued it. A malformed or tampered cursor returns `,_jsx(_components.code,{children:`400`}),` with code `,_jsx(_components.code,{children:`TRADING_FEED_CURSOR_INVALID`}),`; a cursor sent with a different audience returns `,_jsx(_components.code,{children:`400`}),` with code `,_jsx(_components.code,{children:`TRADING_FEED_CURSOR_AUDIENCE_MISMATCH`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`availability`,children:`Availability`}),`\n`,_jsx(_components.p,{children:`The feed fails closed rather than serving incomplete data:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`503`}),` with code `,_jsx(_components.code,{children:`TRADING_FEED_INITIALIZING`}),` while the API is still building the first 24-hour window after a deployment.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`503`}),` with code `,_jsx(_components.code,{children:`TRADING_FEED_STALE`}),` when the feed is temporarily behind.`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Both are transient; retry later.`}),`\n`,_jsx(Heading,{level:`2`,id:`caching`,children:`Caching`}),`\n`,_jsxs(_components.p,{children:[`Responses for `,_jsx(_components.code,{children:`all`}),` and `,_jsx(_components.code,{children:`featured`}),` carry `,_jsx(_components.code,{children:`Cache-Control: public, s-maxage=60, stale-while-revalidate=30`}),`, so CDN edges may serve a shared cached copy for up to a minute. `,_jsx(_components.code,{children:`following`}),` responses are per-viewer and carry `,_jsx(_components.code,{children:`private, no-store`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`example`,children:`Example`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`1`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`1`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api.limitless.exchange/feed/trading?audience=all\u0026limit=10\"`})]}),`\n`]})})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`51`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`51`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"requestedAudience\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"all\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"effectiveAudience\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"all\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"events\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"clob:123456:42\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"entryType\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BOUGHT\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"occurredAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-02T14:03:11.482910Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"facts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"side\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"BUY\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"outcome\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"YES\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"contracts\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"120\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"price\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0.540000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"notional\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"64.800000\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"symbol\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USDC\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"profile\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`42`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"account\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"displayName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Alice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"username\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"alice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"pfpUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"rankName\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Expert\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"xHandle\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"alice_trades\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"subject\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"kind\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"MARKET\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"id\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`9876`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"slug\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"will-x-happen-123\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"title\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Will X happen?\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"status\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"FUNDED\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"imageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"groupTitle\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"groupSlug\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"groupImageUrl\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"createdAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-01T09:00:00.000000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"startAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-01T10:00:00.000000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"deadline\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2026-09-05T00:00:00.000000Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"resolvedAt\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"winningOutcomeIndex\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"payoutNumerators\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"prices\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.57`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`, `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`0.43`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`],`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tradable\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"parlay\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"hasMore\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`true`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"nextCursor\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"eyJ2IjoxLCJhIjoi...\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"emptyReason\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:`null`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Get Trading Activity Feed","openapi":"GET /feed/trading","description":"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.","href":"/api-reference/feed/trading-feed"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"When to use","slug":"when-to-use","depth":2,"children":[]},{"title":"Audiences","slug":"audiences","depth":2,"children":[]},{"title":"Entry types","slug":"entry-types","depth":2,"children":[]},{"title":"Display fields","slug":"display-fields","depth":2,"children":[]},{"title":"Subject fields","slug":"subject-fields","depth":2,"children":[]},{"title":"Pagination","slug":"pagination","depth":2,"children":[]},{"title":"Availability","slug":"availability","depth":2,"children":[]},{"title":"Caching","slug":"caching","depth":2,"children":[]},{"title":"Example","slug":"example","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.","operationId":"TradingFeedController_getTradingFeed","parameters":["0ae2f7d3-5e9e-43e0-883a-0aad95d18d98","1890e0fa-7c15-4288-8c93-26842e7dca68","904f3b38-17dc-4b66-a558-66ac0fafcdc0"],"responses":{"200":"b3628f7e-c301-4313-a389-b4f4c37c3579","400":"3cbee756-4acb-4fd2-b614-9119b9a69a95","401":"f302cf02-117b-47b5-9e1b-23b02538eec5","503":"1701e409-f564-4373-8eb1-93769420d3ce"},"summary":"Get the public trading activity feed","tags":["Feed"],"method":"get","type":"path","servers":["09c89b92-1b1b-488d-af55-0f936f286701"],"security":[],"path":"/feed/trading","baseUrlOptions":["https://api.limitless.exchange"],"title":"Get the public trading activity feed","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"0ae2f7d3-5e9e-43e0-883a-0aad95d18d98":{"name":"audience","required":false,"in":"query","description":"Which set of profiles to read. `following` requires authentication. Defaults to `all`.","schema":{"type":"string","enum":["all","following","featured"],"default":"all","isRequired":false,"description":"Which set of profiles to read. `following` requires authentication. Defaults to `all`.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"1890e0fa-7c15-4288-8c93-26842e7dca68":{"name":"limit","required":false,"in":"query","description":"Entries per page (1-30).","schema":{"type":"number","default":30,"minimum":1,"maximum":30,"isRequired":false,"description":"Entries per page (1-30).","uniqueKey":"","typeLabel":"number"}},"904f3b38-17dc-4b66-a558-66ac0fafcdc0":{"name":"cursor","required":false,"in":"query","description":"Opaque cursor from `nextCursor` on the previous page. A cursor is pinned to the audience that issued it; sending it with a different audience returns 400.","schema":{"type":"string","isRequired":false,"description":"Opaque cursor from `nextCursor` on the previous page. A cursor is pinned to the audience that issued it; sending it with a different audience returns 400.","uniqueKey":"","typeLabel":"string"}}},"responses":{"b3628f7e-c301-4313-a389-b4f4c37c3579":{"description":"One page of trading activity, newest first","content":{"application/json":{"schema":{"type":"object","properties":{"requestedAudience":{"type":"string","enum":["all","following","featured"],"description":"The audience the request asked for","isRequired":true,"uniqueKey":"requestedAudience","typeLabel":"enum\u003cstring>"},"effectiveAudience":{"type":"string","enum":["all","following","featured"],"description":"The audience actually served. Differs from requestedAudience only when a first featured page was empty and fell back to all; the cursor carries this value so continuation requests keep paging the same stream.","isRequired":true,"uniqueKey":"effectiveAudience","typeLabel":"enum\u003cstring>"},"events":{"type":"array","items":{"type":"object","description":"One feed entry. `facts` holds immutable event-time values whose shape depends on `entryType`; current market state is hydrated onto `subject` (and `parlay` for pack entries) at read time.","properties":{"id":{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].id","typeLabel":"string"},"entryType":{"type":"string","enum":["BOUGHT","SOLD","RESOLVED","PARLAY_PLACED","PARLAY_RESOLVED"],"isRequired":true,"uniqueKey":"events.items.[INDEX].entryType","typeLabel":"enum\u003cstring>"},"occurredAt":{"type":"string","description":"When the underlying event happened (ISO 8601)","isRequired":true,"uniqueKey":"events.items.[INDEX].occurredAt","typeLabel":"string"},"facts":{"type":"object","description":"Immutable event-time values. BOUGHT/SOLD carry side, outcome, contracts, price, notional, and symbol, with realizedPnl, averageEntryPrice, and roi populated on SOLD entries when close data fully covers the fill. RESOLVED carries result (WON, LOST, or BREAK_EVEN), realizedPnl, costBasis, payout, and per-market position breakdowns. PARLAY_PLACED and PARLAY_RESOLVED carry legs, stake, multiplier, potentialPayout, and, once resolved, payout, realizedPnl, and result.","additionalProperties":true,"isRequired":true,"uniqueKey":"events.items.[INDEX].facts","typeLabel":"object"},"profile":{"type":"object","description":"Public profile fields for the trader on a feed entry. A profile with no display name can be rendered as its truncated account address.","properties":{"id":{"type":"number","description":"Profile id, the same id used by the follow endpoints","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.id","typeLabel":"number"},"account":{"type":"string","description":"Ethereum address of the trader","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.account","typeLabel":"string"},"displayName":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.displayName.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.displayName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].profile.displayName","typeLabel":"string | null"},"username":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.username.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.username.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].profile.username","typeLabel":"string | null"},"pfpUrl":{"oneOf":[{"type":"string","description":"Profile picture URL","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.pfpUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Profile picture URL","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.pfpUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].profile.pfpUrl","typeLabel":"string | null"},"rankName":{"oneOf":[{"type":"string","description":"Leaderboard rank name, if the trader has one","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.rankName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Leaderboard rank name, if the trader has one","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.rankName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].profile.rankName","typeLabel":"string | null"},"xHandle":{"oneOf":[{"type":"string","description":"The trader's connected X (Twitter) handle, or null when no X account is connected","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.xHandle.oneOf.0","typeLabel":"string"},{"type":"null","description":"The trader's connected X (Twitter) handle, or null when no X account is connected","isRequired":true,"uniqueKey":"events.items.[INDEX].profile.xHandle.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].profile.xHandle","typeLabel":"string | null"}},"required":["id","account","displayName","username","pfpUrl","rankName","xHandle"],"isRequired":true,"uniqueKey":"events.items.[INDEX].profile","typeLabel":"object"},"subject":{"oneOf":[{"type":"object","description":"The market or group the entry is about. Null on parlay entries. Market subjects carry lifecycle and price data; GROUP subjects return those keys as null.","required":["kind","id","slug","groupSlug","groupTitle","groupImageUrl","title","status","imageUrl","tradable","createdAt","startAt","deadline","resolvedAt","winningOutcomeIndex","payoutNumerators","prices"],"properties":{"kind":{"type":"string","enum":["MARKET","GROUP"],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.kind","typeLabel":"enum\u003cstring>"},"id":{"type":"number","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.id","typeLabel":"number"},"slug":{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.slug","typeLabel":"string"},"groupSlug":{"oneOf":[{"type":"string","description":"Slug of the parent group when the subject market belongs to one; null for a standalone market and for GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupSlug.oneOf.0","typeLabel":"string"},{"type":"null","description":"Slug of the parent group when the subject market belongs to one; null for a standalone market and for GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupSlug.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupSlug","typeLabel":"string | null"},"groupTitle":{"oneOf":[{"type":"string","description":"Title of the parent group when the subject market belongs to one; null for a standalone market and for GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupTitle.oneOf.0","typeLabel":"string"},{"type":"null","description":"Title of the parent group when the subject market belongs to one; null for a standalone market and for GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupTitle.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupTitle","typeLabel":"string | null"},"groupImageUrl":{"oneOf":[{"type":"string","description":"Card image of the parent group when the subject market belongs to one; null for a standalone market and for GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupImageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Card image of the parent group when the subject market belongs to one; null for a standalone market and for GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupImageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.groupImageUrl","typeLabel":"string | null"},"title":{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.title","typeLabel":"string"},"status":{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.status","typeLabel":"string"},"imageUrl":{"oneOf":[{"type":"string","description":"Card image for the market or group","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Card image for the market or group","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.imageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.imageUrl","typeLabel":"string | null"},"tradable":{"type":"boolean","description":"Whether a Trade action should be offered. True only while the market is funded, unresolved, and before its deadline; a group is tradable only when at least one visible child market meets those conditions","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.tradable","typeLabel":"boolean"},"createdAt":{"oneOf":[{"type":"string","description":"When the market was created (ISO 8601). Null on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.createdAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When the market was created (ISO 8601). Null on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.createdAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.createdAt","typeLabel":"string | null"},"startAt":{"oneOf":[{"type":"string","description":"When trading opened (ISO 8601). Null on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.startAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When trading opened (ISO 8601). Null on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.startAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.startAt","typeLabel":"string | null"},"deadline":{"oneOf":[{"type":"string","description":"When trading closes (ISO 8601). Null on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.deadline.oneOf.0","typeLabel":"string"},{"type":"null","description":"When trading closes (ISO 8601). Null on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.deadline.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.deadline","typeLabel":"string | null"},"resolvedAt":{"oneOf":[{"type":"string","description":"When the market resolved (ISO 8601). Null until the market resolves, and on GROUP subjects. The resolution time, not the deadline; a market resolved early carries its actual resolution time","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.resolvedAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"When the market resolved (ISO 8601). Null until the market resolves, and on GROUP subjects. The resolution time, not the deadline; a market resolved early carries its actual resolution time","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.resolvedAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.resolvedAt","typeLabel":"string | null"},"winningOutcomeIndex":{"oneOf":[{"type":"number","description":"Index of the winning outcome once the market resolves. Null before resolution and on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.winningOutcomeIndex.oneOf.0","typeLabel":"number"},{"type":"null","description":"Index of the winning outcome once the market resolves. Null before resolution and on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.winningOutcomeIndex.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.winningOutcomeIndex","typeLabel":"number | null"},"payoutNumerators":{"oneOf":[{"type":"array","items":{"type":"number","uniqueKey":"events.items.[INDEX].subject.oneOf.0.payoutNumerators.oneOf.0.items.[INDEX]","typeLabel":"number"},"description":"Payout numerators once the market resolves. Null before resolution and on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.payoutNumerators.oneOf.0","typeLabel":"number[]"},{"type":"null","items":{"type":"number"},"description":"Payout numerators once the market resolves. Null before resolution and on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.payoutNumerators.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.payoutNumerators","typeLabel":"number[] | null"},"prices":{"oneOf":[{"type":"array","items":{"type":"number","uniqueKey":"events.items.[INDEX].subject.oneOf.0.prices.oneOf.0.items.[INDEX]","typeLabel":"number"},"minItems":2,"maxItems":2,"description":"Current [yes, no] prices as fractions between 0 and 1: the resolution outcome for a resolved market, or the latest stored midpoint for an unresolved orderbook market. Null when no honest price exists, and on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.prices.oneOf.0","typeLabel":"number[]"},{"type":"null","items":{"type":"number"},"minItems":2,"maxItems":2,"description":"Current [yes, no] prices as fractions between 0 and 1: the resolution outcome for a resolved market, or the latest stored midpoint for an unresolved orderbook market. Null when no honest price exists, and on GROUP subjects","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.prices.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0.prices","typeLabel":"number[] | null"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].subject.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].subject","typeLabel":"object | null"},"parlay":{"oneOf":[{"type":"object","description":"Display block for parlay entries, hydrated at read time. Null for every other entry type.","required":["name","legs"],"properties":{"name":{"oneOf":[{"type":"string","description":"Name of the pack the parlay was bought from; null for a custom parlay or a deleted pack","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Name of the pack the parlay was bought from; null for a custom parlay or a deleted pack","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.name.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.name","typeLabel":"string | null"},"legs":{"type":"array","items":{"type":"object","description":"Read-time display metadata for one parlay leg, in the parlay's leg order.","properties":{"marketId":{"type":"number","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].marketId","typeLabel":"number"},"imageUrl":{"oneOf":[{"type":"string","description":"Crest or market image for the leg","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Crest or market image for the leg","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].imageUrl.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].imageUrl","typeLabel":"string | null"},"outcomeLabels":{"oneOf":[{"type":"array","description":"Named outcome labels as a [yes, no] pair","items":{"type":"string","uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeLabels.oneOf.0.items.[INDEX]","typeLabel":"string"},"minItems":2,"maxItems":2,"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeLabels.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Named outcome labels as a [yes, no] pair","items":{"type":"string"},"minItems":2,"maxItems":2,"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeLabels.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeLabels","typeLabel":"string[] | null"},"outcomeImageUrls":{"oneOf":[{"type":"array","description":"Outcome images as a [yes, no] pair; individual entries can be null","items":{"oneOf":[{"type":"string","uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeImageUrls.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeImageUrls.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeImageUrls.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"minItems":2,"maxItems":2,"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeImageUrls.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","description":"Outcome images as a [yes, no] pair; individual entries can be null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"minItems":2,"maxItems":2,"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeImageUrls.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].outcomeImageUrls","typeLabel":"(string | null)[] | null"},"leagueName":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].leagueName.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].leagueName.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].leagueName","typeLabel":"string | null"},"homeTeam":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].homeTeam.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].homeTeam.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].homeTeam","typeLabel":"string | null"},"awayTeam":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].awayTeam.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].awayTeam.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].awayTeam","typeLabel":"string | null"},"homeScore":{"oneOf":[{"type":"number","description":"Live score as of when the page was fetched; 0 is a real score, null means no score","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].homeScore.oneOf.0","typeLabel":"number"},{"type":"null","description":"Live score as of when the page was fetched; 0 is a real score, null means no score","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].homeScore.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].homeScore","typeLabel":"number | null"},"awayScore":{"oneOf":[{"type":"number","description":"Live score as of when the page was fetched; 0 is a real score, null means no score","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].awayScore.oneOf.0","typeLabel":"number"},{"type":"null","description":"Live score as of when the page was fetched; 0 is a real score, null means no score","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].awayScore.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].awayScore","typeLabel":"number | null"},"startsAt":{"oneOf":[{"type":"string","description":"Fixture kickoff time. Note that facts.legs[].startsAt is the market deadline, not the kickoff; use this field for match times.","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].startsAt.oneOf.0","typeLabel":"string"},{"type":"null","description":"Fixture kickoff time. Note that facts.legs[].startsAt is the market deadline, not the kickoff; use this field for match times.","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].startsAt.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX].startsAt","typeLabel":"string | null"}},"required":["marketId","imageUrl","outcomeLabels","outcomeImageUrls","leagueName","homeTeam","awayTeam","homeScore","awayScore","startsAt"],"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0.legs","typeLabel":"object[]"}},"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"events.items.[INDEX].parlay.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"events.items.[INDEX].parlay","typeLabel":"object | null"}},"required":["id","entryType","occurredAt","facts","profile","subject","parlay"],"uniqueKey":"events.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"events","typeLabel":"object[]"},"hasMore":{"type":"boolean","isRequired":true,"uniqueKey":"hasMore","typeLabel":"boolean"},"nextCursor":{"oneOf":[{"type":"string","description":"Pass as `cursor` with the same audience to fetch the next page; null on the last page","isRequired":true,"uniqueKey":"nextCursor.oneOf.0","typeLabel":"string"},{"type":"null","description":"Pass as `cursor` with the same audience to fetch the next page; null on the last page","isRequired":true,"uniqueKey":"nextCursor.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"nextCursor","typeLabel":"string | null"},"emptyReason":{"oneOf":[{"type":"string","enum":["NO_FOLLOWS","NO_RECENT_ACTIVITY",null],"description":"Only meaningful on the following audience: distinguishes a viewer who follows nobody from followed profiles that have been quiet","isRequired":true,"uniqueKey":"emptyReason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","enum":["NO_FOLLOWS","NO_RECENT_ACTIVITY",null],"description":"Only meaningful on the following audience: distinguishes a viewer who follows nobody from followed profiles that have been quiet","isRequired":true,"uniqueKey":"emptyReason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"emptyReason","typeLabel":"enum\u003cstring> | null"}},"required":["requestedAudience","effectiveAudience","events","hasMore","nextCursor","emptyReason"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"requestedAudience":"all","effectiveAudience":"all","events":[{"id":"\u003cstring>","entryType":"BOUGHT","occurredAt":"\u003cstring>","facts":{},"profile":{"id":123,"account":"\u003cstring>","displayName":"\u003cstring>","username":"\u003cstring>","pfpUrl":"\u003cstring>","rankName":"\u003cstring>","xHandle":"\u003cstring>"},"subject":{"kind":"MARKET","id":123,"slug":"\u003cstring>","groupSlug":"\u003cstring>","groupTitle":"\u003cstring>","groupImageUrl":"\u003cstring>","title":"\u003cstring>","status":"\u003cstring>","imageUrl":"\u003cstring>","tradable":true,"createdAt":"\u003cstring>","startAt":"\u003cstring>","deadline":"\u003cstring>","resolvedAt":"\u003cstring>","winningOutcomeIndex":123,"payoutNumerators":[123],"prices":[123]},"parlay":{"name":"\u003cstring>","legs":[{"marketId":123,"imageUrl":"\u003cstring>","outcomeLabels":["\u003cstring>"],"outcomeImageUrls":["\u003cstring>"],"leagueName":"\u003cstring>","homeTeam":"\u003cstring>","awayTeam":"\u003cstring>","homeScore":123,"awayScore":123,"startsAt":"\u003cstring>"}]}}],"hasMore":true,"nextCursor":"\u003cstring>","emptyReason":"NO_FOLLOWS"}}},"exampleType":"generated"}},"exampleType":"generated"},"3cbee756-4acb-4fd2-b614-9119b9a69a95":{"description":"Malformed or tampered cursor (`TRADING_FEED_CURSOR_INVALID`), or a cursor issued for a different audience (`TRADING_FEED_CURSOR_AUDIENCE_MISMATCH`)","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"f302cf02-117b-47b5-9e1b-23b02538eec5":{"description":"The `following` audience was requested without authentication","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"1701e409-f564-4373-8eb1-93769420d3ce":{"description":"Feed unavailable: `TRADING_FEED_INITIALIZING` while the first 24-hour window is still being built, or `TRADING_FEED_STALE` when the feed is temporarily behind. Retry later; the feed never serves stale data as if it were fresh.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{},"servers":{"09c89b92-1b1b-488d-af55-0f936f286701":{"url":"https://api.limitless.exchange","description":"Production API"}}},"originalFileLocation":"openapi.json"},"subdomain":"limitless","siteName":"Limitless Exchange","title":"Get Trading Activity Feed - Limitless Exchange","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-01T09:55:56.799Z","originalFileLocation":"api-reference/feed/trading-feed.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Limitless Exchange\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get Trading Activity Feed - Limitless Exchange\">\u003cmeta data-mint-head property=\"og:description\" content=\"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Limitless Exchange\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.limitless.exchange/api-reference/feed/trading-feed\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://limitless.mintlify.site/_mintlify/api/og/v2?division=Feed\u0026amp;title=Get+Trading+Activity+Feed\u0026amp;description=Returns+trading+activity+from+the+last+24+hours+for+one+audience%3A+everyone+%28all%29%2C+the+profiles+the+signed-in+viewer+follows+%28following%29%2C+or+a+curated+set+of+fea\u0026amp;theme=888cee6df57f640d9a30d0c6\u0026amp;signature=88d02137482135352c2115f95c80aa9250aa4b00d597492f09679b786c7a8ba6\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get Trading Activity Feed - Limitless Exchange\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://limitless.mintlify.site/_mintlify/api/og/v2?division=Feed\u0026amp;title=Get+Trading+Activity+Feed\u0026amp;description=Returns+trading+activity+from+the+last+24+hours+for+one+audience%3A+everyone+%28all%29%2C+the+profiles+the+signed-in+viewer+follows+%28following%29%2C+or+a+curated+set+of+fea\u0026amp;theme=888cee6df57f640d9a30d0c6\u0026amp;signature=88d02137482135352c2115f95c80aa9250aa4b00d597492f09679b786c7a8ba6\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/limitless/eKG_O-mKVQpNZHIN/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Limitless Exchange\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#9AB83A\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.limitless.exchange/api-reference/feed/trading-feed\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/feed/trading-feed.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.limitless.exchange/#organization\",\"name\":\"Limitless Exchange\",\"url\":\"https://docs.limitless.exchange\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/limitless/r7gW3TwphUtCZ8zM/logo/light.svg?fit=max\u0026auto=format\u0026n=r7gW3TwphUtCZ8zM\u0026q=85\u0026s=0d6f32ed5e8a1f35ba9d1fa2e0b57a4b\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.limitless.exchange#website\",\"name\":\"Limitless Exchange\",\"url\":\"https://docs.limitless.exchange\",\"publisher\":{\"@id\":\"https://docs.limitless.exchange/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed#webpage\",\"url\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed\",\"name\":\"Get Trading Activity Feed\",\"description\":\"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.\",\"dateModified\":\"2026-10-01T09:55:56.799Z\",\"isPartOf\":{\"@id\":\"https://docs.limitless.exchange#website\"},\"breadcrumb\":{\"@id\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Limitless Exchange\",\"item\":\"https://docs.limitless.exchange\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get Trading Activity Feed\",\"item\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed#apireference\",\"headline\":\"Get Trading Activity Feed\",\"name\":\"Get Trading Activity Feed\",\"description\":\"Returns trading activity from the last 24 hours for one audience: everyone (all), the profiles the signed-in viewer follows (following), or a curated set of featured traders (featured). Entries are Bought, Sold, Resolved, Parlay placed, and Parlay resolved events, newest first.\",\"url\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed\",\"mainEntityOfPage\":{\"@id\":\"https://docs.limitless.exchange/api-reference/feed/trading-feed#webpage\"},\"dateModified\":\"2026-10-01T09:55:56.799Z\",\"publisher\":{\"@id\":\"https://docs.limitless.exchange/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.limitless.exchange#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Limitless Exchange\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Limitless Exchange\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/api-reference/feed/trading-feed.md","siteName":"Limitless Exchange","nav":{"global":{"anchors":[{"anchor":"Limitless Exchange","icon":"arrow-up-right-from-square","href":"https://limitless.exchange"},{"anchor":"Builders Chat","icon":"telegram","href":"https://t.me/LimitlessBuildersChat"},{"anchor":"Discord","icon":"discord","href":"https://discord.com/invite/yb4SscD8RZ"},{"anchor":"Twitter","icon":"x-twitter","href":"https://x.com/trylimitless"}]},"tabs":[{"tab":"User Guide","pages":[{"title":"User Guide","href":""}]},{"tab":"For Developers","pages":[{"title":"For Developers","href":"/developers/introduction"}]},{"tab":"API Reference","groups":[{"group":"Overview","pages":[{"title":"API Reference","href":"/api-reference/introduction"}]},{"group":"System","pages":[{"title":"Maintenance Status","openapi":"GET /maintenance/status","href":"/api-reference/system/maintenance-status"}]},{"group":"Authentication","pages":[{"title":"User Logout","openapi":"POST /auth/logout","href":"/api-reference/auth/logout"},{"title":"Create API Key","openapi":"POST /auth/api-keys","href":"/api-reference/auth/create-api-key"},{"title":"Get Active API Key","openapi":"GET /auth/api-keys","href":"/api-reference/auth/get-api-key"},{"title":"Revoke API Key","openapi":"DELETE /auth/api-keys","href":"/api-reference/auth/revoke-api-key"}]},{"group":"Markets","pages":[{"title":"Browse Active Markets","openapi":"GET /markets/active","href":"/api-reference/markets/browse-active"},{"title":"Browse Active Markets by Category","openapi":"GET /markets/active/{categoryId}","href":"/api-reference/markets/browse-active-category"},{"title":"Get Category Counts","openapi":"GET /markets/categories/count","href":"/api-reference/markets/category-count"},{"title":"Get Active Market Slugs","openapi":"GET /markets/active/slugs","href":"/api-reference/markets/active-slugs"},{"title":"Market Timeline","href":"/api-reference/markets/timeline"},{"title":"Get Market Details","openapi":"GET /markets/{addressOrSlug}","href":"/api-reference/markets/get-market"},{"title":"Resolve Stable Slug","openapi":"GET /markets/stable/{slug}","href":"/api-reference/markets/resolve-stable-slug"},{"title":"Get Oracle Candlesticks","openapi":"GET /markets/{addressOrSlug}/oracle-candles","href":"/api-reference/markets/oracle-candles"},{"title":"Get Feed Events","openapi":"GET /markets/{slug}/get-feed-events","href":"/api-reference/markets/feed-events"},{"title":"Search Markets","openapi":"GET /markets/search","href":"/api-reference/markets/search"}]},{"group":"Packs","pages":[{"title":"List Packs","openapi":"GET /parlay/packs","href":"/api-reference/packs/list-packs"},{"title":"Search Active Packs","openapi":"GET /parlay/packs/search","href":"/api-reference/packs/search-packs"},{"title":"Get Pack","openapi":"GET /parlay/packs/{id}","href":"/api-reference/packs/get-pack"},{"title":"Quote Partner Pack","openapi":"POST /parlay/partner/quote","href":"/api-reference/packs/quote-pack"},{"title":"Buy Partner Pack","openapi":"POST /parlay/partner/buy","href":"/api-reference/packs/buy-pack"},{"title":"List Partner Pack Positions","openapi":"GET /parlay/partner/positions","href":"/api-reference/packs/list-positions"},{"title":"Get Partner Pack Position","openapi":"GET /parlay/partner/positions/{id}","href":"/api-reference/packs/get-position"},{"title":"Claim Partner Pack","openapi":"POST /parlay/partner/positions/{id}/claim","href":"/api-reference/packs/claim-position"},{"title":"Confirm Partner Pack Claim","openapi":"POST /parlay/partner/positions/{id}/claim/confirm","href":"/api-reference/packs/confirm-claim"}]},{"group":"Trading","pages":[{"title":"Create Order","openapi":"POST /orders","href":"/api-reference/trading/create-order"},{"title":"Get Order Status (Batch)","openapi":"POST /orders/status/batch","href":"/api-reference/trading/order-status-batch"},{"title":"Cancel Order (Combined)","openapi":"POST /orders/cancel","href":"/api-reference/trading/cancel"},{"title":"Batch Cancel Orders (Combined)","openapi":"POST /orders/batch-cancel","href":"/api-reference/trading/batch-cancel"},{"title":"Cancel and Replace Order","openapi":"POST /orders/cancel-replace","href":"/api-reference/trading/cancel-replace"},{"title":"Cancel and Replace Orders (Batch)","openapi":"POST /orders/cancel-replace/batch","href":"/api-reference/trading/cancel-replace-batch"},{"title":"Cancel Order","openapi":"DELETE /orders/{orderId}","href":"/api-reference/trading/cancel-order"},{"title":"Cancel Orders (Batch)","openapi":"POST /orders/cancel-batch","href":"/api-reference/trading/cancel-batch"},{"title":"Cancel All Orders","openapi":"DELETE /orders/all/{slug}","href":"/api-reference/trading/cancel-all"},{"title":"Market Maker Heartbeat","openapi":"POST /heartbeats","href":"/api-reference/trading/heartbeats"},{"title":"Get Orderbook","openapi":"GET /markets/{slug}/orderbook","href":"/api-reference/trading/orderbook"},{"title":"Get Historical Prices","openapi":"GET /markets/{slug}/historical-price","href":"/api-reference/trading/historical-price"},{"title":"Get User Orders","openapi":"GET /markets/{slug}/user-orders","href":"/api-reference/trading/user-orders"},{"title":"Get Market Events","openapi":"GET /markets/{slug}/events","href":"/api-reference/trading/market-events"}]},{"group":"Portfolio","pages":[{"title":"Get Current Profile","openapi":"GET /profiles/me","href":"/api-reference/portfolio/get-current-profile"},{"title":"Get Your Profile","openapi":"GET /profiles/{account}","href":"/api-reference/portfolio/get-profile"},{"title":"Get Trades","openapi":"GET /portfolio/trades","href":"/api-reference/portfolio/trades"},{"title":"Get Positions","openapi":"GET /portfolio/positions","href":"/api-reference/portfolio/positions"},{"title":"Redeem Resolved Positions","href":"/api-reference/portfolio/redeem"},{"title":"Split Collateral Into Outcome Set","href":"/api-reference/portfolio/split"},{"title":"Merge Outcome Set Into Collateral","href":"/api-reference/portfolio/merge"},{"title":"Withdraw From Server Wallet","href":"/api-reference/portfolio/withdraw"},{"title":"Add Withdrawal Address","href":"/api-reference/portfolio/add-withdrawal-address"},{"title":"Delete Withdrawal Address","href":"/api-reference/portfolio/delete-withdrawal-address"},{"title":"Get PnL Chart","openapi":"GET /portfolio/pnl-chart","href":"/api-reference/portfolio/pnl-chart"},{"title":"Get History","openapi":"GET /portfolio/history","href":"/api-reference/portfolio/history"},{"title":"Get Points Breakdown","openapi":"GET /portfolio/points","href":"/api-reference/portfolio/points"},{"title":"Get Trading Allowance","openapi":"GET /portfolio/trading/allowance","href":"/api-reference/portfolio/allowance"}]},{"group":"Market Pages \u0026 Navigation","pages":[{"title":"Get Navigation Tree","openapi":"GET /navigation","href":"/api-reference/navigation/get-navigation"},{"title":"Get Market Page by Path","openapi":"GET /market-pages/by-path","href":"/api-reference/navigation/get-page-by-path"},{"title":"List Markets for a Page","openapi":"GET /market-pages/{id}/markets","href":"/api-reference/navigation/list-page-markets"},{"title":"List Property Keys","openapi":"GET /property-keys","href":"/api-reference/navigation/list-property-keys"},{"title":"Get Property Key","openapi":"GET /property-keys/{id}","href":"/api-reference/navigation/get-property-key"},{"title":"List Property Options","openapi":"GET /property-keys/{id}/options","href":"/api-reference/navigation/list-property-options"}]},{"group":"API Tokens","pages":[{"title":"Get Partner Capabilities","openapi":"GET /auth/api-tokens/capabilities","href":"/api-reference/api-tokens/get-capabilities"},{"title":"Derive Scoped Token","openapi":"POST /auth/api-tokens/derive","href":"/api-reference/api-tokens/derive-token"},{"title":"List Active Tokens","openapi":"GET /auth/api-tokens","href":"/api-reference/api-tokens/list-tokens"},{"title":"Revoke Token","openapi":"DELETE /auth/api-tokens/{tokenId}","href":"/api-reference/api-tokens/revoke-token"}]},{"group":"Partner Accounts","pages":[{"title":"Create Partner Sub-Account","openapi":"POST /profiles/partner-accounts","href":"/api-reference/partner-accounts/create-partner-account"},{"title":"List Partner Sub-Accounts","openapi":"GET /profiles/partner-accounts","href":"/api-reference/partner-accounts/list-partner-accounts"},{"title":"Check Partner Account Allowances","openapi":"GET /profiles/partner-accounts/{profileId}/allowances","href":"/api-reference/partner-accounts/check-allowances"},{"title":"Retry Partner Account Allowances","openapi":"POST /profiles/partner-accounts/{profileId}/allowances/retry","href":"/api-reference/partner-accounts/retry-allowances"}]},{"group":"Public Portfolio","pages":[{"title":"Get User Traded Volume","openapi":"GET /portfolio/{account}/traded-volume","href":"/api-reference/public-portfolio/traded-volume"},{"title":"Get User Positions (Public)","openapi":"GET /portfolio/{account}/positions","href":"/api-reference/public-portfolio/positions"},{"title":"Get Realized PnL (Public)","openapi":"GET /portfolio/{account}/realized-pnl","href":"/api-reference/public-portfolio/realized-pnl"},{"title":"Get PnL Chart (Public)","openapi":"GET /portfolio/{account}/pnl-chart","href":"/api-reference/public-portfolio/pnl-chart"},{"title":"Get User History (Public)","openapi":"GET /portfolio/{account}/history","href":"/api-reference/public-portfolio/history"},{"title":"Get User Accuracy (Public)","openapi":"GET /user-stats/accuracy/{account}","href":"/api-reference/public-portfolio/accuracy"},{"title":"Get User Pack Positions (Public)","openapi":"GET /parlay/{account}/positions","description":"Returns a profile's public pack (parlay) positions by Ethereum address, newest first. Only ACTIVE, WON, and LOST positions are included.","href":"/api-reference/public-portfolio/pack-positions"}]},{"group":"Feed","pages":[{"title":"Get Trading Activity Feed","openapi":"GET /feed/trading","href":"/api-reference/feed/trading-feed"}]},{"group":"Referral","pages":[{"title":"Get My Referral Stats","openapi":"GET /referral/usdc/me","description":"Your own referral standing: cumulative CLOB trading volume (the tier basis), total USDC earned from the referral program, and the active tier ladder. The current tier is not sent - resolve it as the highest ladder entry whose minBasisRaw your totalBasisRaw clears.","href":"/api-reference/referral/my-stats"},{"title":"Get My Referred Users","openapi":"GET /referral/usdc/referrals","href":"/api-reference/referral/my-referrals"},{"title":"Get Referral Leaderboard","openapi":"GET /referral/usdc/leaderboard","href":"/api-reference/referral/leaderboard"},{"title":"Get Friends Leaderboard","openapi":"GET /referral/usdc/leaderboard/friends","href":"/api-reference/referral/leaderboard-friends"}]},{"group":"Leaderboard","pages":[{"title":"Unrealized PnL Leaderboard by Market","openapi":"GET /leaderboard/pnl/unrealized/markets/{marketId}","href":"/api-reference/leaderboard/unrealized-pnl-market"},{"title":"Biggest Open Positions","openapi":"GET /leaderboard/pnl/unrealized/biggest-positions","href":"/api-reference/leaderboard/biggest-positions"}]}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"Get Trading Activity Feed - Limitless Exchange","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CDiBsYGW.js","utils-KF9rPlmF.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C26urKTX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BdjmJAC1.js","snippetPresets-3IpDBjt3.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-D4x_2vvo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BIWdc5Pa.js","shallow-LQqfiMNd.js","getApiPlaygroundDisplay-DryzlOZG.js","CodeSnippet-tcJujU4r.js","CodeSnippets-BHp0nVLL.js","Page-1CZdsdAn.js","getPastedJson-DU-1ayUv.js","icon-CZK2hPr4.js","MethodPill-DOaqmTFC.js","DuplicateIcon-B5-nUxxl.js","createIcon-CDP_U77G.js","DynamicMarkdown-GHvayGOn.js","SectionHeading-BYvpkmUD.js","axios-vUo_bRtp.js","Markdown-uxhlayGT.js","clsx-B35qUV0p.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BvrGG8gU.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-CAf0yVYe.js"]}