# Polymarket-Kalshi Arbitrage Opportunities Feed

> Polymarket-Kalshi Arbitrage Opportunities Feed is a paid API for AI agents from arb.axryl.com, paid per call via x402, $0.25/call, status unknown (last checked 2026-09-14).

Returns a JSON list of current arbitrage opportunities between Polymarket and Kalshi prediction markets, including profit percentages and pricing details for both legs.

## Facts

- Endpoint: POST https://arb.axryl.com/opportunities/json
- Price: $0.25/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/arb-axryl-com-61913b49
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vXcrHU4qCUe2VvLlKxp3w

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 arb-axryl-com-61913b49 -d '<json body>'
```

Example prompt: Show me up to 3 current arbitrage opportunities between Polymarket and Kalshi with at least a 1.5% profit margin.

## When to prefer this

Use this endpoint when you need a ready-made, cross-platform arbitrage screener specifically for Polymarket and Kalshi prediction markets. Prefer this over building your own price comparison if you want fast, structured JSON output with profit calculations and market metadata already computed. Note that you are charged only when opportunities are actually returned, making it cost-efficient for polling workflows.

## Known failure modes

- Empty opportunities array returned when no actionable arb exists at the requested min_profit threshold — still charges $0.25 USDC
- Markets move quickly; by the time a trade is placed, the opportunity may have closed
- Fuzzy-matched market pairs may not represent truly equivalent questions, leading to apparent arb that isn't real
- Price data may be from snapshot rather than live CLOB, introducing latency risk
- limit or min_profit values outside accepted ranges may cause errors or unexpected behavior

## How this service works

JSON feed of arbitrage opportunities between Polymarket and Kalshi. Charged only when actionable opportunities are returned.

## Output

A JSON object containing the minimum profit filter applied and an array of arbitrage opportunities, each with matched Polymarket and Kalshi market details (yes/no ask prices, liquidity, expiry dates, price source), total cost to enter both legs, profit percentage, which platform offers the cheaper no/yes side, and a match score indicating how confidently the two markets were paired.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/arb-axryl-com-61913b49/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from arb.axryl.com](https://www.zero.xyz/host/arb.axryl.com/llms.txt)
