{"uid":"cap_-a5SnvGKJV0BdyW00q1St","slug":"vextorium-dex-pool-swaps-55bfc0c8","name":"Vextorium DEX Pool Swaps","description":"Recent swaps of a DEX pool (Uniswap v2/v3, Aerodrome, SushiSwap, PancakeSwap... on Base, Ethereum, Arbitrum, Optimism or Polygon) read on-chain: buys and sells with USD size, price, wallet and tx, net buy/sell flow, unique buyers and the largest trades. Pass the pool or the token address (its main pool is used).","url":"https://api.vextorium.com/v1/pool-swaps?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["pool"],"properties":{"pool":{"type":"string","description":"Pool or token address"},"limit":{"type":"integer"},"min_usd":{"type":"number"},"minutes":{"type":"integer","description":"1-720"},"network":{"enum":["base","ethereum","arbitrum","optimism","polygon"],"type":"string"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"dex":{"type":["string","null"]},"note":{"type":["string","null"]},"pool":{"type":["string","null"]},"token":{"type":["string","null"]},"recent":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"tx":{"type":["null","string"]},"usd":{"type":["null","number"]},"side":{"type":["null","string"]},"block":{"type":["null","number"]},"wallet":{"type":["null","string"]},"price_usd":{"type":["null","number"]},"token_amount":{"type":["null","number"]}}}},"source":{"type":["string","null"]},"trades":{"type":["number","null"]},"against":{"type":["string","null"]},"largest":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"tx":{"type":["null","string"]},"usd":{"type":["null","number"]},"side":{"type":["null","string"]},"block":{"type":["null","number"]},"wallet":{"type":["null","string"]},"price_usd":{"type":["null","number"]},"token_amount":{"type":["null","number"]}}}},"network":{"type":["string","null"]},"buys_usd":{"type":["number","null"]},"sells_usd":{"type":["number","null"]},"net_flow_usd":{"type":["number","null"]},"unique_buyers":{"type":["number","null"]},"covered_minutes":{"type":["number","null"]}}}}}}},"responseSchema":{"type":"json","example":{"dex":"aerodrome","note":"The wallet is the swap recipient (sometimes a router or aggregator).","pool":"0x4e829F8A5213c42535AB84AA40BD4aDCCE9cBa02","token":"BRETT (0x532f27101965dd16442E59d40670FaF5eBB142E4)","recent":[{"tx":"0x0192171beedfee6a262fd6363fb7ea249578cd4d2bbf7f554c9ac6e4a3d76be1","usd":150.2,"side":"sell","block":52099869,"wallet":"0x67d03631fe51b741c0c00c4e16eb662ac84381df","price_usd":0.0058228297,"token_amount":25795},{"tx":"0x949adf1e4617d5f2202fb9e6b6ffb15574a94986cd955e29c01be719ee6c9098","usd":150.26,"side":"sell","block":52099868,"wallet":"0x67d03631fe51b741c0c00c4e16eb662ac84381df","price_usd":0.0058251115,"token_amount":25795}],"source":"Pool Swap events on public nodes; prices from DEX Screener","trades":19,"against":"WETH","largest":[{"tx":"0xa6d22cbbd29ba8d4e4c295eda92ebd98500e05e2ca869857eea2d7f388c48094","usd":290.89,"side":"sell","block":52099782,"wallet":"0x8ea5ad2a58c1dae75394b1e8636e6518eb6dac50","price_usd":0.0058285059,"token_amount":49909},{"tx":"0xe4d203728ac07b7b8b9d4fafc1834cf252cd938405e1b35f6f75bf44ae750935","usd":220.68,"side":"sell","block":52099270,"wallet":"0x01989c93890aed05a63d179b03424997075b6acf","price_usd":0.0058356867,"token_amount":37816.040455}],"network":"base","buys_usd":293,"sells_usd":1342,"net_flow_usd":-1049,"unique_buyers":3,"covered_minutes":30}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_a1uaUG3g0fGYPwCllI8wy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches recent on-chain swap activity for a DEX pool (Uniswap v2/v3, Aerodrome, SushiSwap, PancakeSwap) including individual trades, net buy/sell flow, unique buyers, and largest trades with USD sizing.","exampleAgentPrompt":"Show me the last 60 minutes of swap activity for the BRETT/WETH pool at 0x4e829F8A5213c42535AB84AA40BD4aDCCE9cBa02 on Base — I want to see individual trades, the net buy/sell flow, and the biggest trades.","exampleUseCases":[{"title":"Token buy pressure monitoring","prompt":"Check the last 30 minutes of swap activity for the token at 0x532f27101965dd16442E59d40670FaF5eBB142E4 on Base — tell me the total buys vs sells in USD, how many unique buyers there were, and who made the largest trades."},{"title":"Whale trade detection","prompt":"Pull the recent swaps on the WETH/USDC Uniswap v3 pool on Ethereum for the last 2 hours, filtering for trades above $10,000, and show me the biggest ones with wallet addresses and transaction hashes."},{"title":"Net flow analysis for trading signal","prompt":"Get the buy and sell flow on the ARB/WETH pool on Arbitrum over the last 12 hours — I want to know if there's been net buying or selling pressure and see the most recent individual swaps."}],"resultDescription":"Returns a JSON object with: the DEX name, pool and token addresses, network, paired token, list of recent swaps (tx hash, USD value, side, block, wallet, price, token amount), list of largest trades, total buy USD, total sell USD, net flow USD, unique buyer count, trade count, and covered time window in minutes. Also includes a note about wallet interpretation (may be router/aggregator).","failureModes":["Invalid or unrecognized pool/token address returns an error or empty result","Network mismatch between address and specified network causes lookup failure","Pool with very low activity may return few or no swaps in the requested window","Minutes value outside 1-720 range may be rejected","Temporary unavailability of public blockchain nodes may delay or fail the response","Token with no identifiable main pool when passing token address may fail to resolve"],"whenToPreferThis":"Choose this endpoint when you need granular, per-trade on-chain swap data with USD sizing, wallet attribution, and buy/sell flow analytics for a specific DEX pool across Base, Ethereum, Arbitrum, Optimism, or Polygon. Prefer this over order book or CEX data feeds when you need actual on-chain DEX activity. Ideal for detecting whale trades, measuring buying pressure, or monitoring short-term flow dynamics on Uniswap v2/v3, Aerodrome, SushiSwap, or PancakeSwap pools.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:51:16.632Z","isFirstParty":false,"canonicalSlug":"vextorium-dex-pool-swaps-55bfc0c8"}