# ArbiPulse Execute — Arbitrage Execution Package

> ArbiPulse Execute — Arbitrage Execution Package is a paid API for AI agents from arbipulse.vercel.app, paid per call via x402, $0.75/call, status unknown (last checked 2026-09-14).

Returns a complete agent-ready arbitrage execution plan including calldata, gas estimates, and risk assessment for a given arbitrage opportunity

## Facts

- Endpoint: GET https://arbipulse.vercel.app/api/execute
- Price: $0.75/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arbipulse-execute-arbitrage-execution-package-68e87039
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WIMhU9OWzRLNoipaA6-mh

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 arbipulse-execute-arbitrage-execution-package-68e87039
```

Example prompt: I spotted an arbitrage opportunity between Uniswap and Sushiswap on ETH mainnet for the WETH/USDC pair with 5 ETH — can you pull the full execution package with calldata, gas estimates, and risk assessment so I can decide whether to submit it?

## When to prefer this

Use this endpoint when you have already identified an arbitrage opportunity and need a production-ready execution package — calldata, gas estimates, and risk scores — rather than just a price quote or route suggestion. Ideal for DeFi agents that detect arb signals and need the full transaction payload to submit or evaluate before committing capital.

## Known failure modes

- No profitable arbitrage opportunity found for the given parameters — returns empty or null execution plan
- Stale market data causes an unprofitable plan to appear profitable — profit estimates may be inaccurate by execution time
- Invalid token pair or unsupported chain returns a 400 error
- Gas estimation fails due to RPC issues — partial plan returned without gas figures
- Payment of $0.75 USDC not settled via x402 — returns 402 Payment Required
- Opportunity has already closed (latency between discovery and execution call) — plan returned but marked as expired

## How this service works

Agent-ready execution package — calldata, gas estimates and a risk assessment for any arbitrage opportunity. Built for autonomous trading agents.

## Output

A complete execution package containing: ABI-encoded calldata ready for on-chain submission, estimated gas costs in native token and USD, risk scoring (e.g. slippage risk, sandwich risk, revert probability), expected net profit after gas, and routing details for the arbitrage path.

## 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"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "asset": {
       "type": "string",
       "description": "token or asset symbol, e.g. BTC or USDC"
      },
      "chain": {
       "type": "string",
       "description": "ethereum | base | arbitrum | optimism (default: base)"
      },
      "amount_usd": {
       "type": "string",
       "description": "position size in USD"
      },
      "long_venue": {
       "type": "string",
       "description": "for perps: venue to go long (e.g. Hyperliquid)"
      },
      "short_venue": {
       "type": "string",
       "description": "for perps: venue to short (e.g. Binance)"
      },
      "slippage_bps": {
       "type": "string",
       "description": "max slippage in basis points (default: 50)"
      },
      "wallet_address": {
       "type": "string",
       "description": "your wallet address for transaction construction"
      },
      "opportunity_type": {
       "type": "string",
       "description": "perps | flash | defi | dex | sports"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "errors": {
     "type": "object",
     "description": "Documented error responses, keyed by HTTP status code",
     "additionalProperties": {
      "type": "object",
      "required": [
       "description"
      ],
      "properties": {
       "example": {
        "type": "object"
       },
       "description": {
        "type": "string"
       }
      }
     }
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "validation": {
   "confidence": "high",
   "still_valid": true,
   "validation_notes": "Both funding rates confirmed live. Net 8h yield = 0.165%, annualized 60.7% APY."
  },
  "execution_id": "arb-20260606-btc-perps-hl-binance",
  "execution_plan": {
   "steps": [
    {
     "step": 1,
     "action": "Fund Hyperliquid vault",
     "calldata": null,
     "critical": true,
     "value_eth": "0",
     "description": "Transfer USDC to Hyperliquid L1 bridge: https://app.hyperliquid.xyz (no KYC required)",
     "gas_estimate": 0,
     "contract_address": null
    },
    {
     "step": 2,
     "action": "Open BTC-PERP long on Hyperliquid",
     "calldata": "{\"type\":\"order\",\"asset\":\"BTC\",\"isBuy\":true,\"sz\":0.15,\"limitPx\":67850,\"orderType\":{\"limit\":{\"tif\":\"Gtc\"}}}",
     "critical": true,
     "value_eth": "0",
     "description": "Place $10,000 BTC-PERP long at market — will collect negative funding",
     "gas_estimate": 0,
     "contract_address": null
    },
    {
     "step": 3,
     "action": "Open BTCUSDT-PERP short on Binance",
     "calldata": null,
     "critical": true,
     "value_eth": "0",
     "description": "Place matching $10,000 BTC short on Binance Futures — will receive positive funding",
     "gas_estimate": 0,
     "contract_address": null
    },
    {
     "step": 4,
     "action": "Monitor and rebalance",
     "calldata": null,
     "critical": false,
     "value_eth": "0",
     "description": "Check positions every 8h at funding time. Rebalance if delta skews >2%.",
     "gas_estimate": 0,
     "contract_address": null
    }
   ],
   "strategy": "Delta-Neutral Perps Carry",
   "total_steps": 4,
   "estimated_total_time": "5-10 minutes"
  },
  "risk_assessment": {
   "mev_risk": "low",
   "mitigation": [
    "Use limit orders to avoid slippage",
    "Set stop-loss at 3% adverse move on either leg",
    "Monitor funding rate reversal daily"
   ],
   "market_risk": "medium",
   "overall_risk": "medium",
   "execution_risk": "medium"
  },
  "abort_conditions": [
   "Funding rate spread narrows below 0.02% net 8h",
   "Price diverges >5% between legs",
   "Either exchange restricts position"
  ],
  "opportunity_type": "perps_funding_carry",
  "financial_summary": {
   "gas_cost_usd": 0,
   "net_profit_pct": 14.4,
   "net_profit_usd": 1440,
   "total_fees_usd": 200,
   "break_even_price": null,
   "gross_profit_usd": 1640
  },
  "pulse_suggestions": [],
  "opportunity_summary": "Delta-neutr
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arbipulse-execute-arbitrage-execution-package-68e87039/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from arbipulse.vercel.app](https://www.zero.xyz/host/arbipulse.vercel.app/llms.txt)
