Cursor-based pagination contract for the embedded-banking transactions endpoint.
The endpoint follows the standard cursor-based pagination contract used across the Embedded Banking REST API. The Quick reference lists the defaults at a glance.
Parameter
Default
Notes
limit
25
Maximum page size is 100.
pagination_token
null
Opaque token from the previous response’s nextPaginationToken.
Make the first request with the desired limit and any filters.
If the response includes a non-null nextPaginationToken, pass it as pagination_token on the next request — without changing limit or filters.
Stop when nextPaginationToken is null. That is the only valid stop condition.
GET /embedded-banking/v1/bank-accounts/{id}/transactions?limit=100GET /embedded-banking/v1/bank-accounts/{id}/transactions?pagination_token=eyJ...
A short page is not a stop signal. The cursor may return fewer items than limit even when more pages exist. Drive the loop off nextPaginationToken alone.
Pagination tokens are opaque. Do not parse, decode, base64-strip, or otherwise inspect them. Do not construct one yourself. Do not assume any structure. The format may change at any time without notice — only round-trip the value the API returned.
Persisting a token across processes is fine; treating it as data is not. If you need to resume a sweep later, store the token verbatim and pass it back unchanged.
Was this page helpful?
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Tesouro","description":"Guides, references, and resources to integrate with the Tesouro platform.","colors":{"primary":"#8b5cf6","light":"#8b5cf6","dark":"#8b5cf6"},"logo":{"light":"https://mintcdn.com/tesouro-dc896113/EiyyRmHDHMxOKA4r/.shared/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=EiyyRmHDHMxOKA4r\u0026q=85\u0026s=7806042ddc87fa143686df9c7b515c71","dark":"https://mintcdn.com/tesouro-dc896113/EiyyRmHDHMxOKA4r/.shared/logo/logo-dark.svg?fit=max\u0026auto=format\u0026n=EiyyRmHDHMxOKA4r\u0026q=85\u0026s=055476f7bf095ab7104d5f0dc91bd674"},"favicon":"https://mintcdn.com/tesouro-dc896113/OrJhEQvpoHU_GZRr/.shared/logo/favicon.ico?fit=max\u0026auto=format\u0026n=OrJhEQvpoHU_GZRr\u0026q=85\u0026s=3619a3722b157ddf06545cfe36402ec6","background":{"color":{"dark":"#121212"}},"navbar":{"links":[{"href":"/contact","label":"Support"}]},"fonts":{"family":"Figtree"},"integrations":{"posthog":{"apiKey":"phc_Y5Ie0oFk2jzq4TnDcK0SbVtj7HzeVRUqFoC9hJsOV8j"}},"metadata":{"timestamp":false},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"tesouro-dc896113","hasAudioNarration":false,"actualSubdomain":"tesouro-dc896113","customDomains":["docs.tesouro.com"],"gitSource":{"type":"github","owner":"tesourohq","repo":"tesouro.platform.frontends.docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6adfce3b728ed5a3208384b0","collectionId":"4e256b65-7121-48dc-b374-8d3cbdb7a264","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6adfce3b728ed5a3208384b0"},"feedback":{"thumbs":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6adfce3b728ed5a3208384b0","clientVersion":"0.0.3971","searchFilterCounts":[{"language":"default","tag":"API reference","count":809},{"language":"default","tag":"FinOps","count":486},{"language":"default","tag":"Acquiring","count":330},{"language":"default","tag":"Types","count":318},{"language":"default","tag":"Guides","count":194},{"language":"default","tag":"Underwriting","count":150},{"language":"default","tag":"Accounts receivable","count":113},{"language":"default","tag":"Embedded Banking","count":110},{"language":"default","tag":"Accounts payable","count":62},{"language":"default","tag":"Organization \u0026 access","count":61}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":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":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-v7-file-tree","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":"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":"pause-universal-search-reconcile","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":"per-site-search-delta","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":"editor-private-page-search","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":"editor-nav-generations","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":"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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"isAtlas":false,"googleFontsInlined":true},"customCss":[{"filePath":"styles.css","content":".vertical-image img{max-height:400px;width:auto}.no-line-numbers .code-block-line-gutter>span{display:none}.no-line-numbers .code-block-line-content>.line{display:inline-block}#content-area a code{z-index:0!important}svg#mermaid-svg,svg.statediagram{display:block;margin:auto}.method-pill+[data-component-part=scroll-area] [data-component-part=scroll-area-viewport]{direction:rtl}.method-pill+[data-component-part=scroll-area] [data-component-part=scroll-area-viewport]>*{direction:ltr}"}],"page":{"pagePath":"embedded-banking/guides/transactions/pagination","slug":"/embedded-banking/guides/transactions/pagination","pageMetadata":{"title":"Transaction pagination","sidebarTitle":"Pagination","description":"Cursor-based pagination contract for the embedded-banking transactions endpoint.","href":"/embedded-banking/guides/transactions/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: \"Cursor-based pagination contract for the embedded-banking transactions endpoint.\"\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`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`The endpoint follows the standard `,_jsx(_components.a,{href:`/embedded-banking/api/concepts/pagination-sorting-filtering`,children:`cursor-based pagination`}),` contract used across the Embedded Banking REST API. The `,_jsx(_components.a,{href:`/embedded-banking/api/concepts/quick-reference`,children:`Quick reference`}),` lists the defaults at a glance.`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Parameter`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Default`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Notes`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`limit`})}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:`25`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Maximum page size is 100.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`pagination_token`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`null`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Opaque token from the previous response’s `,_jsx(_components.code,{children:`nextPaginationToken`}),`.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`sweep-loop`,children:`Sweep loop`}),`\n`,_jsx(_components.p,{children:`To read an account’s full ledger:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Make the first request with the desired `,_jsx(_components.code,{children:`limit`}),` and any filters.`]}),`\n`,_jsxs(_components.li,{children:[`If the response includes a non-null `,_jsx(_components.code,{children:`nextPaginationToken`}),`, pass it as `,_jsx(_components.code,{children:`pagination_token`}),` on the next request — without changing `,_jsx(_components.code,{children:`limit`}),` or filters.`]}),`\n`,_jsxs(_components.li,{children:[`Stop when `,_jsx(_components.code,{children:`nextPaginationToken`}),` is `,_jsx(_components.code,{children:`null`}),`. That is the only valid stop condition.`]}),`\n`]}),`\n`,_jsx(CodeBlock,{filename:``,lines:`true`,numberOfLines:`2`,language:`http`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`http`,children:_jsxs(_components.code,{language:`http`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`GET`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` /embedded-banking/v1/bank-accounts/{id}/transactions?limit=100`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`GET`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` /embedded-banking/v1/bank-accounts/{id}/transactions?pagination_token=eyJ...`})]}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`A short page is not a stop signal. The cursor may return fewer items than `,_jsx(_components.code,{children:`limit`}),` even when more pages exist. Drive the loop off `,_jsx(_components.code,{children:`nextPaginationToken`}),` alone.`]}),`\n`,_jsx(Heading,{level:`2`,id:`opaque-tokens`,children:`Opaque tokens`}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[`Pagination tokens are `,_jsx(_components.strong,{children:`opaque`}),`. Do not parse, decode, base64-strip, or otherwise inspect them. Do not construct one yourself. Do not assume any structure. The format may change at any time without notice — only round-trip the value the API returned.`]})}),`\n`,_jsx(_components.p,{children:`Persisting a token across processes is fine; treating it as data is not. If you need to resume a sweep later, store the token verbatim and pass it back unchanged.`})]})}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":"Transaction pagination","sidebarTitle":"Pagination","description":"Cursor-based pagination contract for the embedded-banking transactions endpoint.","href":"/embedded-banking/guides/transactions/pagination"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Sweep loop","slug":"sweep-loop","depth":2,"children":[]},{"title":"Opaque tokens","slug":"opaque-tokens","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"tesouro-dc896113","siteName":"Tesouro","title":"Transaction pagination - Tesouro","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-05-28T15:26:52.775Z","originalFileLocation":"embedded-banking/guides/transactions/pagination.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=\"Cursor-based pagination contract for the embedded-banking transactions endpoint.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Tesouro\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_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/tesouro-dc896113/7Bbt6o3aeKao26ng/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Transaction pagination - Tesouro\">\u003cmeta data-mint-head property=\"og:description\" content=\"Cursor-based pagination contract for the embedded-banking transactions endpoint.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Tesouro\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://tesouro-dc896113.mintlify.app/_mintlify/api/og/v2?division=Transactions\u0026amp;title=Transaction+pagination\u0026amp;description=Cursor-based+pagination+contract+for+the+embedded-banking+transactions+endpoint.\u0026amp;theme=aea269d490030ed12aee6415\u0026amp;signature=e63157a248aa8d37c8f05d00b4cf4e9fb061d23b971939cc6d963cb1a40fb60d\">\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=\"Transaction pagination - Tesouro\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Cursor-based pagination contract for the embedded-banking transactions endpoint.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://tesouro-dc896113.mintlify.app/_mintlify/api/og/v2?division=Transactions\u0026amp;title=Transaction+pagination\u0026amp;description=Cursor-based+pagination+contract+for+the+embedded-banking+transactions+endpoint.\u0026amp;theme=aea269d490030ed12aee6415\u0026amp;signature=e63157a248aa8d37c8f05d00b4cf4e9fb061d23b971939cc6d963cb1a40fb60d\">\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/tesouro-dc896113/7Bbt6o3aeKao26ng/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Tesouro\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#8b5cf6\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/embedded-banking/guides/transactions/pagination.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.tesouro.com/#organization\",\"name\":\"Tesouro\",\"url\":\"https://docs.tesouro.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/tesouro-dc896113/EiyyRmHDHMxOKA4r/.shared/logo/logo-light.svg?fit=max\u0026auto=format\u0026n=EiyyRmHDHMxOKA4r\u0026q=85\u0026s=7806042ddc87fa143686df9c7b515c71\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.tesouro.com#website\",\"name\":\"Tesouro\",\"url\":\"https://docs.tesouro.com\",\"publisher\":{\"@id\":\"https://docs.tesouro.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination#webpage\",\"url\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination\",\"name\":\"Transaction pagination\",\"description\":\"Cursor-based pagination contract for the embedded-banking transactions endpoint.\",\"dateModified\":\"2026-05-28T15:26:52.775Z\",\"isPartOf\":{\"@id\":\"https://docs.tesouro.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Transactions\",\"item\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Transaction pagination\",\"item\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination#article\",\"headline\":\"Transaction pagination\",\"name\":\"Transaction pagination\",\"description\":\"Cursor-based pagination contract for the embedded-banking transactions endpoint.\",\"url\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination\",\"mainEntityOfPage\":{\"@id\":\"https://docs.tesouro.com/embedded-banking/guides/transactions/pagination#webpage\"},\"dateModified\":\"2026-05-28T15:26:52.775Z\",\"publisher\":{\"@id\":\"https://docs.tesouro.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.tesouro.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Tesouro\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Tesouro","nav":{"global":null,"products":[{"product":"Home","icon":"house","description":"Documentation hub for all Tesouro products and platform guides","pages":[{"title":"Home","href":""}]},{"product":"Acquiring","icon":"credit-card","description":"Acceptor boarding, transaction processing, billing, funding, and dispute management","pages":[{"title":"Acquiring","href":"/acquiring"}]},{"product":"Embedded Banking","icon":"building-columns","description":"Integrate banking and finance tools directly within your software","tabs":[{"tab":"Guides","pages":[{"title":"Embedded Banking","sidebarTitle":"Introduction","mode":"wide","href":"/embedded-banking"},{"group":"Getting started","pages":[{"title":"Server-side quickstart","sidebarTitle":"Server-side quickstart","href":"/embedded-banking/guides/quickstart/server-side"},{"group":"API concepts","root":{"title":"API concepts","sidebarTitle":"Getting started","href":"/embedded-banking/guides/getting-started"},"pages":[{"title":"Quick reference","sidebarTitle":"Quick reference","href":"/embedded-banking/api/concepts/quick-reference"},{"title":"Environments","href":"/embedded-banking/api/concepts/environments"},{"title":"Rate limiting","href":"/embedded-banking/api/concepts/rate-limiting"},{"title":"Pagination, sorting, and filtering","href":"/embedded-banking/api/concepts/pagination-sorting-filtering"},{"title":"Playground","href":"/embedded-banking/api/concepts/playground"}]},{"title":"Testing","sidebarTitle":"Testing","href":"/embedded-banking/guides/testing/about"}]},{"group":"Authentication","pages":[{"title":"Overview","href":"/embedded-banking/guides/authentication/overview"},{"title":"Client credentials","href":"/embedded-banking/guides/authentication/client-credentials"},{"title":"User token","href":"/embedded-banking/guides/authentication/user-token"},{"title":"Application client secret","href":"/embedded-banking/guides/authentication/application-client-secret"}]},{"group":"Organizations","pages":[{"title":"Organizations","sidebarTitle":"Overview","href":"/embedded-banking/guides/organizations/overview"},{"title":"What KYB collects","sidebarTitle":"KYB data","href":"/embedded-banking/guides/organizations/kyb-data"},{"title":"Onboarding outcomes","sidebarTitle":"Outcomes","href":"/embedded-banking/guides/organizations/outcomes"}]},{"group":"Users","pages":[{"title":"Users","sidebarTitle":"Overview","href":"/embedded-banking/guides/users/overview"},{"title":"API access","sidebarTitle":"API access","href":"/embedded-banking/guides/users/api-access"},{"title":"Authorized users","sidebarTitle":"Authorized users","href":"/embedded-banking/guides/users/authorized-users"}]},{"group":"Bank account applications","pages":[{"title":"Bank account applications","sidebarTitle":"Overview","href":"/embedded-banking/guides/bank-account-applications/overview"},{"title":"Creating an application","sidebarTitle":"Creating an application","href":"/embedded-banking/guides/bank-account-applications/creating"},{"title":"Pre-populating an application","sidebarTitle":"Pre-populating","href":"/embedded-banking/guides/bank-account-applications/pre-populating"},{"title":"Editing and submitting","sidebarTitle":"Editing and submitting","href":"/embedded-banking/guides/bank-account-applications/submitting"},{"title":"Resuming a stale application","sidebarTitle":"Resuming","href":"/embedded-banking/guides/bank-account-applications/resuming"}]},{"group":"Bank accounts","pages":[{"title":"Bank accounts","sidebarTitle":"Overview","href":"/embedded-banking/guides/bank-accounts/overview"},{"title":"Internal bank accounts","sidebarTitle":"Internal bank accounts","href":"/embedded-banking/guides/bank-accounts/internal-accounts"},{"title":"Closing a bank account","sidebarTitle":"Closing a bank account","href":"/embedded-banking/guides/bank-accounts/closing-accounts"},{"title":"External bank accounts","sidebarTitle":"External bank accounts","href":"/embedded-banking/guides/bank-accounts/external-accounts"},{"title":"Linking an external bank account","sidebarTitle":"Linking an external bank account","href":"/embedded-banking/guides/bank-accounts/linking-external-accounts"},{"title":"Daily balance export","sidebarTitle":"Daily balance export","href":"/embedded-banking/guides/bank-accounts/daily-balance-export"},{"title":"Troubleshooting","sidebarTitle":"Troubleshooting","href":"/embedded-banking/guides/bank-accounts/troubleshooting"}]},{"group":"Webhooks","pages":[{"title":"Webhooks","sidebarTitle":"Webhooks","href":"/embedded-banking/guides/webhooks/index"},{"title":"Managing subscriptions","href":"/embedded-banking/guides/webhooks/managing-subscriptions"},{"title":"Event types","href":"/embedded-banking/guides/webhooks/event-types"},{"title":"Delivery and retry behavior","href":"/embedded-banking/guides/webhooks/delivery-and-retry-behavior"},{"title":"Webhook security","href":"/embedded-banking/guides/webhooks/security"},{"title":"Monitoring webhooks","href":"/embedded-banking/guides/webhooks/monitoring-webhooks"}]},{"group":"Money movement","pages":[{"title":"Money movement","sidebarTitle":"Overview","href":"/embedded-banking/guides/money-movement/overview"},{"title":"Internal transfers","sidebarTitle":"Internal transfers","href":"/embedded-banking/guides/money-movement/internal-transfers"},{"title":"ACH transfers","sidebarTitle":"ACH","href":"/embedded-banking/guides/money-movement/ach"},{"title":"RTP","sidebarTitle":"RTP","href":"/embedded-banking/guides/money-movement/rtp"},{"title":"FedNow","sidebarTitle":"FedNow","href":"/embedded-banking/guides/money-movement/fednow"},{"title":"Lifecycle \u0026 idempotency","sidebarTitle":"Lifecycle \u0026 idempotency","href":"/embedded-banking/guides/money-movement/lifecycle"}]},{"group":"Transactions","pages":[{"title":"Transactions","sidebarTitle":"Overview","href":"/embedded-banking/guides/transactions/overview"},{"title":"Transaction record shape","sidebarTitle":"Record shape","description":"The fields on a transaction record returned by the embedded-banking ledger endpoint.","href":"/embedded-banking/guides/transactions/record-shape"},{"title":"Transaction pagination","sidebarTitle":"Pagination","href":"/embedded-banking/guides/transactions/pagination"},{"title":"Transaction filtering","sidebarTitle":"Filtering","description":"Date-range filters supported by the embedded-banking transactions endpoint.","href":"/embedded-banking/guides/transactions/filtering"},{"title":"Transaction CSV download","sidebarTitle":"CSV download","href":"/embedded-banking/guides/transactions/downloading-csv"}]},{"group":"White-label","pages":[{"title":"White-label application","sidebarTitle":"Overview","href":"/embedded-banking/guides/white-label"}]}]},{"tab":"Embedded components ↗","href":"https://components.tesouro.com/components?product=embedded-banking"},{"tab":"API reference","pages":[{"title":"API reference","href":"/api-reference/applications/list-applications"}]},{"tab":"Support","pages":[{"title":"Support","href":"/embedded-banking/support"}]}]},{"product":"FinOps","icon":"file-invoice-dollar","description":"Accounts payable, accounts receivable, invoicing, and expense management","pages":[{"title":"FinOps","href":"/finops"}]},{"product":"Underwriting","icon":"file-shield","description":"Submit KYB/KYC and financial information for underwriting review and decisioning","pages":[{"title":"Underwriting","href":"/underwriting"}]}]},"title":"Transaction pagination - Tesouro","buildId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","deploymentId":"dpl_DFJrtvUi8HS5F9nkooKuDJsuD5BM","dynamics":[],"chunks":[]}