Get transactions of a pool on a network. Paging can be used up to 100 pages.
List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.
GET
/
networks
/
{network}
/
pools
/
{pool_address}
/
transactions
Get transactions of a pool on a network. Paging can be used up to 100 pages.
curl --request GET \ --url https://api.dexpaprika.com/networks/{network}/pools/{pool_address}/transactions
This endpoint is available on paid plans only. Call it on https://api-pro.dexpaprika.com with a Dev, Pro or Enterprise key in the Authorization header. Keyless requests and free keys get 403 with the standard error envelope. error is the code to branch on, tier is the plan the request was served as (keyless or free), required_tier the lowest plan that unlocks the endpoint:
{ "error": "plan_required", "tier": "keyless", "required_tier": "dev", "message": "this endpoint requires a Dev or Pro plan", "links": { "register": "https://console.dexpaprika.com", "pricing": "https://dexpaprika.com/api/pricing", "docs": "https://docs.dexpaprika.com/", "coupon": "https://dexpaprika.com/api/pricing?coupon=START10" }}
A free key gets "tier": "free" and the same required_tier. A 403 here is not retryable and costs no credits. Plans are on pricing; the host and header changes are in upgrading to Pro. The full list of plan-gated features is on the rate limits page.
Use page/limit or the cursor for deep pagination. cursor points to a specific transaction id for resume.
Which transaction types are included?
Swaps, liquidity adds, and removes with token amounts, USD values when available, and timestamps.
How to fetch only recent swaps?
Request with limit (e.g., 20 to 100) and without page to get the latest batch; poll periodically for new entries.
How to get only transactions from a time window?
Pass from and to. Both take unix seconds, a relative offset from now (-1h, -24h, -7d; units s, m, h, d), RFC3339 or YYYY-MM-DD. For example, the last hour of swaps:
Results are returned in reverse chronological order (most recent first) per pool.
Why do I get 403 on this endpoint?
Transactions are a paid-plan endpoint. Keyless calls and free keys answer 403 with "error": "plan_required" (the message reads this endpoint requires a Dev or Pro plan). Use a Dev, Pro or Enterprise key on api-pro.dexpaprika.com.
Tutorial: Get swap transactions for a DEX pool
Page through a pool’s swaps on a Dev, Pro or Enterprise key.
Only transactions at or after this time: unix seconds, a relative offset from now such as -24h (units s, m, h, d), RFC3339 (2026-09-24T10:00:00Z) or a date (2026-09-24, 00:00 UTC).
Only transactions at or before this time: unix seconds, a relative offset from now such as -24h (units s, m, h, d), RFC3339 (2026-09-24T10:00:00Z) or a date (2026-09-24, 00:00 UTC).
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"DexPaprika API","description":"Real-time DEX and on-chain cryptocurrency data: liquidity pools, swaps, token prices, transactions, and live SSE streams (token prices, pool reserves, transactions and candles) across 36 blockchain networks. REST API + streaming, no API key needed to start.","colors":{"primary":"#00A84E","light":"#00FF75","dark":"#00753A"},"logo":{"light":"https://mintcdn.com/coinpaprikaspzoo/qdXqFGfH5cg6MFHp/logo/light.svg?fit=max\u0026auto=format\u0026n=qdXqFGfH5cg6MFHp\u0026q=85\u0026s=3815800db38511a4187280846c0bcbff","dark":"https://mintcdn.com/coinpaprikaspzoo/qdXqFGfH5cg6MFHp/logo/dark.svg?fit=max\u0026auto=format\u0026n=qdXqFGfH5cg6MFHp\u0026q=85\u0026s=de1dd2ed4d6187b51748f69c65a6f0e0","href":"https://dexpaprika.com"},"favicon":"https://mintcdn.com/coinpaprikaspzoo/qdXqFGfH5cg6MFHp/favicon.svg?fit=max\u0026auto=format\u0026n=qdXqFGfH5cg6MFHp\u0026q=85\u0026s=b4cfdda7745f0c5839ff66a82ef89709","api":{"playground":{}},"appearance":{"default":"dark"},"navbar":{"links":[{"href":"https://console.dexpaprika.com","label":"Console"},{"href":"https://dexpaprika.com/api/pricing","label":"Pricing"},{"href":"mailto:support@coinpaprika.com","label":"Support"},{"href":"https://status.dexpaprika.com/","label":"Status"},{"href":"https://dexpaprika.com/terms","label":"Terms of Use"}],"primary":{"type":"button","label":"Get an API key","href":"https://console.dexpaprika.com"}},"footer":{"socials":{"x":"https://x.com/coinpaprika","github":"https://github.com/coinpaprika"}},"seo":{"metatags":{"description":"Official DexPaprika API docs. Query on-chain DEX liquidity pools, swaps, tokens, prices, and transactions across multiple networks.","keywords":"dex api, on-chain crypto api, liquidity pool api, swap data api, defi data api, crypto api, crypto price api, cryptocurrency data api","robots":"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1","og:type":"website","og:site_name":"DexPaprika","og:description":"Developer documentation for the DexPaprika API: liquidity pools, swap activity, token metrics, and on-chain analytics.","og:url":"https://docs.dexpaprika.com","twitter:card":"summary_large_image","twitter:description":"Explore DexPaprika's API for real-time DEX and on-chain data. No API key needed to start."},"indexing":"all"},"integrations":{"ga4":{"measurementId":"G-1WLLWHVKMG"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity",{"title":"Cursor Integration","description":"Install DexPaprika MCP server in Cursor IDE","icon":"laptop-code","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=DexPaprika\u0026config=eyJuYW1lIjoiRGV4UGFwcmlrYSIsInVybCI6Imh0dHBzOi8vbWNwLmRleHBhcHJpa2EuY29tL3NzZSJ9Cg=="},{"title":"VS Code Integration","description":"Install DexPaprika MCP server in VS Code","icon":"code","href":"vscode:mcp/install?%7B%22name%22%3A%22DexPaprika%20API%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.dexpaprika.com%2Fsse%22%7D"}],"display":"header"},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"REST API Reference","icon":"code","href":"https://docs.dexpaprika.com/api-reference/introduction"},{"anchor":"Discord Community","icon":"discord","href":"https://discord.gg/DhJge5TUGM"},{"anchor":"DexPaprika","icon":"browser","href":"https://dexpaprika.com"},{"anchor":"CoinPaprika","icon":"pepper-hot","href":"https://coinpaprika.com"},{"anchor":"CoinPaprika on X","icon":"x-twitter","href":"https://x.com/coinpaprika"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"coinpaprikaspzoo","hasAudioNarration":false,"actualSubdomain":"coinpaprikaspzoo","customDomains":["docs.dexpaprika.com"],"gitSource":{"type":"github","owner":"coinpaprika","repo":"dexpaprika-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae6db0ff80d76da948807b2","collectionId":"e5f95504-bacd-4961-933a-a6a8e734fd17","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae6db0ff80d76da948807b2"},"feedback":{"issues":true,"thumbs":true},"entitlements":{},"buildId":"6ae82e9d6e6e556c3ab66fd4","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"Overview","count":42},{"language":"default","tag":"Tutorials","count":23},{"language":"default","tag":"DEX REST API Reference","count":18},{"language":"default","tag":"AI Integration","count":16},{"language":"default","tag":"Streaming","count":16},{"language":"default","tag":"Knowledge Base","count":9},{"language":"default","tag":"Editors \u0026 AI assistants","count":7},{"language":"default","tag":"Streaming Reference","count":7},{"language":"default","tag":"API Reference","count":7},{"language":"default","tag":"Streaming Endpoints","count":7}]},"assistantConfig":{},"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":"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":"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":"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":"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":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"a div:has(>div>.nav-tag-pill){flex-wrap:nowrap;align-items:flex-start}a div:has(>.nav-tag-pill){order:-1}a div:has(>div>.nav-tag-pill)>span{hyphens:manual}"}],"page":{"pagePath":"api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages","slug":"/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages","pageMetadata":{"openapi":"api-reference/openapi.yml GET /networks/{network}/pools/{pool_address}/transactions","description":"List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.","tag":"PAID","title":"Get transactions of a pool on a network. Paging can be used up to 100 pages.","href":"/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages"},"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: \"List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.\"\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`,pre:`pre`,span:`span`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CodeBlock,Heading,Tip}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`endpoint-overview`,children:`Endpoint overview`}),`\n`,_jsx(_components.p,{children:`List recent swaps, adds, and removes for a pool with paging.`}),`\n`,_jsx(Heading,{level:`2`,id:`plan-access`,children:`Plan access`}),`\n`,_jsxs(_components.p,{children:[`This endpoint is available on paid plans only. Call it on `,_jsx(_components.code,{children:`https://api-pro.dexpaprika.com`}),` with a Dev, Pro or Enterprise key in the `,_jsx(_components.code,{children:`Authorization`}),` header. Keyless requests and free keys get `,_jsx(_components.code,{children:`403`}),` with the standard error envelope. `,_jsx(_components.code,{children:`error`}),` is the code to branch on, `,_jsx(_components.code,{children:`tier`}),` is the plan the request was served as (`,_jsx(_components.code,{children:`keyless`}),` or `,_jsx(_components.code,{children:`free`}),`), `,_jsx(_components.code,{children:`required_tier`}),` the lowest plan that unlocks the endpoint:`]}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`12`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`12`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"error\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"plan_required\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"tier\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"keyless\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"required_tier\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"dev\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"message\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"this endpoint requires a Dev or Pro plan\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"links\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"register\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://console.dexpaprika.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"pricing\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://dexpaprika.com/api/pricing\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"docs\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://docs.dexpaprika.com/\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"coupon\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"https://dexpaprika.com/api/pricing?coupon=START10\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsxs(_components.p,{children:[`A free key gets `,_jsx(_components.code,{children:`\"tier\": \"free\"`}),` and the same `,_jsx(_components.code,{children:`required_tier`}),`. A `,_jsx(_components.code,{children:`403`}),` here is not retryable and costs no credits. Plans are on `,_jsx(_components.a,{href:`https://dexpaprika.com/api/pricing`,children:`pricing`}),`; the host and header changes are in `,_jsx(_components.a,{href:`/api-pro/upgrading`,children:`upgrading to Pro`}),`. The full list of plan-gated features is on the `,_jsx(_components.a,{href:`/knowledge-base/rate-limits#paid-only-endpoints`,children:`rate limits page`}),`.`]}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`See also: `,_jsx(_components.a,{href:`/api-reference/pools/get-a-pool-on-a-network`,children:`Pool details`}),`,\n`,_jsx(_components.a,{href:`/api-reference/tokens/get-a-tokens-latest-data-on-a-network`,children:`Token data`})]})}),`\n`,_jsx(Heading,{level:`3`,id:`faqs`,children:`FAQs`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Which pagination parameters are supported?`,id:`which-pagination-parameters-are-supported`,children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.code,{children:`page`}),`/`,_jsx(_components.code,{children:`limit`}),` or the `,_jsx(_components.code,{children:`cursor`}),` for deep pagination. `,_jsx(_components.code,{children:`cursor`}),` points to a specific transaction id for resume.`]})}),_jsx(Accordion,{title:`Which transaction types are included?`,id:`which-transaction-types-are-included`,children:_jsx(_components.p,{children:`Swaps, liquidity adds, and removes with token amounts, USD values when available, and timestamps.`})}),_jsx(Accordion,{title:`How to fetch only recent swaps?`,id:`how-to-fetch-only-recent-swaps`,children:_jsxs(_components.p,{children:[`Request with `,_jsx(_components.code,{children:`limit`}),` (e.g., 20 to 100) and without `,_jsx(_components.code,{children:`page`}),` to get the latest batch; poll periodically for new entries.`]})}),_jsxs(Accordion,{title:`How to get only transactions from a time window?`,id:`how-to-get-only-transactions-from-a-time-window`,children:[_jsxs(_components.p,{children:[`Pass `,_jsx(_components.code,{children:`from`}),` and `,_jsx(_components.code,{children:`to`}),`. Both take unix seconds, a relative offset from now (`,_jsx(_components.code,{children:`-1h`}),`, `,_jsx(_components.code,{children:`-24h`}),`, `,_jsx(_components.code,{children:`-7d`}),`; units s, m, h, d), RFC3339 or `,_jsx(_components.code,{children:`YYYY-MM-DD`}),`. For example, the last hour of swaps:`]}),_jsx(CodeBlock,{filename:``,numberOfLines:`2`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`2`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#953800`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#569CD6`},children:` -H`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"Authorization: `}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`$DEXPAPRIKA_API_KEY`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D7BA7D`},children:` \\\\`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"https://api-pro.dexpaprika.com/networks/ethereum/pools/0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640/transactions?from=-1h\u0026limit=100\"`})}),`\n`]})})})]}),_jsx(Accordion,{title:`Is ordering guaranteed?`,id:`is-ordering-guaranteed`,children:_jsx(_components.p,{children:`Results are returned in reverse chronological order (most recent first) per pool.`})}),_jsx(Accordion,{title:`Why do I get 403 on this endpoint?`,id:`why-do-i-get-403-on-this-endpoint`,children:_jsxs(_components.p,{children:[`Transactions are a paid-plan endpoint. Keyless calls and free keys answer `,_jsx(_components.code,{children:`403`}),` with `,_jsx(_components.code,{children:`\"error\": \"plan_required\"`}),` (the `,_jsx(_components.code,{children:`message`}),` reads `,_jsx(_components.code,{children:`this endpoint requires a Dev or Pro plan`}),`). Use a Dev, Pro or Enterprise key on `,_jsx(_components.code,{children:`api-pro.dexpaprika.com`}),`.`]})})]}),`\n`,_jsx(`script`,{type:`application/ld+json`,children:JSON.stringify({\"@context\":`https://schema.org`,\"@type\":`FAQPage`,\"mainEntity\":[{\"@type\":`Question`,\"name\":`Which pagination parameters are supported?`,\"acceptedAnswer\":{\"@type\":`Answer`,\"text\":`Use page/limit or cursor for deep pagination. Cursor is a transaction id.`}},{\"@type\":`Question`,\"name\":`Which transaction types are included?`,\"acceptedAnswer\":{\"@type\":`Answer`,\"text\":`Swaps, liquidity adds, and removes with amounts, USD values, and timestamps.`}},{\"@type\":`Question`,\"name\":`How to fetch only recent swaps?`,\"acceptedAnswer\":{\"@type\":`Answer`,\"text\":`Use limit without page to get the latest batch and poll periodically.`}},{\"@type\":`Question`,\"name\":`How to get only transactions from a time window?`,\"acceptedAnswer\":{\"@type\":`Answer`,\"text\":`Pass from and to as unix seconds, a relative offset such as -1h or -7d, RFC3339 or a date. from=-1h returns the last hour.`}},{\"@type\":`Question`,\"name\":`Is ordering guaranteed?`,\"acceptedAnswer\":{\"@type\":`Answer`,\"text\":`Reverse chronological order (most recent first) per pool.`}},{\"@type\":`Question`,\"name\":`Why do I get 403 on this endpoint?`,\"acceptedAnswer\":{\"@type\":`Answer`,\"text\":`Transactions are a paid-plan endpoint. Keyless calls and free keys get 403; use a Dev, Pro or Enterprise key on api-pro.dexpaprika.com.`}}]})}),`\n`,_jsx(Card,{title:`Tutorial: Get swap transactions for a DEX pool`,icon:`graduation-cap`,href:`/tutorials/pool-transactions`,children:_jsx(_components.p,{children:`Page through a pool’s swaps on a Dev, Pro or Enterprise key.`})})]})}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":{"openapi":"api-reference/openapi.yml GET /networks/{network}/pools/{pool_address}/transactions","description":"List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.","tag":"PAID","title":"Get transactions of a pool on a network. Paging can be used up to 100 pages.","href":"/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[10827,12176,""]]},"mdxExtracts":{"tableOfContents":[{"title":"Endpoint overview","slug":"endpoint-overview","depth":2,"children":[]},{"title":"Plan access","slug":"plan-access","depth":2,"children":[{"title":"FAQs","slug":"faqs","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"operationId":"getPoolTransactions","tags":["Pools"],"summary":"Get transactions of a pool on a network. Paging can be used up to 100 pages.","description":"List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.","parameters":["ae1667b9-09ec-40db-97ad-379113ebc872","50db5558-4bb2-4bdf-8235-1ce5d3f41cd6","1c20240b-3292-465b-9876-01128ad2a357","71475df1-b8d5-49af-b2a4-9da891b0cc74","38dd1650-e4a5-4033-a83f-5aaf3c723b9b","2ccbdcfb-c7e3-4350-9cf4-9c5e400d4c7e","c9da1269-fac3-42a9-ba52-4df053ff2f27"],"responses":{"200":"1d9084f1-f24a-4e55-ae90-a5fa9138a656","400":"08fbca4f-9963-4947-b05c-353efb3e200d","402":"3fe1a562-6196-45ec-a670-e6916026f44a","403":"703c16a6-9289-4132-b632-fb321639f518","404":"1c590c08-19bf-4185-bd25-757c71a514c1","429":"d7690789-03f9-4b88-8254-4442350b7770"},"method":"get","type":"path","servers":["31f4f293-42ad-4ada-8e37-43f62d9901ad"],"security":[],"path":"/networks/{network}/pools/{pool_address}/transactions","baseUrlOptions":["https://api.dexpaprika.com"],"title":"Get transactions of a pool on a network. Paging can be used up to 100 pages.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"ae1667b9-09ec-40db-97ad-379113ebc872":{"name":"page","in":"query","schema":{"type":"integer","minimum":0,"maximum":1000,"description":"Page number, starting at 1. A value of 0 is served as page 1.","uniqueKey":"","typeLabel":"integer"},"description":"Page number, starting at 1. A value of 0 is served as page 1."},"50db5558-4bb2-4bdf-8235-1ce5d3f41cd6":{"name":"limit","in":"query","schema":{"type":"integer","default":10,"minimum":1,"maximum":100,"description":"Number of items to return per page (max 100).","uniqueKey":"","typeLabel":"integer"},"description":"Number of items to return per page (max 100)."},"1c20240b-3292-465b-9876-01128ad2a357":{"name":"network","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Network slug or ID (e.g., 'solana'). You can find the list of supported networks with their IDs here: [/networks](/api-reference/networks).","uniqueKey":"","typeLabel":"string"},"description":"Network slug or ID (e.g., 'solana'). You can find the list of supported networks with their IDs here: [/networks](/api-reference/networks).","example":"solana"},"71475df1-b8d5-49af-b2a4-9da891b0cc74":{"name":"pool_address","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"Unique pool address or identifier. Such as `0xc7bbec68d12a0d1830360f8ec58fa599ba1b0e9b` for WETH / USDT on `ethereum`.","uniqueKey":"","typeLabel":"string"},"description":"Unique pool address or identifier. Such as `0xc7bbec68d12a0d1830360f8ec58fa599ba1b0e9b` for WETH / USDT on `ethereum`.","example":"0xc7bbec68d12a0d1830360f8ec58fa599ba1b0e9b"},"38dd1650-e4a5-4033-a83f-5aaf3c723b9b":{"in":"query","name":"from","required":false,"example":"-1h","schema":{"type":"string","isRequired":false,"description":"Only transactions at or after this time: unix seconds, a relative offset from now such as `-24h` (units s, m, h, d), RFC3339 (`2026-09-24T10:00:00Z`) or a date (`2026-09-24`, 00:00 UTC).","uniqueKey":"","typeLabel":"string"},"description":"Only transactions at or after this time: unix seconds, a relative offset from now such as `-24h` (units s, m, h, d), RFC3339 (`2026-09-24T10:00:00Z`) or a date (`2026-09-24`, 00:00 UTC)."},"2ccbdcfb-c7e3-4350-9cf4-9c5e400d4c7e":{"in":"query","name":"to","required":false,"example":"-5m","schema":{"type":"string","isRequired":false,"description":"Only transactions at or before this time: unix seconds, a relative offset from now such as `-24h` (units s, m, h, d), RFC3339 (`2026-09-24T10:00:00Z`) or a date (`2026-09-24`, 00:00 UTC).","uniqueKey":"","typeLabel":"string"},"description":"Only transactions at or before this time: unix seconds, a relative offset from now such as `-24h` (units s, m, h, d), RFC3339 (`2026-09-24T10:00:00Z`) or a date (`2026-09-24`, 00:00 UTC)."},"c9da1269-fac3-42a9-ba52-4df053ff2f27":{"in":"query","name":"cursor","description":"Cursor is a transaction ID used for pagination. If empty, the first set of results is returned.","schema":{"type":"string","description":"Cursor is a transaction ID used for pagination. If empty, the first set of results is returned.","uniqueKey":"","typeLabel":"string"}}},"responses":{"1d9084f1-f24a-4e55-ae90-a5fa9138a656":{"description":"successful operation","content":{"application/json":{"schema":{"oneOf":[{"type":"object","description":"Response for a request with page-based pagination.","properties":{"transactions":{"type":"array","items":{"type":"object","description":"Information about a transaction, including addresses, amounts, and block reference.\n","properties":{"id":{"type":"string","description":"Unique identifier/hash for the transaction event.","uniqueKey":"oneOf.0.transactions.items.[INDEX].id","typeLabel":"string"},"log_index":{"type":"number","description":"The log index within the block for this transaction event.","uniqueKey":"oneOf.0.transactions.items.[INDEX].log_index","typeLabel":"number"},"transaction_index":{"type":"number","description":"Position of the transaction in the block.","uniqueKey":"oneOf.0.transactions.items.[INDEX].transaction_index","typeLabel":"number"},"pool_id":{"type":"string","description":"The liquidity pool address or ID involved in this transaction.","uniqueKey":"oneOf.0.transactions.items.[INDEX].pool_id","typeLabel":"string"},"sender":{"type":"string","description":"Address of the sender.","uniqueKey":"oneOf.0.transactions.items.[INDEX].sender","typeLabel":"string"},"recipient":{"type":"number","description":"Address (or numeric ID) of the recipient.","uniqueKey":"oneOf.0.transactions.items.[INDEX].recipient","typeLabel":"number"},"token_0":{"type":"string","description":"The primary token's address (or symbol) for this transaction.","uniqueKey":"oneOf.0.transactions.items.[INDEX].token_0","typeLabel":"string"},"token_0_symbol":{"type":"string","description":"The primary token's symbol for this transaction.","uniqueKey":"oneOf.0.transactions.items.[INDEX].token_0_symbol","typeLabel":"string"},"token_1":{"type":"string","description":"The secondary token's address (or symbol) for this transaction.","uniqueKey":"oneOf.0.transactions.items.[INDEX].token_1","typeLabel":"string"},"token_1_symbol":{"type":"string","description":"The secondary token's symbol for this transaction.","uniqueKey":"oneOf.0.transactions.items.[INDEX].token_1_symbol","typeLabel":"string"},"amount_0":{"type":"string","description":"Amount of token_0 transferred/swapped.","uniqueKey":"oneOf.0.transactions.items.[INDEX].amount_0","typeLabel":"string"},"amount_1":{"type":"string","description":"Amount of token_1 transferred/swapped.","uniqueKey":"oneOf.0.transactions.items.[INDEX].amount_1","typeLabel":"string"},"price_0":{"type":"number","format":"double","description":"Price of token_0","uniqueKey":"oneOf.0.transactions.items.[INDEX].price_0","typeLabel":"number\u003cdouble>"},"price_1":{"type":"number","format":"double","description":"Price of token_1","uniqueKey":"oneOf.0.transactions.items.[INDEX].price_1","typeLabel":"number\u003cdouble>"},"price_0_usd":{"type":"number","format":"double","description":"Price of token_0 in USD.","uniqueKey":"oneOf.0.transactions.items.[INDEX].price_0_usd","typeLabel":"number\u003cdouble>"},"price_1_usd":{"type":"number","format":"double","description":"Price of token_1 in USD.","uniqueKey":"oneOf.0.transactions.items.[INDEX].price_1_usd","typeLabel":"number\u003cdouble>"},"created_at_block_number":{"type":"number","description":"The block number at which this transaction was recorded.","uniqueKey":"oneOf.0.transactions.items.[INDEX].created_at_block_number","typeLabel":"number"},"created_at":{"type":"string","format":"date-time","description":"The timestamp when this transaction was created.","uniqueKey":"oneOf.0.transactions.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"oneOf.0.transactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.0.transactions","typeLabel":"object[]"},"page_info":{"type":"object","properties":{"limit":{"type":"integer","uniqueKey":"oneOf.0.page_info.limit","typeLabel":"integer"},"page":{"type":"integer","uniqueKey":"oneOf.0.page_info.page","typeLabel":"integer"},"total_items":{"type":"integer","uniqueKey":"oneOf.0.page_info.total_items","typeLabel":"integer"},"total_pages":{"type":"integer","uniqueKey":"oneOf.0.page_info.total_pages","typeLabel":"integer"}},"uniqueKey":"oneOf.0.page_info","typeLabel":"object"}},"uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"object","description":"Response for a request with cursor-based pagination.","properties":{"transactions":{"type":"array","items":{"type":"object","description":"Information about a transaction, including addresses, amounts, and block reference.\n","properties":{"id":{"type":"string","description":"Unique identifier/hash for the transaction event.","uniqueKey":"oneOf.1.transactions.items.[INDEX].id","typeLabel":"string"},"log_index":{"type":"number","description":"The log index within the block for this transaction event.","uniqueKey":"oneOf.1.transactions.items.[INDEX].log_index","typeLabel":"number"},"transaction_index":{"type":"number","description":"Position of the transaction in the block.","uniqueKey":"oneOf.1.transactions.items.[INDEX].transaction_index","typeLabel":"number"},"pool_id":{"type":"string","description":"The liquidity pool address or ID involved in this transaction.","uniqueKey":"oneOf.1.transactions.items.[INDEX].pool_id","typeLabel":"string"},"sender":{"type":"string","description":"Address of the sender.","uniqueKey":"oneOf.1.transactions.items.[INDEX].sender","typeLabel":"string"},"recipient":{"type":"number","description":"Address (or numeric ID) of the recipient.","uniqueKey":"oneOf.1.transactions.items.[INDEX].recipient","typeLabel":"number"},"token_0":{"type":"string","description":"The primary token's address (or symbol) for this transaction.","uniqueKey":"oneOf.1.transactions.items.[INDEX].token_0","typeLabel":"string"},"token_0_symbol":{"type":"string","description":"The primary token's symbol for this transaction.","uniqueKey":"oneOf.1.transactions.items.[INDEX].token_0_symbol","typeLabel":"string"},"token_1":{"type":"string","description":"The secondary token's address (or symbol) for this transaction.","uniqueKey":"oneOf.1.transactions.items.[INDEX].token_1","typeLabel":"string"},"token_1_symbol":{"type":"string","description":"The secondary token's symbol for this transaction.","uniqueKey":"oneOf.1.transactions.items.[INDEX].token_1_symbol","typeLabel":"string"},"amount_0":{"type":"string","description":"Amount of token_0 transferred/swapped.","uniqueKey":"oneOf.1.transactions.items.[INDEX].amount_0","typeLabel":"string"},"amount_1":{"type":"string","description":"Amount of token_1 transferred/swapped.","uniqueKey":"oneOf.1.transactions.items.[INDEX].amount_1","typeLabel":"string"},"price_0":{"type":"number","format":"double","description":"Price of token_0","uniqueKey":"oneOf.1.transactions.items.[INDEX].price_0","typeLabel":"number\u003cdouble>"},"price_1":{"type":"number","format":"double","description":"Price of token_1","uniqueKey":"oneOf.1.transactions.items.[INDEX].price_1","typeLabel":"number\u003cdouble>"},"price_0_usd":{"type":"number","format":"double","description":"Price of token_0 in USD.","uniqueKey":"oneOf.1.transactions.items.[INDEX].price_0_usd","typeLabel":"number\u003cdouble>"},"price_1_usd":{"type":"number","format":"double","description":"Price of token_1 in USD.","uniqueKey":"oneOf.1.transactions.items.[INDEX].price_1_usd","typeLabel":"number\u003cdouble>"},"created_at_block_number":{"type":"number","description":"The block number at which this transaction was recorded.","uniqueKey":"oneOf.1.transactions.items.[INDEX].created_at_block_number","typeLabel":"number"},"created_at":{"type":"string","format":"date-time","description":"The timestamp when this transaction was created.","uniqueKey":"oneOf.1.transactions.items.[INDEX].created_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"oneOf.1.transactions.items.[INDEX]","typeLabel":"object"},"uniqueKey":"oneOf.1.transactions","typeLabel":"object[]"},"page_info":{"type":"object","properties":{"next_cursor":{"type":"string","uniqueKey":"oneOf.1.page_info.next_cursor","typeLabel":"string"},"limit":{"type":"integer","uniqueKey":"oneOf.1.page_info.limit","typeLabel":"integer"}},"uniqueKey":"oneOf.1.page_info","typeLabel":"object"}},"uniqueKey":"oneOf.1","typeLabel":"object"}],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"transactions":[{"id":"\u003cstring>","log_index":123,"transaction_index":123,"pool_id":"\u003cstring>","sender":"\u003cstring>","recipient":123,"token_0":"\u003cstring>","token_0_symbol":"\u003cstring>","token_1":"\u003cstring>","token_1_symbol":"\u003cstring>","amount_0":"\u003cstring>","amount_1":"\u003cstring>","price_0":123,"price_1":123,"price_0_usd":123,"price_1_usd":123,"created_at_block_number":123,"created_at":"2023-11-07T05:31:56Z"}],"page_info":{"limit":123,"page":123,"total_items":123,"total_pages":123}}}},"exampleType":"generated"}},"exampleType":"generated"},"08fbca4f-9963-4947-b05c-353efb3e200d":{"description":"A query or path parameter is missing or invalid. `param` names it; `error` is `missing_param` when a required parameter is absent and `invalid_param` otherwise.\n","content":{"application/json":{"schema":{"type":"object","description":"Envelope of every error response that has no more specific body. Branch on `error`, which is stable; `message` is human-readable copy that may change.\n","required":["error","message"],"properties":{"error":{"type":"string","enum":["invalid_param","missing_param","unauthorized","invalid_api_key","forbidden","not_found","unsupported_network","route_not_found","method_not_allowed","endpoint_removed","rate_limited","internal_error","unavailable"],"description":"Machine-readable error code.","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable description.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"param":{"type":"string","description":"The query or path parameter that caused the error.","uniqueKey":"param","typeLabel":"string"},"resource":{"type":"string","description":"What a 404 could not find (pool, token, dex).","uniqueKey":"resource","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"invalid":{"title":"invalid","value":{"error":"invalid_param","message":"invalid query parameters: limit (must be at most 100)","param":"limit"}},"missing":{"title":"missing","value":{"error":"missing_param","message":"invalid query param: start (is required)","param":"start"}}},"exampleType":"examples"}},"exampleType":"examples"},"3fe1a562-6196-45ec-a670-e6916026f44a":{"description":"Credit allowance exhausted. Retrying will not help; the body names the available next step per tier: register (keyless), upgrade (free key), or enable overage and raise your spend cap (Dev and Pro). `resets_at` is present on Dev and Pro only and holds the end of the billing period (UTC); keyless and free keys count over a rolling 30-day window. Deliberately carries no `Retry-After` header.\n","headers":{"X-Credits-Limit":{"description":"Monthly credit limit for this caller.","schema":{"type":"integer"}},"X-Credits-Remaining":{"description":"Credits left in the current month.","schema":{"type":"integer"}},"X-Credits-Reset":{"description":"Seconds until the monthly credits reset.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","description":"Structured body carried by every 402 and 429 emitted by the billing gate and by plan-gated 403s. The shape is constant across scenarios; only fields describing an available action appear. `message` is always a top-level string, so clients parsing the legacy `{\"message\": ...}` shape keep working.\n","required":["error","tier","message"],"properties":{"error":{"type":"string","enum":["payment_required","rate_limited","plan_required","wrong_host","preview_only"],"description":"Machine-readable discriminator.","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"tier":{"type":"string","enum":["keyless","free","dev","pro","enterprise"],"description":"The billing tier the request was evaluated against.","isRequired":true,"uniqueKey":"tier","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable message naming the next action.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"required_tier":{"type":"string","enum":["free","dev","pro"],"description":"Lowest tier that unlocks the request. plan_required only.","uniqueKey":"required_tier","typeLabel":"enum\u003cstring>"},"param":{"type":"string","description":"Query parameter that exceeded the plan. plan_required only; absent when the whole endpoint is gated.\n","uniqueKey":"param","typeLabel":"string"},"credits":{"type":"object","description":"Credit counters for the current period. One credit is one request. `plan` and `packs` are split out for Pro keys only. `limit` is plan + packs; usage served through overage can exceed it.\n","properties":{"plan":{"type":"integer","format":"int64","uniqueKey":"credits.plan","typeLabel":"integer\u003cint64>"},"packs":{"type":"integer","format":"int64","uniqueKey":"credits.packs","typeLabel":"integer\u003cint64>"},"limit":{"type":"integer","format":"int64","uniqueKey":"credits.limit","typeLabel":"integer\u003cint64>"},"used":{"type":"integer","format":"int64","uniqueKey":"credits.used","typeLabel":"integer\u003cint64>"},"remaining":{"type":"integer","format":"int64","uniqueKey":"credits.remaining","typeLabel":"integer\u003cint64>"}},"uniqueKey":"credits","typeLabel":"object"},"overage":{"type":"object","description":"Overage state, present on Pro 402 bodies. Money amounts are decimal strings, never floats.\n","properties":{"enabled":{"type":"boolean","uniqueKey":"overage.enabled","typeLabel":"boolean"},"cap":{"type":"string","example":"200.00","uniqueKey":"overage.cap","typeLabel":"string"},"used":{"type":"string","example":"200.00","uniqueKey":"overage.used","typeLabel":"string"},"block":{"type":"string","example":"20.00 per 1M credits","uniqueKey":"overage.block","typeLabel":"string"}},"uniqueKey":"overage","typeLabel":"object"},"resets_at":{"type":"string","format":"date-time","description":"When the monthly allowance rolls over (UTC). 402 only.","uniqueKey":"resets_at","typeLabel":"string\u003cdate-time>"},"retry_after":{"type":"integer","description":"Seconds to wait before retrying. 429 only.","uniqueKey":"retry_after","typeLabel":"integer"},"offer":{"type":"object","description":"Early-adopter offer, present on the free-tier 402 only.","properties":{"description":{"type":"string","uniqueKey":"offer.description","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","uniqueKey":"offer.expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"offer","typeLabel":"object"},"links":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"links.additionalProperties","typeLabel":"string"},"description":"Next-step URLs. Keys vary by scenario: register, upgrade, packs, portal, usage, docs. Absent until the customer-facing pages go live.\n","uniqueKey":"links","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"keyless":{"title":"keyless","value":{"error":"payment_required","tier":"keyless","message":"Credit limit for the last 30 days reached for unauthenticated use. Register for a free API key to get more credits/month.","credits":{"limit":10000,"used":10000,"remaining":0}}},"pro_plan_exhausted":{"title":"pro_plan_exhausted","value":{"error":"payment_required","tier":"pro","message":"Monthly credit limit reached — enable overage in the portal.","credits":{"plan":5000000,"packs":0,"limit":5000000,"used":5000000,"remaining":0},"overage":{"enabled":false},"resets_at":"2026-09-01T00:00:00Z"}}},"exampleType":"examples"}},"exampleType":"examples"},"703c16a6-9289-4132-b632-fb321639f518":{"description":"The endpoint is limited to paid plans (Dev, Pro, Enterprise). Keyless callers and free keys are refused regardless of remaining credits; upgrading the key's plan is the only way to unlock it. `param` is absent because the whole endpoint is gated.\n","content":{"application/json":{"schema":{"type":"object","description":"Structured body carried by every 402 and 429 emitted by the billing gate and by plan-gated 403s. The shape is constant across scenarios; only fields describing an available action appear. `message` is always a top-level string, so clients parsing the legacy `{\"message\": ...}` shape keep working.\n","required":["error","tier","message"],"properties":{"error":{"type":"string","enum":["payment_required","rate_limited","plan_required","wrong_host","preview_only"],"description":"Machine-readable discriminator.","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"tier":{"type":"string","enum":["keyless","free","dev","pro","enterprise"],"description":"The billing tier the request was evaluated against.","isRequired":true,"uniqueKey":"tier","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable message naming the next action.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"required_tier":{"type":"string","enum":["free","dev","pro"],"description":"Lowest tier that unlocks the request. plan_required only.","uniqueKey":"required_tier","typeLabel":"enum\u003cstring>"},"param":{"type":"string","description":"Query parameter that exceeded the plan. plan_required only; absent when the whole endpoint is gated.\n","uniqueKey":"param","typeLabel":"string"},"credits":{"type":"object","description":"Credit counters for the current period. One credit is one request. `plan` and `packs` are split out for Pro keys only. `limit` is plan + packs; usage served through overage can exceed it.\n","properties":{"plan":{"type":"integer","format":"int64","uniqueKey":"credits.plan","typeLabel":"integer\u003cint64>"},"packs":{"type":"integer","format":"int64","uniqueKey":"credits.packs","typeLabel":"integer\u003cint64>"},"limit":{"type":"integer","format":"int64","uniqueKey":"credits.limit","typeLabel":"integer\u003cint64>"},"used":{"type":"integer","format":"int64","uniqueKey":"credits.used","typeLabel":"integer\u003cint64>"},"remaining":{"type":"integer","format":"int64","uniqueKey":"credits.remaining","typeLabel":"integer\u003cint64>"}},"uniqueKey":"credits","typeLabel":"object"},"overage":{"type":"object","description":"Overage state, present on Pro 402 bodies. Money amounts are decimal strings, never floats.\n","properties":{"enabled":{"type":"boolean","uniqueKey":"overage.enabled","typeLabel":"boolean"},"cap":{"type":"string","example":"200.00","uniqueKey":"overage.cap","typeLabel":"string"},"used":{"type":"string","example":"200.00","uniqueKey":"overage.used","typeLabel":"string"},"block":{"type":"string","example":"20.00 per 1M credits","uniqueKey":"overage.block","typeLabel":"string"}},"uniqueKey":"overage","typeLabel":"object"},"resets_at":{"type":"string","format":"date-time","description":"When the monthly allowance rolls over (UTC). 402 only.","uniqueKey":"resets_at","typeLabel":"string\u003cdate-time>"},"retry_after":{"type":"integer","description":"Seconds to wait before retrying. 429 only.","uniqueKey":"retry_after","typeLabel":"integer"},"offer":{"type":"object","description":"Early-adopter offer, present on the free-tier 402 only.","properties":{"description":{"type":"string","uniqueKey":"offer.description","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","uniqueKey":"offer.expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"offer","typeLabel":"object"},"links":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"links.additionalProperties","typeLabel":"string"},"description":"Next-step URLs. Keys vary by scenario: register, upgrade, packs, portal, usage, docs. Absent until the customer-facing pages go live.\n","uniqueKey":"links","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"plan_required","tier":"free","required_tier":"dev","message":"this endpoint requires a Dev or Pro plan"},"examples":{"Example":{"title":"Example","value":{"error":"plan_required","tier":"free","required_tier":"dev","message":"this endpoint requires a Dev or Pro plan"}}},"exampleType":"examples"}},"exampleType":"examples"},"1c590c08-19bf-4185-bd25-757c71a514c1":{"description":"The network is not supported (`unsupported_network`) or the requested resource does not exist (`not_found`, with `resource` naming it).\n","content":{"application/json":{"schema":{"type":"object","description":"Envelope of every error response that has no more specific body. Branch on `error`, which is stable; `message` is human-readable copy that may change.\n","required":["error","message"],"properties":{"error":{"type":"string","enum":["invalid_param","missing_param","unauthorized","invalid_api_key","forbidden","not_found","unsupported_network","route_not_found","method_not_allowed","endpoint_removed","rate_limited","internal_error","unavailable"],"description":"Machine-readable error code.","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable description.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"param":{"type":"string","description":"The query or path parameter that caused the error.","uniqueKey":"param","typeLabel":"string"},"resource":{"type":"string","description":"What a 404 could not find (pool, token, dex).","uniqueKey":"resource","typeLabel":"string"}},"uniqueKey":"","typeLabel":"object"},"examples":{"resource":{"title":"resource","value":{"error":"not_found","message":"pool not found","resource":"pool"}},"network":{"title":"network","value":{"error":"unsupported_network","message":"unsupported network","param":"network"}}},"exampleType":"examples"}},"exampleType":"examples"},"d7690789-03f9-4b88-8254-4442350b7770":{"description":"Per-minute rate limit exceeded. Slow down and retry after the number of seconds given in the `Retry-After` header. Credits are unaffected; `credits` appears in the body only when the counters were already at hand for the request.\n","headers":{"Retry-After":{"description":"Seconds to wait before retrying.","schema":{"type":"integer"}},"RateLimit-Limit":{"description":"Request limit for the current minute.","schema":{"type":"integer"}},"RateLimit-Remaining":{"description":"Requests left in the current minute.","schema":{"type":"integer"}},"RateLimit-Reset":{"description":"Seconds until the minute limit resets.","schema":{"type":"integer"}},"X-Credits-Limit":{"description":"Monthly credit limit for this caller.","schema":{"type":"integer"}},"X-Credits-Remaining":{"description":"Credits left in the current month.","schema":{"type":"integer"}},"X-Credits-Reset":{"description":"Seconds until the monthly credits reset.","schema":{"type":"integer"}}},"content":{"application/json":{"schema":{"type":"object","description":"Structured body carried by every 402 and 429 emitted by the billing gate and by plan-gated 403s. The shape is constant across scenarios; only fields describing an available action appear. `message` is always a top-level string, so clients parsing the legacy `{\"message\": ...}` shape keep working.\n","required":["error","tier","message"],"properties":{"error":{"type":"string","enum":["payment_required","rate_limited","plan_required","wrong_host","preview_only"],"description":"Machine-readable discriminator.","isRequired":true,"uniqueKey":"error","typeLabel":"enum\u003cstring>"},"tier":{"type":"string","enum":["keyless","free","dev","pro","enterprise"],"description":"The billing tier the request was evaluated against.","isRequired":true,"uniqueKey":"tier","typeLabel":"enum\u003cstring>"},"message":{"type":"string","description":"Human-readable message naming the next action.","isRequired":true,"uniqueKey":"message","typeLabel":"string"},"required_tier":{"type":"string","enum":["free","dev","pro"],"description":"Lowest tier that unlocks the request. plan_required only.","uniqueKey":"required_tier","typeLabel":"enum\u003cstring>"},"param":{"type":"string","description":"Query parameter that exceeded the plan. plan_required only; absent when the whole endpoint is gated.\n","uniqueKey":"param","typeLabel":"string"},"credits":{"type":"object","description":"Credit counters for the current period. One credit is one request. `plan` and `packs` are split out for Pro keys only. `limit` is plan + packs; usage served through overage can exceed it.\n","properties":{"plan":{"type":"integer","format":"int64","uniqueKey":"credits.plan","typeLabel":"integer\u003cint64>"},"packs":{"type":"integer","format":"int64","uniqueKey":"credits.packs","typeLabel":"integer\u003cint64>"},"limit":{"type":"integer","format":"int64","uniqueKey":"credits.limit","typeLabel":"integer\u003cint64>"},"used":{"type":"integer","format":"int64","uniqueKey":"credits.used","typeLabel":"integer\u003cint64>"},"remaining":{"type":"integer","format":"int64","uniqueKey":"credits.remaining","typeLabel":"integer\u003cint64>"}},"uniqueKey":"credits","typeLabel":"object"},"overage":{"type":"object","description":"Overage state, present on Pro 402 bodies. Money amounts are decimal strings, never floats.\n","properties":{"enabled":{"type":"boolean","uniqueKey":"overage.enabled","typeLabel":"boolean"},"cap":{"type":"string","example":"200.00","uniqueKey":"overage.cap","typeLabel":"string"},"used":{"type":"string","example":"200.00","uniqueKey":"overage.used","typeLabel":"string"},"block":{"type":"string","example":"20.00 per 1M credits","uniqueKey":"overage.block","typeLabel":"string"}},"uniqueKey":"overage","typeLabel":"object"},"resets_at":{"type":"string","format":"date-time","description":"When the monthly allowance rolls over (UTC). 402 only.","uniqueKey":"resets_at","typeLabel":"string\u003cdate-time>"},"retry_after":{"type":"integer","description":"Seconds to wait before retrying. 429 only.","uniqueKey":"retry_after","typeLabel":"integer"},"offer":{"type":"object","description":"Early-adopter offer, present on the free-tier 402 only.","properties":{"description":{"type":"string","uniqueKey":"offer.description","typeLabel":"string"},"expires_at":{"type":"string","format":"date-time","uniqueKey":"offer.expires_at","typeLabel":"string\u003cdate-time>"}},"uniqueKey":"offer","typeLabel":"object"},"links":{"type":"object","additionalProperties":{"type":"string","uniqueKey":"links.additionalProperties","typeLabel":"string"},"description":"Next-step URLs. Keys vary by scenario: register, upgrade, packs, portal, usage, docs. Absent until the customer-facing pages go live.\n","uniqueKey":"links","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"example":{"error":"rate_limited","tier":"pro","message":"Request rate exceeded. Retry in 12 seconds.","credits":{"plan":5000000,"packs":0,"limit":5000000,"used":1240880,"remaining":3759120},"retry_after":12},"examples":{"Example":{"title":"Example","value":{"error":"rate_limited","tier":"pro","message":"Request rate exceeded. Retry in 12 seconds.","credits":{"plan":5000000,"packs":0,"limit":5000000,"used":1240880,"remaining":3759120},"retry_after":12}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{},"servers":{"31f4f293-42ad-4ada-8e37-43f62d9901ad":{"url":"https://api.dexpaprika.com","description":"Production server"}}},"originalFileLocation":"api-reference/openapi.yml"},"subdomain":"coinpaprikaspzoo","siteName":"DexPaprika API","title":"Get transactions of a pool on a network. Paging can be used up to 100 pages. - DexPaprika API","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-16T08:41:01.605Z","originalFileLocation":"api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages.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=\"dark\"}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=\"List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.\">\u003cmeta data-mint-head name=\"keywords\" content=\"dex api, on-chain crypto api, liquidity pool api, swap data api, defi data api, crypto api, crypto price api, cryptocurrency data api\">\u003cmeta data-mint-head name=\"application-name\" content=\"DexPaprika API\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Get transactions of a pool on a network. Paging can be used up to 100 pages. - DexPaprika API\">\u003cmeta data-mint-head property=\"og:description\" content=\"Developer documentation for the DexPaprika API: liquidity pools, swap activity, token metrics, and on-chain analytics.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"DexPaprika\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://coinpaprikaspzoo.mintlify.app/_mintlify/api/og/v2?division=Pools\u0026amp;title=Get+transactions+of+a+pool+on+a+network.+Paging+can+be+used+up+to+100+pages.\u0026amp;description=List+recent+swaps%2C+liquidity+adds%2C+and+removes+for+a+pool+with+page+or+cursor-based+pagination.+Paid+plans+only%3A+Dev%2C+Pro+and+Enterprise+keys+on+api-pro.dexpapr\u0026amp;theme=e8c8db3c3aa4271c6e4a291b\u0026amp;signature=f58fb76eff69e2f0cb050058c11dc0432618bd24ca9fdf9c6d3a84fad0cd0ab8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Get transactions of a pool on a network. Paging can be used up to 100 pages. - DexPaprika API\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Explore DexPaprika\u0026#x27;s API for real-time DEX and on-chain data. No API key needed to start.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://coinpaprikaspzoo.mintlify.app/_mintlify/api/og/v2?division=Pools\u0026amp;title=Get+transactions+of+a+pool+on+a+network.+Paging+can+be+used+up+to+100+pages.\u0026amp;description=List+recent+swaps%2C+liquidity+adds%2C+and+removes+for+a+pool+with+page+or+cursor-based+pagination.+Paid+plans+only%3A+Dev%2C+Pro+and+Enterprise+keys+on+api-pro.dexpapr\u0026amp;theme=e8c8db3c3aa4271c6e4a291b\u0026amp;signature=f58fb76eff69e2f0cb050058c11dc0432618bd24ca9fdf9c6d3a84fad0cd0ab8\">\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/coinpaprikaspzoo/oG0LGh3lDXLRLI1i/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"DexPaprika API\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#00A84E\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dexpaprika.com/#organization\",\"name\":\"DexPaprika API\",\"url\":\"https://docs.dexpaprika.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/coinpaprikaspzoo/qdXqFGfH5cg6MFHp/logo/light.svg?fit=max\u0026auto=format\u0026n=qdXqFGfH5cg6MFHp\u0026q=85\u0026s=3815800db38511a4187280846c0bcbff\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dexpaprika.com#website\",\"name\":\"DexPaprika API\",\"url\":\"https://docs.dexpaprika.com\",\"publisher\":{\"@id\":\"https://docs.dexpaprika.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages#webpage\",\"url\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages\",\"name\":\"Get transactions of a pool on a network. Paging can be used up to 100 pages.\",\"description\":\"List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.\",\"dateModified\":\"2026-10-16T08:41:01.605Z\",\"isPartOf\":{\"@id\":\"https://docs.dexpaprika.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Pools\",\"item\":\"https://docs.dexpaprika.com/api-reference/pools/advanced-pool-filtering-on-a-specific-network\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Get transactions of a pool on a network. Paging can be used up to 100 pages.\",\"item\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages#apireference\",\"headline\":\"Get transactions of a pool on a network. Paging can be used up to 100 pages.\",\"name\":\"Get transactions of a pool on a network. Paging can be used up to 100 pages.\",\"description\":\"List recent swaps, liquidity adds, and removes for a pool with page or cursor-based pagination. Paid plans only: Dev, Pro and Enterprise keys on api-pro.dexpaprika.com.\",\"url\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dexpaprika.com/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages#webpage\"},\"dateModified\":\"2026-10-16T08:41:01.605Z\",\"publisher\":{\"@id\":\"https://docs.dexpaprika.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dexpaprika.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"DexPaprika API\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"DexPaprika API","nav":{"global":{"anchors":[{"anchor":"REST API Reference","icon":"code","href":"https://docs.dexpaprika.com/api-reference/introduction"},{"anchor":"Discord Community","icon":"discord","href":"https://discord.gg/DhJge5TUGM"},{"anchor":"DexPaprika","icon":"browser","href":"https://dexpaprika.com"},{"anchor":"CoinPaprika","icon":"pepper-hot","href":"https://coinpaprika.com"},{"anchor":"CoinPaprika on X","icon":"x-twitter","href":"https://x.com/coinpaprika"}]},"tabs":[{"tab":"Overview","pages":[{"title":"Overview","href":"/introduction"}]},{"tab":"AI Integration","pages":[{"title":"AI Integration","href":"/ai-integration"}]},{"tab":"DEX REST API Reference","groups":[{"group":"Getting Started","pages":[{"title":"API reference: endpoints and parameters","sidebarTitle":"Introduction","href":"/api-reference/introduction"}]},{"group":"Networks","pages":[{"openapi":"api-reference/openapi.yml GET /networks","title":"Get a list of available blockchain networks.","href":"/api-reference/networks/get-a-list-of-available-blockchain-networks"}]},{"group":"DEXes","pages":[{"openapi":"api-reference/openapi.yml GET /networks/{network}/dexes","title":"Get a list of available dexes on a network.","href":"/api-reference/dexes/get-a-list-of-available-dexes-on-a-network"}]},{"group":"Pools","pages":[{"openapi":"api-reference/openapi.yml GET /networks/{network}/pools/search","title":"Advanced pool filtering on a specific network.","href":"/api-reference/pools/advanced-pool-filtering-on-a-specific-network"},{"openapi":"api-reference/openapi.yml GET /pools/search","title":"Advanced pool filtering across multiple networks.","href":"/api-reference/pools/advanced-pool-filtering-across-multiple-networks"},{"openapi":"api-reference/openapi.yml GET /networks/{network}/pools/{pool_address}","title":"Get a pool on a network.","href":"/api-reference/pools/get-a-pool-on-a-network"},{"openapi":"api-reference/openapi.yml GET /networks/{network}/pools/{pool_address}/ohlcv","description":"Retrieve historical OHLCV candles for a pool. Interval and history depth depend on your plan, from 24 hours of 1h candles without a key to unlimited on Pro.","tag":"PAID","title":"Get OHLCV data for a pool pair.","href":"/api-reference/pools/get-ohlcv-data-for-a-pool-pair"},{"openapi":"api-reference/openapi.yml GET /networks/{network}/pools/{pool_address}/transactions","tag":"PAID","title":"Get transactions of a pool on a network. Paging can be used up to 100 pages.","href":"/api-reference/pools/get-transactions-of-a-pool-on-a-network-paging-can-be-used-up-to-100-pages"}]},{"group":"Tokens","pages":[{"openapi":"api-reference/openapi.yml GET /networks/{network}/tokens/search","title":"Advanced token filtering on a specific network.","description":"Retrieves a paginated list of tokens on a specific network matching the advanced search criteria.\nSupports various filters and cursor-based pagination.\n","href":"/api-reference/tokens/advanced-token-filtering-on-a-specific-network"},{"openapi":"api-reference/openapi.yml GET /tokens/search","title":"Advanced token filtering across multiple networks.","href":"/api-reference/tokens/advanced-token-filtering-across-multiple-networks"},{"openapi":"api-reference/openapi.yml GET /networks/{network}/tokens/{token_address}","title":"Get a token's latest data on a network.","href":"/api-reference/tokens/get-a-tokens-latest-data-on-a-network"},{"openapi":"api-reference/openapi.yml GET /networks/{network}/multi/prices","title":"Get batched prices for multiple tokens on a network.","href":"/api-reference/tokens/get-batched-prices-for-multiple-tokens-on-a-network"},{"openapi":"api-reference/openapi.yml GET /networks/{network}/tokens/{token_address}/ohlcv","title":"Get OHLCV data for a token","tag":"PAID","href":"/api-reference/tokens/get-ohlcv-data-for-a-token"}]},{"group":"Indicators","pages":[{"openapi":"api-reference/openapi.yml GET /networks/{network}/pools/{pool_address}/indicators","title":"Get a technical indicator for a pool.","href":"/api-reference/pools/get-a-technical-indicator-for-a-pool"},{"openapi":"api-reference/openapi.yml GET /networks/{network}/tokens/{token_address}/indicators","tag":"PAID","title":"Get a technical indicator for a token.","href":"/api-reference/tokens/get-a-technical-indicator-for-a-token"}]},{"group":"Search","pages":[{"openapi":"api-reference/openapi.yml GET /search","title":"Search for tokens, pools, and DEXes","href":"/api-reference/search/search-for-tokens-pools-and-dexes"}]},{"group":"Utils","pages":[{"openapi":"api-reference/openapi.yml GET /stats","title":"Retrieve high-level asset statistics","href":"/api-reference/utils/retrieve-high-level-asset-statistics"},{"openapi":"api-reference/openapi.yml GET /usage","title":"Get your plan and current-period credit usage.","href":"/api-reference/utils/get-your-plan-and-current-period-credit-usage"}]}]},{"tab":"API Pro","pages":[{"title":"API Pro","href":"/api-pro/introduction"}]},{"tab":"Streaming","pages":[{"title":"Streaming","href":"/streaming/introduction"}]},{"tab":"Streaming Reference","pages":[{"title":"Streaming Reference","href":"/api-reference/stream-real-time-prices-for-an-asset"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/changelog/changelog"}]},{"tab":"Status","href":"https://status.dexpaprika.com/"}]},"basePath":"","title":"Get transactions of a pool on a network. Paging can be used up to 100 pages. - DexPaprika API","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}