# PulseScanner DEX Swaps

> PulseScanner DEX Swaps is a paid API for AI agents from x402.pulsescanner.io, paid per call via x402, $0.007/call, status unknown (last checked 2026-10-21).

Returns recent DEX swap transactions across all registered protocols on PulseChain (chain ID 369)

## Facts

- Endpoint: GET https://x402.pulsescanner.io/v2/swaps?utm_source=zero.xyz
- Price: $0.007/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-21
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pulsescanner-dex-swaps-811e19b7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JPYuHsEueCE_YMb9BNXHz

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pulsescanner-dex-swaps-811e19b7
```

Example prompt: Pull the 50 most recent DEX swaps on PulseChain — only show me ones worth at least $100 USD.

## When to prefer this

Use this endpoint when you specifically need recent DEX swap data on PulseChain (chain ID 369) across all registered protocols. Prefer it over general JSON-RPC calls when you want pre-indexed, structured swap records with USD values and protocol metadata without parsing raw transaction logs. It includes cursor-based pagination and USD filtering not available in raw RPC.

## Known failure modes

- Invalid or expired cursor returns empty or error response
- min_usd filter too high returns empty result set
- Rate limiting or payment failure if x402 payment header is missing or insufficient
- Network timeouts if PulseChain indexer is lagging behind chain head

## How this service works

Recent dex swaps across every registered protocol. PulseChain (chain id 369). $0.007 USDC per call.

## Output

A paginated list of recent DEX swap events on PulseChain (chain ID 369), including details such as token pairs, swap amounts, USD values, protocol names, transaction hashes, and timestamps. Results can be filtered by minimum USD value and paginated using a cursor.

## Request schema (JSON Schema)

```json
{
 "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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "limit": {
       "type": "string"
      },
      "cursor": {
       "type": "string"
      },
      "min_usd": {
       "type": "string"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pulsescanner-dex-swaps-811e19b7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.pulsescanner.io](https://www.zero.xyz/host/x402.pulsescanner.io/llms.txt)
