Page through results with nextToken, and poll bet records continuously without gaps.
Pagination
List APIs page with nextToken and maxResults:
Across pages of one query, send the same parameters except nextToken and sign. Different parameters start a new query.
On the first page, send an empty nextToken. On each following page, send the nextToken from the previous response.
The query ends when a response returns no data and an empty nextToken.
Example
For List bet records with 12000 records in total, fetching 5000 at a time:
Round
Input nextToken
Input maxResults
Records returned
Output nextToken
Output maxResults
1
(empty)
5000
5000
1stqwertuy
5000
2
1stqwertuy
5000
5000
2nddsv56hd
5000
3
2nddsv56hd
5000
2000
3rdtbg6jdh
5000
4
3rdtbg6jdh
5000
0
(empty)
5000
Polling bet records continuously
When you poll List bet records or List historical bet records over consecutive time ranges for records and reconciliation, make each query’s start time equal to the previous query’s end time so no records are missed.Polling 1 minute at a time:
Query
Start time
End time
1
2025-12-01T00:00:00.000+08:00
2025-12-01T00:01:00.000+08:00
2
2025-12-01T00:01:00.000+08:00
2025-12-01T00:02:00.000+08:00
3
2025-12-01T00:02:00.000+08:00
2025-12-01T00:03:00.000+08:00
With this approach, bets within less than 1 millisecond of the boundary between two queries can be returned twice. Remove duplicates on your side.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"VA Docs","description":"VA 遊戲轉帳錢包介接文件","colors":{"primary":"#8811D8","light":"#B36BFF","dark":"#6A0DA8"},"logo":{"light":"https://mintcdn.com/jjc-14c8c26b/OqNGRkz0oO6ivCm1/logo/logo.png?fit=max\u0026auto=format\u0026n=OqNGRkz0oO6ivCm1\u0026q=85\u0026s=57f5bab4c9f0382641b8fb55f856a7de","dark":"https://mintcdn.com/jjc-14c8c26b/OqNGRkz0oO6ivCm1/logo/logo.png?fit=max\u0026auto=format\u0026n=OqNGRkz0oO6ivCm1\u0026q=85\u0026s=57f5bab4c9f0382641b8fb55f856a7de","href":"/"},"favicon":"https://mintcdn.com/jjc-14c8c26b/OqNGRkz0oO6ivCm1/logo/favicon.png?fit=max\u0026auto=format\u0026n=OqNGRkz0oO6ivCm1\u0026q=85\u0026s=f6b3829efcdd7a367b7e2e9a56b9ad40","api":{"playground":{"display":"none"},"examples":{"defaults":"all","languages":["bash","php","javascript","python"]},"mdx":{"auth":{"method":"key","name":"Authorization"},"server":"https://your-api-host"}},"styling":{"latex":false},"navigation":{"languages":[{"language":"zh-Hant","default":true,"href":"zh-Hant/v2"},{"language":"en","href":"en/v2"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"jjc-14c8c26b","hasAudioNarration":false,"actualSubdomain":"jjc-14c8c26b","customDomains":["doc.va777.net"],"gitSource":{"type":"gitlab","owner":"huaxin/docs","repo":"va-api-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":168,"hostUrl":"https://gitlab.huaxin.tw","mountPath":"","label":"","_id":"6af55f0df036af1f6bbd9924"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af6df129b8f20269efa0e81","clientVersion":"0.0.4128","searchFilterCounts":[{"language":"en","tag":"API documentation","count":58},{"language":"zh-Hant","tag":"API 文件","count":58},{"language":"en","tag":"Wallet","count":10},{"language":"en","tag":"Free spins","count":10},{"language":"zh-Hant","tag":"錢包","count":10},{"language":"zh-Hant","tag":"免費旋轉","count":10},{"language":"en","tag":"Getting started","count":9},{"language":"zh-Hant","tag":"開始使用","count":9},{"language":"en","tag":"Members","count":8},{"language":"zh-Hant","tag":"會員","count":8},{"language":"en","tag":"Bet records","count":6},{"language":"en","tag":"Events","count":6},{"language":"en","tag":"Reports and health check","count":6},{"language":"en","tag":"Appendix","count":6},{"language":"zh-Hant","tag":"注單","count":6},{"language":"zh-Hant","tag":"活動","count":6},{"language":"zh-Hant","tag":"帳務與服務檢查","count":6},{"language":"zh-Hant","tag":"附錄","count":6},{"language":"en","tag":"Seamless wallet (provided by you)","count":5},{"language":"zh-Hant","tag":"單錢包(貴司提供)","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"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":"en/v2/guides/pagination","slug":"/en/v2/guides/pagination","pageMetadata":{"title":"Pagination and continuous polling","description":"Page through results with nextToken, and poll bet records continuously without gaps.","keywords":["nextToken","maxResults","pagination","polling","reconciliation"],"href":"/en/v2/guides/pagination"},"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: \"Page through results with nextToken, and poll bet records continuously without gaps.\"\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`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Table,Warning}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`pagination`,children:`Pagination`}),`\n`,_jsxs(_components.p,{children:[`List APIs page with `,_jsx(_components.code,{children:`nextToken`}),` and `,_jsx(_components.code,{children:`maxResults`}),`:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Across pages of one query, send the same parameters except `,_jsx(_components.code,{children:`nextToken`}),` and `,_jsx(_components.code,{children:`sign`}),`. Different parameters start a new query.`]}),`\n`,_jsxs(_components.li,{children:[`On the first page, send an empty `,_jsx(_components.code,{children:`nextToken`}),`. On each following page, send the `,_jsx(_components.code,{children:`nextToken`}),` from the previous response.`]}),`\n`,_jsxs(_components.li,{children:[`The query ends when a response returns no data and an empty `,_jsx(_components.code,{children:`nextToken`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`example`,children:`Example`}),`\n`,_jsxs(_components.p,{children:[`For `,_jsx(_components.a,{href:`/en/v2/api-reference/betlog/list-by-time`,children:`List bet records`}),` with 12000 records in total, fetching 5000 at a time:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Round`}),_jsx(_components.th,{children:`Input nextToken`}),_jsx(_components.th,{children:`Input maxResults`}),_jsx(_components.th,{children:`Records returned`}),_jsx(_components.th,{children:`Output nextToken`}),_jsx(_components.th,{children:`Output maxResults`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{children:`(empty)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`1stqwertuy`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`1stqwertuy`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`2nddsv56hd`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`3`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`2nddsv56hd`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`2000`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`3rdtbg6jdh`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`4`}),_jsx(_components.td,{children:_jsx(_components.code,{children:`3rdtbg6jdh`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`0`}),_jsx(_components.td,{children:`(empty)`}),_jsx(_components.td,{\"data-numeric\":`true`,children:`5000`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`polling-bet-records-continuously`,children:`Polling bet records continuously`}),`\n`,_jsxs(_components.p,{children:[`When you poll `,_jsx(_components.a,{href:`/en/v2/api-reference/betlog/list-by-time`,children:`List bet records`}),` or `,_jsx(_components.a,{href:`/en/v2/api-reference/betlog/history/list-by-time`,children:`List historical bet records`}),` over consecutive time ranges for records and reconciliation, `,_jsx(_components.strong,{children:`make each query’s start time equal to the previous query’s end time`}),` so no records are missed.`]}),`\n`,_jsx(_components.p,{children:`Polling 1 minute at a time:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Query`}),_jsx(_components.th,{children:`Start time`}),_jsx(_components.th,{children:`End time`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`1`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2025-12-01T00:00:00.000+08:00`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2025-12-01T00:01:00.000+08:00`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`2`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2025-12-01T00:01:00.000+08:00`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2025-12-01T00:02:00.000+08:00`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{\"data-numeric\":`true`,children:`3`}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2025-12-01T00:02:00.000+08:00`})}),_jsx(_components.td,{\"data-numeric\":`true`,children:_jsx(_components.code,{children:`2025-12-01T00:03:00.000+08:00`})})]})]})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`With this approach, bets within less than 1 millisecond of the boundary between two queries can be returned twice. Remove duplicates on your side.`})})]})}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":"Pagination and continuous polling","description":"Page through results with nextToken, and poll bet records continuously without gaps.","keywords":["nextToken","maxResults","pagination","polling","reconciliation"],"href":"/en/v2/guides/pagination"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Pagination","slug":"pagination","depth":2,"children":[{"title":"Example","slug":"example","depth":3,"children":[]}]},{"title":"Polling bet records continuously","slug":"polling-bet-records-continuously","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"jjc-14c8c26b","siteName":"VA Docs","title":"Pagination and continuous polling - VA Docs","navMaps":{"firstHrefInVersion":{"v2":{"href":"/en/v2/guides/pagination","matchLevel":0},"v1":{"href":"/en/v1/guides/pagination","matchLevel":1}},"firstHrefInLanguage":{"zh-Hant":{"href":"/zh-Hant/v2/guides/pagination","matchLevel":1},"en":{"href":"/en/v2/guides/pagination","matchLevel":0}}},"lastModified":"2026-11-13T05:41:43.129Z","originalFileLocation":"en/v2/guides/pagination.mdx","locale":"en"},"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=\"Page through results with nextToken, and poll bet records continuously without gaps.\">\u003cmeta data-mint-head name=\"application-name\" content=\"VA Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Pagination and continuous polling - VA Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Page through results with nextToken, and poll bet records continuously without gaps.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"VA Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://doc.va777.net/en/v2/guides/pagination\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://jjc-14c8c26b.mintlify.site/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Pagination+and+continuous+polling\u0026amp;description=Page+through+results+with+nextToken%2C+and+poll+bet+records+continuously+without+gaps.\u0026amp;theme=45d2b94ece3a45442b7600a2\u0026amp;signature=2799393bd08a7079dd8dc773bcbe738877447b670aff3ba04e326c44ae3bd100\">\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=\"Pagination and continuous polling - VA Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Page through results with nextToken, and poll bet records continuously without gaps.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://jjc-14c8c26b.mintlify.site/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=Pagination+and+continuous+polling\u0026amp;description=Page+through+results+with+nextToken%2C+and+poll+bet+records+continuously+without+gaps.\u0026amp;theme=45d2b94ece3a45442b7600a2\u0026amp;signature=2799393bd08a7079dd8dc773bcbe738877447b670aff3ba04e326c44ae3bd100\">\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/jjc-14c8c26b/M08Ska1aQ0MbrHNm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"VA Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8811D8\">\u003clink data-mint-head rel=\"canonical\" href=\"https://doc.va777.net/en/v2/guides/pagination\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/en/v2/guides/pagination.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://doc.va777.net/en/v2/guides/pagination\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh-Hant\" href=\"https://doc.va777.net/zh-Hant/v2/guides/pagination\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://doc.va777.net/zh-Hant/v2/guides/pagination\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://doc.va777.net/#organization\",\"name\":\"VA Docs\",\"url\":\"https://doc.va777.net\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/jjc-14c8c26b/OqNGRkz0oO6ivCm1/logo/logo.png?fit=max\u0026auto=format\u0026n=OqNGRkz0oO6ivCm1\u0026q=85\u0026s=57f5bab4c9f0382641b8fb55f856a7de\"}},{\"@type\":\"WebSite\",\"@id\":\"https://doc.va777.net#website\",\"name\":\"VA Docs\",\"url\":\"https://doc.va777.net\",\"publisher\":{\"@id\":\"https://doc.va777.net/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://doc.va777.net/en/v2/guides/pagination#webpage\",\"url\":\"https://doc.va777.net/en/v2/guides/pagination\",\"name\":\"Pagination and continuous polling\",\"description\":\"Page through results with nextToken, and poll bet records continuously without gaps.\",\"dateModified\":\"2026-11-13T05:41:43.129Z\",\"isPartOf\":{\"@id\":\"https://doc.va777.net#website\"},\"breadcrumb\":{\"@id\":\"https://doc.va777.net/en/v2/guides/pagination#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://doc.va777.net/en/v2/guides/pagination#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting started\",\"item\":\"https://doc.va777.net/en/v2\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pagination and continuous polling\",\"item\":\"https://doc.va777.net/en/v2/guides/pagination\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://doc.va777.net/en/v2/guides/pagination#article\",\"headline\":\"Pagination and continuous polling\",\"name\":\"Pagination and continuous polling\",\"description\":\"Page through results with nextToken, and poll bet records continuously without gaps.\",\"url\":\"https://doc.va777.net/en/v2/guides/pagination\",\"mainEntityOfPage\":{\"@id\":\"https://doc.va777.net/en/v2/guides/pagination#webpage\"},\"dateModified\":\"2026-11-13T05:41:43.129Z\",\"keywords\":\"nextToken, maxResults, pagination, polling, reconciliation\",\"publisher\":{\"@id\":\"https://doc.va777.net/#organization\"},\"isPartOf\":{\"@id\":\"https://doc.va777.net#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"VA Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"VA Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/en/v2/guides/pagination.md","siteName":"VA Docs","nav":{"global":null,"languages":[{"language":"zh-Hant","default":true,"pages":[{"title":"zh-Hant","href":"/zh-Hant/v2/guides/pagination"}]},{"language":"en","versions":[{"version":"v2","default":true,"tag":"Latest","groups":[{"group":"Getting started","pages":[{"title":"VA Integration Docs (transfer wallet)","sidebarTitle":"Overview","icon":"house","href":"/en/v2"},{"title":"Quickstart","href":"/en/v2/guides/quickstart"},{"title":"Requests and responses","href":"/en/v2/guides/request-format"},{"title":"Signature","description":"How to generate the sign parameter required on every API call, with examples in several languages.","href":"/en/v2/guides/signature"},{"title":"Pagination and continuous polling","href":"/en/v2/guides/pagination"}]},{"group":"API documentation","pages":[{"group":"Members","expanded":false,"pages":[{"title":"Create member","description":"Create member: request parameters, response format and response codes.","href":"/en/v2/api-reference/member/create"},{"title":"Kick member","href":"/en/v2/api-reference/member/kick"},{"title":"Get online player count","href":"/en/v2/api-reference/member/gaming-count"},{"title":"Get member balance","href":"/en/v2/api-reference/member/balance"}]},{"group":"Games","expanded":false,"pages":[{"title":"Get game list","href":"/en/v2/api-reference/game/list"},{"title":"Get game link","href":"/en/v2/api-reference/game/link"}]},{"group":"Wallet","expanded":false,"pages":[{"title":"Deposit","href":"/en/v2/api-reference/transaction/deposit"},{"title":"Withdraw","href":"/en/v2/api-reference/transaction/withdraw"},{"title":"List transactions","href":"/en/v2/api-reference/transaction/list"},{"title":"Get transaction detail","href":"/en/v2/api-reference/transaction/detail"},{"title":"List balance changes","href":"/en/v2/api-reference/transaction/change-list"}]},{"group":"Bet records","expanded":false,"pages":[{"title":"List bet records","href":"/en/v2/api-reference/betlog/list-by-time"},{"title":"Get bet record detail","href":"/en/v2/api-reference/betlog/detail"},{"title":"List historical bet records","href":"/en/v2/api-reference/betlog/history/list-by-time"}]},{"group":"Reports and health check","expanded":false,"pages":[{"title":"Get currency report","href":"/en/v2/api-reference/report/currency"},{"title":"Get member report","href":"/en/v2/api-reference/report/member"},{"title":"Health check","href":"/en/v2/api-reference/health-check"}]},{"group":"Free spins","expanded":false,"pages":[{"title":"Free spin events","sidebarTitle":"Overview","href":"/en/v2/guides/free-spin"},{"title":"Create free spin event","href":"/en/v2/api-reference/freespin/create"},{"title":"Cancel free spin event","href":"/en/v2/api-reference/freespin/cancel"},{"title":"Grant free spins","href":"/en/v2/api-reference/freespin/bind"},{"title":"Freeze free spins","href":"/en/v2/api-reference/freespin/freeze"},{"title":"List free spin payouts","href":"/en/v2/api-reference/freespin/withdraw"},{"title":"List free spin bets","href":"/en/v2/api-reference/freespin/list-by-time"},{"title":"Get free spin report","href":"/en/v2/api-reference/freespin/report"},{"title":"List free spin grants","href":"/en/v2/api-reference/freespin/grant"},{"title":"List free spin events","href":"/en/v2/api-reference/freespin/event-list"}]}]},{"group":"Appendix","pages":[{"title":"Response codes","href":"/en/v2/reference/response-codes"},{"title":"Languages","href":"/en/v2/reference/languages"},{"title":"Changelog","href":"/en/v2/changelog"}]}]},{"version":"v1","pages":[{"title":"v1","href":"/en/v1/guides/pagination"}]}]}]},"basePath":"","title":"Pagination and continuous polling - VA Docs","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":[],"chunks":[]}