{"uid":"cap_SC5-JVkiJPsoH4-bzvv1x","slug":"base-dex-cross-arbitrage-scanner-78a37234","name":"Base DEX Cross-Arbitrage Scanner","description":"Ranked cross-DEX arbitrage spreads across every liquid pair on Base (BaseSwap, SushiSwap and Uniswap v3). Returns opportunities[] with pair, grossSpreadBps, buyAt, sellAt, optimalTradeSizeUsd, capturable. GROSS, before gas and MEV. Optional ?minSpreadBps=20 (default 10), minVenueTvlUsd, limit. Send one param: a bare call skips the free tier. Errors: 400 bad_min_spread. Scans EVERY pair; for one known pair use /route. Chain-pinned; bare /scan = BSC.","url":"https://x402.donnyautomation.com/base/scan","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["minSpreadBps"],"properties":{"minSpreadBps":{"type":"string","description":"Minimum gross spread to report (default 10). Also minVenueTvlUsd (default 1000) and limit."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ts":"2026-07-31T00:00:00.000Z","chainId":8453,"network":"base"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_G_cD0lXRT3LT013nTUf5G","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans all liquid pairs across BaseSwap, SushiSwap, and Uniswap v3 on Base L2, returning ranked cross-venue arbitrage spreads with buy/sell venues, spread in bps, optimal trade size, and gross USD profit.","exampleAgentPrompt":"Scan all liquid pairs across BaseSwap, SushiSwap, and Uniswap v3 on Base right now and show me every cross-venue arbitrage opportunity with a gross spread of at least 15 bps, ranked by profitability.","exampleUseCases":[{"title":"Arbitrage bot opportunity feed","prompt":"Pull the current cross-DEX arbitrage scan on Base with a minimum spread of 20 bps and only pools with at least $5000 TVL — I need the top 10 opportunities ranked by gross USD profit for my arb bot to evaluate."},{"title":"Real-time spread monitoring","prompt":"Check right now whether there are any arbitrage spreads above 30 bps across BaseSwap, SushiSwap, and Uniswap v3 on Base — I want to know the pair, where to buy, where to sell, and how big the trade should be."},{"title":"Pre-trade venue comparison for large swap","prompt":"Before I execute a large WETH buy on Base, scan for cross-DEX spread opportunities above 10 bps so I can see if there's a meaningful price difference between venues worth capturing."}],"resultDescription":"A ranked list of cross-venue arbitrage opportunities on Base L2, each entry including the token pair, the DEX to buy on, the DEX to sell on, the gross spread in basis points, the optimal trade size in USD, and the gross USD profit at that size. Venues below the liquidity floor (default $1000 TVL) are excluded. Results are gross figures before gas and MEV costs.","failureModes":["No opportunities above minSpreadBps threshold — returns empty list","minVenueTvlUsd set too high — valid pools filtered out, fewer or no results","RPC or on-chain data latency causes stale prices — spread may not be executable","Invalid minSpreadBps value (e.g. non-numeric string) — likely 400 error","Network congestion on Base L2 causes timeout or delayed response"],"whenToPreferThis":"Choose this endpoint when you need a full cross-DEX sweep of arbitrage opportunities on Base L2 specifically, across BaseSwap, SushiSwap, and Uniswap v3 simultaneously, rather than checking a single pair or a single venue. It is purpose-built for arbitrage bots that need ranked, liquid opportunities filtered by a TVL floor — not for general price lookups or liquidity depth queries on a specific pair.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T00:40:50.017Z","isFirstParty":false}