Sends a sports or esports market’s line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.
Subscribe with price_move_filters on create or update: min_move_cents (2 to 50) and window_seconds (60, 120, 300 or 900) are required. Each subscription gets at most one delivery per market per window, unless the move grows further in the same direction. Pro and Max only.Add min_book_usd_within_2c to receive only moves with at least that many dollars resting within 2 cents of the price on each side. A move whose depth we could not measure carries book_depth_within_2c: null with a reason, and that filter skips it.phase says where the game stood when the price moved. It is pre_game before the scheduled start (the scheduled_at the games endpoints serve) and in_play once the game is live. It is unknown otherwise: the market has no scheduled start, the start passed before the game went live, or we could not read the game state.The OpenAPI spec carries an example delivery, nba_moneyline_before_tip, that you can sign and post to your own server to test it. The Discord line-move alerts recipe does that end to end. The Webhooks guide covers signatures, retries, and replay.
Legacy default or named integration API key, or OAuth 2.1 access token, in the Authorization header as Bearer oxi_sk_live_... or Bearer oxi_at_.... Default keys retain full access; integration keys are limited to their approved read, webhooks, export and usage scopes and expire within 90 days. All credentials share the owner's account limits. Data calls require an active Pro subscription and return live data. A 401 carries WWW-Authenticate: Bearer resource_metadata="https://api.0xinsider.com/.well-known/oauth-protected-resource" (RFC 6750 section 3, RFC 9728).
v1= followed by the hex HMAC-SHA256 of {timestamp}.{raw body} under the endpoint signing secret. During a staged secret rotation, or while 0xinsider rotates the key every signing secret is derived from, it carries up to four comma-separated v1= candidates, the current secret's first: accept the delivery when any one verifies.
market_price_moved data, also the MarketPriceMoved frame on GET /api/v1/stream: a sports or esports market's outcome-0 midpoint moved a whole-cent level over one window. Prices are decimal strings at full precision. A missing value is null with its *_unavailable_reason.
Show child attributes
Response
200
Return any 2xx status to acknowledge the delivery. Any other status, a redirect, a timeout or a connection error is retried on the published retry policy.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"0xinsider API","colors":{"primary":"#000000","light":"#000000","dark":"#ffffff"},"logo":{"light":"https://mintcdn.com/0xinsider/D5OLZi_kq06wJPfv/logo/light.svg?fit=max\u0026auto=format\u0026n=D5OLZi_kq06wJPfv\u0026q=85\u0026s=5a737b3d5f5bace7059eb57500f3c8ef","dark":"https://mintcdn.com/0xinsider/D5OLZi_kq06wJPfv/logo/dark.svg?fit=max\u0026auto=format\u0026n=D5OLZi_kq06wJPfv\u0026q=85\u0026s=2039a645e8826fe146e6cd8e15498ca5"},"favicon":"https://mintcdn.com/0xinsider/D5OLZi_kq06wJPfv/favicon.svg?fit=max\u0026auto=format\u0026n=D5OLZi_kq06wJPfv\u0026q=85\u0026s=06727454da2da854b5cdd4a0b06075fb","api":{"openapi":"api-reference/openapi.json"},"navbar":{"links":[{"href":"mailto:support@0xinsider.com","label":"Support"}],"primary":{"type":"button","label":"Get API key","href":"https://0xinsider.com/developers"}},"footer":{"socials":{"x":"https://x.com/0xinsiderdotcom","github":"https://github.com/0xinsider","linkedin":"https://linkedin.com/company/0xinsider-com"}},"seo":{"metatags":{"msvalidate.01":"46E18D97E322917120999977418630DE"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity"],"display":"header"},"markdown":{"schema":false,"instructions":["The Markdown of an API reference page leaves out the OpenAPI schema.","Every object an endpoint returns or a webhook carries, with each field's type, presence and meaning, is on https://docs.0xinsider.com/api-reference/objects.md.","The full OpenAPI 3.1 spec names each operation's and each webhook's exact parameters, request body and response schema: https://docs.0xinsider.com/api-reference/openapi.json."]},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Terminal","icon":"chart-line","href":"https://0xinsider.com"},{"anchor":"Product changelog","icon":"list","href":"https://0xinsider.com/changelog"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"0xinsider","hasAudioNarration":false,"actualSubdomain":"0xinsider","customDomains":["docs.0xinsider.com"],"gitSource":{"type":"github","owner":"0xinsider","repo":"docs.0xinsider.com","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{},"buildId":"6aef5579ff56dc66d2b74a17","clientVersion":"0.0.4076","searchFilterCounts":[{"language":"default","tag":"API reference","count":129},{"language":"default","tag":"Traders","count":26},{"language":"default","tag":"Documentation","count":24},{"language":"default","tag":"Webhook events","count":17},{"language":"default","tag":"Changelog","count":17},{"language":"default","tag":"API updates","count":17},{"language":"default","tag":"Markets","count":16},{"language":"default","tag":"Older entries","count":16},{"language":"default","tag":"Webhooks","count":15},{"language":"default","tag":"Whale trades","count":10}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":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":"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":"llms-txt-v2","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":"comment-mode","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"custom.css","content":"[data-active],[data-active] a,[role=\"tab\"],[class*=\"playground\"] button,[class*=\"try-it\"],.bg-primary-dark,a[class*=\"anchor\"],a[class*=\"group\"],li a,nav a{transition:color 150ms ease, background-color 150ms ease, border-color 150ms ease, opacity 150ms ease, transform 150ms ease}[class*=\"badge\"],[data-testid*=\"badge\"]{--tw-bg-opacity: 1 !important}:root{--primary: 0 0 0;--primary-light: 0 0 0;--primary-dark: 0 0 0;--primary-foreground: 255 255 255}.dark{--primary-light: 255 255 255;--primary-dark: 255 255 255}.dark .bg-primary-dark~* .text-white,.dark .bg-primary-dark~* svg,.dark .bg-primary-dark~svg{color:#000000!important}.dark [data-active=\"true\"],.dark [data-active=\"true\"] a{color:#ffffff!important}[data-active=\"true\"],[data-active=\"true\"] a{color:#000000!important}.dark [class*=\"GET\"],.dark [class*=\"get\"]{background-color:rgba(255, 255, 255, 0.15)!important;color:#ffffff!important}[class*=\"GET\"],[class*=\"get\"]{background-color:rgba(0, 0, 0, 0.08)!important;color:#000000!important}.dark [class*=\"POST\"],.dark [class*=\"post\"]{background-color:rgba(255, 255, 255, 0.15)!important;color:#ffffff!important}[class*=\"POST\"],[class*=\"post\"]{background-color:rgba(0, 0, 0, 0.08)!important;color:#000000!important}.dark [class*=\"PUT\"],.dark [class*=\"put\"]{background-color:rgba(255, 255, 255, 0.15)!important;color:#ffffff!important}[class*=\"PUT\"],[class*=\"put\"]{background-color:rgba(0, 0, 0, 0.08)!important;color:#000000!important}.dark [class*=\"DELETE\"],.dark [class*=\"delete\"]{background-color:rgba(255, 255, 255, 0.15)!important;color:#ffffff!important}[class*=\"DELETE\"],[class*=\"delete\"]{background-color:rgba(0, 0, 0, 0.08)!important;color:#000000!important}.dark [class*=\"playground\"] button,.dark [class*=\"try-it\"]{background-color:#ffffff!important;color:#000000!important}[class*=\"playground\"] button,[class*=\"try-it\"]{background-color:#000000!important;color:#ffffff!important}.dark [role=\"tab\"][aria-selected=\"true\"],.dark [role=\"tab\"][data-state=\"active\"]{border-color:#ffffff!important;color:#ffffff!important}[role=\"tab\"][aria-selected=\"true\"],[role=\"tab\"][data-state=\"active\"]{border-color:#000000!important;color:#000000!important}"}],"page":{"pagePath":"api-reference/webhooks/market-price-moved","slug":"/api-reference/webhooks/market-price-moved","pageMetadata":{"title":"market_price_moved","description":"Sends a sports or esports market's line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.","openapi":"api-reference/openapi.json webhook market_price_moved","href":"/api-reference/webhooks/market-price-moved"},"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: \"Sends a sports or esports market’s line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.\"\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`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Subscribe with `,_jsx(_components.code,{children:`price_move_filters`}),` on `,_jsx(_components.a,{href:`/api-reference/endpoint/create-webhook`,children:`create`}),` or update: `,_jsx(_components.code,{children:`min_move_cents`}),` (2 to 50) and `,_jsx(_components.code,{children:`window_seconds`}),` (60, 120, 300 or 900) are required. Each subscription gets at most one delivery per market per window, unless the move grows further in the same direction. Pro and Max only.`]}),`\n`,_jsxs(_components.p,{children:[`Add `,_jsx(_components.code,{children:`min_book_usd_within_2c`}),` to receive only moves with at least that many dollars resting within 2 cents of the price on each side. A move whose depth we could not measure carries `,_jsx(_components.code,{children:`book_depth_within_2c: null`}),` with a reason, and that filter skips it.`]}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`phase`}),` says where the game stood when the price moved. It is `,_jsx(_components.code,{children:`pre_game`}),` before the scheduled start (the `,_jsx(_components.code,{children:`scheduled_at`}),` the games endpoints serve) and `,_jsx(_components.code,{children:`in_play`}),` once the game is live. It is `,_jsx(_components.code,{children:`unknown`}),` otherwise: the market has no scheduled start, the start passed before the game went live, or we could not read the game state.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.a,{href:`/api-reference/openapi.json`,children:`OpenAPI spec`}),` carries an example delivery, `,_jsx(_components.code,{children:`nba_moneyline_before_tip`}),`, that you can sign and post to your own server to test it. The `,_jsx(_components.a,{href:`/recipes/discord-line-moves`,children:`Discord line-move alerts`}),` recipe does that end to end. The `,_jsx(_components.a,{href:`/guides/webhooks`,children:`Webhooks guide`}),` covers signatures, retries, and replay.`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"market_price_moved","description":"Sends a sports or esports market's line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.","openapi":"api-reference/openapi.json webhook market_price_moved","href":"/api-reference/webhooks/market-price-moved"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":["/_mintlify/custom/0xinsider/c18a72bbdd63f1ed/changelog-anchors.js"],"openApiReferenceData":{"operation":{"summary":"market_price_moved","description":"Sends a sports or esports market's line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.","tags":["Webhooks"],"parameters":["6135ff7d-349c-42f3-8e8b-1a25fc9fc711","0a6e7f10-23c2-4c02-98eb-bc631c8569af","25954630-c254-482e-b1bb-978046342b53","56ea1351-930c-41d1-8767-61e3729fcf28","b0328c1f-6f0c-4c65-9513-80f5fd84ef9e","af2421b4-1596-4c2c-8c01-48ea93c8dea5","d9230211-f601-480d-8435-faf0b041ef09"],"requestBody":"1d017f9f-f698-4a76-a6fe-cb04dc12481c","responses":{"200":"86097384-8db1-452c-bfe5-1fe28b07d4ff"},"method":"post","type":"webhook","servers":["9d03107d-2d50-421e-9097-0b1885126805","4ab749ef-9087-4253-8a7f-8e7458bef41e"],"security":["c53a5df7-93d3-4711-9830-e681f41f8864","e1f88107-3676-4ffa-8019-d7dd19b1de62"],"path":"market_price_moved","baseUrlOptions":["https://api.0xinsider.com","https://0xinsider.com/sandbox"],"title":"market_price_moved","codeSamples":[],"requiredOnlyExamples":false,"requestExamples":[{"language":"json","filename":"nba_moneyline_before_tip","code":"{\n \"id\": \"evt_market_price_moved_0xf20cb5106e675ff9ce2c2ee8ecffec367ca39e243efa2e6b4d8516b71aa93484_300s_1793911650412_6c\",\n \"type\": \"market_price_moved\",\n \"created_at\": \"2026-11-05T20:47:30.412Z\",\n \"data\": {\n \"condition_id\": \"0xf20cb5106e675ff9ce2c2ee8ecffec367ca39e243efa2e6b4d8516b71aa93484\",\n \"event_slug\": \"nba-mia-gsw-2026-11-05\",\n \"market_slug\": \"nba-mia-gsw-2026-11-05\",\n \"league\": \"nba\",\n \"outcome_index\": 0,\n \"label\": \"Heat\",\n \"direction\": \"up\",\n \"from_price\": \"0.305\",\n \"to_price\": \"0.365\",\n \"move_cents\": \"6.000\",\n \"level_cents\": 6,\n \"previous_level_cents\": 4,\n \"window_seconds\": 300,\n \"window_start\": \"2026-11-05T20:42:30.412Z\",\n \"observed_at\": \"2026-11-05T20:47:30.287Z\",\n \"detected_at\": \"2026-11-05T20:47:30.412Z\",\n \"best_bid\": \"0.36\",\n \"best_ask\": \"0.37\",\n \"spread_cents\": \"1.00\",\n \"book_depth_within_2c\": {\n \"bid_usd\": \"8412.35\",\n \"ask_usd\": \"5236.80\",\n \"book_observed_at\": \"2026-11-05T20:47:29.903Z\"\n },\n \"book_depth_unavailable_reason\": null,\n \"phase\": \"pre_game\",\n \"game_state\": null,\n \"game_state_unavailable_reason\": \"no_game_state\",\n \"concurrent_sharp_flow\": {\n \"detected\": false,\n \"net_flow_usd\": 0,\n \"ranked_large_trades\": 0,\n \"large_trades_in_window\": 1,\n \"grade_floor\": \"B\"\n },\n \"concurrent_sharp_flow_unavailable_reason\": null,\n \"gap_before\": false,\n \"source\": \"clob_market_stream\"\n }\n}"}],"requestExampleType":"webhook","responseExampleType":"generated"},"dependencies":{"parameters":{"6135ff7d-349c-42f3-8e8b-1a25fc9fc711":{"name":"x-0xinsider-signature","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"`v1=` followed by the hex HMAC-SHA256 of `{timestamp}.{raw body}` under the endpoint signing secret. During a staged secret rotation, or while 0xinsider rotates the key every signing secret is derived from, it carries up to four comma-separated `v1=` candidates, the current secret's first: accept the delivery when any one verifies.","uniqueKey":"","typeLabel":"string"},"description":"`v1=` followed by the hex HMAC-SHA256 of `{timestamp}.{raw body}` under the endpoint signing secret. During a staged secret rotation, or while 0xinsider rotates the key every signing secret is derived from, it carries up to four comma-separated `v1=` candidates, the current secret's first: accept the delivery when any one verifies."},"0a6e7f10-23c2-4c02-98eb-bc631c8569af":{"name":"x-0xinsider-timestamp","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"Unix seconds when this attempt was signed. Reject a delivery whose timestamp is more than 300 seconds from your clock.","uniqueKey":"","typeLabel":"string"},"description":"Unix seconds when this attempt was signed. Reject a delivery whose timestamp is more than 300 seconds from your clock."},"25954630-c254-482e-b1bb-978046342b53":{"name":"x-0xinsider-event-id","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"The event id, equal to the body `id`.","uniqueKey":"","typeLabel":"string"},"description":"The event id, equal to the body `id`."},"56ea1351-930c-41d1-8767-61e3729fcf28":{"name":"x-0xinsider-event-type","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"The event type the endpoint registered, equal to the body `type`.","uniqueKey":"","typeLabel":"string"},"description":"The event type the endpoint registered, equal to the body `type`."},"b0328c1f-6f0c-4c65-9513-80f5fd84ef9e":{"name":"idempotency-key","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"Stable key of this logical delivery (`whdel_...`). Every retry repeats it, so deduplicate on it.","uniqueKey":"","typeLabel":"string"},"description":"Stable key of this logical delivery (`whdel_...`). Every retry repeats it, so deduplicate on it."},"af2421b4-1596-4c2c-8c01-48ea93c8dea5":{"name":"x-0xinsider-delivery-id","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"Numeric id of this delivery, as a decimal string.","uniqueKey":"","typeLabel":"string"},"description":"Numeric id of this delivery, as a decimal string."},"d9230211-f601-480d-8435-faf0b041ef09":{"name":"x-0xinsider-delivery-attempt","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"The delivery attempt counter, as a decimal string.","uniqueKey":"","typeLabel":"string"},"description":"The delivery attempt counter, as a decimal string."}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","type","created_at","data"],"properties":{"id":{"type":"string","description":"Stable event id, identical across retries of the same logical event.","isRequired":true,"uniqueKey":"id","typeLabel":"string"},"type":{"type":"string","const":"market_price_moved","isRequired":true,"uniqueKey":"type","typeLabel":"string"},"created_at":{"type":"string","format":"date-time","description":"When the producer recorded the event; for a trade event, the fill time. Retries resend the same body, so it is not the time of the attempt.","isRequired":true,"uniqueKey":"created_at","typeLabel":"string\u003cdate-time>"},"data":{"type":"object","description":"`market_price_moved` data, also the MarketPriceMoved frame on GET /api/v1/stream: a sports or esports market's outcome-0 midpoint moved a whole-cent level over one window. Prices are decimal strings at full precision. A missing value is null with its *_unavailable_reason.","properties":{"best_ask":{"type":"string","isRequired":true,"uniqueKey":"data.best_ask","typeLabel":"string"},"best_bid":{"type":"string","isRequired":true,"uniqueKey":"data.best_bid","typeLabel":"string"},"concurrent_sharp_flow":{"oneOf":[{"type":"object","required":["detected","net_flow_usd","ranked_large_trades","grade_floor","large_trades_in_window"],"properties":{"detected":{"type":"boolean","isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0.detected","typeLabel":"boolean"},"grade_floor":{"type":"string","enum":["S","A","B","C","D","F"],"isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0.grade_floor","typeLabel":"enum\u003cstring>"},"net_flow_usd":{"type":"number","isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0.net_flow_usd","typeLabel":"number"},"ranked_large_trades":{"type":"integer","isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0.ranked_large_trades","typeLabel":"integer"},"large_trades_in_window":{"oneOf":[{"type":"integer","description":"Large trades on the market in the same window at any grade, ungraded wallets included. ranked_large_trades is the part of them at grade_floor or better.","isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0.large_trades_in_window.oneOf.0","typeLabel":"integer"},{"type":"null","description":"Large trades on the market in the same window at any grade, ungraded wallets included. ranked_large_trades is the part of them at grade_floor or better.","isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0.large_trades_in_window.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0.large_trades_in_window","typeLabel":"integer | null"}},"isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"data.concurrent_sharp_flow.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.concurrent_sharp_flow","typeLabel":"object | null"},"concurrent_sharp_flow_unavailable_reason":{"oneOf":[{"type":"string","enum":["read_failed"],"isRequired":true,"uniqueKey":"data.concurrent_sharp_flow_unavailable_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"data.concurrent_sharp_flow_unavailable_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.concurrent_sharp_flow_unavailable_reason","typeLabel":"enum\u003cstring> | null"},"condition_id":{"type":"string","isRequired":true,"uniqueKey":"data.condition_id","typeLabel":"string"},"detected_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.detected_at","typeLabel":"string\u003cdate-time>"},"direction":{"type":"string","enum":["up","down"],"isRequired":true,"uniqueKey":"data.direction","typeLabel":"enum\u003cstring>"},"event_slug":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.event_slug.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.event_slug.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.event_slug","typeLabel":"string | null"},"from_price":{"type":"string","isRequired":true,"uniqueKey":"data.from_price","typeLabel":"string"},"game_state":{"oneOf":[{"type":"object","required":["status","period","clock","live","ended","scores","updated_at"],"properties":{"clock":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.clock.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.clock.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.game_state.oneOf.0.clock","typeLabel":"string | null"},"ended":{"type":"boolean","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.ended","typeLabel":"boolean"},"live":{"oneOf":[{"type":"boolean","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.live.oneOf.0","typeLabel":"boolean"},{"type":"null","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.live.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.game_state.oneOf.0.live","typeLabel":"boolean | null"},"period":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.period.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.period.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.game_state.oneOf.0.period","typeLabel":"string | null"},"scores":{"type":"array","items":{"type":"object","description":"One side's score line inside a `live_sports_updated` pulse.","required":["team","score"],"properties":{"team":{"type":"string","description":"Team name, ordered for the league (away first where the league reads that way).","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.scores.items.[INDEX].team","typeLabel":"string"},"score":{"type":"string","description":"This side's score as the provider sends it.","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.scores.items.[INDEX].score","typeLabel":"string"},"map_score":{"type":"string","description":"Esports series only: this side's current-map score. Absent on other sports.","uniqueKey":"data.game_state.oneOf.0.scores.items.[INDEX].map_score","typeLabel":"string"}},"uniqueKey":"data.game_state.oneOf.0.scores.items.[INDEX]","typeLabel":"object"},"isRequired":true,"uniqueKey":"data.game_state.oneOf.0.scores","typeLabel":"object[]"},"status":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.status.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.status.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.game_state.oneOf.0.status","typeLabel":"string | null"},"updated_at":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.game_state.oneOf.0.updated_at","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"data.game_state.oneOf.0","typeLabel":"object"},{"type":"null","isRequired":true,"uniqueKey":"data.game_state.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.game_state","typeLabel":"object | null"},"game_state_unavailable_reason":{"oneOf":[{"type":"string","enum":["no_event_slug","no_game_state","read_failed"],"isRequired":true,"uniqueKey":"data.game_state_unavailable_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","isRequired":true,"uniqueKey":"data.game_state_unavailable_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.game_state_unavailable_reason","typeLabel":"enum\u003cstring> | null"},"gap_before":{"type":"boolean","isRequired":true,"uniqueKey":"data.gap_before","typeLabel":"boolean"},"label":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.label.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.label.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.label","typeLabel":"string | null"},"league":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.league.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.league.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.league","typeLabel":"string | null"},"level_cents":{"type":"integer","isRequired":true,"uniqueKey":"data.level_cents","typeLabel":"integer"},"market_slug":{"oneOf":[{"type":"string","isRequired":true,"uniqueKey":"data.market_slug.oneOf.0","typeLabel":"string"},{"type":"null","isRequired":true,"uniqueKey":"data.market_slug.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.market_slug","typeLabel":"string | null"},"move_cents":{"type":"string","isRequired":true,"uniqueKey":"data.move_cents","typeLabel":"string"},"observed_at":{"oneOf":[{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.observed_at.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","isRequired":true,"uniqueKey":"data.observed_at.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.observed_at","typeLabel":"string\u003cdate-time> | null"},"outcome_index":{"type":"integer","isRequired":true,"uniqueKey":"data.outcome_index","typeLabel":"integer"},"phase":{"type":"string","enum":["pre_game","in_play","unknown"],"description":"Where the game stood at detected_at. in_play: its live state reports it live. pre_game: its live state is neither live nor ended, or it has no live state yet and the market's scheduled start (the games endpoints' scheduled_at) is after detected_at. unknown: neither holds or the live state could not be read; game_state_unavailable_reason says why.","isRequired":true,"uniqueKey":"data.phase","typeLabel":"enum\u003cstring>"},"previous_level_cents":{"type":"integer","isRequired":true,"uniqueKey":"data.previous_level_cents","typeLabel":"integer"},"source":{"type":"string","isRequired":true,"uniqueKey":"data.source","typeLabel":"string"},"spread_cents":{"type":"string","isRequired":true,"uniqueKey":"data.spread_cents","typeLabel":"string"},"to_price":{"type":"string","isRequired":true,"uniqueKey":"data.to_price","typeLabel":"string"},"window_seconds":{"type":"integer","isRequired":true,"uniqueKey":"data.window_seconds","typeLabel":"integer"},"window_start":{"type":"string","format":"date-time","isRequired":true,"uniqueKey":"data.window_start","typeLabel":"string\u003cdate-time>"},"book_depth_unavailable_reason":{"oneOf":[{"type":"string","description":"Why book_depth_within_2c is null, and null when it is present. no_book: no full order book has arrived for the market since tracking began, only quotes. book_changed: the best bid or ask moved after the latest full book, so its depth belongs to another top. band_not_covered: the latest full book shows no level beyond 2 cents from the midpoint on at least one side, so that side's sum could be cut short.","enum":["no_book","book_changed","band_not_covered"],"isRequired":true,"uniqueKey":"data.book_depth_unavailable_reason.oneOf.0","typeLabel":"enum\u003cstring>"},{"type":"null","description":"Why book_depth_within_2c is null, and null when it is present. no_book: no full order book has arrived for the market since tracking began, only quotes. book_changed: the best bid or ask moved after the latest full book, so its depth belongs to another top. band_not_covered: the latest full book shows no level beyond 2 cents from the midpoint on at least one side, so that side's sum could be cut short.","isRequired":true,"uniqueKey":"data.book_depth_unavailable_reason.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.book_depth_unavailable_reason","typeLabel":"enum\u003cstring> | null"},"book_depth_within_2c":{"oneOf":[{"type":"object","description":"USD resting within 2 cents of outcome 0's midpoint on each side at detected_at, or null with book_depth_unavailable_reason.","required":["bid_usd","ask_usd","book_observed_at"],"properties":{"ask_usd":{"type":"string","description":"USD resting on asks priced at or below the midpoint plus 0.02 (price times size), as a decimal string.","isRequired":true,"uniqueKey":"data.book_depth_within_2c.oneOf.0.ask_usd","typeLabel":"string"},"bid_usd":{"type":"string","description":"USD resting on bids priced at or above the midpoint minus 0.02 (price times size), as a decimal string.","isRequired":true,"uniqueKey":"data.book_depth_within_2c.oneOf.0.bid_usd","typeLabel":"string"},"book_observed_at":{"type":"string","format":"date-time","description":"When we received the full order book the sums come from. Its best bid and ask are the event's best_bid and best_ask; deeper levels may have changed since.","isRequired":true,"uniqueKey":"data.book_depth_within_2c.oneOf.0.book_observed_at","typeLabel":"string\u003cdate-time>"}},"isRequired":true,"uniqueKey":"data.book_depth_within_2c.oneOf.0","typeLabel":"object"},{"type":"null","description":"USD resting within 2 cents of outcome 0's midpoint on each side at detected_at, or null with book_depth_unavailable_reason.","isRequired":true,"uniqueKey":"data.book_depth_within_2c.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"data.book_depth_within_2c","typeLabel":"object | null"}},"required":["condition_id","event_slug","market_slug","league","outcome_index","label","direction","from_price","to_price","move_cents","level_cents","previous_level_cents","window_seconds","window_start","observed_at","detected_at","best_bid","best_ask","spread_cents","phase","game_state","game_state_unavailable_reason","concurrent_sharp_flow","concurrent_sharp_flow_unavailable_reason","gap_before","source","book_depth_within_2c","book_depth_unavailable_reason"],"isRequired":true,"uniqueKey":"data","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"nba_moneyline_before_tip":{"title":"nba_moneyline_before_tip","description":"Heat at Warriors, 2026-11-05, six hours before tip. The market, the prices (Polymarket's recorded price history: 0.305 at 20:44:21Z, 0.365 at 20:47:30Z) and the one large trade in the window (a $25,600 Warriors buy by a wallet graded C, so it counts in large_trades_in_window but not in ranked_large_trades) are real. The quote, the book depth and the sub-second timestamps were not recorded and are illustrative. The game had no live state yet and tipped at 03:00Z, after detected_at, so phase is pre_game. The episode first reported level 4, so this event carries previous_level_cents 4 and level_cents 6: a subscription with min_move_cents 5 or 6 receives it, one with 2, 3 or 4 received the level-4 event. Post this body to your receiver to test parsing before a live move arrives.","value":{"id":"evt_market_price_moved_0xf20cb5106e675ff9ce2c2ee8ecffec367ca39e243efa2e6b4d8516b71aa93484_300s_1793911650412_6c","type":"market_price_moved","created_at":"2026-11-05T20:47:30.412Z","data":{"condition_id":"0xf20cb5106e675ff9ce2c2ee8ecffec367ca39e243efa2e6b4d8516b71aa93484","event_slug":"nba-mia-gsw-2026-11-05","market_slug":"nba-mia-gsw-2026-11-05","league":"nba","outcome_index":0,"label":"Heat","direction":"up","from_price":"0.305","to_price":"0.365","move_cents":"6.000","level_cents":6,"previous_level_cents":4,"window_seconds":300,"window_start":"2026-11-05T20:42:30.412Z","observed_at":"2026-11-05T20:47:30.287Z","detected_at":"2026-11-05T20:47:30.412Z","best_bid":"0.36","best_ask":"0.37","spread_cents":"1.00","book_depth_within_2c":{"bid_usd":"8412.35","ask_usd":"5236.80","book_observed_at":"2026-11-05T20:47:29.903Z"},"book_depth_unavailable_reason":null,"phase":"pre_game","game_state":null,"game_state_unavailable_reason":"no_game_state","concurrent_sharp_flow":{"detected":false,"net_flow_usd":0,"ranked_large_trades":0,"large_trades_in_window":1,"grade_floor":"B"},"concurrent_sharp_flow_unavailable_reason":null,"gap_before":false,"source":"clob_market_stream"}}}},"exampleType":"examples"}},"exampleType":"examples"},"responses":{"86097384-8db1-452c-bfe5-1fe28b07d4ff":{"description":"Return any 2xx status to acknowledge the delivery. Any other status, a redirect, a timeout or a connection error is retried on the published retry policy.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}}},"security":{"c53a5df7-93d3-4711-9830-e681f41f8864":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Legacy default or named integration API key, or OAuth 2.1 access token, in the Authorization header as `Bearer oxi_sk_live_...` or `Bearer oxi_at_...`. Default keys retain full access; integration keys are limited to their approved read, webhooks, export and usage scopes and expire within 90 days. All credentials share the owner's account limits. Data calls require an active Pro subscription and return live data. A 401 carries WWW-Authenticate: Bearer resource_metadata=\"https://api.0xinsider.com/.well-known/oauth-protected-resource\" (RFC 6750 section 3, RFC 9728).","scopes":[],"schemeName":"bearerAuth"}},"e1f88107-3676-4ffa-8019-d7dd19b1de62":{"oauth2":{"type":"oauth2","description":"OAuth 2.1 authorization code flow with PKCE S256 for apps and MCP clients acting for a user. Public clients only (no client secret): register with RFC 7591 at https://api.0xinsider.com/oauth/register or present an https client ID metadata document URL as client_id. Authorization server metadata: https://api.0xinsider.com/.well-known/oauth-authorization-server. The access token (oxi_at_..., one hour) is sent as `Authorization: Bearer`; refresh tokens rotate on every use. A route outside the token's scopes answers 403 insufficient_scope. Walkthrough: https://0xinsider.com/auth.md.","flows":{"authorizationCode":{"authorizationUrl":"https://0xinsider.com/oauth/authorize","tokenUrl":"https://api.0xinsider.com/oauth/token","refreshUrl":"https://api.0xinsider.com/oauth/token","scopes":{"read":"Read markets, traders, large trades, positions, reports, search, the event stream and every MCP tool","webhooks":"Create, list, verify, rotate and delete webhook endpoints","export":"Start, poll and download trader exports","usage":"Read the caller's API usage counters"}}},"scopes":["read"],"schemeName":"oauth2"}}},"servers":{"9d03107d-2d50-421e-9097-0b1885126805":{"url":"https://api.0xinsider.com","description":"Production (live data). Authenticate with a live key (oxi_sk_live_...); requires an active Pro subscription. A sandbox key (oxi_sk_test_...) is answered with 401 invalid_api_key and error.reason sandbox_api_key."},"4ab749ef-9087-4253-8a7f-8e7458bef41e":{"url":"https://0xinsider.com/sandbox","description":"Sandbox. No credential required and no production data: every documented operation answers with its documented example or a deterministic sample of its response schema. GET /api/v1/stream is the one exclusion and answers 400 there, because a Server-Sent Events stream is a live connection rather than a body. Add ?sandbox_status=\u003ccode> to receive one of the error responses the operation documents (for example 429 with Retry-After). Documented query parameters and JSON request bodies are checked against this document, the two context.md routes answer 200 text/markdown, GET /api/v1/trader/{address}/export/download answers its 302 with a Location the sandbox serves itself rather than an object store, and nothing is stored between requests. A sandbox key (oxi_sk_test_..., issued with no account by POST https://api.0xinsider.com/api/v1/agents/register) is optional: on an operation that requires a credential, a well-formed key is answered with X-Oxi-Sandbox-Key: valid and a malformed one with 401 invalid_api_key."}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Legacy default or named integration API key, or OAuth 2.1 access token, in the Authorization header as `Bearer oxi_sk_live_...` or `Bearer oxi_at_...`. Default keys retain full access; integration keys are limited to their approved read, webhooks, export and usage scopes and expire within 90 days. All credentials share the owner's account limits. Data calls require an active Pro subscription and return live data. A 401 carries WWW-Authenticate: Bearer resource_metadata=\"https://api.0xinsider.com/.well-known/oauth-protected-resource\" (RFC 6750 section 3, RFC 9728).","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Legacy default or named integration API key, or OAuth 2.1 access token, in the Authorization header as `Bearer oxi_sk_live_...` or `Bearer oxi_at_...`. Default keys retain full access; integration keys are limited to their approved read, webhooks, export and usage scopes and expire within 90 days. All credentials share the owner's account limits. Data calls require an active Pro subscription and return live data. A 401 carries WWW-Authenticate: Bearer resource_metadata=\"https://api.0xinsider.com/.well-known/oauth-protected-resource\" (RFC 6750 section 3, RFC 9728).","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"},{"schemes":[{"scheme":{"type":"oauth2","description":"OAuth 2.1 authorization code flow with PKCE S256 for apps and MCP clients acting for a user. Public clients only (no client secret): register with RFC 7591 at https://api.0xinsider.com/oauth/register or present an https client ID metadata document URL as client_id. Authorization server metadata: https://api.0xinsider.com/.well-known/oauth-authorization-server. The access token (oxi_at_..., one hour) is sent as `Authorization: Bearer`; refresh tokens rotate on every use. A route outside the token's scopes answers 403 insufficient_scope. Walkthrough: https://0xinsider.com/auth.md.","flows":{"authorizationCode":{"authorizationUrl":"https://0xinsider.com/oauth/authorize","tokenUrl":"https://api.0xinsider.com/oauth/token","refreshUrl":"https://api.0xinsider.com/oauth/token","scopes":{"read":"Read markets, traders, large trades, positions, reports, search, the event stream and every MCP tool","webhooks":"Create, list, verify, rotate and delete webhook endpoints","export":"Start, poll and download trader exports","usage":"Read the caller's API usage counters"}}},"scopes":["read"],"schemeName":"oauth2"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"OAuth 2.1 authorization code flow with PKCE S256 for apps and MCP clients acting for a user. Public clients only (no client secret): register with RFC 7591 at https://api.0xinsider.com/oauth/register or present an https client ID metadata document URL as client_id. Authorization server metadata: https://api.0xinsider.com/.well-known/oauth-authorization-server. The access token (oxi_at_..., one hour) is sent as `Authorization: Bearer`; refresh tokens rotate on every use. A route outside the token's scopes answers 403 insufficient_scope. Walkthrough: https://0xinsider.com/auth.md.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"oauth2","name":"Authorization"}],"title":"oauth2"}]},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"0xinsider","siteName":"0xinsider API","title":"market_price_moved - 0xinsider API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-06T21:44:50.411Z","originalFileLocation":"api-reference/webhooks/market-price-moved.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=\"Sends a sports or esports market\u0026#x27;s line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.\">\u003cmeta data-mint-head name=\"application-name\" content=\"0xinsider API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/0xinsider/iPhECHy4zq6L0ogA/_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/0xinsider/iPhECHy4zq6L0ogA/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/0xinsider/iPhECHy4zq6L0ogA/_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/0xinsider/iPhECHy4zq6L0ogA/_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/0xinsider/iPhECHy4zq6L0ogA/_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/0xinsider/iPhECHy4zq6L0ogA/_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/0xinsider/iPhECHy4zq6L0ogA/_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/0xinsider/iPhECHy4zq6L0ogA/_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/0xinsider/iPhECHy4zq6L0ogA/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"market_price_moved - 0xinsider API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sends a sports or esports market\u0026#x27;s line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"0xinsider API\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://0xinsider.mintlify.site/_mintlify/api/og/v2?division=Webhook+events\u0026amp;title=market_price_moved\u0026amp;description=Sends+a+sports+or+esports+market%27s+line+move%3A+the+before+and+after+prices+over+your+window%2C+the+spread%2C+the+book+depth%2C+the+game+state+and+the+large+trades+behi\u0026amp;theme=f60be7b65c9764d9e284b0d8\u0026amp;signature=b6b95eddcd6ccfe83aebade2504f43ca06ddc191c91be298de1e5e65fbcb1d7c\">\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=\"market_price_moved - 0xinsider API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sends a sports or esports market\u0026#x27;s line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://0xinsider.mintlify.site/_mintlify/api/og/v2?division=Webhook+events\u0026amp;title=market_price_moved\u0026amp;description=Sends+a+sports+or+esports+market%27s+line+move%3A+the+before+and+after+prices+over+your+window%2C+the+spread%2C+the+book+depth%2C+the+game+state+and+the+large+trades+behi\u0026amp;theme=f60be7b65c9764d9e284b0d8\u0026amp;signature=b6b95eddcd6ccfe83aebade2504f43ca06ddc191c91be298de1e5e65fbcb1d7c\">\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/0xinsider/iPhECHy4zq6L0ogA/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"0xinsider API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#000000\">\u003cmeta data-mint-head name=\"msvalidate.01\" content=\"46E18D97E322917120999977418630DE\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/webhooks/market-price-moved.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.0xinsider.com/#organization\",\"name\":\"0xinsider API\",\"url\":\"https://docs.0xinsider.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/0xinsider/D5OLZi_kq06wJPfv/logo/light.svg?fit=max\u0026auto=format\u0026n=D5OLZi_kq06wJPfv\u0026q=85\u0026s=5a737b3d5f5bace7059eb57500f3c8ef\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.0xinsider.com#website\",\"name\":\"0xinsider API\",\"url\":\"https://docs.0xinsider.com\",\"publisher\":{\"@id\":\"https://docs.0xinsider.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved#webpage\",\"url\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved\",\"name\":\"market_price_moved\",\"description\":\"Sends a sports or esports market's line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.\",\"dateModified\":\"2026-11-06T21:44:50.411Z\",\"isPartOf\":{\"@id\":\"https://docs.0xinsider.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Webhook events\",\"item\":\"https://docs.0xinsider.com/api-reference/webhooks/large-trade-inserted-v2\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"market_price_moved\",\"item\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved#apireference\",\"headline\":\"market_price_moved\",\"name\":\"market_price_moved\",\"description\":\"Sends a sports or esports market's line move: the before and after prices over your window, the spread, the book depth, the game state and the large trades behind it.\",\"url\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved\",\"mainEntityOfPage\":{\"@id\":\"https://docs.0xinsider.com/api-reference/webhooks/market-price-moved#webpage\"},\"dateModified\":\"2026-11-06T21:44:50.411Z\",\"publisher\":{\"@id\":\"https://docs.0xinsider.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.0xinsider.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"0xinsider API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"0xinsider API","nav":{"global":{"anchors":[{"anchor":"Terminal","icon":"chart-line","href":"https://0xinsider.com"},{"anchor":"Product changelog","icon":"list","href":"https://0xinsider.com/changelog"}]},"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":""}]},{"tab":"API reference","groups":[{"group":"Overview","pages":[{"title":"0xinsider API reference","sidebarTitle":"Overview","href":"/api-reference/introduction"}]},{"group":"Edge Hunter","pages":[{"title":"Edge Hunter","sidebarTitle":"Edge Hunter","openapi":"GET /api/v1/edge-hunter","href":"/api-reference/endpoint/get-edge-hunter"}]},{"group":"Objects","pages":[{"title":"Objects","href":"/api-reference/objects"}]},{"group":"Discovery","pages":[{"title":"API discovery","openapi":"GET /api/v1","href":"/api-reference/endpoint/get-api-discovery"},{"title":"Register an agent","openapi":"POST /api/v1/agents/register","href":"/api-reference/endpoint/register-agent"},{"title":"Coverage","openapi":"GET /api/v1/coverage","href":"/api-reference/endpoint/get-coverage"},{"title":"Platforms (deprecated)","openapi":"GET /api/v1/platforms","href":"/api-reference/endpoint/get-platforms"},{"title":"OpenAPI spec","openapi":"GET /api/v1/openapi.json","href":"/api-reference/endpoint/redirect-api-openapi-spec"}]},{"group":"Traders","pages":[{"title":"Trader","openapi":"GET /api/v1/trader/{address}","href":"/api-reference/endpoint/get-trader"},{"title":"Trader context","openapi":"GET /api/v1/trader/{address}/context","href":"/api-reference/endpoint/get-trader-context"},{"title":"Trader context as Markdown","openapi":"GET /api/v1/trader/{address}/context.md","href":"/api-reference/endpoint/get-trader-context-markdown"},{"title":"Trader category records","openapi":"GET /api/v1/trader/{address}/categories","href":"/api-reference/endpoint/get-trader-category-records"},{"title":"Trader grade at a past time","openapi":"GET /api/v1/trader/{address}/grade-at","href":"/api-reference/endpoint/get-trader-grade-at"},{"title":"Trader closing line value","openapi":"GET /api/v1/trader/{address}/clv","href":"/api-reference/endpoint/get-trader-clv"},{"title":"Batch traders","openapi":"POST /api/v1/traders/batch","href":"/api-reference/endpoint/batch-get-traders"},{"title":"Trader P\u0026L","openapi":"GET /api/v1/trader/{address}/pnl","href":"/api-reference/endpoint/get-trader-pnl"},{"title":"Position timeline","openapi":"GET /api/v1/trader/{address}/position-timeline","href":"/api-reference/endpoint/get-position-timeline"},{"title":"Position timeline by trader","openapi":"GET /api/v1/traders/{trader}/position-timeline","href":"/api-reference/endpoint/get-trader-position-timeline"},{"title":"Large positions","openapi":"GET /api/v1/large-positions","href":"/api-reference/endpoint/list-large-positions"},{"title":"Trader export snapshot","openapi":"GET /api/v1/trader/{address}/export","href":"/api-reference/endpoint/get-trader-export-snapshot"},{"title":"Submit a whale dataset","openapi":"POST /api/v1/datasets/whale-trades","href":"/api-reference/endpoint/submit-whale-dataset"},{"title":"Read a whale dataset job","openapi":"GET /api/v1/datasets/whale-trades/{job_id}","href":"/api-reference/endpoint/get-whale-dataset-status"},{"title":"Download a whale dataset","openapi":"GET /api/v1/datasets/whale-trades/{job_id}/download","href":"/api-reference/endpoint/download-whale-dataset"},{"title":"Cancel a whale dataset job","openapi":"POST /api/v1/datasets/whale-trades/{job_id}/cancel","href":"/api-reference/endpoint/cancel-whale-dataset"},{"title":"Submit a trader export","openapi":"POST /api/v1/trader/{address}/export","href":"/api-reference/endpoint/submit-trader-export"},{"title":"Trader export status","openapi":"GET /api/v1/trader/{address}/export/status","href":"/api-reference/endpoint/get-trader-export-status"},{"title":"Download a trader export","openapi":"GET /api/v1/trader/{address}/export/download","href":"/api-reference/endpoint/download-trader-export"},{"title":"Cancel a trader export","openapi":"POST /api/v1/trader/{address}/export/cancel","href":"/api-reference/endpoint/cancel-trader-export"},{"title":"Leaderboard","openapi":"GET /api/v1/leaderboard","href":"/api-reference/endpoint/get-leaderboard"},{"title":"Trending wallets","openapi":"GET /api/v1/leaderboard/trending","href":"/api-reference/endpoint/list-trending-wallets"},{"title":"Leaderboard leagues","openapi":"GET /api/v1/leaderboard/leagues","href":"/api-reference/endpoint/list-leaderboard-leagues"},{"title":"Sport leaderboard","openapi":"GET /api/v1/leaderboard/sports/{sport}","href":"/api-reference/endpoint/get-sport-leaderboard"},{"title":"Category leaderboard","openapi":"GET /api/v1/leaderboard/categories/{slug}","href":"/api-reference/endpoint/get-category-leaderboard"},{"title":"Category leaders","openapi":"GET /api/v1/leaderboard/categories","href":"/api-reference/endpoint/list-category-leaders"}]},{"group":"Positions","pages":[{"title":"Positions","openapi":"GET /api/v1/positions","href":"/api-reference/endpoint/get-positions"}]},{"group":"Combos","pages":[{"title":"Combo fills","openapi":"GET /api/v1/combos/fills","href":"/api-reference/endpoint/list-combo-fills"},{"title":"Combos summary","openapi":"GET /api/v1/combos/summary","href":"/api-reference/endpoint/get-combos-summary"},{"title":"Combo","openapi":"GET /api/v1/combos/{condition_id}","href":"/api-reference/endpoint/get-combo"}]},{"group":"Games","pages":[{"title":"List games","openapi":"GET /api/v1/games","href":"/api-reference/endpoint/list-games"},{"title":"Game","openapi":"GET /api/v1/games/{event_slug}","href":"/api-reference/endpoint/get-game"},{"title":"List game markets","openapi":"GET /api/v1/games/{event_slug}/markets","href":"/api-reference/endpoint/list-game-markets"},{"title":"List props","openapi":"GET /api/v1/props","href":"/api-reference/endpoint/list-props"},{"title":"Game sharp money","openapi":"GET /api/v1/games/{event_slug}/sharp-money","href":"/api-reference/endpoint/get-game-sharp-money"},{"title":"Game trades","openapi":"GET /api/v1/games/{event_slug}/trades","href":"/api-reference/endpoint/list-game-trades"},{"title":"Game holders","openapi":"GET /api/v1/games/{event_slug}/holders","href":"/api-reference/endpoint/get-game-holders"}]},{"group":"Markets","pages":[{"title":"Search markets","openapi":"GET /api/v1/markets/search","href":"/api-reference/endpoint/search-markets"},{"title":"Explore markets","openapi":"GET /api/v1/markets/explore","href":"/api-reference/endpoint/explore-markets"},{"title":"Sharp money flows","openapi":"GET /api/v1/markets/sharp-money-flows","href":"/api-reference/endpoint/sharp-money-flows"},{"title":"Smart money flows","openapi":"GET /api/v1/markets/smart-money-flows","href":"/api-reference/endpoint/smart-money-flows"},{"title":"Market flow","openapi":"GET /api/v1/market/{condition_id}/flow","href":"/api-reference/endpoint/get-market-flow"},{"title":"Batch market flow","openapi":"POST /api/v1/markets/flow/batch","href":"/api-reference/endpoint/batch-get-market-flow"},{"title":"Market intel (deprecated)","openapi":"GET /api/v1/market/{condition_id}/intel","href":"/api-reference/endpoint/get-market-intel"},{"title":"Batch market intel (deprecated)","openapi":"POST /api/v1/markets/intel/batch","href":"/api-reference/endpoint/batch-get-market-intel"},{"title":"Market snapshot","openapi":"GET /api/v1/market/{condition_id}/snapshot","href":"/api-reference/endpoint/get-market-snapshot"},{"title":"Market context as Markdown","openapi":"GET /api/v1/market/{condition_id}/context.md","href":"/api-reference/endpoint/get-market-context-markdown"},{"title":"Market holders","openapi":"GET /api/v1/market/{condition_id}/holders","href":"/api-reference/endpoint/get-market-holders"},{"title":"Market top holders","openapi":"GET /api/v1/market/{condition_id}/top-holders","href":"/api-reference/endpoint/get-market-top-holders"},{"title":"Market closing line","openapi":"GET /api/v1/market/{condition_id}/close","href":"/api-reference/endpoint/get-market-close"},{"title":"Batch market closing lines","openapi":"POST /api/v1/markets/close/batch","href":"/api-reference/endpoint/batch-get-market-close"},{"title":"Market candles","openapi":"GET /api/v1/market/{condition_id}/candles","href":"/api-reference/endpoint/get-market-candles"},{"title":"Market wallets in and out","openapi":"GET /api/v1/market/{condition_id}/wallets-in-out","href":"/api-reference/endpoint/get-market-wallets-in-out"}]},{"group":"Content","pages":[{"title":"Search content","openapi":"GET /api/v1/content/search","href":"/api-reference/endpoint/search-content"}]},{"group":"Pick of the Day","pages":[{"title":"Pick of the Day","openapi":"GET /api/v1/pick-of-the-day","href":"/api-reference/endpoint/get-pick-of-the-day"},{"title":"Pick of the Day archive","openapi":"GET /api/v1/pick-of-the-day/archive","href":"/api-reference/endpoint/get-pick-of-the-day-archive"},{"title":"Pick of the Day stats","openapi":"GET /api/v1/pick-of-the-day/stats","href":"/api-reference/endpoint/get-pick-of-the-day-stats"},{"title":"Pick of the Day ledger","openapi":"GET /api/v1/pick-of-the-day/ledger","href":"/api-reference/endpoint/get-pick-of-the-day-ledger"},{"title":"Pick of the Day ledger entry","openapi":"GET /api/v1/pick-of-the-day/ledger/{pick_id}","href":"/api-reference/endpoint/get-pick-of-the-day-ledger-entry"}]},{"group":"Whale trades","pages":[{"title":"Large trades","openapi":"GET /api/v1/large-trades","href":"/api-reference/endpoint/get-large-trades"},{"title":"Large trade","openapi":"GET /api/v1/large-trades/{id}","href":"/api-reference/endpoint/get-large-trade"},{"title":"Large trades history","openapi":"GET /api/v1/large-trades/history","href":"/api-reference/endpoint/get-large-trades-history"},{"title":"Counterparty executions","openapi":"GET /api/v1/large-trades/{id}/counterparties/executions","href":"/api-reference/endpoint/get-large-trade-counterparty-executions"},{"title":"Counterparty makers","openapi":"GET /api/v1/large-trades/{id}/counterparties/executions/{execution_id}/makers","href":"/api-reference/endpoint/get-large-trade-counterparty-makers"},{"title":"Whale trades (deprecated)","openapi":"GET /api/v1/whale-trades","href":"/api-reference/endpoint/get-whale-trades"},{"title":"Whale trade (deprecated)","openapi":"GET /api/v1/whale-trades/{id}","href":"/api-reference/endpoint/get-whale-trade"},{"title":"Whale trades history (deprecated)","openapi":"GET /api/v1/whale-trades/history","href":"/api-reference/endpoint/get-whale-trades-history"},{"title":"Counterparty executions (deprecated)","openapi":"GET /api/v1/whale-trades/{id}/counterparties/executions","href":"/api-reference/endpoint/get-whale-trade-counterparty-executions"},{"title":"Counterparty makers (deprecated)","openapi":"GET /api/v1/whale-trades/{id}/counterparties/executions/{execution_id}/makers","href":"/api-reference/endpoint/get-whale-trade-counterparty-makers"}]},{"group":"Suspicious trades","pages":[{"title":"Suspicious trades","openapi":"GET /api/v1/suspicious-trades","href":"/api-reference/endpoint/get-suspicious-trades"},{"title":"Suspicious trade","openapi":"GET /api/v1/suspicious-trades/{id}","href":"/api-reference/endpoint/get-suspicious-trade"},{"title":"Insider Radar","openapi":"GET /api/v1/insider-radar","href":"/api-reference/endpoint/get-insider-radar"},{"title":"Insider Radar flag","openapi":"GET /api/v1/insider-radar/{id}","href":"/api-reference/endpoint/get-insider-radar-flag"}]},{"group":"Events","pages":[{"title":"Event replay","openapi":"GET /api/v1/events/feed/since","href":"/api-reference/endpoint/get-event-replay-since"}]},{"group":"Streaming","pages":[{"title":"Stream","openapi":"GET /api/v1/stream","href":"/api-reference/endpoint/get-stream"}]},{"group":"Usage","pages":[{"title":"Account identity","openapi":"GET /api/v1/me","href":"/api-reference/endpoint/get-account-identity"},{"title":"Usage","openapi":"GET /api/v1/usage","href":"/api-reference/endpoint/get-usage"}]},{"group":"Webhooks","pages":[{"title":"Webhooks","openapi":"GET /api/v1/webhooks","href":"/api-reference/endpoint/list-webhooks"},{"title":"Webhook events","openapi":"GET /api/v1/webhooks/events","href":"/api-reference/endpoint/list-webhook-events"},{"title":"Create a webhook","openapi":"POST /api/v1/webhooks","href":"/api-reference/endpoint/create-webhook"},{"title":"Webhook","openapi":"GET /api/v1/webhooks/{id}","href":"/api-reference/endpoint/get-webhook"},{"title":"Update a webhook","openapi":"PATCH /api/v1/webhooks/{id}","href":"/api-reference/endpoint/update-webhook"},{"title":"Delete a webhook","openapi":"DELETE /api/v1/webhooks/{id}","href":"/api-reference/endpoint/delete-webhook"},{"title":"Verify a webhook","openapi":"POST /api/v1/webhooks/{id}/verify","href":"/api-reference/endpoint/verify-webhook"},{"title":"Start webhook verification","openapi":"POST /api/v1/webhooks/{id}/verification-attempts","href":"/api-reference/endpoint/create-webhook-verification-attempt"},{"title":"Get webhook verification","openapi":"GET /api/v1/webhooks/{id}/verification-attempts/{attempt_id}","href":"/api-reference/endpoint/get-webhook-verification-attempt"},{"title":"Rotate a webhook secret","openapi":"POST /api/v1/webhooks/{id}/rotate-secret","href":"/api-reference/endpoint/rotate-webhook-secret"},{"title":"Prepare a staged webhook secret","openapi":"POST /api/v1/webhooks/{id}/rotate-secret/prepare","href":"/api-reference/endpoint/prepare-webhook-secret"},{"title":"Activate a staged webhook secret","openapi":"POST /api/v1/webhooks/{id}/rotate-secret/activate","href":"/api-reference/endpoint/activate-webhook-secret"},{"title":"Retire a staged webhook secret","openapi":"POST /api/v1/webhooks/{id}/rotate-secret/retire","href":"/api-reference/endpoint/retire-webhook-secret"},{"title":"Webhook deliveries","openapi":"GET /api/v1/webhooks/{id}/deliveries","href":"/api-reference/endpoint/list-webhook-deliveries"},{"title":"Redeliver a webhook delivery","openapi":"POST /api/v1/webhooks/{id}/deliveries/{delivery_id}/redeliver","href":"/api-reference/endpoint/redeliver-webhook-delivery"}]},{"group":"Webhook events","pages":[{"title":"large_trade_inserted_v2","openapi":"api-reference/openapi.json webhook large_trade_inserted_v2","href":"/api-reference/webhooks/large-trade-inserted-v2"},{"title":"large_trades_inserted","openapi":"api-reference/openapi.json webhook large_trades_inserted","href":"/api-reference/webhooks/large-trades-inserted"},{"title":"whale_trades_inserted","openapi":"api-reference/openapi.json webhook whale_trades_inserted","href":"/api-reference/webhooks/whale-trades-inserted"},{"title":"live_sports_updated","openapi":"api-reference/openapi.json webhook live_sports_updated","href":"/api-reference/webhooks/live-sports-updated"},{"title":"trader_synced","openapi":"api-reference/openapi.json webhook trader_synced","href":"/api-reference/webhooks/trader-synced"},{"title":"whale_trader_synced","openapi":"api-reference/openapi.json webhook whale_trader_synced","href":"/api-reference/webhooks/whale-trader-synced"},{"title":"large_positions_updated","openapi":"api-reference/openapi.json webhook large_positions_updated","href":"/api-reference/webhooks/large-positions-updated"},{"title":"wallet_grade_changed","openapi":"api-reference/openapi.json webhook wallet_grade_changed","href":"/api-reference/webhooks/wallet-grade-changed"},{"title":"suspicious_trade_flagged","openapi":"api-reference/openapi.json webhook suspicious_trade_flagged","href":"/api-reference/webhooks/suspicious-trade-flagged"},{"title":"insider_radar_flag_raised","openapi":"api-reference/openapi.json webhook insider_radar_flag_raised","href":"/api-reference/webhooks/insider-radar-flag-raised"},{"title":"sharp_money_flow_detected","openapi":"api-reference/openapi.json webhook sharp_money_flow_detected","href":"/api-reference/webhooks/sharp-money-flow-detected"},{"title":"smart_money_flow_detected","openapi":"api-reference/openapi.json webhook smart_money_flow_detected","href":"/api-reference/webhooks/smart-money-flow-detected"},{"title":"export_job_ready","openapi":"api-reference/openapi.json webhook export_job_ready","href":"/api-reference/webhooks/export-job-ready"},{"title":"export_job_failed","openapi":"api-reference/openapi.json webhook export_job_failed","href":"/api-reference/webhooks/export-job-failed"},{"title":"export_job_expired","openapi":"api-reference/openapi.json webhook export_job_expired","href":"/api-reference/webhooks/export-job-expired"},{"title":"export_job_cancelled","description":"Tells the export's owner that a trader export stopped because they cancelled it.","openapi":"api-reference/openapi.json webhook export_job_cancelled","href":"/api-reference/webhooks/export-job-cancelled"},{"title":"market_price_moved","openapi":"api-reference/openapi.json webhook market_price_moved","href":"/api-reference/webhooks/market-price-moved"}]},{"group":"Reports","pages":[{"title":"Reports","description":"Get a daily, weekly, or monthly summary of recorded large Polymarket trades.","openapi":"GET /api/v1/reports","href":"/api-reference/endpoint/get-reports"},{"title":"Daily report snapshot","openapi":"GET /api/v1/reports/daily","href":"/api-reference/endpoint/get-daily-report-snapshot"},{"title":"Weekly report snapshot","openapi":"GET /api/v1/reports/weekly","href":"/api-reference/endpoint/get-weekly-report-snapshot"},{"title":"Monthly report snapshot","openapi":"GET /api/v1/reports/monthly","href":"/api-reference/endpoint/get-monthly-report-snapshot"},{"title":"Resolution report","openapi":"GET /api/v1/reports/resolutions","href":"/api-reference/endpoint/get-resolution-report"}]},{"group":"System","pages":[{"title":"Health","openapi":"GET /api/v1/health","href":"/api-reference/endpoint/health"},{"title":"Remote MCP","sidebarTitle":"Remote MCP","openapi":"POST /api/v1/mcp","href":"/api-reference/endpoint/remote-mcp"},{"title":"Remote MCP GET","sidebarTitle":"Remote MCP GET","openapi":"GET /api/v1/mcp","href":"/api-reference/endpoint/remote-mcp-stream"}]},{"group":"Retired endpoints","pages":[{"title":"Sports edge signals (retired)","openapi":"GET /api/v1/sports-edge-signals","href":"/api-reference/endpoint/get-sports-edge-signals"},{"title":"Sports edge observations (retired)","openapi":"GET /api/v1/sports-edge-observations","href":"/api-reference/endpoint/get-sports-edge-observations"},{"title":"Pre-game sides (retired)","openapi":"GET /api/v1/sports/pre-game-sides","href":"/api-reference/endpoint/get-pre-game-sides"},{"title":"Pre-game side observations (retired)","openapi":"GET /api/v1/sports/pre-game-side-observations","href":"/api-reference/endpoint/get-pre-game-side-observations"}]}]},{"tab":"Recipes","pages":[{"title":"Recipes","href":"/recipes/copy-trade"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog"}]}]},"basePath":"","title":"market_price_moved - 0xinsider API","buildId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","deploymentId":"dpl_8LJbrAiZvr1K98WQNZXCyY5AvT34","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-i2a3QZ8E.js","utils-ChLwp8m0.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-DRktVTDc.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CA2pEs4T.js","snippetPresets-ClQ6XrKD.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-Ct_Lv36y.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-Cn2PYw9e.js","shallow-rkyymjXQ.js","getApiPlaygroundDisplay-BB9vkXtE.js","CodeSnippet-Bm5RU7m1.js","CodeSnippets-BgU9Deuz.js","Page-BUDYNlhG.js","getPastedJson-BD-6NNum.js","icon-8Z6tud2e.js","MethodPill-Tuzr4g3V.js","DuplicateIcon-0ceWFYhN.js","createIcon-FBXow_ST.js","DynamicMarkdown-CD8713Yy.js","SectionHeading-7zgzQbH-.js","axios-vUo_bRtp.js","Markdown-D7Ofw1oz.js","clsx-eKJ4rcii.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CwjSCXIK.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-9EK5IAXV.js"]}